Contact Form by WPForms – Drag & Drop Form Builder for WordPress - Version 1.4.3

Version Description

  • Added: Early filter for form data before form output, wpforms_frontend_form_data
  • Changed: Standardize and tweak modal window button styles
  • Changed: Default mail notification settings are now sent "from" the site administrator email; user email is used in Reply-To where applicable (to hopefully improve email deliverability)
  • Changed: Removed "Hide form name and description" form setting as it was a common source or confusion
  • Fixed: Site cache being flushed when it shouldn't have been, affecting performance in some scenarios
  • Fixed: Country, state, months and days not properly exposed to i18n
  • Fixed: CSV export dates not properly using i18n
  • Fixed: WPForms custom post types omitting labels
  • Fixed: Smart Tag value encoding issues with email notifications
  • Fixed: Infinite recursion issue when using Dynamic Values option
  • Fixed: PHP notice in form builder
Download this release

Release Info

Developer jaredatch
Plugin Icon 128x128 Contact Form by WPForms – Drag & Drop Form Builder for WordPress
Version 1.4.3
Comparing to
See all releases

Code changes from version 1.4.2.2 to 1.4.3

assets/css/admin-builder-settings.css CHANGED
@@ -1,2 +1 @@
1
- #wpforms-panel-settings .wpforms-panel-content .wpforms-notification{border:1px solid #d3d3d3;margin:0 0 20px 0}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification .wpforms-panel-field{padding:0 20px}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header{background-color:#f1f1f1;padding:10px 20px;font-size:16px;margin:0}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-name-edit{display:none;margin-top:-6px;margin-bottom:-6px;width:410px}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-name-edit.active{display:inline-block}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-name-edit input{width:100%}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-actions{display:inline-block;float:right}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-actions button{-webkit-appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-actions button.wpforms-notification-delete{color:#d22222;padding-right:0}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-content{margin-top:20px}
2
-
1
+ body div.jconfirm *,body div.jconfirm *::before,body div.jconfirm *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body div.jconfirm div.jconfirm-box-container div.jconfirm-box{border-radius:0;box-shadow:0 2px 6px rgba(0,0,0,0.2)}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane{margin-bottom:20px;display:block}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:initial}body div.jconfirm div.jconfirm-box div.jconfirm-content{font-size:16px;color:#555;line-height:1.5}body div.jconfirm div.jconfirm-box div.jconfirm-content p{margin:0 0 16px;font-size:16px}body div.jconfirm div.jconfirm-box input[type=text]{display:block;width:99%;border:1px solid #d6d6d6;padding:10px;box-shadow:none;margin:20px auto 0 auto}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode{margin:20px 0;text-align:center;font-size:24px;padding:8px 5px}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled{color:#333}body div.jconfirm div.jconfirm-box button.btn-confirm{background-color:#e27730;color:#fff;outline:none}body div.jconfirm div.jconfirm-box button.btn-confirm:hover{background-color:#b85a1b;border-color:#b85a1b}body div.jconfirm div.jconfirm-box .error{display:none;color:red}body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;font-size:45px !important}body .choices{text-align:left}body .choices input[type=text].choices__input{display:inline-block !important}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification{border:1px solid #d3d3d3;margin:0 0 20px 0}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification .wpforms-panel-field{padding:0 20px}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header{background-color:#f1f1f1;padding:10px 20px;font-size:16px;margin:0}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-name-edit{display:none;margin-top:-6px;margin-bottom:-6px;width:410px}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-name-edit.active{display:inline-block}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-name-edit input{width:100%}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-actions{display:inline-block;float:right}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-actions button{-webkit-appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-header .wpforms-notification-actions button.wpforms-notification-delete{color:#d22222;padding-right:0}#wpforms-panel-settings .wpforms-panel-content .wpforms-notification-content{margin-top:20px}
 
assets/css/admin-builder.css CHANGED
@@ -935,6 +935,13 @@ body div.jconfirm div.jconfirm-box div.jconfirm-content {
935
  line-height: 1.5;
936
  }
937
 
 
 
 
 
 
 
 
938
  body div.jconfirm div.jconfirm-box input[type=text] {
939
  display: block;
940
  width: 99%;
@@ -956,13 +963,14 @@ body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled {
956
  }
957
 
958
  body div.jconfirm div.jconfirm-box button.btn-confirm {
959
- background-color: #83c11f;
960
  color: #fff;
961
  outline: none;
962
  }
963
 
964
  body div.jconfirm div.jconfirm-box button.btn-confirm:hover {
965
- background-color: #75ac1c;
 
966
  }
967
 
968
  body div.jconfirm div.jconfirm-box .error {
935
  line-height: 1.5;
936
  }
937
 
938
+ body div.jconfirm div.jconfirm-box div.jconfirm-content p {
939
+ font-size: 16px;
940
+ color: #555;
941
+ line-height: 1.5;
942
+ margin: 0 0 16px;
943
+ }
944
+
945
  body div.jconfirm div.jconfirm-box input[type=text] {
946
  display: block;
947
  width: 99%;
963
  }
964
 
965
  body div.jconfirm div.jconfirm-box button.btn-confirm {
966
+ background-color: #e27730;
967
  color: #fff;
968
  outline: none;
969
  }
970
 
971
  body div.jconfirm div.jconfirm-box button.btn-confirm:hover {
972
+ background-color: #b85a1b;
973
+ border-color: #b85a1b;
974
  }
975
 
976
  body div.jconfirm div.jconfirm-box .error {
assets/css/admin.css CHANGED
@@ -1,2 +1,2 @@
1
- .choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#EAEAEA;cursor:not-allowed;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices[data-type*="select-one"]{cursor:pointer}.choices[data-type*="select-one"] .choices__inner{padding-bottom:3.0px}.choices[data-type*="select-one"] .choices__input{display:block;width:100% !important;padding:10px !important;border-bottom:1px solid #ddd !important;background-color:#FFFFFF;margin:0 !important}.choices[data-type*="select-one"] .choices__button{background-image:url("../images/cross-inverse.svg");padding:0;background-size:8px;height:100%;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*="select-one"] .choices__button:hover,.choices[data-type*="select-one"] .choices__button:focus{opacity:1}.choices[data-type*="select-one"] .choices__button:focus{box-shadow:0px 0px 0px 2px #0e6cad}.choices[data-type*="select-one"]:after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*="select-one"].is-open:after{border-color:transparent transparent #333 transparent;margin-top:-7.5px}.choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}.choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*="select-multiple"]:after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:18px;margin-top:-2.5px;pointer-events:none}.choices[data-type*="select-multiple"].is-open:after{border-color:transparent transparent #333 transparent;margin-top:-7.5px}.choices[data-type*="select-multiple"] .choices__inner,.choices[data-type*="text"] .choices__inner{cursor:text}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding-left:16px;border-left:1px solid #0a4f7e;background-image:url("../images/cross.svg");background-size:8px;width:8px;line-height:1;opacity:.75}.choices[data-type*="select-multiple"] .choices__button:hover,.choices[data-type*="select-multiple"] .choices__button:focus,.choices[data-type*="text"] .choices__button:hover,.choices[data-type*="text"] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#fff;padding:4px 7.5px 1px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-height:35px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:3px 3px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 3px 3px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir="rtl"] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:3px;padding:3px 10px;font-size:12px;font-weight:500;margin-right:4px;margin-top:0px;margin-bottom:3px;background-color:#0e6cad;border:1px solid #0c5d95;color:#FFFFFF;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir="rtl"] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#0c5d95;border:1px solid #0a4f7e}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir="rtl"] .choices__list--dropdown .choices__item{text-align:right}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir="rtl"] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir="rtl"] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline !important;background-color:#f9f9f9;font-size:14px;margin:0 !important;border:0 !important;border-radius:0 !important;max-width:100%;min-height:0 !important;width:auto !important;padding:4px 0 4px 2px !important}.choices__input:focus{outline:0}[dir="rtl"] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.wpforms-admin-page .wpforms-btn{border:0;border-radius:3px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none}.wpforms-admin-page .wpforms-btn-block{display:block}.wpforms-admin-page .wpforms-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:35px}.wpforms-admin-page .wpforms-btn-lg{font-size:16px;font-weight:600;padding:16px 28px}.wpforms-admin-page .wpforms-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}.wpforms-admin-page .wpforms-btn-orange:hover{background-color:#b85a1b;border-color:#b85a1b}.wpforms-admin-page .wpforms-btn-grey{background-color:#eee;border-color:#ccc;color:#666}.wpforms-admin-page .wpforms-btn-grey:hover{background-color:#d7d7d7;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-light-grey{background-color:#f5f5f5;border:1px solid #ccc;color:#666}.wpforms-admin-page .wpforms-btn-light-grey:hover{background-color:#eee;color:#444}.wpforms-admin-page .wpforms-btn-trans-green{background-color:none;color:#2a9b39}.wpforms-admin-page .wpforms-btn-trans-green:hover{background-color:#2a9b39;color:#fff}.wpforms-admin-page .wpforms-btn-trans-green .underline{position:relative}.wpforms-admin-page .wpforms-btn-trans-green .underline:after{content:" ";border-bottom:1px dashed #2a9b39;position:absolute;bottom:-5px;left:0;width:100%}.wpforms-admin-page .wpforms-btn-trans-green .dashicons{height:18px}body div.jconfirm *,body div.jconfirm *::before,body div.jconfirm *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body div.jconfirm div.jconfirm-box-container div.jconfirm-box{border-radius:0;box-shadow:0 2px 6px rgba(0,0,0,0.2)}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane{margin-bottom:20px;display:block}body div.jconfirm div.jconfirm-box div.jconfirm-content{font-size:16px;color:#555;line-height:1.5}body div.jconfirm div.jconfirm-box div.jconfirm-content p{margin:0 0 16px;font-size:16px}body div.jconfirm div.jconfirm-box input[type=text]{display:block;width:99%;border:1px solid #d6d6d6;padding:10px;box-shadow:none;margin:20px auto 0 auto}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode{margin:20px 0;text-align:center;font-size:24px;padding:8px 5px}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled{color:#333}body div.jconfirm div.jconfirm-box button.btn-confirm{background-color:#83c11f;color:#fff;outline:none}body div.jconfirm div.jconfirm-box button.btn-confirm:hover{background-color:#75ac1c}body div.jconfirm div.jconfirm-box .error{display:none;color:red}body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;font-size:45px !important}body .choices{text-align:left}body .choices input[type=text].choices__input{display:inline-block !important}.wpforms-flag{width:16px;height:16px;background:url(../../images/flags.png) no-repeat;display:inline-block}.wpforms-flag.wpforms-flag-ad{background-position:-16px 0}.wpforms-flag.wpforms-flag-ae{background-position:-32px 0}.wpforms-flag.wpforms-flag-af{background-position:-48px 0}.wpforms-flag.wpforms-flag-ag{background-position:-64px 0}.wpforms-flag.wpforms-flag-ai{background-position:-80px 0}.wpforms-flag.wpforms-flag-al{background-position:-96px 0}.wpforms-flag.wpforms-flag-am{background-position:-112px 0}.wpforms-flag.wpforms-flag-an{background-position:-128px 0}.wpforms-flag.wpforms-flag-ao{background-position:-144px 0}.wpforms-flag.wpforms-flag-ar{background-position:-160px 0}.wpforms-flag.wpforms-flag-as{background-position:-176px 0}.wpforms-flag.wpforms-flag-at{background-position:-192px 0}.wpforms-flag.wpforms-flag-au{background-position:-208px 0}.wpforms-flag.wpforms-flag-aw{background-position:-224px 0}.wpforms-flag.wpforms-flag-az{background-position:0 -16px}.wpforms-flag.wpforms-flag-ba{background-position:-16px -16px}.wpforms-flag.wpforms-flag-bb{background-position:-32px -16px}.wpforms-flag.wpforms-flag-bd{background-position:-48px -16px}.wpforms-flag.wpforms-flag-be{background-position:-64px -16px}.wpforms-flag.wpforms-flag-bf{background-position:-80px -16px}.wpforms-flag.wpforms-flag-bg{background-position:-96px -16px}.wpforms-flag.wpforms-flag-bh{background-position:-112px -16px}.wpforms-flag.wpforms-flag-bi{background-position:-128px -16px}.wpforms-flag.wpforms-flag-bj{background-position:-144px -16px}.wpforms-flag.wpforms-flag-bm{background-position:-160px -16px}.wpforms-flag.wpforms-flag-bn{background-position:-176px -16px}.wpforms-flag.wpforms-flag-bo{background-position:-192px -16px}.wpforms-flag.wpforms-flag-br{background-position:-208px -16px}.wpforms-flag.wpforms-flag-bs{background-position:-224px -16px}.wpforms-flag.wpforms-flag-bt{background-position:0 -32px}.wpforms-flag.wpforms-flag-bw{background-position:-16px -32px}.wpforms-flag.wpforms-flag-by{background-position:-32px -32px}.wpforms-flag.wpforms-flag-bz{background-position:-48px -32px}.wpforms-flag.wpforms-flag-ca{background-position:-64px -32px}.wpforms-flag.wpforms-flag-cd{background-position:-80px -32px}.wpforms-flag.wpforms-flag-cf{background-position:-96px -32px}.wpforms-flag.wpforms-flag-cg{background-position:-112px -32px}.wpforms-flag.wpforms-flag-ch{background-position:-128px -32px}.wpforms-flag.wpforms-flag-ci{background-position:-144px -32px}.wpforms-flag.wpforms-flag-ck{background-position:-160px -32px}.wpforms-flag.wpforms-flag-cl{background-position:-176px -32px}.wpforms-flag.wpforms-flag-cm{background-position:-192px -32px}.wpforms-flag.wpforms-flag-cn{background-position:-208px -32px}.wpforms-flag.wpforms-flag-co{background-position:-224px -32px}.wpforms-flag.wpforms-flag-cr{background-position:0 -48px}.wpforms-flag.wpforms-flag-cu{background-position:-16px -48px}.wpforms-flag.wpforms-flag-cv{background-position:-32px -48px}.wpforms-flag.wpforms-flag-cy{background-position:-48px -48px}.wpforms-flag.wpforms-flag-cz{background-position:-64px -48px}.wpforms-flag.wpforms-flag-de{background-position:-80px -48px}.wpforms-flag.wpforms-flag-dj{background-position:-96px -48px}.wpforms-flag.wpforms-flag-dk{background-position:-112px -48px}.wpforms-flag.wpforms-flag-dm{background-position:-128px -48px}.wpforms-flag.wpforms-flag-do{background-position:-144px -48px}.wpforms-flag.wpforms-flag-dz{background-position:-160px -48px}.wpforms-flag.wpforms-flag-ec{background-position:-176px -48px}.wpforms-flag.wpforms-flag-ee{background-position:-192px -48px}.wpforms-flag.wpforms-flag-eg{background-position:-208px -48px}.wpforms-flag.wpforms-flag-eh{background-position:-224px -48px}.wpforms-flag.wpforms-flag-er{background-position:0 -64px}.wpforms-flag.wpforms-flag-es{background-position:-16px -64px}.wpforms-flag.wpforms-flag-et{background-position:-32px -64px}.wpforms-flag.wpforms-flag-fi{background-position:-48px -64px}.wpforms-flag.wpforms-flag-fj{background-position:-64px -64px}.wpforms-flag.wpforms-flag-fm{background-position:-80px -64px}.wpforms-flag.wpforms-flag-fo{background-position:-96px -64px}.wpforms-flag.wpforms-flag-fr{background-position:-112px -64px}.wpforms-flag.wpforms-flag-ga{background-position:-128px -64px}.wpforms-flag.wpforms-flag-gb{background-position:-144px -64px}.wpforms-flag.wpforms-flag-gd{background-position:-160px -64px}.wpforms-flag.wpforms-flag-ge{background-position:-176px -64px}.wpforms-flag.wpforms-flag-gg{background-position:-192px -64px}.wpforms-flag.wpforms-flag-gh{background-position:-208px -64px}.wpforms-flag.wpforms-flag-gi{background-position:-224px -64px}.wpforms-flag.wpforms-flag-gl{background-position:0 -80px}.wpforms-flag.wpforms-flag-gm{background-position:-16px -80px}.wpforms-flag.wpforms-flag-gn{background-position:-32px -80px}.wpforms-flag.wpforms-flag-gp{background-position:-48px -80px}.wpforms-flag.wpforms-flag-gq{background-position:-64px -80px}.wpforms-flag.wpforms-flag-gr{background-position:-80px -80px}.wpforms-flag.wpforms-flag-gt{background-position:-96px -80px}.wpforms-flag.wpforms-flag-gu{background-position:-112px -80px}.wpforms-flag.wpforms-flag-gw{background-position:-128px -80px}.wpforms-flag.wpforms-flag-gy{background-position:-144px -80px}.wpforms-flag.wpforms-flag-hk{background-position:-160px -80px}.wpforms-flag.wpforms-flag-hn{background-position:-176px -80px}.wpforms-flag.wpforms-flag-hr{background-position:-192px -80px}.wpforms-flag.wpforms-flag-ht{background-position:-208px -80px}.wpforms-flag.wpforms-flag-hu{background-position:-224px -80px}.wpforms-flag.wpforms-flag-id{background-position:0 -96px}.wpforms-flag.wpforms-flag-ie{background-position:-16px -96px}.wpforms-flag.wpforms-flag-il{background-position:-32px -96px}.wpforms-flag.wpforms-flag-im{background-position:-48px -96px}.wpforms-flag.wpforms-flag-in{background-position:-64px -96px}.wpforms-flag.wpforms-flag-iq{background-position:-80px -96px}.wpforms-flag.wpforms-flag-ir{background-position:-96px -96px}.wpforms-flag.wpforms-flag-is{background-position:-112px -96px}.wpforms-flag.wpforms-flag-it{background-position:-128px -96px}.wpforms-flag.wpforms-flag-je{background-position:-144px -96px}.wpforms-flag.wpforms-flag-jm{background-position:-160px -96px}.wpforms-flag.wpforms-flag-jo{background-position:-176px -96px}.wpforms-flag.wpforms-flag-jp{background-position:-192px -96px}.wpforms-flag.wpforms-flag-ke{background-position:-208px -96px}.wpforms-flag.wpforms-flag-kg{background-position:-224px -96px}.wpforms-flag.wpforms-flag-kh{background-position:0 -112px}.wpforms-flag.wpforms-flag-ki{background-position:-16px -112px}.wpforms-flag.wpforms-flag-km{background-position:-32px -112px}.wpforms-flag.wpforms-flag-kn{background-position:-48px -112px}.wpforms-flag.wpforms-flag-kp{background-position:-64px -112px}.wpforms-flag.wpforms-flag-kr{background-position:-80px -112px}.wpforms-flag.wpforms-flag-kw{background-position:-96px -112px}.wpforms-flag.wpforms-flag-ky{background-position:-112px -112px}.wpforms-flag.wpforms-flag-kz{background-position:-128px -112px}.wpforms-flag.wpforms-flag-la{background-position:-144px -112px}.wpforms-flag.wpforms-flag-lb{background-position:-160px -112px}.wpforms-flag.wpforms-flag-lc{background-position:-176px -112px}.wpforms-flag.wpforms-flag-li{background-position:-192px -112px}.wpforms-flag.wpforms-flag-lk{background-position:-208px -112px}.wpforms-flag.wpforms-flag-lr{background-position:-224px -112px}.wpforms-flag.wpforms-flag-ls{background-position:0 -128px}.wpforms-flag.wpforms-flag-lt{background-position:-16px -128px}.wpforms-flag.wpforms-flag-lu{background-position:-32px -128px}.wpforms-flag.wpforms-flag-lv{background-position:-48px -128px}.wpforms-flag.wpforms-flag-ly{background-position:-64px -128px}.wpforms-flag.wpforms-flag-ma{background-position:-80px -128px}.wpforms-flag.wpforms-flag-mc{background-position:-96px -128px}.wpforms-flag.wpforms-flag-md{background-position:-112px -128px}.wpforms-flag.wpforms-flag-me{background-position:-128px -128px}.wpforms-flag.wpforms-flag-mg{background-position:-144px -128px}.wpforms-flag.wpforms-flag-mh{background-position:-160px -128px}.wpforms-flag.wpforms-flag-mk{background-position:-176px -128px}.wpforms-flag.wpforms-flag-ml{background-position:-192px -128px}.wpforms-flag.wpforms-flag-mm{background-position:-208px -128px}.wpforms-flag.wpforms-flag-mn{background-position:-224px -128px}.wpforms-flag.wpforms-flag-mo{background-position:0 -144px}.wpforms-flag.wpforms-flag-mq{background-position:-16px -144px}.wpforms-flag.wpforms-flag-mr{background-position:-32px -144px}.wpforms-flag.wpforms-flag-ms{background-position:-48px -144px}.wpforms-flag.wpforms-flag-mt{background-position:-64px -144px}.wpforms-flag.wpforms-flag-mu{background-position:-80px -144px}.wpforms-flag.wpforms-flag-mv{background-position:-96px -144px}.wpforms-flag.wpforms-flag-mw{background-position:-112px -144px}.wpforms-flag.wpforms-flag-mx{background-position:-128px -144px}.wpforms-flag.wpforms-flag-my{background-position:-144px -144px}.wpforms-flag.wpforms-flag-mz{background-position:-160px -144px}.wpforms-flag.wpforms-flag-na{background-position:-176px -144px}.wpforms-flag.wpforms-flag-nc{background-position:-192px -144px}.wpforms-flag.wpforms-flag-ne{background-position:-208px -144px}.wpforms-flag.wpforms-flag-ng{background-position:-224px -144px}.wpforms-flag.wpforms-flag-ni{background-position:0 -160px}.wpforms-flag.wpforms-flag-nl{background-position:-16px -160px}.wpforms-flag.wpforms-flag-no{background-position:-32px -160px}.wpforms-flag.wpforms-flag-np{background-position:-48px -160px}.wpforms-flag.wpforms-flag-nr{background-position:-64px -160px}.wpforms-flag.wpforms-flag-nz{background-position:-80px -160px}.wpforms-flag.wpforms-flag-om{background-position:-96px -160px}.wpforms-flag.wpforms-flag-pa{background-position:-112px -160px}.wpforms-flag.wpforms-flag-pe{background-position:-128px -160px}.wpforms-flag.wpforms-flag-pf{background-position:-144px -160px}.wpforms-flag.wpforms-flag-pg{background-position:-160px -160px}.wpforms-flag.wpforms-flag-ph{background-position:-176px -160px}.wpforms-flag.wpforms-flag-pk{background-position:-192px -160px}.wpforms-flag.wpforms-flag-pl{background-position:-208px -160px}.wpforms-flag.wpforms-flag-pr{background-position:-224px -160px}.wpforms-flag.wpforms-flag-ps{background-position:0 -176px}.wpforms-flag.wpforms-flag-pt{background-position:-16px -176px}.wpforms-flag.wpforms-flag-pw{background-position:-32px -176px}.wpforms-flag.wpforms-flag-py{background-position:-48px -176px}.wpforms-flag.wpforms-flag-qa{background-position:-64px -176px}.wpforms-flag.wpforms-flag-re{background-position:-80px -176px}.wpforms-flag.wpforms-flag-ro{background-position:-96px -176px}.wpforms-flag.wpforms-flag-rs{background-position:-112px -176px}.wpforms-flag.wpforms-flag-ru{background-position:-128px -176px}.wpforms-flag.wpforms-flag-rw{background-position:-144px -176px}.wpforms-flag.wpforms-flag-sa{background-position:-160px -176px}.wpforms-flag.wpforms-flag-sb{background-position:-176px -176px}.wpforms-flag.wpforms-flag-sc{background-position:-192px -176px}.wpforms-flag.wpforms-flag-sd{background-position:-208px -176px}.wpforms-flag.wpforms-flag-se{background-position:-224px -176px}.wpforms-flag.wpforms-flag-sg{background-position:0 -192px}.wpforms-flag.wpforms-flag-si{background-position:-16px -192px}.wpforms-flag.wpforms-flag-sk{background-position:-32px -192px}.wpforms-flag.wpforms-flag-sl{background-position:-48px -192px}.wpforms-flag.wpforms-flag-sm{background-position:-64px -192px}.wpforms-flag.wpforms-flag-sn{background-position:-80px -192px}.wpforms-flag.wpforms-flag-so{background-position:-96px -192px}.wpforms-flag.wpforms-flag-sr{background-position:-112px -192px}.wpforms-flag.wpforms-flag-st{background-position:-128px -192px}.wpforms-flag.wpforms-flag-sv{background-position:-144px -192px}.wpforms-flag.wpforms-flag-sy{background-position:-160px -192px}.wpforms-flag.wpforms-flag-sz{background-position:-176px -192px}.wpforms-flag.wpforms-flag-tc{background-position:-192px -192px}.wpforms-flag.wpforms-flag-td{background-position:-208px -192px}.wpforms-flag.wpforms-flag-tg{background-position:-224px -192px}.wpforms-flag.wpforms-flag-th{background-position:0 -208px}.wpforms-flag.wpforms-flag-tj{background-position:-16px -208px}.wpforms-flag.wpforms-flag-tl{background-position:-32px -208px}.wpforms-flag.wpforms-flag-tm{background-position:-48px -208px}.wpforms-flag.wpforms-flag-tn{background-position:-64px -208px}.wpforms-flag.wpforms-flag-to{background-position:-80px -208px}.wpforms-flag.wpforms-flag-tr{background-position:-96px -208px}.wpforms-flag.wpforms-flag-tt{background-position:-112px -208px}.wpforms-flag.wpforms-flag-tv{background-position:-128px -208px}.wpforms-flag.wpforms-flag-tw{background-position:-144px -208px}.wpforms-flag.wpforms-flag-tz{background-position:-160px -208px}.wpforms-flag.wpforms-flag-ua{background-position:-176px -208px}.wpforms-flag.wpforms-flag-ug{background-position:-192px -208px}.wpforms-flag.wpforms-flag-us{background-position:-208px -208px}.wpforms-flag.wpforms-flag-uy{background-position:-224px -208px}.wpforms-flag.wpforms-flag-uz{background-position:0 -224px}.wpforms-flag.wpforms-flag-va{background-position:-16px -224px}.wpforms-flag.wpforms-flag-vc{background-position:-32px -224px}.wpforms-flag.wpforms-flag-ve{background-position:-48px -224px}.wpforms-flag.wpforms-flag-vg{background-position:-64px -224px}.wpforms-flag.wpforms-flag-vi{background-position:-80px -224px}.wpforms-flag.wpforms-flag-vn{background-position:-96px -224px}.wpforms-flag.wpforms-flag-vu{background-position:-112px -224px}.wpforms-flag.wpforms-flag-ws{background-position:-128px -224px}.wpforms-flag.wpforms-flag-ye{background-position:-144px -224px}.wpforms-flag.wpforms-flag-za{background-position:-160px -224px}.wpforms-flag.wpforms-flag-zm{background-position:-176px -224px}.wpforms-flag.wpforms-flag-zw{background-position:-192px -224px}#wpforms-header-temp{position:relative;margin:0;position:absolute;top:-1px;left:20px;right:20px;z-index:99}#wpforms-header{border-top:3px solid #e27730;padding:22px 20px}#wpforms-header img{display:block;margin:0;max-width:235px}@media (max-width: 782px){#wpforms-header img{max-width:200px}}.wpforms-admin-wrap .page-title{background-color:#fff;margin:0 0 20px 0;padding:15px 20px}.wpforms-admin-wrap .page-title .add-new-h2{margin-left:28px}.wpforms-admin-tabs{background-color:#fff;margin:0 0 20px 0;padding:0 20px;list-style:none;overflow:auto;font-size:14px}.wpforms-admin-tabs li{margin:0 30px 0 0;padding:0;float:left}.wpforms-admin-tabs li:last-of-type{margin:0}.wpforms-admin-tabs li a{color:#666;display:block;padding:20px 0 18px 0;text-decoration:none;border-bottom:2px solid #fff;box-shadow:none}.wpforms-admin-tabs li a:hover{border-color:#999}.wpforms-admin-tabs li a.active{border-color:#e27730}#wpcontent{padding-left:0 !important;position:relative}@media (max-width: 600px){#wpcontent{padding-top:46px}}@media (max-width: 600px){#wpbody{padding-top:0}}.wpforms-admin-page #screen-meta-links,.wpforms-admin-page #screen-meta{display:none}.wpforms-admin-page .video-container{position:relative;padding-bottom:56.1%;height:0;overflow:hidden}.wpforms-admin-page .video-container iframe,.wpforms-admin-page .video-container object,.wpforms-admin-page .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.wpforms-admin-page .wpforms-file-upload input[type=file]{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.wpforms-admin-page .wpforms-file-upload label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0}.wpforms-admin-page .wpforms-file-upload input[type=file]:focus+label,.wpforms-admin-page .wpforms-file-upload input[type=file].has-focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.wpforms-admin-page .wpforms-file-upload .fld{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px}.wpforms-admin-page .wpforms-file-upload .fld .placeholder{color:#ccc}.wpforms-admin-page .wpforms-file-upload strong .fa{margin-right:8px}.wpforms-admin-page .wpforms-hide{display:none}.wpforms-admin-page .wpforms-h1-placeholder{display:none}.wpforms-admin-page .notice{display:none}.wpforms-admin-wrap{margin:0}.wpforms-admin-wrap .notice{margin-left:20px !important;margin-right:20px !important}.wpforms-admin-content{padding-left:20px;padding-right:20px}.wpforms-admin-content:before{content:" ";display:table}.wpforms-admin-content:after{clear:both;content:" ";display:table}.wpforms-clear:before{content:" ";display:table}.wpforms-clear:after{clear:both;content:" ";display:table}#wpforms-overview .tablenav.top{margin-top:0}#wpforms-overview .wp-list-table .column-id{width:30px}#wpforms-overview .wp-list-table .column-entries{width:70px}#wpforms-overview .wp-list-table .column-shortcode{width:150px}#wpforms-overview .wp-list-table .column-created{width:145px}#wpforms-entries-single #poststuff{padding:0}#wpforms-entries-single .postbox .hndle{cursor:default !important}#wpforms-entries-single .wpforms-entry-navigation{font-size:13px;line-height:29px;float:right;position:relative;padding-top:2px}@media (max-width: 600px){#wpforms-entries-single .wpforms-entry-navigation{display:none}}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2{top:auto;margin:0;padding:4px 0px;text-align:center}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2 .dashicons{font-size:16px;height:auto;width:28px;line-height:29px}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2.inactive{opacity:0.5;pointer-events:none;cursor:default}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-navigation-text{display:inline-block;margin-right:10px}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-current{top:auto;margin:0;text-align:center;padding:4px 10px;position:relative;text-decoration:none;border:1px solid #ccc;-webkit-border-radius:2px;border-radius:2px;background:#fff;font-size:13px;line-height:29px;text-transform:center}#wpforms-entries-single #wpforms-entry-fields h2.hndle{font-size:18px}#wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons{font-size:16px;height:16px;width:16px;margin:4px 4px 0 0;color:#e27730}#wpforms-entries-single #wpforms-entry-fields .no-fields{padding:12px;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside p{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name{font-weight:600;background:#ebf3fb;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value{background:#fff;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value{font-style:italic;color:#999}#wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle{float:right;text-decoration:none;padding:5px 0 0}#wpforms-entries-single #wpforms-entry-notes .inside{margin:0;padding:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new{padding:10px}#wpforms-entries-single #wpforms-entry-notes form{display:none}#wpforms-entries-single #wpforms-entry-notes .btns{overflow:auto;padding:8px 0}#wpforms-entries-single #wpforms-entry-notes .no-notes{margin:0;padding:4px 10px 8px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single{padding:10px;border-top:1px solid #e3e1e3}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type{margin-bottom:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.even{background-color:#f9f9f9}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline{color:#888;margin-bottom:10px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep{color:#ddd}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user{text-decoration:none;font-weight:600}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete{color:#a00;text-decoration:none}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover{color:red;text-decoration:none}#wpforms-entries-single #wpforms-entry-details .inside,#wpforms-entries-single #wpforms-entry-payment .inside,#wpforms-entries-single #wpforms-entry-actions .inside{margin:0;padding:0}#wpforms-entries-single .wpforms-entry-details-meta,#wpforms-entries-single .wpforms-entry-actions-meta{padding:6px 0 0}#wpforms-entries-single .wpforms-entry-details-meta p,#wpforms-entries-single .wpforms-entry-payment-meta p,#wpforms-entries-single .wpforms-entry-actions-meta p{padding:6px 10px 8px;margin:0}#wpforms-entries-single .wpforms-entry-payment-meta{padding:0}#wpforms-entries-single .wpforms-entry-payment-meta p{border-bottom:1px solid #eee;padding:10px}#wpforms-entries-single .wpforms-entry-payment-meta p:last-of-type{border-bottom:0}#wpforms-entries-single .wpforms-entry-details-meta strong,#wpforms-entries-single .wpforms-entry-actions-meta strong{font-weight:600}#wpforms-entries-single .wpforms-entry-details-meta .dashicons,#wpforms-entries-single .wpforms-entry-actions-meta .dashicons{padding:0 2px 0 0;color:#82878A;top:-1px;left:-1px;position:relative;text-decoration:none}#wpforms-entries-single #wpforms-entry-details .submitdelete{color:#a00;text-decoration:none;padding:1px 2px}#wpforms-entries-single #wpforms-entry-details .submitdelete:hover{color:red}#wpforms-entries-single .wpforms-entry-actions-meta a{text-decoration:none}#wpforms-entries-single .wpforms-entry-actions-meta a:hover{text-decoration:underline}#wpforms-entries-single #wpforms-entry-geolocation .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul{margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul li{border-bottom:1px solid #eee;margin:0;overflow:auto}#wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type{border-bottom:0}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta{width:85px;float:left;border-right:1px solid #eee;padding:10px 20px 10px 12px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value{display:inline-block;padding:10px 12px 10px 20px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag{vertical-align:text-top;margin-right:4px}#wpforms-entries-list .form-details{border-bottom:1px solid #ddd;padding-bottom:15px;margin:0 0 10px}#wpforms-entries-list .form-details .form-details-sub{color:#999;display:block;font-size:10px;text-transform:uppercase;margin:0 0 8px 0}#wpforms-entries-list .form-details .form-details-title{float:left;font-size:18px;font-weight:400;margin:0}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-title{float:none;margin-bottom:10px}}#wpforms-entries-list .form-details .form-selector{display:inline-block;position:relative}#wpforms-entries-list .form-details .form-selector .toggle{border-radius:50%;color:#444;font-size:16px;box-shadow:none}#wpforms-entries-list .form-details .form-selector .toggle:hover,#wpforms-entries-list .form-details .form-selector .toggle.active{background-color:#e3e3e3;outline:none}#wpforms-entries-list .form-details .form-selector .toggle:before{vertical-align:middle}#wpforms-entries-list .form-details .form-selector .form-list{display:none;background:#fff;border-radius:3px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);position:absolute;top:27px;left:-108px;width:230px;padding:10px 0;z-index:9991}#wpforms-entries-list .form-details .form-selector .form-list:before{content:" ";position:absolute;top:-10px;left:110px;width:0;height:0;border-style:solid;border-width:0 8px 10px 8px;border-color:transparent transparent #fff transparent}#wpforms-entries-list .form-details .form-selector ul{max-height:196px;overflow-x:hidden;padding:0;margin:0}#wpforms-entries-list .form-details .form-selector ul li{list-style:none;margin:0;font-size:13px}#wpforms-entries-list .form-details .form-selector ul li a{display:block;text-decoration:none;padding:5px 15px;color:#444}#wpforms-entries-list .form-details .form-selector ul li a:hover{background-color:#f7f7f7}#wpforms-entries-list .form-details .form-details-actions{float:right}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-actions{float:none}}#wpforms-entries-list .form-details .form-details-actions a{text-decoration:none;display:inline-block;margin:0 12px 0 0}#wpforms-entries-list .form-details .form-details-actions a:last-of-type{margin:0}#wpforms-entries-list .form-details .form-details-actions a .dashicons{width:16px;height:16px;font-size:16px}#wpforms-entries-list .wp-list-table .column-indicators{width:35px;text-align:center}#wpforms-entries-list .wp-list-table .column-indicators a:focus{-webkit-box-shadow:none;box-shadow:none}#wpforms-entries-list .wp-list-table .column-indicators .dashicons{width:14px;height:14px;font-size:14px;margin-top:3px}#wpforms-entries-list .wp-list-table .indicator-star .dashicons{margin-right:6px}#wpforms-entries-list .wp-list-table .indicator-star{color:#e4e4e4}#wpforms-entries-list .wp-list-table .indicator-star:hover,#wpforms-entries-list .wp-list-table .indicator-star.unstar{color:#e27730}#wpforms-entries-list .wp-list-table .indicator-read{color:#9ede84}#wpforms-entries-list .wp-list-table .indicator-read:hover,#wpforms-entries-list .wp-list-table .indicator-read.unread{color:#e4e4e4}#wpforms-entries-list .wp-list-table .column-date{width:150px}#wpforms-entries-list .wp-list-table .column-status{width:120px}#wpforms-entries-list .wp-list-table .column-status img{display:inline-block;height:12px;width:auto;margin:0 0 0 3px}#wpforms-entries-list .wp-list-table .column-payment_total{width:100px}#wpforms-entries-list .wp-list-table .column-actions{width:100px}#wpforms-entries-list .wp-list-table .sep{color:#ddd}#wpforms-entries-list .wp-list-table .delete:hover{color:red}#wpforms-entries-list #wpforms-entries-table-edit-columns{float:right;color:#ccc}#wpforms-entries-list #wpforms-entries-table-edit-columns:hover{color:#666}#wpforms-welcome{border-top:3px solid #e27730;color:#555;padding-top:110px}@media (max-width: 767px){#wpforms-welcome{padding-top:64px}}#wpforms-welcome *,#wpforms-welcome *::before,#wpforms-welcome *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-welcome .container{margin:0 auto;max-width:720px;padding:0}#wpforms-welcome .block{padding:40px}@media (max-width: 767px){#wpforms-welcome .block{padding:20px}}#wpforms-welcome img{max-width:100%;height:auto}#wpforms-welcome h1{color:#222;font-size:24px;text-align:center;margin:0 0 16px 0}#wpforms-welcome h5{color:#222;font-size:16px;margin:0 0 8px 0}#wpforms-welcome h6{font-size:16px;font-weight:400;line-height:1.6;text-align:center;margin:0}#wpforms-welcome p{font-size:14px;margin:0 0 20px 0}#wpforms-welcome .button-wrap{max-width:590px;margin:0 auto 0 auto}#wpforms-welcome .button-wrap .left{float:left;width:50%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .left{float:none;width:100%;padding:0;margin-bottom:20px}}#wpforms-welcome .button-wrap .right{float:right;width:50%;padding-left:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .right{float:none;width:100%;padding:0}}#wpforms-welcome .intro{background-color:#fff;border:2px solid #e1e1e1;border-radius:2px;margin-bottom:30px;position:relative;padding-top:40px}#wpforms-welcome .intro .sullie{background-color:#fff;border:2px solid #e1e1e1;border-radius:50%;height:110px;width:110px;padding:18px 14px 0 14px;position:absolute;top:-58px;left:50%;margin-left:-55px}#wpforms-welcome .intro .video-thumbnail{display:block;margin:0 auto}#wpforms-welcome .intro .button-wrap{margin-top:25px}#wpforms-welcome .features{background-color:#fff;border:2px solid #e1e1e1;border-bottom:0;border-radius:2px 2px 0 0;position:relative;padding-top:20px;padding-bottom:20px}#wpforms-welcome .features .feature-list{margin-top:60px}#wpforms-welcome .features .feature-block{float:left;width:50%;padding-bottom:35px;overflow:auto}@media (max-width: 767px){#wpforms-welcome .features .feature-block{float:none;width:100%}}#wpforms-welcome .features .feature-block.first{padding-right:20px;clear:both}@media (max-width: 767px){#wpforms-welcome .features .feature-block.first{padding-right:0}}#wpforms-welcome .features .feature-block.last{padding-left:20px}@media (max-width: 767px){#wpforms-welcome .features .feature-block.last{padding-left:0}}#wpforms-welcome .features .feature-block img{float:left;max-width:46px}#wpforms-welcome .features .feature-block h5{margin-left:68px}#wpforms-welcome .features .feature-block p{margin:0;margin-left:68px}#wpforms-welcome .features .button-wrap{margin-top:25px;text-align:center}#wpforms-welcome .upgrade-cta{background-color:#000;border:2px solid #e1e1e1;border-top:0;border-bottom:0;color:#fff}#wpforms-welcome .upgrade-cta h2{color:#fff;font-size:20px;margin:0 0 30px 0}#wpforms-welcome .upgrade-cta ul{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;margin:0;padding:0}#wpforms-welcome .upgrade-cta ul li{display:block;width:50%;margin:0 0 8px 0;padding:0}#wpforms-welcome .upgrade-cta ul li .dashicons{color:#2a9b39;margin-right:5px}#wpforms-welcome .upgrade-cta .left{float:left;width:66.666666%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .left{float:none;width:100%;padding-right:0;margin-bottom:20px}}#wpforms-welcome .upgrade-cta .right{float:right;width:33.333333%;padding-left:20px;text-align:center}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .right{float:none;width:100%;padding-left:0}}#wpforms-welcome .upgrade-cta .right h2{text-align:center;margin:0}#wpforms-welcome .upgrade-cta .right h2 span{display:inline-block;border-bottom:1px solid #555;padding:0 15px 12px}#wpforms-welcome .upgrade-cta .right .price{padding:26px 0}#wpforms-welcome .upgrade-cta .right .price .amount{font-size:48px;font-weight:600;position:relative;display:inline-block}#wpforms-welcome .upgrade-cta .right .price .amount:before{content:'$';position:absolute;top:-8px;left:-16px;font-size:18px}#wpforms-welcome .upgrade-cta .right .price .term{font-size:12px;display:inline-block}#wpforms-welcome .testimonials{background-color:#fff;border:2px solid #e1e1e1;border-top:0;padding:20px 0}#wpforms-welcome .testimonials .testimonial-block{margin:50px 0 0 0}#wpforms-welcome .testimonials .testimonial-block img{border-radius:50%;float:left;max-width:100px;box-shadow:0 0 18px rgba(0,0,0,0.2)}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block img{width:65px}}#wpforms-welcome .testimonials .testimonial-block p{font-size:14px;margin:0 0 12px 140px}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block p{margin-left:100px}}#wpforms-welcome .testimonials .testimonial-block p:last-of-type{margin-bottom:0}#wpforms-welcome .footer{background-color:#f1f1f1;border:2px solid #e1e1e1;border-top:0;border-radius:0 0 2px 2px}#wpforms-welcome.pro .features{border:2px solid #e1e1e1;margin-bottom:30px}#wpforms-welcome.pro .upgrade,#wpforms-welcome.pro .footer{display:none}#wpforms-welcome.pro .testimonials{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started .video-container{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started #wpfooter,.dashboard_page_wpforms-getting-started div.notice{display:none !important}#wpforms-admin-addons *,#wpforms-admin-addons *::before,#wpforms-admin-addons *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-addons .addons-container{margin-left:-20px;margin-right:-20px}#wpforms-admin-addons .unlock-msg{padding:0 20px;margin-top:-20px}#wpforms-admin-addons .addon-container{padding:0 20px;float:left;width:33.333333%}@media (max-width: 1249px){#wpforms-admin-addons .addon-container{width:50%}}@media (max-width: 767px){#wpforms-admin-addons .addon-container{width:100%}}#wpforms-admin-addons h4{font-size:17px;font-weight:700}#wpforms-admin-addons .addon-item{background-color:#fff;border:1px solid #ddd;border-radius:3px;margin:0 0 40px 0}@media (max-width: 767px){#wpforms-admin-addons .addon-item{margin:0 0}}#wpforms-admin-addons .addon-item img{border:1px solid #eee;float:left;max-width:75px}#wpforms-admin-addons .addon-item h5{margin:0 0 10px 100px;font-size:16px}#wpforms-admin-addons .addon-item p{margin:0 0 0 100px}#wpforms-admin-addons .addon-item .details{padding:30px 20px}#wpforms-admin-addons .addon-item .actions{background-color:#f7f7f7;border-top:1px solid #ddd;padding:20px;position:relative}#wpforms-admin-addons .addon-item .actions .msg{background-color:#f7f7f7;position:absolute;text-align:center;font-weight:600;top:0;left:0;height:100%;width:100%;z-index:99;padding:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;justify-content:center}#wpforms-admin-addons .addon-item .actions .msg.success{color:#2a9b39}#wpforms-admin-addons .addon-item .actions .msg.error{color:red}#wpforms-admin-addons .addon-item .status{float:left;padding-top:8px}#wpforms-admin-addons .addon-item .status .status-inactive{color:red}#wpforms-admin-addons .addon-item .status .status-download{color:#666}#wpforms-admin-addons .addon-item .status .status-active{color:#2a9b39}#wpforms-admin-addons .addon-item .upgrade-button{text-align:center}#wpforms-admin-addons .addon-item .upgrade-button a{font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button{float:right}#wpforms-admin-addons .addon-item .action-button button{background:none;border:1px solid #ddd;border-radius:3px;box-shadow:none;cursor:pointer;font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button button:hover,#wpforms-admin-addons .addon-item .action-button button.loading{background-color:#e9e9e9}#wpforms-admin-addons .addon-item .action-button button .fa{margin-right:8px}#wpforms-admin-addons .addon-item .action-button button.status-active .fa{color:#2a9b39}#wpforms-admin-addons .addon-item .action-button button.status-active .fa{color:#2a9b39}#wpforms-admin-addons .addon-item .action-button button.status-inactive .fa{color:red}#wpforms-admin-addons .addon-item .action-button button.status-download .fa{color:#999}#wpforms-admin-addons .addon-item .action-button button.loading .fa{color:#666}.wpforms-admin-settings *,.wpforms-admin-settings *::before,.wpforms-admin-settings *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpforms-admin-settings .wpforms-setting-row{border-bottom:1px solid #e4e4e4;padding:30px 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row:first-of-type{padding-top:10px !important}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-row{padding:20px 0}}.wpforms-admin-settings .wpforms-setting-row.section-heading{padding:20px 0}.wpforms-admin-settings .wpforms-setting-row.section-heading.no-desc h4{margin:0}.wpforms-admin-settings .wpforms-setting-row.section-heading .wpforms-setting-field{margin:0;max-width:1000px}.wpforms-admin-settings .wpforms-setting-row.tools p,.wpforms-admin-settings .wpforms-setting-row.tools p:first-of-type{margin:0 0 16px 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox input[type=checkbox]{float:left;margin:1px 0 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox .desc{margin:0 0 0 30px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license p.type{margin-top:12px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-text .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-select .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field input[type=radio]{margin:-3px 10px 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field label{margin-right:30px;display:inline-block}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field label:before{content:" ";display:block;width:155px;height:180px;margin:0 0 10px 0}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-default:before{background:url(../images/settings-email-html.png) center center}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-none:before{background:url(../images/settings-email-plaintext.png) center center}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-image .wpforms-setting-field img{display:block;margin:0 0 20px 0;max-width:400px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .wpforms-color-picker{padding-left:40px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .minicolors-input-swatch{top:7px;left:7px;height:21px;width:21px;border-radius:2px}.wpforms-admin-settings .wpforms-setting-row h4{font-size:20px;font-weight:700;margin:0 0 6px 0}.wpforms-admin-settings .wpforms-setting-row h3{font-size:24px;font-weight:600;margin:0 0 20px 0}.wpforms-admin-settings .wpforms-setting-row p{margin:12px 0 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row p:first-of-type{margin:8px 0 0}.wpforms-admin-settings .wpforms-setting-row p.desc{font-style:italic;color:#666}.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password]{width:300px}}.wpforms-admin-settings .wpforms-setting-row input[type=text]:focus,.wpforms-admin-settings .wpforms-setting-row input[type=password]:focus{border-color:#bbb}.wpforms-admin-settings .wpforms-setting-row button{margin-right:10px}.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{display:block;max-width:400px}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{width:300px}}.wpforms-admin-settings .wpforms-setting-label{display:block;float:left;width:200px;padding:0}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-label{float:none;width:100%;padding-bottom:15px}}.wpforms-admin-settings .wpforms-setting-label label{display:block;font-weight:600}.wpforms-admin-settings .wpforms-setting-field{display:block;margin:0 0 0 200px;max-width:800px}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-field{margin:0}}.wpforms-admin-settings p.submit{margin:0;padding:25px 0}.wpforms-admin-settings .captcha-addon-notice{background-color:#fff;border:1px solid #e27730;border-radius:3px;padding:30px;max-width:1000px;margin:20px 0 0 0}.wpforms-admin-settings .captcha-addon-notice img{float:left;max-width:90px}.wpforms-admin-settings .captcha-addon-notice h5{margin:0 0 10px 120px;font-size:18px}.wpforms-admin-settings .captcha-addon-notice p{margin:0 0 0 120px;font-size:14px;line-height:1.3}.wpforms-admin-settings .info-area{display:block;width:100%;max-width:1000px;height:450px;font-family:Menlo,Monaco,monospace;font-size:12px;background:#fff;box-shadow:none;border:1px solid #ddd;white-space:pre;overflow:auto;padding:20px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider{border-bottom:1px solid #ddd;padding:30px 0}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider.focus-out{opacity:0.4}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-header{cursor:pointer;max-width:1000px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-logo{float:left;position:relative}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-logo .fa{position:absolute;top:50%;margin:-9px 0 0 0;left:10px;color:#666;font-size:18px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-logo img{border:1px solid #ddd;max-width:90px;display:block;margin:0 0 0 40px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-info{margin:0 0 0 160px;position:relative;padding:20px 0 0}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-info h3{margin:0 0 10px 0;font-size:20px;font-weight:600}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-info p{margin:0;font-size:14px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-info .connected-indicator{color:#83c11f;width:135px;border:1px solid #83c11f;border-radius:4px;padding:8px 14px;font-size:16px;position:absolute;top:28px;right:0;display:none}.wpforms-admin-settings #wpforms-settings-providers .connected .wpforms-settings-provider-info .connected-indicator{display:block}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts{margin:0 0 0 160px;display:none;max-width:840px}.wpforms-admin-settings #wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts{display:block}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul{padding:0;margin:0}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li{border-bottom:1px solid #ddd;margin:0;padding:10px 0;font-size:14px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:first-of-type{border-top:1px solid #ddd}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:last-of-type{margin-bottom:16px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.label{float:left;width:50%}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.date{color:#999;float:left;width:35%}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.remove{float:right;width:15%;text-align:right}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect{display:none;padding:20px;background-color:#ebf3fb;border:1px solid #0e6cad}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect input[type=text]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:block;padding:7px 12px;margin:5px 0;width:400px;min-height:35px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect input[type=text]:focus{border-color:#bbb}.wpforms-admin-settings #wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts-connect{display:block}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect .fa{display:none}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect p,.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts p{margin:0 0 15px 0;font-size:14px}.wpforms-admin-settings .checkbox-multiselect-columns{max-width:600px;position:relative}.wpforms-admin-settings .checkbox-multiselect-columns:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both;min-height:0;visibility:hidden}.wpforms-admin-settings .checkbox-multiselect-columns:before{content:"\f0ec";color:#999;font:normal normal normal 20px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:130px;left:50%;margin:0 0 0 -10px}.wpforms-admin-settings .checkbox-multiselect-columns .header{font-weight:600;font-size:13px;margin:0;padding:0 0 5px 0;text-align:center}.wpforms-admin-settings .checkbox-multiselect-columns .first-column,.wpforms-admin-settings .checkbox-multiselect-columns .second-column{width:45%;float:left}.wpforms-admin-settings .checkbox-multiselect-columns .second-column{float:right}.wpforms-admin-settings .checkbox-multiselect-columns .second-column ul li{padding:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul{background-color:#fff;border:1px solid #ddd;border-radius:3px;position:relative;height:250px;padding:0;overflow-y:auto;margin:0;list-style-type:none}.wpforms-admin-settings .checkbox-multiselect-columns ul li{border-bottom:1px #eee solid;margin:0;font-size:14px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label{display:block;padding:10px 10px 10px 32px;position:relative;vertical-align:baseline}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:hover{background-color:#e27730;color:#fff}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:before{content:"\f0c8";color:#ddd;font:normal normal normal 16px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:12px;left:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked{opacity:0.6}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked:before{content:"\f14a";color:#2a9b39}.wpforms-admin-settings .checkbox-multiselect-columns ul li input{display:none}.wpforms-admin-settings .checkbox-multiselect-columns .all{color:#999;display:inline-block;font-size:13px;margin:10px 0 0}.wpforms-admin-settings #wpforms-importer-analyze{display:none}.wpforms-admin-settings #wpforms-importer-analyze .process-count,.wpforms-admin-settings #wpforms-importer-analyze p{font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade{display:none;font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade h5{font-size:18px;font-weight:600;padding:0;margin:30px 0 20px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade hr{border:none;border-bottom:1px solid #e4e4e4;margin:40px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade .wpforms-btn{margin-right:10px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li{list-style-type:disc;margin-left:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li.form{list-style-type:none;margin-left:0;font-weight:700}.wpforms-admin-settings #wpforms-importer-process{display:none}.wpforms-admin-settings #wpforms-importer-process .process-count,.wpforms-admin-settings #wpforms-importer-process .process-completed{font-size:14px}.wpforms-admin-settings #wpforms-importer-process .process-completed{display:none}.wpforms-admin-settings #wpforms-importer-process .status{margin:20px 0 30px;background-color:#fff;border-radius:3px;border:1px solid #ddd;max-height:800px;overflow-y:scroll;display:none}.wpforms-admin-settings #wpforms-importer-process .status .item{border-bottom:1px solid #ddd;padding:20px}.wpforms-admin-settings #wpforms-importer-process .status .item:last-of-type{border:none}.wpforms-admin-settings #wpforms-importer-process .status .item p{font-size:13px;margin:12px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item ul{font-size:13px;margin:12px 0 0 16px}.wpforms-admin-settings #wpforms-importer-process .status .item ul li{list-style:disc}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon{display:inline-block;margin:0 10px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-info-circle{color:#00a0d2}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-check{color:#46b450}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-triangle{color:#ffb900}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-times,.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-circle{color:red}.wpforms-admin-settings #wpforms-importer-process .status .item .name{font-size:14px;float:left}.wpforms-admin-settings #wpforms-importer-process .status .item .actions{font-size:14px;float:right}.wpforms-admin-settings #wpforms-importer-process .status .item .actions .sep{color:#ddd}
2
 
1
+ .choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#EAEAEA;cursor:not-allowed;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices[data-type*="select-one"]{cursor:pointer}.choices[data-type*="select-one"] .choices__inner{padding-bottom:3.0px}.choices[data-type*="select-one"] .choices__input{display:block;width:100% !important;padding:10px !important;border-bottom:1px solid #ddd !important;background-color:#FFFFFF;margin:0 !important}.choices[data-type*="select-one"] .choices__button{background-image:url("../images/cross-inverse.svg");padding:0;background-size:8px;height:100%;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*="select-one"] .choices__button:hover,.choices[data-type*="select-one"] .choices__button:focus{opacity:1}.choices[data-type*="select-one"] .choices__button:focus{box-shadow:0px 0px 0px 2px #0e6cad}.choices[data-type*="select-one"]:after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*="select-one"].is-open:after{border-color:transparent transparent #333 transparent;margin-top:-7.5px}.choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}.choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*="select-multiple"]:after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent transparent;border-width:5px;position:absolute;right:11.5px;top:18px;margin-top:-2.5px;pointer-events:none}.choices[data-type*="select-multiple"].is-open:after{border-color:transparent transparent #333 transparent;margin-top:-7.5px}.choices[data-type*="select-multiple"] .choices__inner,.choices[data-type*="text"] .choices__inner{cursor:text}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding-left:16px;border-left:1px solid #0a4f7e;background-image:url("../images/cross.svg");background-size:8px;width:8px;line-height:1;opacity:.75}.choices[data-type*="select-multiple"] .choices__button:hover,.choices[data-type*="select-multiple"] .choices__button:focus,.choices[data-type*="text"] .choices__button:hover,.choices[data-type*="text"] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#fff;padding:4px 7.5px 1px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-height:35px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:3px 3px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 3px 3px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir="rtl"] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:3px;padding:3px 10px;font-size:12px;font-weight:500;margin-right:4px;margin-top:0px;margin-bottom:3px;background-color:#0e6cad;border:1px solid #0c5d95;color:#FFFFFF;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir="rtl"] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#0c5d95;border:1px solid #0a4f7e}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir="rtl"] .choices__list--dropdown .choices__item{text-align:right}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir="rtl"] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir="rtl"] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline !important;background-color:#f9f9f9;font-size:14px;margin:0 !important;border:0 !important;border-radius:0 !important;max-width:100%;min-height:0 !important;width:auto !important;padding:4px 0 4px 2px !important}.choices__input:focus{outline:0}[dir="rtl"] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.wpforms-admin-page .wpforms-btn{border:0;border-radius:3px;cursor:pointer;display:inline-block;margin:0;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;box-shadow:none}.wpforms-admin-page .wpforms-btn-block{display:block}.wpforms-admin-page .wpforms-btn-md{font-size:13px;font-weight:600;padding:8px 12px;min-height:35px}.wpforms-admin-page .wpforms-btn-lg{font-size:16px;font-weight:600;padding:16px 28px}.wpforms-admin-page .wpforms-btn-orange{background-color:#e27730;border-color:#e27730;color:#fff}.wpforms-admin-page .wpforms-btn-orange:hover{background-color:#b85a1b;border-color:#b85a1b}.wpforms-admin-page .wpforms-btn-grey{background-color:#eee;border-color:#ccc;color:#666}.wpforms-admin-page .wpforms-btn-grey:hover{background-color:#d7d7d7;border-color:#ccc;color:#444}.wpforms-admin-page .wpforms-btn-light-grey{background-color:#f5f5f5;border:1px solid #ccc;color:#666}.wpforms-admin-page .wpforms-btn-light-grey:hover{background-color:#eee;color:#444}.wpforms-admin-page .wpforms-btn-trans-green{background-color:none;color:#2a9b39}.wpforms-admin-page .wpforms-btn-trans-green:hover{background-color:#2a9b39;color:#fff}.wpforms-admin-page .wpforms-btn-trans-green .underline{position:relative}.wpforms-admin-page .wpforms-btn-trans-green .underline:after{content:" ";border-bottom:1px dashed #2a9b39;position:absolute;bottom:-5px;left:0;width:100%}.wpforms-admin-page .wpforms-btn-trans-green .dashicons{height:18px}body div.jconfirm *,body div.jconfirm *::before,body div.jconfirm *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body div.jconfirm div.jconfirm-box-container div.jconfirm-box{border-radius:0;box-shadow:0 2px 6px rgba(0,0,0,0.2)}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane{margin-bottom:20px;display:block}body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:initial}body div.jconfirm div.jconfirm-box div.jconfirm-content{font-size:16px;color:#555;line-height:1.5}body div.jconfirm div.jconfirm-box div.jconfirm-content p{margin:0 0 16px;font-size:16px}body div.jconfirm div.jconfirm-box input[type=text]{display:block;width:99%;border:1px solid #d6d6d6;padding:10px;box-shadow:none;margin:20px auto 0 auto}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode{margin:20px 0;text-align:center;font-size:24px;padding:8px 5px}body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled{color:#333}body div.jconfirm div.jconfirm-box button.btn-confirm{background-color:#e27730;color:#fff;outline:none}body div.jconfirm div.jconfirm-box button.btn-confirm:hover{background-color:#b85a1b;border-color:#b85a1b}body div.jconfirm div.jconfirm-box .error{display:none;color:red}body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transition:none !important;transition:none !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;font-size:45px !important}body .choices{text-align:left}body .choices input[type=text].choices__input{display:inline-block !important}.wpforms-flag{width:16px;height:16px;background:url(../../images/flags.png) no-repeat;display:inline-block}.wpforms-flag.wpforms-flag-ad{background-position:-16px 0}.wpforms-flag.wpforms-flag-ae{background-position:-32px 0}.wpforms-flag.wpforms-flag-af{background-position:-48px 0}.wpforms-flag.wpforms-flag-ag{background-position:-64px 0}.wpforms-flag.wpforms-flag-ai{background-position:-80px 0}.wpforms-flag.wpforms-flag-al{background-position:-96px 0}.wpforms-flag.wpforms-flag-am{background-position:-112px 0}.wpforms-flag.wpforms-flag-an{background-position:-128px 0}.wpforms-flag.wpforms-flag-ao{background-position:-144px 0}.wpforms-flag.wpforms-flag-ar{background-position:-160px 0}.wpforms-flag.wpforms-flag-as{background-position:-176px 0}.wpforms-flag.wpforms-flag-at{background-position:-192px 0}.wpforms-flag.wpforms-flag-au{background-position:-208px 0}.wpforms-flag.wpforms-flag-aw{background-position:-224px 0}.wpforms-flag.wpforms-flag-az{background-position:0 -16px}.wpforms-flag.wpforms-flag-ba{background-position:-16px -16px}.wpforms-flag.wpforms-flag-bb{background-position:-32px -16px}.wpforms-flag.wpforms-flag-bd{background-position:-48px -16px}.wpforms-flag.wpforms-flag-be{background-position:-64px -16px}.wpforms-flag.wpforms-flag-bf{background-position:-80px -16px}.wpforms-flag.wpforms-flag-bg{background-position:-96px -16px}.wpforms-flag.wpforms-flag-bh{background-position:-112px -16px}.wpforms-flag.wpforms-flag-bi{background-position:-128px -16px}.wpforms-flag.wpforms-flag-bj{background-position:-144px -16px}.wpforms-flag.wpforms-flag-bm{background-position:-160px -16px}.wpforms-flag.wpforms-flag-bn{background-position:-176px -16px}.wpforms-flag.wpforms-flag-bo{background-position:-192px -16px}.wpforms-flag.wpforms-flag-br{background-position:-208px -16px}.wpforms-flag.wpforms-flag-bs{background-position:-224px -16px}.wpforms-flag.wpforms-flag-bt{background-position:0 -32px}.wpforms-flag.wpforms-flag-bw{background-position:-16px -32px}.wpforms-flag.wpforms-flag-by{background-position:-32px -32px}.wpforms-flag.wpforms-flag-bz{background-position:-48px -32px}.wpforms-flag.wpforms-flag-ca{background-position:-64px -32px}.wpforms-flag.wpforms-flag-cd{background-position:-80px -32px}.wpforms-flag.wpforms-flag-cf{background-position:-96px -32px}.wpforms-flag.wpforms-flag-cg{background-position:-112px -32px}.wpforms-flag.wpforms-flag-ch{background-position:-128px -32px}.wpforms-flag.wpforms-flag-ci{background-position:-144px -32px}.wpforms-flag.wpforms-flag-ck{background-position:-160px -32px}.wpforms-flag.wpforms-flag-cl{background-position:-176px -32px}.wpforms-flag.wpforms-flag-cm{background-position:-192px -32px}.wpforms-flag.wpforms-flag-cn{background-position:-208px -32px}.wpforms-flag.wpforms-flag-co{background-position:-224px -32px}.wpforms-flag.wpforms-flag-cr{background-position:0 -48px}.wpforms-flag.wpforms-flag-cu{background-position:-16px -48px}.wpforms-flag.wpforms-flag-cv{background-position:-32px -48px}.wpforms-flag.wpforms-flag-cy{background-position:-48px -48px}.wpforms-flag.wpforms-flag-cz{background-position:-64px -48px}.wpforms-flag.wpforms-flag-de{background-position:-80px -48px}.wpforms-flag.wpforms-flag-dj{background-position:-96px -48px}.wpforms-flag.wpforms-flag-dk{background-position:-112px -48px}.wpforms-flag.wpforms-flag-dm{background-position:-128px -48px}.wpforms-flag.wpforms-flag-do{background-position:-144px -48px}.wpforms-flag.wpforms-flag-dz{background-position:-160px -48px}.wpforms-flag.wpforms-flag-ec{background-position:-176px -48px}.wpforms-flag.wpforms-flag-ee{background-position:-192px -48px}.wpforms-flag.wpforms-flag-eg{background-position:-208px -48px}.wpforms-flag.wpforms-flag-eh{background-position:-224px -48px}.wpforms-flag.wpforms-flag-er{background-position:0 -64px}.wpforms-flag.wpforms-flag-es{background-position:-16px -64px}.wpforms-flag.wpforms-flag-et{background-position:-32px -64px}.wpforms-flag.wpforms-flag-fi{background-position:-48px -64px}.wpforms-flag.wpforms-flag-fj{background-position:-64px -64px}.wpforms-flag.wpforms-flag-fm{background-position:-80px -64px}.wpforms-flag.wpforms-flag-fo{background-position:-96px -64px}.wpforms-flag.wpforms-flag-fr{background-position:-112px -64px}.wpforms-flag.wpforms-flag-ga{background-position:-128px -64px}.wpforms-flag.wpforms-flag-gb{background-position:-144px -64px}.wpforms-flag.wpforms-flag-gd{background-position:-160px -64px}.wpforms-flag.wpforms-flag-ge{background-position:-176px -64px}.wpforms-flag.wpforms-flag-gg{background-position:-192px -64px}.wpforms-flag.wpforms-flag-gh{background-position:-208px -64px}.wpforms-flag.wpforms-flag-gi{background-position:-224px -64px}.wpforms-flag.wpforms-flag-gl{background-position:0 -80px}.wpforms-flag.wpforms-flag-gm{background-position:-16px -80px}.wpforms-flag.wpforms-flag-gn{background-position:-32px -80px}.wpforms-flag.wpforms-flag-gp{background-position:-48px -80px}.wpforms-flag.wpforms-flag-gq{background-position:-64px -80px}.wpforms-flag.wpforms-flag-gr{background-position:-80px -80px}.wpforms-flag.wpforms-flag-gt{background-position:-96px -80px}.wpforms-flag.wpforms-flag-gu{background-position:-112px -80px}.wpforms-flag.wpforms-flag-gw{background-position:-128px -80px}.wpforms-flag.wpforms-flag-gy{background-position:-144px -80px}.wpforms-flag.wpforms-flag-hk{background-position:-160px -80px}.wpforms-flag.wpforms-flag-hn{background-position:-176px -80px}.wpforms-flag.wpforms-flag-hr{background-position:-192px -80px}.wpforms-flag.wpforms-flag-ht{background-position:-208px -80px}.wpforms-flag.wpforms-flag-hu{background-position:-224px -80px}.wpforms-flag.wpforms-flag-id{background-position:0 -96px}.wpforms-flag.wpforms-flag-ie{background-position:-16px -96px}.wpforms-flag.wpforms-flag-il{background-position:-32px -96px}.wpforms-flag.wpforms-flag-im{background-position:-48px -96px}.wpforms-flag.wpforms-flag-in{background-position:-64px -96px}.wpforms-flag.wpforms-flag-iq{background-position:-80px -96px}.wpforms-flag.wpforms-flag-ir{background-position:-96px -96px}.wpforms-flag.wpforms-flag-is{background-position:-112px -96px}.wpforms-flag.wpforms-flag-it{background-position:-128px -96px}.wpforms-flag.wpforms-flag-je{background-position:-144px -96px}.wpforms-flag.wpforms-flag-jm{background-position:-160px -96px}.wpforms-flag.wpforms-flag-jo{background-position:-176px -96px}.wpforms-flag.wpforms-flag-jp{background-position:-192px -96px}.wpforms-flag.wpforms-flag-ke{background-position:-208px -96px}.wpforms-flag.wpforms-flag-kg{background-position:-224px -96px}.wpforms-flag.wpforms-flag-kh{background-position:0 -112px}.wpforms-flag.wpforms-flag-ki{background-position:-16px -112px}.wpforms-flag.wpforms-flag-km{background-position:-32px -112px}.wpforms-flag.wpforms-flag-kn{background-position:-48px -112px}.wpforms-flag.wpforms-flag-kp{background-position:-64px -112px}.wpforms-flag.wpforms-flag-kr{background-position:-80px -112px}.wpforms-flag.wpforms-flag-kw{background-position:-96px -112px}.wpforms-flag.wpforms-flag-ky{background-position:-112px -112px}.wpforms-flag.wpforms-flag-kz{background-position:-128px -112px}.wpforms-flag.wpforms-flag-la{background-position:-144px -112px}.wpforms-flag.wpforms-flag-lb{background-position:-160px -112px}.wpforms-flag.wpforms-flag-lc{background-position:-176px -112px}.wpforms-flag.wpforms-flag-li{background-position:-192px -112px}.wpforms-flag.wpforms-flag-lk{background-position:-208px -112px}.wpforms-flag.wpforms-flag-lr{background-position:-224px -112px}.wpforms-flag.wpforms-flag-ls{background-position:0 -128px}.wpforms-flag.wpforms-flag-lt{background-position:-16px -128px}.wpforms-flag.wpforms-flag-lu{background-position:-32px -128px}.wpforms-flag.wpforms-flag-lv{background-position:-48px -128px}.wpforms-flag.wpforms-flag-ly{background-position:-64px -128px}.wpforms-flag.wpforms-flag-ma{background-position:-80px -128px}.wpforms-flag.wpforms-flag-mc{background-position:-96px -128px}.wpforms-flag.wpforms-flag-md{background-position:-112px -128px}.wpforms-flag.wpforms-flag-me{background-position:-128px -128px}.wpforms-flag.wpforms-flag-mg{background-position:-144px -128px}.wpforms-flag.wpforms-flag-mh{background-position:-160px -128px}.wpforms-flag.wpforms-flag-mk{background-position:-176px -128px}.wpforms-flag.wpforms-flag-ml{background-position:-192px -128px}.wpforms-flag.wpforms-flag-mm{background-position:-208px -128px}.wpforms-flag.wpforms-flag-mn{background-position:-224px -128px}.wpforms-flag.wpforms-flag-mo{background-position:0 -144px}.wpforms-flag.wpforms-flag-mq{background-position:-16px -144px}.wpforms-flag.wpforms-flag-mr{background-position:-32px -144px}.wpforms-flag.wpforms-flag-ms{background-position:-48px -144px}.wpforms-flag.wpforms-flag-mt{background-position:-64px -144px}.wpforms-flag.wpforms-flag-mu{background-position:-80px -144px}.wpforms-flag.wpforms-flag-mv{background-position:-96px -144px}.wpforms-flag.wpforms-flag-mw{background-position:-112px -144px}.wpforms-flag.wpforms-flag-mx{background-position:-128px -144px}.wpforms-flag.wpforms-flag-my{background-position:-144px -144px}.wpforms-flag.wpforms-flag-mz{background-position:-160px -144px}.wpforms-flag.wpforms-flag-na{background-position:-176px -144px}.wpforms-flag.wpforms-flag-nc{background-position:-192px -144px}.wpforms-flag.wpforms-flag-ne{background-position:-208px -144px}.wpforms-flag.wpforms-flag-ng{background-position:-224px -144px}.wpforms-flag.wpforms-flag-ni{background-position:0 -160px}.wpforms-flag.wpforms-flag-nl{background-position:-16px -160px}.wpforms-flag.wpforms-flag-no{background-position:-32px -160px}.wpforms-flag.wpforms-flag-np{background-position:-48px -160px}.wpforms-flag.wpforms-flag-nr{background-position:-64px -160px}.wpforms-flag.wpforms-flag-nz{background-position:-80px -160px}.wpforms-flag.wpforms-flag-om{background-position:-96px -160px}.wpforms-flag.wpforms-flag-pa{background-position:-112px -160px}.wpforms-flag.wpforms-flag-pe{background-position:-128px -160px}.wpforms-flag.wpforms-flag-pf{background-position:-144px -160px}.wpforms-flag.wpforms-flag-pg{background-position:-160px -160px}.wpforms-flag.wpforms-flag-ph{background-position:-176px -160px}.wpforms-flag.wpforms-flag-pk{background-position:-192px -160px}.wpforms-flag.wpforms-flag-pl{background-position:-208px -160px}.wpforms-flag.wpforms-flag-pr{background-position:-224px -160px}.wpforms-flag.wpforms-flag-ps{background-position:0 -176px}.wpforms-flag.wpforms-flag-pt{background-position:-16px -176px}.wpforms-flag.wpforms-flag-pw{background-position:-32px -176px}.wpforms-flag.wpforms-flag-py{background-position:-48px -176px}.wpforms-flag.wpforms-flag-qa{background-position:-64px -176px}.wpforms-flag.wpforms-flag-re{background-position:-80px -176px}.wpforms-flag.wpforms-flag-ro{background-position:-96px -176px}.wpforms-flag.wpforms-flag-rs{background-position:-112px -176px}.wpforms-flag.wpforms-flag-ru{background-position:-128px -176px}.wpforms-flag.wpforms-flag-rw{background-position:-144px -176px}.wpforms-flag.wpforms-flag-sa{background-position:-160px -176px}.wpforms-flag.wpforms-flag-sb{background-position:-176px -176px}.wpforms-flag.wpforms-flag-sc{background-position:-192px -176px}.wpforms-flag.wpforms-flag-sd{background-position:-208px -176px}.wpforms-flag.wpforms-flag-se{background-position:-224px -176px}.wpforms-flag.wpforms-flag-sg{background-position:0 -192px}.wpforms-flag.wpforms-flag-si{background-position:-16px -192px}.wpforms-flag.wpforms-flag-sk{background-position:-32px -192px}.wpforms-flag.wpforms-flag-sl{background-position:-48px -192px}.wpforms-flag.wpforms-flag-sm{background-position:-64px -192px}.wpforms-flag.wpforms-flag-sn{background-position:-80px -192px}.wpforms-flag.wpforms-flag-so{background-position:-96px -192px}.wpforms-flag.wpforms-flag-sr{background-position:-112px -192px}.wpforms-flag.wpforms-flag-st{background-position:-128px -192px}.wpforms-flag.wpforms-flag-sv{background-position:-144px -192px}.wpforms-flag.wpforms-flag-sy{background-position:-160px -192px}.wpforms-flag.wpforms-flag-sz{background-position:-176px -192px}.wpforms-flag.wpforms-flag-tc{background-position:-192px -192px}.wpforms-flag.wpforms-flag-td{background-position:-208px -192px}.wpforms-flag.wpforms-flag-tg{background-position:-224px -192px}.wpforms-flag.wpforms-flag-th{background-position:0 -208px}.wpforms-flag.wpforms-flag-tj{background-position:-16px -208px}.wpforms-flag.wpforms-flag-tl{background-position:-32px -208px}.wpforms-flag.wpforms-flag-tm{background-position:-48px -208px}.wpforms-flag.wpforms-flag-tn{background-position:-64px -208px}.wpforms-flag.wpforms-flag-to{background-position:-80px -208px}.wpforms-flag.wpforms-flag-tr{background-position:-96px -208px}.wpforms-flag.wpforms-flag-tt{background-position:-112px -208px}.wpforms-flag.wpforms-flag-tv{background-position:-128px -208px}.wpforms-flag.wpforms-flag-tw{background-position:-144px -208px}.wpforms-flag.wpforms-flag-tz{background-position:-160px -208px}.wpforms-flag.wpforms-flag-ua{background-position:-176px -208px}.wpforms-flag.wpforms-flag-ug{background-position:-192px -208px}.wpforms-flag.wpforms-flag-us{background-position:-208px -208px}.wpforms-flag.wpforms-flag-uy{background-position:-224px -208px}.wpforms-flag.wpforms-flag-uz{background-position:0 -224px}.wpforms-flag.wpforms-flag-va{background-position:-16px -224px}.wpforms-flag.wpforms-flag-vc{background-position:-32px -224px}.wpforms-flag.wpforms-flag-ve{background-position:-48px -224px}.wpforms-flag.wpforms-flag-vg{background-position:-64px -224px}.wpforms-flag.wpforms-flag-vi{background-position:-80px -224px}.wpforms-flag.wpforms-flag-vn{background-position:-96px -224px}.wpforms-flag.wpforms-flag-vu{background-position:-112px -224px}.wpforms-flag.wpforms-flag-ws{background-position:-128px -224px}.wpforms-flag.wpforms-flag-ye{background-position:-144px -224px}.wpforms-flag.wpforms-flag-za{background-position:-160px -224px}.wpforms-flag.wpforms-flag-zm{background-position:-176px -224px}.wpforms-flag.wpforms-flag-zw{background-position:-192px -224px}#wpforms-header-temp{position:relative;margin:0;position:absolute;top:-1px;left:20px;right:20px;z-index:99}#wpforms-header{border-top:3px solid #e27730;padding:22px 20px}#wpforms-header img{display:block;margin:0;max-width:235px}@media (max-width: 782px){#wpforms-header img{max-width:200px}}.wpforms-admin-wrap .page-title{background-color:#fff;margin:0 0 20px 0;padding:15px 20px}.wpforms-admin-wrap .page-title .add-new-h2{margin-left:28px}.wpforms-admin-tabs{background-color:#fff;margin:0 0 20px 0;padding:0 20px;list-style:none;overflow:auto;font-size:14px}.wpforms-admin-tabs li{margin:0 30px 0 0;padding:0;float:left}.wpforms-admin-tabs li:last-of-type{margin:0}.wpforms-admin-tabs li a{color:#666;display:block;padding:20px 0 18px 0;text-decoration:none;border-bottom:2px solid #fff;box-shadow:none}.wpforms-admin-tabs li a:hover{border-color:#999}.wpforms-admin-tabs li a.active{border-color:#e27730}#wpcontent{padding-left:0 !important;position:relative}@media (max-width: 600px){#wpcontent{padding-top:46px}}@media (max-width: 600px){#wpbody{padding-top:0}}.wpforms-admin-page #screen-meta-links,.wpforms-admin-page #screen-meta{display:none}.wpforms-admin-page .video-container{position:relative;padding-bottom:56.1%;height:0;overflow:hidden}.wpforms-admin-page .video-container iframe,.wpforms-admin-page .video-container object,.wpforms-admin-page .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.wpforms-admin-page .wpforms-file-upload input[type=file]{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.wpforms-admin-page .wpforms-file-upload label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0}.wpforms-admin-page .wpforms-file-upload input[type=file]:focus+label,.wpforms-admin-page .wpforms-file-upload input[type=file].has-focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.wpforms-admin-page .wpforms-file-upload .fld{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px}.wpforms-admin-page .wpforms-file-upload .fld .placeholder{color:#ccc}.wpforms-admin-page .wpforms-file-upload strong .fa{margin-right:8px}.wpforms-admin-page .wpforms-hide{display:none}.wpforms-admin-page .wpforms-h1-placeholder{display:none}.wpforms-admin-page .notice{display:none}.wpforms-admin-wrap{margin:0}.wpforms-admin-wrap .notice{margin-left:20px !important;margin-right:20px !important}.wpforms-admin-content{padding-left:20px;padding-right:20px}.wpforms-admin-content:before{content:" ";display:table}.wpforms-admin-content:after{clear:both;content:" ";display:table}.wpforms-clear:before{content:" ";display:table}.wpforms-clear:after{clear:both;content:" ";display:table}#wpforms-overview .tablenav.top{margin-top:0}#wpforms-overview .wp-list-table .column-id{width:30px}#wpforms-overview .wp-list-table .column-entries{width:70px}#wpforms-overview .wp-list-table .column-shortcode{width:150px}#wpforms-overview .wp-list-table .column-created{width:145px}#wpforms-entries-single #poststuff{padding:0}#wpforms-entries-single .postbox .hndle{cursor:default !important}#wpforms-entries-single .wpforms-entry-navigation{font-size:13px;line-height:29px;float:right;position:relative;padding-top:2px}@media (max-width: 600px){#wpforms-entries-single .wpforms-entry-navigation{display:none}}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2{top:auto;margin:0;padding:4px 0px;text-align:center}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2 .dashicons{font-size:16px;height:auto;width:28px;line-height:29px}#wpforms-entries-single .wpforms-entry-navigation .add-new-h2.inactive{opacity:0.5;pointer-events:none;cursor:default}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-navigation-text{display:inline-block;margin-right:10px}#wpforms-entries-single .wpforms-entry-navigation .wpforms-entry-current{top:auto;margin:0;text-align:center;padding:4px 10px;position:relative;text-decoration:none;border:1px solid #ccc;-webkit-border-radius:2px;border-radius:2px;background:#fff;font-size:13px;line-height:29px;text-transform:center}#wpforms-entries-single #wpforms-entry-fields h2.hndle{font-size:18px}#wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons{font-size:16px;height:16px;width:16px;margin:4px 4px 0 0;color:#e27730}#wpforms-entries-single #wpforms-entry-fields .no-fields{padding:12px;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside p{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name{font-weight:600;background:#ebf3fb;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value{background:#fff;padding:8px 12px}#wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value{font-style:italic;color:#999}#wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle{float:right;text-decoration:none;padding:5px 0 0}#wpforms-entries-single #wpforms-entry-notes .inside{margin:0;padding:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new{padding:10px}#wpforms-entries-single #wpforms-entry-notes form{display:none}#wpforms-entries-single #wpforms-entry-notes .btns{overflow:auto;padding:8px 0}#wpforms-entries-single #wpforms-entry-notes .no-notes{margin:0;padding:4px 10px 8px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single{padding:10px;border-top:1px solid #e3e1e3}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type{margin-bottom:0}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.even{background-color:#f9f9f9}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline{color:#888;margin-bottom:10px}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep{color:#ddd}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user{text-decoration:none;font-weight:600}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete{color:#a00;text-decoration:none}#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover{color:red;text-decoration:none}#wpforms-entries-single #wpforms-entry-details .inside,#wpforms-entries-single #wpforms-entry-payment .inside,#wpforms-entries-single #wpforms-entry-actions .inside{margin:0;padding:0}#wpforms-entries-single .wpforms-entry-details-meta,#wpforms-entries-single .wpforms-entry-actions-meta{padding:6px 0 0}#wpforms-entries-single .wpforms-entry-details-meta p,#wpforms-entries-single .wpforms-entry-payment-meta p,#wpforms-entries-single .wpforms-entry-actions-meta p{padding:6px 10px 8px;margin:0}#wpforms-entries-single .wpforms-entry-payment-meta{padding:0}#wpforms-entries-single .wpforms-entry-payment-meta p{border-bottom:1px solid #eee;padding:10px}#wpforms-entries-single .wpforms-entry-payment-meta p:last-of-type{border-bottom:0}#wpforms-entries-single .wpforms-entry-details-meta strong,#wpforms-entries-single .wpforms-entry-actions-meta strong{font-weight:600}#wpforms-entries-single .wpforms-entry-details-meta .dashicons,#wpforms-entries-single .wpforms-entry-actions-meta .dashicons{padding:0 2px 0 0;color:#82878A;top:-1px;left:-1px;position:relative;text-decoration:none}#wpforms-entries-single #wpforms-entry-details .submitdelete{color:#a00;text-decoration:none;padding:1px 2px}#wpforms-entries-single #wpforms-entry-details .submitdelete:hover{color:red}#wpforms-entries-single .wpforms-entry-actions-meta a{text-decoration:none}#wpforms-entries-single .wpforms-entry-actions-meta a:hover{text-decoration:underline}#wpforms-entries-single #wpforms-entry-geolocation .inside{padding:0;margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul{margin:0}#wpforms-entries-single #wpforms-entry-geolocation ul li{border-bottom:1px solid #eee;margin:0;overflow:auto}#wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type{border-bottom:0}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta{width:85px;float:left;border-right:1px solid #eee;padding:10px 20px 10px 12px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value{display:inline-block;padding:10px 12px 10px 20px}#wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag{vertical-align:text-top;margin-right:4px}#wpforms-entries-list .form-details{border-bottom:1px solid #ddd;padding-bottom:15px;margin:0 0 10px}#wpforms-entries-list .form-details .form-details-sub{color:#999;display:block;font-size:10px;text-transform:uppercase;margin:0 0 8px 0}#wpforms-entries-list .form-details .form-details-title{float:left;font-size:18px;font-weight:400;margin:0}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-title{float:none;margin-bottom:10px}}#wpforms-entries-list .form-details .form-selector{display:inline-block;position:relative}#wpforms-entries-list .form-details .form-selector .toggle{border-radius:50%;color:#444;font-size:16px;box-shadow:none}#wpforms-entries-list .form-details .form-selector .toggle:hover,#wpforms-entries-list .form-details .form-selector .toggle.active{background-color:#e3e3e3;outline:none}#wpforms-entries-list .form-details .form-selector .toggle:before{vertical-align:middle}#wpforms-entries-list .form-details .form-selector .form-list{display:none;background:#fff;border-radius:3px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);position:absolute;top:27px;left:-108px;width:230px;padding:10px 0;z-index:9991}#wpforms-entries-list .form-details .form-selector .form-list:before{content:" ";position:absolute;top:-10px;left:110px;width:0;height:0;border-style:solid;border-width:0 8px 10px 8px;border-color:transparent transparent #fff transparent}#wpforms-entries-list .form-details .form-selector ul{max-height:196px;overflow-x:hidden;padding:0;margin:0}#wpforms-entries-list .form-details .form-selector ul li{list-style:none;margin:0;font-size:13px}#wpforms-entries-list .form-details .form-selector ul li a{display:block;text-decoration:none;padding:5px 15px;color:#444}#wpforms-entries-list .form-details .form-selector ul li a:hover{background-color:#f7f7f7}#wpforms-entries-list .form-details .form-details-actions{float:right}@media (max-width: 1199px){#wpforms-entries-list .form-details .form-details-actions{float:none}}#wpforms-entries-list .form-details .form-details-actions a{text-decoration:none;display:inline-block;margin:0 12px 0 0}#wpforms-entries-list .form-details .form-details-actions a:last-of-type{margin:0}#wpforms-entries-list .form-details .form-details-actions a .dashicons{width:16px;height:16px;font-size:16px}#wpforms-entries-list .wp-list-table .column-indicators{width:35px;text-align:center}#wpforms-entries-list .wp-list-table .column-indicators a:focus{-webkit-box-shadow:none;box-shadow:none}#wpforms-entries-list .wp-list-table .column-indicators .dashicons{width:14px;height:14px;font-size:14px;margin-top:3px}#wpforms-entries-list .wp-list-table .indicator-star .dashicons{margin-right:6px}#wpforms-entries-list .wp-list-table .indicator-star{color:#e4e4e4}#wpforms-entries-list .wp-list-table .indicator-star:hover,#wpforms-entries-list .wp-list-table .indicator-star.unstar{color:#e27730}#wpforms-entries-list .wp-list-table .indicator-read{color:#9ede84}#wpforms-entries-list .wp-list-table .indicator-read:hover,#wpforms-entries-list .wp-list-table .indicator-read.unread{color:#e4e4e4}#wpforms-entries-list .wp-list-table .column-date{width:150px}#wpforms-entries-list .wp-list-table .column-status{width:120px}#wpforms-entries-list .wp-list-table .column-status img{display:inline-block;height:12px;width:auto;margin:0 0 0 3px}#wpforms-entries-list .wp-list-table .column-payment_total{width:100px}#wpforms-entries-list .wp-list-table .column-actions{width:100px}#wpforms-entries-list .wp-list-table .sep{color:#ddd}#wpforms-entries-list .wp-list-table .delete:hover{color:red}#wpforms-entries-list #wpforms-entries-table-edit-columns{float:right;color:#ccc}#wpforms-entries-list #wpforms-entries-table-edit-columns:hover{color:#666}#wpforms-welcome{border-top:3px solid #e27730;color:#555;padding-top:110px}@media (max-width: 767px){#wpforms-welcome{padding-top:64px}}#wpforms-welcome *,#wpforms-welcome *::before,#wpforms-welcome *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-welcome .container{margin:0 auto;max-width:720px;padding:0}#wpforms-welcome .block{padding:40px}@media (max-width: 767px){#wpforms-welcome .block{padding:20px}}#wpforms-welcome img{max-width:100%;height:auto}#wpforms-welcome h1{color:#222;font-size:24px;text-align:center;margin:0 0 16px 0}#wpforms-welcome h5{color:#222;font-size:16px;margin:0 0 8px 0}#wpforms-welcome h6{font-size:16px;font-weight:400;line-height:1.6;text-align:center;margin:0}#wpforms-welcome p{font-size:14px;margin:0 0 20px 0}#wpforms-welcome .button-wrap{max-width:590px;margin:0 auto 0 auto}#wpforms-welcome .button-wrap .left{float:left;width:50%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .left{float:none;width:100%;padding:0;margin-bottom:20px}}#wpforms-welcome .button-wrap .right{float:right;width:50%;padding-left:20px}@media (max-width: 767px){#wpforms-welcome .button-wrap .right{float:none;width:100%;padding:0}}#wpforms-welcome .intro{background-color:#fff;border:2px solid #e1e1e1;border-radius:2px;margin-bottom:30px;position:relative;padding-top:40px}#wpforms-welcome .intro .sullie{background-color:#fff;border:2px solid #e1e1e1;border-radius:50%;height:110px;width:110px;padding:18px 14px 0 14px;position:absolute;top:-58px;left:50%;margin-left:-55px}#wpforms-welcome .intro .video-thumbnail{display:block;margin:0 auto}#wpforms-welcome .intro .button-wrap{margin-top:25px}#wpforms-welcome .features{background-color:#fff;border:2px solid #e1e1e1;border-bottom:0;border-radius:2px 2px 0 0;position:relative;padding-top:20px;padding-bottom:20px}#wpforms-welcome .features .feature-list{margin-top:60px}#wpforms-welcome .features .feature-block{float:left;width:50%;padding-bottom:35px;overflow:auto}@media (max-width: 767px){#wpforms-welcome .features .feature-block{float:none;width:100%}}#wpforms-welcome .features .feature-block.first{padding-right:20px;clear:both}@media (max-width: 767px){#wpforms-welcome .features .feature-block.first{padding-right:0}}#wpforms-welcome .features .feature-block.last{padding-left:20px}@media (max-width: 767px){#wpforms-welcome .features .feature-block.last{padding-left:0}}#wpforms-welcome .features .feature-block img{float:left;max-width:46px}#wpforms-welcome .features .feature-block h5{margin-left:68px}#wpforms-welcome .features .feature-block p{margin:0;margin-left:68px}#wpforms-welcome .features .button-wrap{margin-top:25px;text-align:center}#wpforms-welcome .upgrade-cta{background-color:#000;border:2px solid #e1e1e1;border-top:0;border-bottom:0;color:#fff}#wpforms-welcome .upgrade-cta h2{color:#fff;font-size:20px;margin:0 0 30px 0}#wpforms-welcome .upgrade-cta ul{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;margin:0;padding:0}#wpforms-welcome .upgrade-cta ul li{display:block;width:50%;margin:0 0 8px 0;padding:0}#wpforms-welcome .upgrade-cta ul li .dashicons{color:#2a9b39;margin-right:5px}#wpforms-welcome .upgrade-cta .left{float:left;width:66.666666%;padding-right:20px}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .left{float:none;width:100%;padding-right:0;margin-bottom:20px}}#wpforms-welcome .upgrade-cta .right{float:right;width:33.333333%;padding-left:20px;text-align:center}@media (max-width: 767px){#wpforms-welcome .upgrade-cta .right{float:none;width:100%;padding-left:0}}#wpforms-welcome .upgrade-cta .right h2{text-align:center;margin:0}#wpforms-welcome .upgrade-cta .right h2 span{display:inline-block;border-bottom:1px solid #555;padding:0 15px 12px}#wpforms-welcome .upgrade-cta .right .price{padding:26px 0}#wpforms-welcome .upgrade-cta .right .price .amount{font-size:48px;font-weight:600;position:relative;display:inline-block}#wpforms-welcome .upgrade-cta .right .price .amount:before{content:'$';position:absolute;top:-8px;left:-16px;font-size:18px}#wpforms-welcome .upgrade-cta .right .price .term{font-size:12px;display:inline-block}#wpforms-welcome .testimonials{background-color:#fff;border:2px solid #e1e1e1;border-top:0;padding:20px 0}#wpforms-welcome .testimonials .testimonial-block{margin:50px 0 0 0}#wpforms-welcome .testimonials .testimonial-block img{border-radius:50%;float:left;max-width:100px;box-shadow:0 0 18px rgba(0,0,0,0.2)}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block img{width:65px}}#wpforms-welcome .testimonials .testimonial-block p{font-size:14px;margin:0 0 12px 140px}@media (max-width: 767px){#wpforms-welcome .testimonials .testimonial-block p{margin-left:100px}}#wpforms-welcome .testimonials .testimonial-block p:last-of-type{margin-bottom:0}#wpforms-welcome .footer{background-color:#f1f1f1;border:2px solid #e1e1e1;border-top:0;border-radius:0 0 2px 2px}#wpforms-welcome.pro .features{border:2px solid #e1e1e1;margin-bottom:30px}#wpforms-welcome.pro .upgrade,#wpforms-welcome.pro .footer{display:none}#wpforms-welcome.pro .testimonials{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started .video-container{border:2px solid #e1e1e1}.dashboard_page_wpforms-getting-started #wpfooter,.dashboard_page_wpforms-getting-started div.notice{display:none !important}#wpforms-admin-addons *,#wpforms-admin-addons *::before,#wpforms-admin-addons *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpforms-admin-addons .addons-container{margin-left:-20px;margin-right:-20px}#wpforms-admin-addons .unlock-msg{padding:0 20px;margin-top:-20px}#wpforms-admin-addons .addon-container{padding:0 20px;float:left;width:33.333333%}@media (max-width: 1249px){#wpforms-admin-addons .addon-container{width:50%}}@media (max-width: 767px){#wpforms-admin-addons .addon-container{width:100%}}#wpforms-admin-addons h4{font-size:17px;font-weight:700}#wpforms-admin-addons .addon-item{background-color:#fff;border:1px solid #ddd;border-radius:3px;margin:0 0 40px 0}@media (max-width: 767px){#wpforms-admin-addons .addon-item{margin:0 0}}#wpforms-admin-addons .addon-item img{border:1px solid #eee;float:left;max-width:75px}#wpforms-admin-addons .addon-item h5{margin:0 0 10px 100px;font-size:16px}#wpforms-admin-addons .addon-item p{margin:0 0 0 100px}#wpforms-admin-addons .addon-item .details{padding:30px 20px}#wpforms-admin-addons .addon-item .actions{background-color:#f7f7f7;border-top:1px solid #ddd;padding:20px;position:relative}#wpforms-admin-addons .addon-item .actions .msg{background-color:#f7f7f7;position:absolute;text-align:center;font-weight:600;top:0;left:0;height:100%;width:100%;z-index:99;padding:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;justify-content:center}#wpforms-admin-addons .addon-item .actions .msg.success{color:#2a9b39}#wpforms-admin-addons .addon-item .actions .msg.error{color:red}#wpforms-admin-addons .addon-item .status{float:left;padding-top:8px}#wpforms-admin-addons .addon-item .status .status-inactive{color:red}#wpforms-admin-addons .addon-item .status .status-download{color:#666}#wpforms-admin-addons .addon-item .status .status-active{color:#2a9b39}#wpforms-admin-addons .addon-item .upgrade-button{text-align:center}#wpforms-admin-addons .addon-item .upgrade-button a{font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button{float:right}#wpforms-admin-addons .addon-item .action-button button{background:none;border:1px solid #ddd;border-radius:3px;box-shadow:none;cursor:pointer;font-weight:600;width:140px;text-align:center;padding:8px 5px}#wpforms-admin-addons .addon-item .action-button button:hover,#wpforms-admin-addons .addon-item .action-button button.loading{background-color:#e9e9e9}#wpforms-admin-addons .addon-item .action-button button .fa{margin-right:8px}#wpforms-admin-addons .addon-item .action-button button.status-active .fa{color:#2a9b39}#wpforms-admin-addons .addon-item .action-button button.status-active .fa{color:#2a9b39}#wpforms-admin-addons .addon-item .action-button button.status-inactive .fa{color:red}#wpforms-admin-addons .addon-item .action-button button.status-download .fa{color:#999}#wpforms-admin-addons .addon-item .action-button button.loading .fa{color:#666}.wpforms-admin-settings *,.wpforms-admin-settings *::before,.wpforms-admin-settings *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpforms-admin-settings .wpforms-setting-row{border-bottom:1px solid #e4e4e4;padding:30px 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row:first-of-type{padding-top:10px !important}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-row{padding:20px 0}}.wpforms-admin-settings .wpforms-setting-row.section-heading{padding:20px 0}.wpforms-admin-settings .wpforms-setting-row.section-heading.no-desc h4{margin:0}.wpforms-admin-settings .wpforms-setting-row.section-heading .wpforms-setting-field{margin:0;max-width:1000px}.wpforms-admin-settings .wpforms-setting-row.tools p,.wpforms-admin-settings .wpforms-setting-row.tools p:first-of-type{margin:0 0 16px 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox input[type=checkbox]{float:left;margin:1px 0 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-checkbox .desc{margin:0 0 0 30px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-license p.type{margin-top:12px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-text .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-select .wpforms-setting-label{padding-top:8px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field input[type=radio]{margin:-3px 10px 0 0}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-radio .wpforms-setting-field label{margin-right:30px;display:inline-block}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field label:before{content:" ";display:block;width:155px;height:180px;margin:0 0 10px 0}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-default:before{background:url(../images/settings-email-html.png) center center}.wpforms-admin-settings .wpforms-setting-row#wpforms-setting-row-email-template .wpforms-setting-field .option-none:before{background:url(../images/settings-email-plaintext.png) center center}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-image .wpforms-setting-field img{display:block;margin:0 0 20px 0;max-width:400px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .wpforms-color-picker{padding-left:40px}.wpforms-admin-settings .wpforms-setting-row.wpforms-setting-row-color .minicolors-input-swatch{top:7px;left:7px;height:21px;width:21px;border-radius:2px}.wpforms-admin-settings .wpforms-setting-row h4{font-size:20px;font-weight:700;margin:0 0 6px 0}.wpforms-admin-settings .wpforms-setting-row h3{font-size:24px;font-weight:600;margin:0 0 20px 0}.wpforms-admin-settings .wpforms-setting-row p{margin:12px 0 0;font-size:14px;line-height:1.3}.wpforms-admin-settings .wpforms-setting-row p:first-of-type{margin:8px 0 0}.wpforms-admin-settings .wpforms-setting-row p.desc{font-style:italic;color:#666}.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:400px;min-height:35px}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row input[type=text],.wpforms-admin-settings .wpforms-setting-row input[type=password]{width:300px}}.wpforms-admin-settings .wpforms-setting-row input[type=text]:focus,.wpforms-admin-settings .wpforms-setting-row input[type=password]:focus{border-color:#bbb}.wpforms-admin-settings .wpforms-setting-row button{margin-right:10px}.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{display:block;max-width:400px}@media (max-width: 959px){.wpforms-admin-settings .wpforms-setting-row .choicesjs-select-wrap{width:300px}}.wpforms-admin-settings .wpforms-setting-row .progress-bar{background:#fff;border:1px solid #e27730;height:30px;width:100%;position:relative;border-radius:3px;margin:0 0 16px 0}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete{border:1px solid #2a9b39}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar{background-color:#2a9b39}.wpforms-admin-settings .wpforms-setting-row .progress-bar.complete .bar:after{content:none;display:none}.wpforms-admin-settings .wpforms-setting-row .progress-bar .bar{display:block;background:#e27730;height:100%;left:0;position:absolute;-webkit-transition:width 0.5s ease-in-out;-moz-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}@-webkit-keyframes progress{to{background-position:60px 0}}@-moz-keyframes progress{to{background-position:60px 0}}@keyframes progress{to{background-position:60px 0}}.wpforms-admin-settings .wpforms-setting-row .progress-bar .bar:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:progress 1s linear infinite;-moz-animation:progress 1s linear infinite;animation:progress 1s linear infinite;background-repeat:repeat-x;background-size:60px 60px;background-image:-webkit-linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.wpforms-admin-settings .wpforms-setting-label{display:block;float:left;width:200px;padding:0}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-label{float:none;width:100%;padding-bottom:15px}}.wpforms-admin-settings .wpforms-setting-label label{display:block;font-weight:600}.wpforms-admin-settings .wpforms-setting-field{display:block;margin:0 0 0 200px;max-width:800px}@media (max-width: 781px){.wpforms-admin-settings .wpforms-setting-field{margin:0}}.wpforms-admin-settings p.submit{margin:0;padding:25px 0}.wpforms-admin-settings .captcha-addon-notice{background-color:#fff;border:1px solid #e27730;border-radius:3px;padding:30px;max-width:1000px;margin:20px 0 0 0}.wpforms-admin-settings .captcha-addon-notice img{float:left;max-width:90px}.wpforms-admin-settings .captcha-addon-notice h5{margin:0 0 10px 120px;font-size:18px}.wpforms-admin-settings .captcha-addon-notice p{margin:0 0 0 120px;font-size:14px;line-height:1.3}.wpforms-admin-settings .info-area{display:block;width:100%;max-width:1000px;height:450px;font-family:Menlo,Monaco,monospace;font-size:12px;background:#fff;box-shadow:none;border:1px solid #ddd;white-space:pre;overflow:auto;padding:20px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider{border-bottom:1px solid #ddd;padding:30px 0}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider.focus-out{opacity:0.4}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-header{cursor:pointer;max-width:1000px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-logo{float:left;position:relative}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-logo .fa{position:absolute;top:50%;margin:-9px 0 0 0;left:10px;color:#666;font-size:18px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-logo img{border:1px solid #ddd;max-width:90px;display:block;margin:0 0 0 40px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-info{margin:0 0 0 160px;position:relative;padding:20px 0 0}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-info h3{margin:0 0 10px 0;font-size:20px;font-weight:600}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-info p{margin:0;font-size:14px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-info .connected-indicator{color:#83c11f;width:135px;border:1px solid #83c11f;border-radius:4px;padding:8px 14px;font-size:16px;position:absolute;top:28px;right:0;display:none}.wpforms-admin-settings #wpforms-settings-providers .connected .wpforms-settings-provider-info .connected-indicator{display:block}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts{margin:0 0 0 160px;display:none;max-width:840px}.wpforms-admin-settings #wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts{display:block}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul{padding:0;margin:0}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li{border-bottom:1px solid #ddd;margin:0;padding:10px 0;font-size:14px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:first-of-type{border-top:1px solid #ddd}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul li:last-of-type{margin-bottom:16px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.label{float:left;width:50%}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.date{color:#999;float:left;width:35%}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-list ul span.remove{float:right;width:15%;text-align:right}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect{display:none;padding:20px;background-color:#ebf3fb;border:1px solid #0e6cad}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect input[type=text]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:none;color:#333;display:block;padding:7px 12px;margin:5px 0;width:400px;min-height:35px}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect input[type=text]:focus{border-color:#bbb}.wpforms-admin-settings #wpforms-settings-providers .focus-in .wpforms-settings-provider-accounts-connect{display:block}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect .fa{display:none}.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts-connect p,.wpforms-admin-settings #wpforms-settings-providers .wpforms-settings-provider-accounts p{margin:0 0 15px 0;font-size:14px}.wpforms-admin-settings .checkbox-multiselect-columns{max-width:600px;position:relative}.wpforms-admin-settings .checkbox-multiselect-columns:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both;min-height:0;visibility:hidden}.wpforms-admin-settings .checkbox-multiselect-columns:before{content:"\f0ec";color:#999;font:normal normal normal 20px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:130px;left:50%;margin:0 0 0 -10px}.wpforms-admin-settings .checkbox-multiselect-columns .header{font-weight:600;font-size:13px;margin:0;padding:0 0 5px 0;text-align:center}.wpforms-admin-settings .checkbox-multiselect-columns .first-column,.wpforms-admin-settings .checkbox-multiselect-columns .second-column{width:45%;float:left}.wpforms-admin-settings .checkbox-multiselect-columns .second-column{float:right}.wpforms-admin-settings .checkbox-multiselect-columns .second-column ul li{padding:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul{background-color:#fff;border:1px solid #ddd;border-radius:3px;position:relative;height:250px;padding:0;overflow-y:auto;margin:0;list-style-type:none}.wpforms-admin-settings .checkbox-multiselect-columns ul li{border-bottom:1px #eee solid;margin:0;font-size:14px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label{display:block;padding:10px 10px 10px 32px;position:relative;vertical-align:baseline}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:hover{background-color:#e27730;color:#fff}.wpforms-admin-settings .checkbox-multiselect-columns ul li label:before{content:"\f0c8";color:#ddd;font:normal normal normal 16px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:12px;left:10px}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked{opacity:0.6}.wpforms-admin-settings .checkbox-multiselect-columns ul li label.checked:before{content:"\f14a";color:#2a9b39}.wpforms-admin-settings .checkbox-multiselect-columns ul li input{display:none}.wpforms-admin-settings .checkbox-multiselect-columns .all{color:#999;display:inline-block;font-size:13px;margin:10px 0 0}.wpforms-admin-settings #wpforms-importer-analyze{display:none}.wpforms-admin-settings #wpforms-importer-analyze .process-count,.wpforms-admin-settings #wpforms-importer-analyze p{font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade{display:none;font-size:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade h5{font-size:18px;font-weight:600;padding:0;margin:30px 0 20px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade hr{border:none;border-bottom:1px solid #e4e4e4;margin:40px 0}.wpforms-admin-settings #wpforms-importer-analyze .upgrade .wpforms-btn{margin-right:10px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li{list-style-type:disc;margin-left:14px}.wpforms-admin-settings #wpforms-importer-analyze .upgrade ul li.form{list-style-type:none;margin-left:0;font-weight:700}.wpforms-admin-settings #wpforms-importer-process{display:none}.wpforms-admin-settings #wpforms-importer-process .process-count,.wpforms-admin-settings #wpforms-importer-process .process-completed{font-size:14px}.wpforms-admin-settings #wpforms-importer-process .process-completed{display:none}.wpforms-admin-settings #wpforms-importer-process .status{margin:20px 0 30px;background-color:#fff;border-radius:3px;border:1px solid #ddd;max-height:800px;overflow-y:scroll;display:none}.wpforms-admin-settings #wpforms-importer-process .status .item{border-bottom:1px solid #ddd;padding:20px}.wpforms-admin-settings #wpforms-importer-process .status .item:last-of-type{border:none}.wpforms-admin-settings #wpforms-importer-process .status .item p{font-size:13px;margin:12px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item ul{font-size:13px;margin:12px 0 0 16px}.wpforms-admin-settings #wpforms-importer-process .status .item ul li{list-style:disc}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon{display:inline-block;margin:0 10px 0 0}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-info-circle{color:#00a0d2}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-check{color:#46b450}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-triangle{color:#ffb900}.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-times,.wpforms-admin-settings #wpforms-importer-process .status .item .status-icon.fa-exclamation-circle{color:red}.wpforms-admin-settings #wpforms-importer-process .status .item .name{font-size:14px;float:left}.wpforms-admin-settings #wpforms-importer-process .status .item .actions{font-size:14px;float:right}.wpforms-admin-settings #wpforms-importer-process .status .item .actions .sep{color:#ddd}
2
 
assets/css/wpforms-full.css CHANGED
@@ -88,8 +88,12 @@ div.wpforms-container-full .wpforms-form ul li:last-of-type {
88
  margin-bottom: 0 !important;
89
  }
90
 
 
 
 
 
91
 
92
- /* Basic Field proprties
93
  ----------------------------------------------------------------------------- */
94
 
95
  /* Field sizes - medium */
@@ -432,7 +436,7 @@ div.wpforms-container-full .wpforms-form input[type=radio] {
432
  background-color: #fff;
433
  width: 14px;
434
  height: 14px;
435
- margin: 0px 10px 0 3px;
436
  display: inline-block;
437
  vertical-align: baseline;
438
  }
@@ -590,7 +594,7 @@ div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right {
590
  }
591
 
592
  div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button {
593
- margin: 0 0 0 10px 0;
594
  }
595
 
596
  div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
@@ -721,7 +725,7 @@ div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .active
721
  div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
722
  float: left;
723
  text-align: center;
724
- font-style: 16px;
725
  line-height: 1.2;
726
  }
727
 
88
  margin-bottom: 0 !important;
89
  }
90
 
91
+ div.wpforms-container-full .wpforms-form hr {
92
+ border-top: 1px solid #ccc;
93
+ margin: 0.5em auto;
94
+ }
95
 
96
+ /* Basic Field properties
97
  ----------------------------------------------------------------------------- */
98
 
99
  /* Field sizes - medium */
436
  background-color: #fff;
437
  width: 14px;
438
  height: 14px;
439
+ margin: 0 10px 0 3px;
440
  display: inline-block;
441
  vertical-align: baseline;
442
  }
594
  }
595
 
596
  div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button {
597
+ margin: 0 0 0 10px;
598
  }
599
 
600
  div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
725
  div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
726
  float: left;
727
  text-align: center;
728
+ font-size: 16px;
729
  line-height: 1.2;
730
  }
731
 
assets/js/admin-builder.js CHANGED
@@ -130,9 +130,6 @@
130
  // Hide/Show reCAPTCHA in form
131
  WPFormsBuilder.recaptchaToggle();
132
 
133
- // Hide/Show title area
134
- WPFormsBuilder.titleAreaToggle();
135
-
136
  // Confirmation settings
137
  WPFormsBuilder.confirmationToggle();
138
 
@@ -2037,11 +2034,6 @@
2037
  WPFormsBuilder.recaptchaToggle();
2038
  });
2039
 
2040
- // Toggle form title area
2041
- $(document).on('change', '#wpforms-panel-field-settings-hide_title_desc', function() {
2042
- WPFormsBuilder.titleAreaToggle();
2043
- });
2044
-
2045
  // Toggle form confirmation setting fields
2046
  $(document).on('change', '#wpforms-panel-field-settings-confirmation_type', function() {
2047
  WPFormsBuilder.confirmationToggle();
@@ -2118,20 +2110,6 @@
2118
  }
2119
  },
2120
 
2121
- /**
2122
- * Toggle displaying the form title area.
2123
- *
2124
- * @since 1.0.0
2125
- */
2126
- titleAreaToggle: function() {
2127
-
2128
- if ($('#wpforms-panel-field-settings-hide_title_desc').is(':checked')) {
2129
- $('.wpforms-title-desc').hide();
2130
- } else {
2131
- $('.wpforms-title-desc').show();
2132
- }
2133
- },
2134
-
2135
  /**
2136
  * Toggle the different form Confirmation setting fields.
2137
  *
130
  // Hide/Show reCAPTCHA in form
131
  WPFormsBuilder.recaptchaToggle();
132
 
 
 
 
133
  // Confirmation settings
134
  WPFormsBuilder.confirmationToggle();
135
 
2034
  WPFormsBuilder.recaptchaToggle();
2035
  });
2036
 
 
 
 
 
 
2037
  // Toggle form confirmation setting fields
2038
  $(document).on('change', '#wpforms-panel-field-settings-confirmation_type', function() {
2039
  WPFormsBuilder.confirmationToggle();
2110
  }
2111
  },
2112
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2113
  /**
2114
  * Toggle the different form Confirmation setting fields.
2115
  *
assets/js/admin.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){"use strict";var t,n={settings:{iconActivate:'<i class="fa fa-toggle-on fa-flip-horizontal" aria-hidden="true"></i>',iconDeactivate:'<i class="fa fa-toggle-on" aria-hidden="true"></i>',iconInstall:'<i class="fa fa-cloud-download" aria-hidden="true"></i>',iconSpinner:'<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>',mediaFrame:!1},init:function(){t=this.settings,e(document).ready(n.ready),n.initFormOverview(),n.initEntriesSingle(),n.initEntriesList(),n.initWelcome(),n.initAddons(),n.initSettings(),n.initTools()},ready:function(){e(".notice").show(),e("#screen-meta-links, #screen-meta").prependTo("#wpforms-header-temp").show(),n.initChoicesJS(),n.initCheckboxMultiselectColumns(),e(".wpforms-color-picker").minicolors(),e(".wpforms-file-upload").each(function(){var t=e(this).find("input[type=file]"),n=e(this).find("label"),o=n.html();t.on("change",function(e){var t="";this.files&&this.files.length>1?t=(this.getAttribute("data-multiple-caption")||"").replace("{count}",this.files.length):e.target.value&&(t=e.target.value.split("\\").pop()),t?n.find(".fld").html(t):n.html(o)}),t.on("focus",function(){t.addClass("has-focus")}).on("blur",function(){t.removeClass("has-focus")})}),jconfirm.defaults={closeIcon:!0,backgroundDismiss:!0,escapeKey:!0,animationBounce:1,useBootstrap:!1,theme:"modern",boxWidth:"400px"},e(document).trigger("wpformsReady")},initChoicesJS:function(){e(".choicesjs-select").each(function(){var t=e(this),n={searchEnabled:!1};t.attr("multiple")&&(n.searchEnabled=!0,n.removeItemButton=!0),t.data("placeholder")&&(n.placeholderValue=t.data("placeholder")),t.data("search")&&(n.searchEnabled=!0),new Choices(t[0],n)})},initCheckboxMultiselectColumns:function(){e(document).on("change",".checkbox-multiselect-columns input",function(t){var n=e(this),o=n.parent(),i=n.closest(".checkbox-multiselect-columns"),s=o.text(),a="check-item-"+n.val(),r=i.find("#"+a);n.prop("checked")?(n.parent().addClass("checked"),r.length||i.find(".second-column ul").append('<li id="'+a+'">'+s+"</li>")):(n.parent().removeClass("checked"),i.find("#"+a).remove())}),e(document).on("click",".checkbox-multiselect-columns .all",function(t){t.preventDefault(),e(this).closest(".checkbox-multiselect-columns").find("input[type=checkbox]").prop("checked",!0).trigger("change"),e(this).remove()})},initFormOverview:function(){e(document).on("click","#wpforms-overview .wp-list-table .delete a, #wpforms-overview .wp-list-table .duplicate a",function(t){t.preventDefault();var n=e(this).attr("href"),o=e(this).parent().hasClass("delete")?wpforms_admin.form_delete_confirm:wpforms_admin.form_duplicate_confirm;e.confirm({title:!1,content:o,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})})},initEntriesSingle:function(){"wpforms-entries"===n.getQueryString("page")&&"details"===n.getQueryString("view")&&n.entryHotkeys(),e(document).on("click","#wpforms-entries-single .submitdelete",function(t){t.preventDefault();var n=e(this).attr("href");e.confirm({title:!1,content:wpforms_admin.entry_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})}),e(document).on("click","#wpforms-entries-single .wpforms-entry-print a",function(t){t.preventDefault(),window.open(e(this).attr("href"))}),e(document).on("click","#wpforms-entries-single .wpforms-empty-field-toggle",function(t){t.preventDefault(),"true"==wpCookies.get("wpforms_entry_hide_empty")?(wpCookies.remove("wpforms_entry_hide_empty"),e(this).text(wpforms_admin.entry_empty_fields_hide)):(wpCookies.set("wpforms_entry_hide_empty","true",2592e3),e(this).text(wpforms_admin.entry_empty_fields_show)),e(".wpforms-entry-field.empty").toggle()}),e(document).on("click","#wpforms-entries-single .wpforms-entry-notes-new .add",function(t){t.preventDefault(),e(this).hide().next("form").slideToggle()}),e(document).on("click","#wpforms-entries-single .wpforms-entry-notes-new .cancel",function(t){t.preventDefault(),e(this).closest("form").slideToggle(),e(".wpforms-entry-notes-new .add").show()}),e(document).on("click","#wpforms-entries-single .wpforms-entry-notes-byline .note-delete",function(t){t.preventDefault();var n=e(this).attr("href");e.confirm({title:!1,content:wpforms_admin.entry_note_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})})},entryHotkeys:function(){e(document).keydown(function(t){if(74!==t.keyCode||n.isFormTypeNode(t.target.nodeName)){if(75===t.keyCode&&!n.isFormTypeNode(t.target.nodeName)){var o=e("#wpforms-entry-next-link").attr("href");"#"!==o&&(window.location.href=o)}}else{var i=e("#wpforms-entry-prev-link").attr("href");"#"!==i&&(window.location.href=i)}})},initEntriesList:function(){e(document).on("click","#wpforms-entries-table-edit-columns",function(e){e.preventDefault(),n.entriesListFieldColumn()}),e(document).on("click","#wpforms-entries-list .form-selector .toggle",function(t){t.preventDefault(),e(this).toggleClass("active").next(".form-list").toggle()}),e(document).on("click","#wpforms-entries-list .wp-list-table .delete",function(t){t.preventDefault();var n=e(this).attr("href");e.confirm({title:!1,content:wpforms_admin.entry_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})}),e(document).on("click","#wpforms-entries-list .wp-list-table .indicator-star",function(t){t.preventDefault();var n=e(this),o="",i=Number(e("#wpforms-entries-list .starred-num").text()),s=n.data("id");n.hasClass("star")?(o="star",i++,n.attr("title",wpforms_admin.entry_unstar)):(o="unstar",i--,n.attr("title",wpforms_admin.entry_star)),n.toggleClass("star unstar"),e("#wpforms-entries-list .starred-num").text(i);var a={task:o,action:"wpforms_entry_list_star",nonce:wpforms_admin.nonce,entry_id:s};e.post(wpforms_admin.ajax_url,a)}),e(document).on("click","#wpforms-entries-list .wp-list-table .indicator-read",function(t){t.preventDefault();var n=e(this),o="",i=Number(e("#wpforms-entries-list .unread-num").text()),s=n.data("id");n.hasClass("read")?(o="read",i--,n.attr("title",wpforms_admin.entry_unread)):(o="unread",i++,n.attr("title",wpforms_admin.entry_read)),n.toggleClass("read unread"),e("#wpforms-entries-list .unread-num").text(i);var a={task:o,action:"wpforms_entry_list_read",nonce:wpforms_admin.nonce,entry_id:s};e.post(wpforms_admin.ajax_url,a)}),e(document).on("click","#wpforms-entries-list .form-details-actions-deleteall",function(t){t.preventDefault();var n=e(this).attr("href");e.confirm({title:wpforms_admin.heads_up,content:wpforms_admin.entry_delete_all_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})})},entriesListFieldColumn:function(){e.alert({title:wpforms_admin.entry_field_columns,boxWidth:"500px",content:t.iconSpinner+e("#wpforms-field-column-select").html(),onContentReady:function(){var t=this.$content,n=t.find("select"),o=new Choices(n[0],{maxItemCount:5,placeholderValue:wpforms_admin.fields_select+"...",removeItemButton:!0,shouldSort:!1,callbackOnInit:function(){t.find(".fa").remove(),t.find("form").show()}});e(".jconfirm-content-pane, .jconfirm-box").css("overflow","visible"),o.passedElement.addEventListener("change",function(e){o.hideDropdown()},!1)},buttons:{confirm:{text:wpforms_admin.save_refresh,btnClass:"btn-confirm",keys:["enter"],action:function(){this.$content.find("form").submit()}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})},initWelcome:function(){e(document).on("click","#wpforms-welcome .play-video",function(t){t.preventDefault();e.dialog({title:!1,content:'<div class="video-container"><iframe width="1280" height="720" src="https://www.youtube-nocookie.com/embed/yDyvSGV7tP4?rel=0&amp;showinfo=0&amp;autoplay=1" frameborder="0" allowfullscreen></iframe></div>',closeIcon:!0,boxWidth:"70%"})})},initAddons:function(){e(document).on("wpformsReady",function(){e("#wpforms-admin-addons").length&&e(".addon-item .details").matchHeight({byrow:!1,property:"min-height"})}),e(document).on("click","#wpforms-admin-addons .addon-item button",function(t){t.preventDefault(),n.addonToggle(e(this))})},addonToggle:function(n){var o,i,s,a,r,c=e(n),m=c.closest(".addon-item"),l=c.attr("data-plugin");if(c.prop("disabled",!0).addClass("loading"),c.html(t.iconSpinner),c.hasClass("status-active"))o="wpforms_deactivate_addon",i="status-inactive",s=wpforms_admin.addon_inactive,a=t.iconActivate+wpforms_admin.addon_activate,r=t.iconDeactivate+wpforms_admin.addon_deactivate;else if(c.hasClass("status-inactive"))o="wpforms_activate_addon",i="status-active",s=wpforms_admin.addon_active,a=t.iconDeactivate+wpforms_admin.addon_deactivate,r=t.iconActivate+wpforms_admin.addon_activate;else{if(!c.hasClass("status-download"))return;o="wpforms_install_addon",i="status-inactive",s=wpforms_admin.addon_inactive,a=t.iconActivate+wpforms_admin.addon_activate,r=t.iconInstall+wpforms_admin.addon_install}var f={action:o,nonce:wpforms_admin.nonce,plugin:l};e.post(wpforms_admin.ajax_url,f,function(t){if(t.success){if("wpforms_install_addon"===o){c.attr("data-plugin",t.data.basename);n=t.data.msg}else var n=t.data;m.find(".actions").append('<div class="msg success">'+n+"</div>"),m.find("span.status-label").removeClass("status-active status-inactive status-download").addClass(i).text(s),c.removeClass("status-active status-inactive status-download").addClass(i).html(a)}else m.find(".actions").append('<div class="msg error">'+t.data+"</div>"),c.html(r);c.prop("disabled",!1).removeClass("loading"),setTimeout(function(){e(".addon-item .msg").remove()},3e3)}).fail(function(e){console.log(e.responseText)})},initSettings:function(){e(document).on("wpformsReady",function(){if(e("#wpforms-settings").length){var t=n.getQueryString("wpforms-integration"),o=n.getQueryString("jump");t?e("body").animate({scrollTop:e("#wpforms-integration-"+t).offset().top},1e3):o&&e("body").animate({scrollTop:e("#"+o).offset().top},1e3)}}),e(document).on("click",".wpforms-setting-row-image button",function(t){t.preventDefault(),n.imageUploadModal(e(this))}),e(document).on("click","#wpforms-setting-license-key-verify",function(t){t.preventDefault(),n.licenseVerify(e(this))}),e(document).on("click","#wpforms-setting-license-key-deactivate",function(t){t.preventDefault(),n.licenseDeactivate(e(this))}),e(document).on("click","#wpforms-setting-license-key-refresh",function(t){t.preventDefault(),n.licenseRefresh(e(this))}),e(document).on("click",".wpforms-settings-provider-connect",function(t){t.preventDefault(),n.integrationConnect(e(this))}),e(document).on("click",".wpforms-settings-provider-accounts-list a",function(t){t.preventDefault(),n.integrationDisconnect(e(this))}),e(document).on("click",".wpforms-settings-provider-header",function(t){t.preventDefault(),e(this).parent().find(".wpforms-settings-provider-accounts").slideToggle(),e(this).parent().find(".wpforms-settings-provider-logo i").toggleClass("fa-chevron-right fa-chevron-down")}),e(document).on("click",".wpforms-settings-provider-accounts-toggle a",function(t){t.preventDefault();var n=e(this).parent().next(".wpforms-settings-provider-accounts-connect");n.find("input[type=text], input[type=password]").val(""),n.slideToggle()})},imageUploadModal:function(n){if(t.media_frame)t.media_frame.open();else{var o=e(n).closest(".wpforms-setting-field");t.media_frame=wp.media.frames.wpforms_media_frame=wp.media({className:"media-frame wpforms-media-frame",frame:"select",multiple:!1,title:wpforms_admin.upload_image_title,library:{type:"image"},button:{text:wpforms_admin.upload_image_button}}),t.media_frame.on("select",function(){var e=t.media_frame.state().get("selection").first().toJSON();o.find("input[type=text]").val(e.url),o.find("img").remove(),o.prepend('<img src="'+e.url+'">')}),t.media_frame.open()}},licenseVerify:function(n){var o=e(n),i=o.closest(".wpforms-setting-row"),s=o.outerWidth(),a=o.text(),r={action:"wpforms_verify_license",nonce:wpforms_admin.nonce,license:e("#wpforms-setting-license-key").val()};o.html(t.iconSpinner).css("width",s).prop("disabled",!0),e.post(wpforms_admin.ajax_url,r,function(t){var n,s="fa fa-check-circle",r="green";t.success?(n=t.data.msg,i.find(".type, .desc, #wpforms-setting-license-key-deactivate").show(),i.find(".type strong").text(t.data.type),e(".wpforms-license-notice").remove()):(s="fa fa-exclamation-circle",r="orange",n=t.data,i.find(".type, .desc, #wpforms-setting-license-key-deactivate").hide()),e.alert({title:!1,content:n,icon:s,type:r,buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}}),o.html(a).css("width","auto").prop("disabled",!1)}).fail(function(e){console.log(e.responseText)})},licenseDeactivate:function(n){var o=e(n),i=o.closest(".wpforms-setting-row"),s=o.outerWidth(),a=o.text(),r={action:"wpforms_deactivate_license",nonce:wpforms_admin.nonce};o.html(t.iconSpinner).css("width",s).prop("disabled",!0),e.post(wpforms_admin.ajax_url,r,function(t){var n="fa fa-info-circle",s="blue",r=t.data;t.success?(i.find("#wpforms-setting-license-key").val(""),i.find(".type, .desc, #wpforms-setting-license-key-deactivate").hide()):(n="fa fa-exclamation-circle",s="orange"),e.alert({title:!1,content:r,icon:n,type:s,buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}}),o.html(a).css("width","auto").prop("disabled",!1)}).fail(function(e){console.log(e.responseText)})},licenseRefresh:function(t){var n=e(t).closest(".wpforms-setting-row"),o={action:"wpforms_refresh_license",nonce:wpforms_admin.nonce,license:e("#wpforms-setting-license-key").val()};e.post(wpforms_admin.ajax_url,o,function(t){var o,i="fa fa-check-circle",s="green";t.success?(o=t.data.msg,n.find(".type strong").text(t.data.type)):(i="fa fa-exclamation-circle",s="orange",o=t.data,n.find(".type, .desc, #wpforms-setting-license-key-deactivate").hide()),e.alert({title:!1,content:o,icon:i,type:s,buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}).fail(function(e){console.log(e.responseText)})},integrationConnect:function(t){var n=e(t),o=n.outerWidth(),i=n.text(),s=n.closest(".wpforms-settings-provider"),a={action:"wpforms_settings_provider_add",data:n.closest("form").serialize(),provider:n.data("provider"),nonce:wpforms_admin.nonce};n.html("Connecting...").css("width",o).prop("disabled",!0),e.post(wpforms_admin.ajax_url,a,function(t){if(t.success)s.find(".wpforms-settings-provider-accounts-list ul").append(t.data.html),s.addClass("connected"),n.closest(".wpforms-settings-provider-accounts-connect").slideToggle();else{var o=wpforms_admin.provider_auth_error;t.data.error_msg&&(o+="\n"+t.data.error_msg),e.alert({title:!1,content:o,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}}),console.log(t)}n.html(i).css("width","auto").prop("disabled",!1)}).fail(function(e){console.log(e.responseText)})},integrationDisconnect:function(t){var n=e(t),o={action:"wpforms_settings_provider_disconnect",provider:n.data("provider"),key:n.data("key"),nonce:wpforms_admin.nonce};e.confirm({title:wpforms_admin.heads_up,content:wpforms_admin.provider_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){e.post(wpforms_admin.ajax_url,o,function(e){e.success?n.parent().remove():console.log(e)}).fail(function(e){console.log(e.responseText)})}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})},initTools:function(){e(document).on("click","#wpforms-importer-forms-submit",function(t){if(t.preventDefault(),e("#wpforms-importer-forms input:checked").length){var o=[];e("#wpforms-importer-forms input:checked").each(function(t){o[t]=e(this).val()}),wpforms_admin.isPro?n.importForms(o):n.analyzeForms(o)}else e.alert({title:!1,content:wpforms_admin.importer_forms_required,icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}),e(document).on("click","#wpforms-importer-continue-submit",function(e){e.preventDefault(),n.importForms(t.formIDs)})},analyzeForms:function(o){var i=e("#wpforms-importer-analyze");i.find(".form-total").text(o.length),i.find(".form-current").text("1"),e("#wpforms-importer-forms").hide(),i.show(),t.analyzeQueue=o,t.analyzed=0,t.analyzeUpgrade=[],t.formIDs=o,n.analyzeForm()},analyzeForm:function(){var o=e("#wpforms-importer-analyze"),i=_.first(t.analyzeQueue),s={action:"wpforms_import_form_"+n.getQueryString("provider"),analyze:1,form_id:i,nonce:wpforms_admin.nonce};e.post(wpforms_admin.ajax_url,s,function(e){if(e.success)if(_.isEmpty(e.data.upgrade_plain)&&_.isEmpty(e.data.upgrade_omit)||t.analyzeUpgrade.push({name:e.data.name,fields:_.union(e.data.upgrade_omit,e.data.upgrade_plain)}),t.analyzeQueue=_.without(t.analyzeQueue,i),t.analyzed++,_.isEmpty(t.analyzeQueue))if(_.isEmpty(t.analyzeUpgrade))n.importForms(t.formIDs);else{var s=wp.template("wpforms-importer-upgrade");o.find(".upgrade").append(s(t.analyzeUpgrade)),o.find(".upgrade").show(),o.find(".process-analyze").hide()}else o.find(".form-current").text(t.analyzed+1),n.analyzeForm()})},importForms:function(o){var i=e("#wpforms-importer-process");i.find(".form-total").text(o.length),i.find(".form-current").text("1"),e("#wpforms-importer-forms, #wpforms-importer-analyze").hide(),i.show(),t.importQueue=o,t.imported=0,n.importForm()},importForm:function(){var o=e("#wpforms-importer-process"),i=_.first(t.importQueue),s={action:"wpforms_import_form_"+n.getQueryString("provider"),form_id:i,nonce:wpforms_admin.nonce};e.post(wpforms_admin.ajax_url,s,function(e){if(e.success){if(e.data.error)s=wp.template("wpforms-importer-status-error");else var s=wp.template("wpforms-importer-status-update");o.find(".status").prepend(s(e.data)),o.find(".status").show(),t.importQueue=_.without(t.importQueue,i),t.imported++,_.isEmpty(t.importQueue)?(o.find(".process-count").hide(),o.find(".forms-completed").text(t.imported),o.find(".process-completed").show()):(o.find(".form-current").text(t.imported+1),n.importForm())}})},isFormTypeNode:function(e){return"TEXTAREA"===(e=e||!1)||"INPUT"===e||"SELECT"===e},getQueryString:function(e){var t=new RegExp("[?&]"+e+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))}};n.init()}(jQuery);
1
+ !function(e){"use strict";var t,n={settings:{iconActivate:'<i class="fa fa-toggle-on fa-flip-horizontal" aria-hidden="true"></i>',iconDeactivate:'<i class="fa fa-toggle-on" aria-hidden="true"></i>',iconInstall:'<i class="fa fa-cloud-download" aria-hidden="true"></i>',iconSpinner:'<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>',mediaFrame:!1},init:function(){t=this.settings,e(document).ready(n.ready),n.initFormOverview(),n.initEntriesSingle(),n.initEntriesList(),n.initWelcome(),n.initAddons(),n.initSettings(),n.initTools(),n.initUpgrades()},ready:function(){e(".notice").show(),e("#screen-meta-links, #screen-meta").prependTo("#wpforms-header-temp").show(),n.initChoicesJS(),n.initCheckboxMultiselectColumns(),e(".wpforms-color-picker").minicolors(),e(".wpforms-file-upload").each(function(){var t=e(this).find("input[type=file]"),n=e(this).find("label"),o=n.html();t.on("change",function(e){var t="";this.files&&this.files.length>1?t=(this.getAttribute("data-multiple-caption")||"").replace("{count}",this.files.length):e.target.value&&(t=e.target.value.split("\\").pop()),t?n.find(".fld").html(t):n.html(o)}),t.on("focus",function(){t.addClass("has-focus")}).on("blur",function(){t.removeClass("has-focus")})}),jconfirm.defaults={closeIcon:!0,backgroundDismiss:!0,escapeKey:!0,animationBounce:1,useBootstrap:!1,theme:"modern",boxWidth:"400px"},e(document).on("click",".wpforms-upgrade-modal",function(){e.alert({title:!1,content:wpforms_admin.upgrade_modal,icon:"fa fa-info-circle",type:"blue",boxWidth:"565px",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}),e(document).trigger("wpformsReady")},initChoicesJS:function(){e(".choicesjs-select").each(function(){var t=e(this),n={searchEnabled:!1};t.attr("multiple")&&(n.searchEnabled=!0,n.removeItemButton=!0),t.data("placeholder")&&(n.placeholderValue=t.data("placeholder")),t.data("search")&&(n.searchEnabled=!0),new Choices(t[0],n)})},initCheckboxMultiselectColumns:function(){e(document).on("change",".checkbox-multiselect-columns input",function(t){var n=e(this),o=n.parent(),i=n.closest(".checkbox-multiselect-columns"),a=o.text(),r="check-item-"+n.val(),s=i.find("#"+r);n.prop("checked")?(n.parent().addClass("checked"),s.length||i.find(".second-column ul").append('<li id="'+r+'">'+a+"</li>")):(n.parent().removeClass("checked"),i.find("#"+r).remove())}),e(document).on("click",".checkbox-multiselect-columns .all",function(t){t.preventDefault(),e(this).closest(".checkbox-multiselect-columns").find("input[type=checkbox]").prop("checked",!0).trigger("change"),e(this).remove()})},initFormOverview:function(){e(document).on("click","#wpforms-overview .wp-list-table .delete a, #wpforms-overview .wp-list-table .duplicate a",function(t){t.preventDefault();var n=e(this).attr("href"),o=e(this).parent().hasClass("delete")?wpforms_admin.form_delete_confirm:wpforms_admin.form_duplicate_confirm;e.confirm({title:!1,content:o,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})})},initEntriesSingle:function(){"wpforms-entries"===n.getQueryString("page")&&"details"===n.getQueryString("view")&&n.entryHotkeys(),e(document).on("click","#wpforms-entries-single .submitdelete",function(t){t.preventDefault();var n=e(this).attr("href");e.confirm({title:!1,content:wpforms_admin.entry_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})}),e(document).on("click","#wpforms-entries-single .wpforms-entry-print a",function(t){t.preventDefault(),window.open(e(this).attr("href"))}),e(document).on("click","#wpforms-entries-single .wpforms-empty-field-toggle",function(t){t.preventDefault(),"true"==wpCookies.get("wpforms_entry_hide_empty")?(wpCookies.remove("wpforms_entry_hide_empty"),e(this).text(wpforms_admin.entry_empty_fields_hide)):(wpCookies.set("wpforms_entry_hide_empty","true",2592e3),e(this).text(wpforms_admin.entry_empty_fields_show)),e(".wpforms-entry-field.empty").toggle()}),e(document).on("click","#wpforms-entries-single .wpforms-entry-notes-new .add",function(t){t.preventDefault(),e(this).hide().next("form").slideToggle()}),e(document).on("click","#wpforms-entries-single .wpforms-entry-notes-new .cancel",function(t){t.preventDefault(),e(this).closest("form").slideToggle(),e(".wpforms-entry-notes-new .add").show()}),e(document).on("click","#wpforms-entries-single .wpforms-entry-notes-byline .note-delete",function(t){t.preventDefault();var n=e(this).attr("href");e.confirm({title:!1,content:wpforms_admin.entry_note_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})})},entryHotkeys:function(){e(document).keydown(function(t){if(74!==t.keyCode||n.isFormTypeNode(t.target.nodeName)){if(75===t.keyCode&&!n.isFormTypeNode(t.target.nodeName)){var o=e("#wpforms-entry-next-link").attr("href");"#"!==o&&(window.location.href=o)}}else{var i=e("#wpforms-entry-prev-link").attr("href");"#"!==i&&(window.location.href=i)}})},initEntriesList:function(){e(document).on("click","#wpforms-entries-table-edit-columns",function(e){e.preventDefault(),n.entriesListFieldColumn()}),e(document).on("click","#wpforms-entries-list .form-selector .toggle",function(t){t.preventDefault(),e(this).toggleClass("active").next(".form-list").toggle()}),e(document).on("click","#wpforms-entries-list .wp-list-table .delete",function(t){t.preventDefault();var n=e(this).attr("href");e.confirm({title:!1,content:wpforms_admin.entry_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})}),e(document).on("click","#wpforms-entries-list .wp-list-table .indicator-star",function(t){t.preventDefault();var n=e(this),o="",i=Number(e("#wpforms-entries-list .starred-num").text()),a=n.data("id");n.hasClass("star")?(o="star",i++,n.attr("title",wpforms_admin.entry_unstar)):(o="unstar",i--,n.attr("title",wpforms_admin.entry_star)),n.toggleClass("star unstar"),e("#wpforms-entries-list .starred-num").text(i);var r={task:o,action:"wpforms_entry_list_star",nonce:wpforms_admin.nonce,entry_id:a};e.post(wpforms_admin.ajax_url,r)}),e(document).on("click","#wpforms-entries-list .wp-list-table .indicator-read",function(t){t.preventDefault();var n=e(this),o="",i=Number(e("#wpforms-entries-list .unread-num").text()),a=n.data("id");n.hasClass("read")?(o="read",i--,n.attr("title",wpforms_admin.entry_unread)):(o="unread",i++,n.attr("title",wpforms_admin.entry_read)),n.toggleClass("read unread"),e("#wpforms-entries-list .unread-num").text(i);var r={task:o,action:"wpforms_entry_list_read",nonce:wpforms_admin.nonce,entry_id:a};e.post(wpforms_admin.ajax_url,r)}),e(document).on("click","#wpforms-entries-list .form-details-actions-deleteall",function(t){t.preventDefault();var n=e(this).attr("href");e.confirm({title:wpforms_admin.heads_up,content:wpforms_admin.entry_delete_all_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){window.location=n}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})})},entriesListFieldColumn:function(){e.alert({title:wpforms_admin.entry_field_columns,boxWidth:"500px",content:t.iconSpinner+e("#wpforms-field-column-select").html(),onContentReady:function(){var t=this.$content,n=t.find("select"),o=new Choices(n[0],{maxItemCount:5,placeholderValue:wpforms_admin.fields_select+"...",removeItemButton:!0,shouldSort:!1,callbackOnInit:function(){t.find(".fa").remove(),t.find("form").show()}});e(".jconfirm-content-pane, .jconfirm-box").css("overflow","visible"),o.passedElement.addEventListener("change",function(e){o.hideDropdown()},!1)},buttons:{confirm:{text:wpforms_admin.save_refresh,btnClass:"btn-confirm",keys:["enter"],action:function(){this.$content.find("form").submit()}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})},initWelcome:function(){e(document).on("click","#wpforms-welcome .play-video",function(t){t.preventDefault();e.dialog({title:!1,content:'<div class="video-container"><iframe width="1280" height="720" src="https://www.youtube-nocookie.com/embed/yDyvSGV7tP4?rel=0&amp;showinfo=0&amp;autoplay=1" frameborder="0" allowfullscreen></iframe></div>',closeIcon:!0,boxWidth:"70%"})})},initAddons:function(){e(document).on("wpformsReady",function(){e("#wpforms-admin-addons").length&&e(".addon-item .details").matchHeight({byrow:!1,property:"min-height"})}),e(document).on("click","#wpforms-admin-addons .addon-item button",function(t){t.preventDefault(),n.addonToggle(e(this))})},addonToggle:function(n){var o,i,a,r,s,c=e(n),m=c.closest(".addon-item"),d=c.attr("data-plugin");if(c.prop("disabled",!0).addClass("loading"),c.html(t.iconSpinner),c.hasClass("status-active"))o="wpforms_deactivate_addon",i="status-inactive",a=wpforms_admin.addon_inactive,r=t.iconActivate+wpforms_admin.addon_activate,s=t.iconDeactivate+wpforms_admin.addon_deactivate;else if(c.hasClass("status-inactive"))o="wpforms_activate_addon",i="status-active",a=wpforms_admin.addon_active,r=t.iconDeactivate+wpforms_admin.addon_deactivate,s=t.iconActivate+wpforms_admin.addon_activate;else{if(!c.hasClass("status-download"))return;o="wpforms_install_addon",i="status-inactive",a=wpforms_admin.addon_inactive,r=t.iconActivate+wpforms_admin.addon_activate,s=t.iconInstall+wpforms_admin.addon_install}var l={action:o,nonce:wpforms_admin.nonce,plugin:d};e.post(wpforms_admin.ajax_url,l,function(t){if(t.success){if("wpforms_install_addon"===o){c.attr("data-plugin",t.data.basename);n=t.data.msg}else var n=t.data;m.find(".actions").append('<div class="msg success">'+n+"</div>"),m.find("span.status-label").removeClass("status-active status-inactive status-download").addClass(i).text(a),c.removeClass("status-active status-inactive status-download").addClass(i).html(r)}else m.find(".actions").append('<div class="msg error">'+t.data+"</div>"),c.html(s);c.prop("disabled",!1).removeClass("loading"),setTimeout(function(){e(".addon-item .msg").remove()},3e3)}).fail(function(e){console.log(e.responseText)})},initSettings:function(){e(document).on("wpformsReady",function(){if(e("#wpforms-settings").length){var t=n.getQueryString("wpforms-integration"),o=n.getQueryString("jump");t?e("body").animate({scrollTop:e("#wpforms-integration-"+t).offset().top},1e3):o&&e("body").animate({scrollTop:e("#"+o).offset().top},1e3)}}),e(document).on("click",".wpforms-setting-row-image button",function(t){t.preventDefault(),n.imageUploadModal(e(this))}),e(document).on("click","#wpforms-setting-license-key-verify",function(t){t.preventDefault(),n.licenseVerify(e(this))}),e(document).on("click","#wpforms-setting-license-key-deactivate",function(t){t.preventDefault(),n.licenseDeactivate(e(this))}),e(document).on("click","#wpforms-setting-license-key-refresh",function(t){t.preventDefault(),n.licenseRefresh(e(this))}),e(document).on("click",".wpforms-settings-provider-connect",function(t){t.preventDefault(),n.integrationConnect(e(this))}),e(document).on("click",".wpforms-settings-provider-accounts-list a",function(t){t.preventDefault(),n.integrationDisconnect(e(this))}),e(document).on("click",".wpforms-settings-provider-header",function(t){t.preventDefault(),e(this).parent().find(".wpforms-settings-provider-accounts").slideToggle(),e(this).parent().find(".wpforms-settings-provider-logo i").toggleClass("fa-chevron-right fa-chevron-down")}),e(document).on("click",".wpforms-settings-provider-accounts-toggle a",function(t){t.preventDefault();var n=e(this).parent().next(".wpforms-settings-provider-accounts-connect");n.find("input[type=text], input[type=password]").val(""),n.slideToggle()})},imageUploadModal:function(n){if(t.media_frame)t.media_frame.open();else{var o=e(n).closest(".wpforms-setting-field");t.media_frame=wp.media.frames.wpforms_media_frame=wp.media({className:"media-frame wpforms-media-frame",frame:"select",multiple:!1,title:wpforms_admin.upload_image_title,library:{type:"image"},button:{text:wpforms_admin.upload_image_button}}),t.media_frame.on("select",function(){var e=t.media_frame.state().get("selection").first().toJSON();o.find("input[type=text]").val(e.url),o.find("img").remove(),o.prepend('<img src="'+e.url+'">')}),t.media_frame.open()}},licenseVerify:function(n){var o=e(n),i=o.closest(".wpforms-setting-row"),a=o.outerWidth(),r=o.text(),s={action:"wpforms_verify_license",nonce:wpforms_admin.nonce,license:e("#wpforms-setting-license-key").val()};o.html(t.iconSpinner).css("width",a).prop("disabled",!0),e.post(wpforms_admin.ajax_url,s,function(t){var n,a="fa fa-check-circle",s="green";t.success?(n=t.data.msg,i.find(".type, .desc, #wpforms-setting-license-key-deactivate").show(),i.find(".type strong").text(t.data.type),e(".wpforms-license-notice").remove()):(a="fa fa-exclamation-circle",s="orange",n=t.data,i.find(".type, .desc, #wpforms-setting-license-key-deactivate").hide()),e.alert({title:!1,content:n,icon:a,type:s,buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}}),o.html(r).css("width","auto").prop("disabled",!1)}).fail(function(e){console.log(e.responseText)})},licenseDeactivate:function(n){var o=e(n),i=o.closest(".wpforms-setting-row"),a=o.outerWidth(),r=o.text(),s={action:"wpforms_deactivate_license",nonce:wpforms_admin.nonce};o.html(t.iconSpinner).css("width",a).prop("disabled",!0),e.post(wpforms_admin.ajax_url,s,function(t){var n="fa fa-info-circle",a="blue",s=t.data;t.success?(i.find("#wpforms-setting-license-key").val(""),i.find(".type, .desc, #wpforms-setting-license-key-deactivate").hide()):(n="fa fa-exclamation-circle",a="orange"),e.alert({title:!1,content:s,icon:n,type:a,buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}}),o.html(r).css("width","auto").prop("disabled",!1)}).fail(function(e){console.log(e.responseText)})},licenseRefresh:function(t){var n=e(t).closest(".wpforms-setting-row"),o={action:"wpforms_refresh_license",nonce:wpforms_admin.nonce,license:e("#wpforms-setting-license-key").val()};e.post(wpforms_admin.ajax_url,o,function(t){var o,i="fa fa-check-circle",a="green";t.success?(o=t.data.msg,n.find(".type strong").text(t.data.type)):(i="fa fa-exclamation-circle",a="orange",o=t.data,n.find(".type, .desc, #wpforms-setting-license-key-deactivate").hide()),e.alert({title:!1,content:o,icon:i,type:a,buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}).fail(function(e){console.log(e.responseText)})},integrationConnect:function(t){var n=e(t),o=n.outerWidth(),i=n.text(),a=n.closest(".wpforms-settings-provider"),r={action:"wpforms_settings_provider_add",data:n.closest("form").serialize(),provider:n.data("provider"),nonce:wpforms_admin.nonce};n.html("Connecting...").css("width",o).prop("disabled",!0),e.post(wpforms_admin.ajax_url,r,function(t){if(t.success)a.find(".wpforms-settings-provider-accounts-list ul").append(t.data.html),a.addClass("connected"),n.closest(".wpforms-settings-provider-accounts-connect").slideToggle();else{var o=wpforms_admin.provider_auth_error;t.data.error_msg&&(o+="\n"+t.data.error_msg),e.alert({title:!1,content:o,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}}),console.log(t)}n.html(i).css("width","auto").prop("disabled",!1)}).fail(function(e){console.log(e.responseText)})},integrationDisconnect:function(t){var n=e(t),o={action:"wpforms_settings_provider_disconnect",provider:n.data("provider"),key:n.data("key"),nonce:wpforms_admin.nonce};e.confirm({title:wpforms_admin.heads_up,content:wpforms_admin.provider_delete_confirm,backgroundDismiss:!1,closeIcon:!1,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){e.post(wpforms_admin.ajax_url,o,function(e){e.success?n.parent().remove():console.log(e)}).fail(function(e){console.log(e.responseText)})}},cancel:{text:wpforms_admin.cancel,keys:["esc"]}}})},initTools:function(){e(document).on("click","#wpforms-importer-forms-submit",function(t){if(t.preventDefault(),e("#wpforms-importer-forms input:checked").length){var o=[];e("#wpforms-importer-forms input:checked").each(function(t){o[t]=e(this).val()}),wpforms_admin.isPro?n.importForms(o):n.analyzeForms(o)}else e.alert({title:!1,content:wpforms_admin.importer_forms_required,icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}),e(document).on("click","#wpforms-importer-continue-submit",function(e){e.preventDefault(),n.importForms(t.formIDs)})},analyzeForms:function(o){var i=e("#wpforms-importer-analyze");i.find(".form-total").text(o.length),i.find(".form-current").text("1"),e("#wpforms-importer-forms").hide(),i.show(),t.analyzeQueue=o,t.analyzed=0,t.analyzeUpgrade=[],t.formIDs=o,n.analyzeForm()},analyzeForm:function(){var o=e("#wpforms-importer-analyze"),i=_.first(t.analyzeQueue),a={action:"wpforms_import_form_"+n.getQueryString("provider"),analyze:1,form_id:i,nonce:wpforms_admin.nonce};e.post(wpforms_admin.ajax_url,a,function(e){if(e.success)if(_.isEmpty(e.data.upgrade_plain)&&_.isEmpty(e.data.upgrade_omit)||t.analyzeUpgrade.push({name:e.data.name,fields:_.union(e.data.upgrade_omit,e.data.upgrade_plain)}),t.analyzeQueue=_.without(t.analyzeQueue,i),t.analyzed++,_.isEmpty(t.analyzeQueue))if(_.isEmpty(t.analyzeUpgrade))n.importForms(t.formIDs);else{var a=wp.template("wpforms-importer-upgrade");o.find(".upgrade").append(a(t.analyzeUpgrade)),o.find(".upgrade").show(),o.find(".process-analyze").hide()}else o.find(".form-current").text(t.analyzed+1),n.analyzeForm()})},importForms:function(o){var i=e("#wpforms-importer-process");i.find(".form-total").text(o.length),i.find(".form-current").text("1"),e("#wpforms-importer-forms, #wpforms-importer-analyze").hide(),i.show(),t.importQueue=o,t.imported=0,n.importForm()},importForm:function(){var o=e("#wpforms-importer-process"),i=_.first(t.importQueue),a={action:"wpforms_import_form_"+n.getQueryString("provider"),form_id:i,nonce:wpforms_admin.nonce};e.post(wpforms_admin.ajax_url,a,function(e){if(e.success){if(e.data.error)a=wp.template("wpforms-importer-status-error");else var a=wp.template("wpforms-importer-status-update");o.find(".status").prepend(a(e.data)),o.find(".status").show(),t.importQueue=_.without(t.importQueue,i),t.imported++,_.isEmpty(t.importQueue)?(o.find(".process-count").hide(),o.find(".forms-completed").text(t.imported),o.find(".process-completed").show()):(o.find(".form-current").text(t.imported+1),n.importForm())}})},initUpgrades:function(){e(document).on("click","#wpforms-upgrade-143 button",function(o){o.preventDefault();var i=e(this),a=i.outerWidth(),r=e("#wpforms-upgrade-143 .status"),s={action:"wpforms_upgrade_143",nonce:wpforms_admin.nonce,init:!0,incomplete:i.data("incomplete")};i.html(t.iconSpinner).css("width",a).prop("disabled",!0),e.post(wpforms_admin.ajax_url,s,function(e){if(e.success){t.upgraded=Number(e.data.upgraded),t.upgradeTotal=Number(e.data.total);var o=Math.round(Number(t.upgraded)/Number(t.upgradeTotal)*100);i.remove(),r.find(".bar").css("width",o+"%"),r.show().find(".total").text(t.upgradeTotal),r.find(".current").text(t.upgraded),r.find(".percent").text(o+"%"),n.upgrade143()}})})},upgrade143:function(){var o=e("#wpforms-upgrade-143 .status"),i={action:"wpforms_upgrade_143",nonce:wpforms_admin.nonce,upgraded:t.upgraded};e.post(wpforms_admin.ajax_url,i,function(e){if(e.success){t.upgraded=Number(t.upgraded)+Number(e.data.count);var i=Math.round(Number(t.upgraded)/Number(t.upgradeTotal)*100);o.find(".bar").css("width",i+"%"),Number(e.data.count)<10?(o.find(".progress-bar").addClass("complete"),o.find(".msg").text(wpforms_admin.upgrade_completed)):(o.find(".current").text(t.upgraded),o.find(".percent").text(i+"%"),n.upgrade143())}})},isFormTypeNode:function(e){return"TEXTAREA"===(e=e||!1)||"INPUT"===e||"SELECT"===e},getQueryString:function(e){var t=new RegExp("[?&]"+e+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))}};n.init()}(jQuery);
changelog.txt CHANGED
@@ -1,5 +1,18 @@
1
  == Changelog ==
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  = 1.4.2.2 =
4
  - Changed: Announcement feed data
5
 
1
  == Changelog ==
2
 
3
+ = 1.4.3 =
4
+ - Added: Early filter for form data before form output, `wpforms_frontend_form_data`
5
+ - Changed: Standardize and tweak modal window button styles
6
+ - Changed: Default mail notification settings are now sent "from" the site administrator email; user email is used in Reply-To where applicable (to hopefully improve email deliverability)
7
+ - Changed: Removed "Hide form name and description" form setting as it was a common source or confusion
8
+ - Fixed: Site cache being flushed when it shouldn't have been, affecting performance in some scenarios
9
+ - Fixed: Country, state, months and days not properly exposed to i18n
10
+ - Fixed: CSV export dates not properly using i18n
11
+ - Fixed: WPForms custom post types omitting labels
12
+ - Fixed: Smart Tag value encoding issues with email notifications
13
+ - Fixed: Infinite recursion issue when using Dynamic Values option
14
+ - Fixed: PHP notice in form builder
15
+
16
  = 1.4.2.2 =
17
  - Changed: Announcement feed data
18
 
includes/admin/admin.php CHANGED
@@ -41,7 +41,7 @@ function wpforms_admin_styles() {
41
  'jquery-confirm',
42
  WPFORMS_PLUGIN_URL . 'assets/css/jquery-confirm.min.css',
43
  array(),
44
- '3.2.3'
45
  );
46
 
47
  // Minicolors (color picker).
@@ -89,7 +89,7 @@ function wpforms_admin_scripts() {
89
  'jquery-confirm',
90
  WPFORMS_PLUGIN_URL . 'assets/js/jquery.jquery-confirm.min.js',
91
  array( 'jquery' ),
92
- '3.2.3',
93
  false
94
  );
95
 
@@ -158,8 +158,25 @@ function wpforms_admin_scripts() {
158
  'provider_delete_confirm' => __( 'Are you sure you want to disconnect this account?', 'wpforms' ),
159
  'provider_auth_error' => __( 'Could not authenticate with the provider.', 'wpforms' ),
160
  'save_refresh' => __( 'Save and Refresh', 'wpforms' ),
 
161
  'upload_image_title' => __( 'Upload or Choose Your Image', 'wpforms' ),
162
  'upload_image_button' => __( 'Use Image', 'wpforms' ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
163
  );
164
  $strings = apply_filters( 'wpforms_admin_strings', $strings );
165
 
41
  'jquery-confirm',
42
  WPFORMS_PLUGIN_URL . 'assets/css/jquery-confirm.min.css',
43
  array(),
44
+ '3.3.2'
45
  );
46
 
47
  // Minicolors (color picker).
89
  'jquery-confirm',
90
  WPFORMS_PLUGIN_URL . 'assets/js/jquery.jquery-confirm.min.js',
91
  array( 'jquery' ),
92
+ '3.3.2',
93
  false
94
  );
95
 
158
  'provider_delete_confirm' => __( 'Are you sure you want to disconnect this account?', 'wpforms' ),
159
  'provider_auth_error' => __( 'Could not authenticate with the provider.', 'wpforms' ),
160
  'save_refresh' => __( 'Save and Refresh', 'wpforms' ),
161
+ 'upgrade_completed' => __( 'Upgrade was successfully completed!', 'wpforms' ),
162
  'upload_image_title' => __( 'Upload or Choose Your Image', 'wpforms' ),
163
  'upload_image_button' => __( 'Use Image', 'wpforms' ),
164
+ /* translators: %1$s - opening link tag; %2$s - closing link tag; %3$s - opening link tag; %4$s - closing link tag. */
165
+ 'upgrade_modal' => sprintf(
166
+ wp_kses(
167
+ __( '<p>Thanks for your interest in WPForms Pro!<br>If you have any questions or issues just %1$slet us know%2$s.</p><p>After purchasing WPForms Pro, you\'ll need to <strong>download and install the Pro version of the plugin</strong>, and then <strong>remove the free plugin</strong>.<br>(Don\'t worry, all your forms and settings will be preserved.)</p><p>Check out %3$sour documentation%4$s for step-by-step instructions.</p>', 'wpforms' ),
168
+ array(
169
+ 'br' => array(),
170
+ 'strong' => array(),
171
+ 'p' => array(),
172
+ 'a' => array( 'href', 'rel', 'target' ),
173
+ )
174
+ ),
175
+ '<a href="https://wpforms.com/contact/" target="_blank" rel="noopener noreferrer">',
176
+ '</a>',
177
+ '<a href="https://wpforms.com/docs/upgrade-wpforms-lite-paid-license/" target="_blank" rel="noopener noreferrer">',
178
+ '</a>'
179
+ ),
180
  );
181
  $strings = apply_filters( 'wpforms_admin_strings', $strings );
182
 
includes/admin/builder/class-builder.php CHANGED
@@ -176,7 +176,7 @@ class WPForms_Builder {
176
  'jquery-confirm',
177
  WPFORMS_PLUGIN_URL . 'assets/css/jquery-confirm.min.css',
178
  null,
179
- '3.2.3'
180
  );
181
 
182
  wp_enqueue_style(
@@ -218,7 +218,7 @@ class WPForms_Builder {
218
  'jquery-confirm',
219
  WPFORMS_PLUGIN_URL . 'assets/js/jquery.jquery-confirm.min.js',
220
  array( 'jquery' ),
221
- '3.2.3'
222
  );
223
 
224
  wp_enqueue_script(
176
  'jquery-confirm',
177
  WPFORMS_PLUGIN_URL . 'assets/css/jquery-confirm.min.css',
178
  null,
179
+ '3.3.2'
180
  );
181
 
182
  wp_enqueue_style(
218
  'jquery-confirm',
219
  WPFORMS_PLUGIN_URL . 'assets/js/jquery.jquery-confirm.min.js',
220
  array( 'jquery' ),
221
+ '3.3.2'
222
  );
223
 
224
  wp_enqueue_script(
includes/admin/builder/panels/class-settings.php CHANGED
@@ -103,13 +103,6 @@ class WPForms_Builder_Panel_Settings extends WPForms_Builder_Panel {
103
  $this->form_data,
104
  __( 'Form Description', 'wpforms' )
105
  );
106
- wpforms_panel_field(
107
- 'checkbox',
108
- 'settings',
109
- 'hide_title_desc',
110
- $this->form_data,
111
- __( 'Hide form name and description area', 'wpforms' )
112
- );
113
  wpforms_panel_field(
114
  'text',
115
  'settings',
103
  $this->form_data,
104
  __( 'Form Description', 'wpforms' )
105
  );
 
 
 
 
 
 
 
106
  wpforms_panel_field(
107
  'text',
108
  'settings',
includes/admin/class-review.php CHANGED
@@ -134,6 +134,12 @@ class WPForms_Review {
134
  return;
135
  }
136
 
 
 
 
 
 
 
137
  // Check if the Constant Contact notice is displaying.
138
  $cc = get_option( 'wpforms_constant_contact', false );
139
 
134
  return;
135
  }
136
 
137
+ // Only proceed with displaying if the user created at least one form.
138
+ $form_count = wp_count_posts( 'wpforms' );
139
+ if ( empty( $form_count->publish ) ) {
140
+ return;
141
+ }
142
+
143
  // Check if the Constant Contact notice is displaying.
144
  $cc = get_option( 'wpforms_constant_contact', false );
145
 
includes/admin/class-settings.php CHANGED
@@ -502,7 +502,7 @@ class WPForms_Settings {
502
  <p>
503
  <?php _e( 'WPForms custom captcha addon allows you to add custom questions captcha or math questions captcha to your WordPress forms. Since we know spam is a huge problem for contact forms, WPForms goes above and beyond to help you protect your forms.', 'wpforms' ); ?>
504
  <br><br>
505
- <a href="<?php echo wpforms_admin_upgrade_link(); ?>" class="wpforms-btn wpforms-btn-md wpforms-btn-orange" target="_blank" rel="noopener noreferrer"><?php _e( 'Click here to Upgrade', 'wpforms' ); ?></a>
506
  </p>
507
  </div>
508
  <?php
502
  <p>
503
  <?php _e( 'WPForms custom captcha addon allows you to add custom questions captcha or math questions captcha to your WordPress forms. Since we know spam is a huge problem for contact forms, WPForms goes above and beyond to help you protect your forms.', 'wpforms' ); ?>
504
  <br><br>
505
+ <a href="<?php echo wpforms_admin_upgrade_link(); ?>" class="wpforms-btn wpforms-btn-md wpforms-btn-orange wpforms-upgrade-modal" target="_blank" rel="noopener noreferrer"><?php _e( 'Click here to Upgrade', 'wpforms' ); ?></a>
506
  </p>
507
  </div>
508
  <?php
includes/admin/class-tools.php CHANGED
@@ -14,7 +14,8 @@ class WPForms_Tools {
14
  * The current active tab.
15
  *
16
  * @since 1.3.9
17
- * @var array
 
18
  */
19
  public $view;
20
 
@@ -22,6 +23,7 @@ class WPForms_Tools {
22
  * Template code if generated.
23
  *
24
  * @since 1.3.9
 
25
  * @var string
26
  */
27
  private $template = false;
@@ -30,6 +32,7 @@ class WPForms_Tools {
30
  * Registered importers.
31
  *
32
  * @since 1.4.2
 
33
  * @var array
34
  */
35
  public $importers = array();
@@ -38,6 +41,7 @@ class WPForms_Tools {
38
  * Available forms for a specific importer.
39
  *
40
  * @since 1.4.2
 
41
  * @var array
42
  */
43
  public $importer_forms = array();
@@ -46,10 +50,20 @@ class WPForms_Tools {
46
  * The available forms.
47
  *
48
  * @since 1.3.9
 
49
  * @var array
50
  */
51
  public $forms = false;
52
 
 
 
 
 
 
 
 
 
 
53
  /**
54
  * Primary class constructor.
55
  *
@@ -68,6 +82,15 @@ class WPForms_Tools {
68
  */
69
  public function init() {
70
 
 
 
 
 
 
 
 
 
 
71
  // Check what page we are on.
72
  $page = isset( $_GET['page'] ) ? $_GET['page'] : '';
73
 
@@ -75,7 +98,12 @@ class WPForms_Tools {
75
  if ( 'wpforms-tools' === $page ) {
76
 
77
  // Determine the current active settings tab.
78
- $this->view = isset( $_GET['view'] ) ? esc_html( $_GET['view'] ) : 'import';
 
 
 
 
 
79
 
80
  if ( in_array( $this->view, array( 'import', 'importer' ), true ) ) {
81
  // If we're on the an import related tab, then build a list of
@@ -112,13 +140,34 @@ class WPForms_Tools {
112
  */
113
  public function output() {
114
 
 
 
 
 
 
 
 
115
  ?>
 
116
  <div id="wpforms-tools" class="wrap wpforms-admin-wrap">
117
- <ul class="wpforms-admin-tabs">
118
- <li><a href="<?php echo admin_url( 'admin.php?page=wpforms-tools&view=import' ); ?>" class="<?php echo in_array( $this->view, array( 'import', 'importer' ), true ) ? 'active' : ''; ?>"><?php _e( 'Import', 'wpforms' ); ?></a></li>
119
- <li><a href="<?php echo admin_url( 'admin.php?page=wpforms-tools&view=export' ); ?>" class="<?php echo 'export' === $this->view ? 'active' : ''; ?>"><?php _e( 'Export', 'wpforms' ); ?></a></li>
120
- <li><a href="<?php echo admin_url( 'admin.php?page=wpforms-tools&view=system' ); ?>" class="<?php echo 'system' === $this->view ? 'active' : ''; ?>"><?php _e( 'System Info', 'wpforms' ); ?></a></li>
121
- </ul>
 
 
 
 
 
 
 
 
 
 
 
 
 
122
 
123
  <h1 class="wpforms-h1-placeholder"></h1>
124
 
@@ -134,14 +183,22 @@ class WPForms_Tools {
134
 
135
  <div class="wpforms-admin-content wpforms-admin-settings">
136
  <?php
137
- if ( 'system' === $this->view ) {
138
- $this->system_info_tab();
139
- } elseif ( 'export' === $this->view ) {
140
- $this->export_tab();
141
- } elseif ( 'importer' === $this->view ) {
142
- $this->importer_tab();
143
- } else {
144
- $this->import_tab();
 
 
 
 
 
 
 
 
145
  }
146
  ?>
147
  </div>
@@ -155,7 +212,6 @@ class WPForms_Tools {
155
  * @since 1.4.2
156
  */
157
  public function import_tab() {
158
-
159
  ?>
160
 
161
  <div class="wpforms-setting-row tools">
@@ -300,7 +356,7 @@ class WPForms_Tools {
300
  <p><?php esc_html_e( 'One or more of your forms contain fields that are not available in WPForms Lite. To properly impor tthese fields, we recommend upgrading to WPForms Pro.', 'wpforms' ); ?></p>
301
  <p><?php esc_html_e( 'You can continue with the import without upgrading, and we will do our best to match the fields. However, some of them will be omitted due to compatibility issues.', 'wpforms' ); ?></p>
302
  <p>
303
- <a href="<?php echo wpforms_admin_upgrade_link(); ?>" target="_blank" rel="noopener noreferrer" class="wpforms-btn wpforms-btn-md wpforms-btn-orange"><?php esc_html_e( 'Upgrade to WPForms Pro', 'wpforms' ); ?></a>
304
  <a href="#" class="wpforms-btn wpforms-btn-md wpforms-btn-light-grey" id="wpforms-importer-continue-submit"><?php esc_html_e( 'Continue Import without Upgrading', 'wpforms' ); ?></a>
305
  </p>
306
  <hr>
@@ -416,7 +472,7 @@ class WPForms_Tools {
416
  <# if ( ! _.isEmpty( data.upgrade_plain ) || ! _.isEmpty( data.upgrade_omit ) ) { #>
417
  <p>
418
  <?php _e( 'Upgrade to the PRO plan to import these fields.' ); ?><br><br>
419
- <a href="<?php echo wpforms_admin_upgrade_link(); ?>" class="wpforms-btn wpforms-btn-orange wpforms-btn-md" target="_blank" rel="noopener noreferrer">
420
  <?php _e( 'Upgrade Now', 'wpforms' ); ?>
421
  </a>
422
  </p>
14
  * The current active tab.
15
  *
16
  * @since 1.3.9
17
+ *
18
+ * @var string
19
  */
20
  public $view;
21
 
23
  * Template code if generated.
24
  *
25
  * @since 1.3.9
26
+ *
27
  * @var string
28
  */
29
  private $template = false;
32
  * Registered importers.
33
  *
34
  * @since 1.4.2
35
+ *
36
  * @var array
37
  */
38
  public $importers = array();
41
  * Available forms for a specific importer.
42
  *
43
  * @since 1.4.2
44
+ *
45
  * @var array
46
  */
47
  public $importer_forms = array();
50
  * The available forms.
51
  *
52
  * @since 1.3.9
53
+ *
54
  * @var array
55
  */
56
  public $forms = false;
57
 
58
+ /**
59
+ * The core views.
60
+ *
61
+ * @since 1.4.3
62
+ *
63
+ * @var array
64
+ */
65
+ public $views = array();
66
+
67
  /**
68
  * Primary class constructor.
69
  *
82
  */
83
  public function init() {
84
 
85
+ // Define the core views for the tools tab.
86
+ $this->views = apply_filters( 'wpforms_tools_views',
87
+ array(
88
+ esc_html__( 'Import', 'wpforms' ) => array( 'import', 'importer' ),
89
+ esc_html__( 'Export', 'wpforms' ) => array( 'export' ),
90
+ esc_html__( 'System Info', 'wpforms' ) => array( 'system' ),
91
+ )
92
+ );
93
+
94
  // Check what page we are on.
95
  $page = isset( $_GET['page'] ) ? $_GET['page'] : '';
96
 
98
  if ( 'wpforms-tools' === $page ) {
99
 
100
  // Determine the current active settings tab.
101
+ $this->view = ! empty( $_GET['view'] ) ? esc_html( $_GET['view'] ) : 'import';
102
+
103
+ // If the user tries to load a invalid view fallback to import.
104
+ if ( ! in_array( $this->view, call_user_func_array( 'array_merge', $this->views ) ) && ! has_action( 'wpforms_tools_display_tab_' . sanitize_key( $this->view ) ) ) {
105
+ $this->view = 'import';
106
+ }
107
 
108
  if ( in_array( $this->view, array( 'import', 'importer' ), true ) ) {
109
  // If we're on the an import related tab, then build a list of
140
  */
141
  public function output() {
142
 
143
+ $show_nav = false;
144
+ foreach ( $this->views as $view ) {
145
+ if ( in_array( $this->view, (array) $view, true ) ) {
146
+ $show_nav = true;
147
+ break;
148
+ }
149
+ }
150
  ?>
151
+
152
  <div id="wpforms-tools" class="wrap wpforms-admin-wrap">
153
+
154
+ <?php
155
+ if ( $show_nav ) {
156
+ echo '<ul class="wpforms-admin-tabs">';
157
+ foreach ( $this->views as $label => $view ) {
158
+ $view = (array) $view;
159
+ $class = in_array( $this->view, $view, true ) ? ' class="active"' : '';
160
+ echo '<li>';
161
+ printf( '<a href="%s"%s>%s</a>',
162
+ admin_url( 'admin.php?page=wpforms-tools&view=' . sanitize_key( $view[0] ) ),
163
+ $class,
164
+ esc_html( $label )
165
+ );
166
+ echo '</li>';
167
+ }
168
+ echo '</ul>';
169
+ }
170
+ ?>
171
 
172
  <h1 class="wpforms-h1-placeholder"></h1>
173
 
183
 
184
  <div class="wpforms-admin-content wpforms-admin-settings">
185
  <?php
186
+ switch ( $this->view ) {
187
+ case 'system':
188
+ $this->system_info_tab();
189
+ break;
190
+ case 'export':
191
+ $this->export_tab();
192
+ break;
193
+ case 'importer':
194
+ $this->importer_tab();
195
+ break;
196
+ case 'import':
197
+ $this->import_tab();
198
+ break;
199
+ default:
200
+ do_action( 'wpforms_tools_display_tab_' . sanitize_key( $this->view ) );
201
+ break;
202
  }
203
  ?>
204
  </div>
212
  * @since 1.4.2
213
  */
214
  public function import_tab() {
 
215
  ?>
216
 
217
  <div class="wpforms-setting-row tools">
356
  <p><?php esc_html_e( 'One or more of your forms contain fields that are not available in WPForms Lite. To properly impor tthese fields, we recommend upgrading to WPForms Pro.', 'wpforms' ); ?></p>
357
  <p><?php esc_html_e( 'You can continue with the import without upgrading, and we will do our best to match the fields. However, some of them will be omitted due to compatibility issues.', 'wpforms' ); ?></p>
358
  <p>
359
+ <a href="<?php echo wpforms_admin_upgrade_link(); ?>" target="_blank" rel="noopener noreferrer" class="wpforms-btn wpforms-btn-md wpforms-btn-orange wpforms-upgrade-modal"><?php esc_html_e( 'Upgrade to WPForms Pro', 'wpforms' ); ?></a>
360
  <a href="#" class="wpforms-btn wpforms-btn-md wpforms-btn-light-grey" id="wpforms-importer-continue-submit"><?php esc_html_e( 'Continue Import without Upgrading', 'wpforms' ); ?></a>
361
  </p>
362
  <hr>
472
  <# if ( ! _.isEmpty( data.upgrade_plain ) || ! _.isEmpty( data.upgrade_omit ) ) { #>
473
  <p>
474
  <?php _e( 'Upgrade to the PRO plan to import these fields.' ); ?><br><br>
475
+ <a href="<?php echo wpforms_admin_upgrade_link(); ?>" class="wpforms-btn wpforms-btn-orange wpforms-btn-md wpforms-upgrade-modal" target="_blank" rel="noopener noreferrer">
476
  <?php _e( 'Upgrade Now', 'wpforms' ); ?>
477
  </a>
478
  </p>
includes/admin/class-welcome.php CHANGED
@@ -244,7 +244,7 @@ class WPForms_Welcome {
244
  <span class="amount">199</span><br>
245
  <span class="term"><?php _e( 'per year', 'wpforms' ); ?></span>
246
  </div>
247
- <a href="<?php echo wpforms_admin_upgrade_link(); ?>" class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-orange" rel="noopener noreferrer" target="_blank"><?php _e( 'Upgrade Now', 'wpforms' ); ?></a>
248
  </div>
249
 
250
  </div>
@@ -282,7 +282,7 @@ class WPForms_Welcome {
282
  <a href="<?php echo admin_url( 'admin.php?page=wpforms-builder' ); ?>" class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-orange"><?php _e( 'Create Your First Form', 'wpforms' ); ?></a>
283
  </div>
284
  <div class="right">
285
- <a href="<?php echo wpforms_admin_upgrade_link(); ?>" class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-trans-green" rel="noopener noreferrer" target="_blank"><span class="underline"><?php _e( 'Upgrade to WPForms Pro', 'wpforms' ); ?> <span class="dashicons dashicons-arrow-right"></span></span></a>
286
  </div>
287
  </div>
288
 
244
  <span class="amount">199</span><br>
245
  <span class="term"><?php _e( 'per year', 'wpforms' ); ?></span>
246
  </div>
247
+ <a href="<?php echo wpforms_admin_upgrade_link(); ?>" class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-orange wpforms-upgrade-modal" rel="noopener noreferrer" target="_blank"><?php _e( 'Upgrade Now', 'wpforms' ); ?></a>
248
  </div>
249
 
250
  </div>
282
  <a href="<?php echo admin_url( 'admin.php?page=wpforms-builder' ); ?>" class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-orange"><?php _e( 'Create Your First Form', 'wpforms' ); ?></a>
283
  </div>
284
  <div class="right">
285
+ <a href="<?php echo wpforms_admin_upgrade_link(); ?>" class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-trans-green wpforms-upgrade-modal" rel="noopener noreferrer" target="_blank"><span class="underline"><?php _e( 'Upgrade to WPForms Pro', 'wpforms' ); ?> <span class="dashicons dashicons-arrow-right"></span></span></a>
286
  </div>
287
  </div>
288
 
includes/admin/settings-api.php CHANGED
@@ -95,7 +95,7 @@ function wpforms_settings_license_callback( $args ) {
95
  // Lite users don't need to worry about license keys.
96
  if ( ! wpforms()->pro || ! class_exists( 'WPForms_License' ) ) {
97
  $output = '<p>' . __( 'You\'re using WPForms Lite - no license needed. Enjoy!', 'wpforms') . ' 🙂</p>';
98
- $output .= '<p>' . sprintf( __( 'To unlock more features consider <a href="%s" target="_blank" rel="noopener noreferrer">upgrading to Pro</a>.</p>', 'wpforms' ), wpforms_admin_upgrade_link() );
99
  return $output;
100
  }
101
 
95
  // Lite users don't need to worry about license keys.
96
  if ( ! wpforms()->pro || ! class_exists( 'WPForms_License' ) ) {
97
  $output = '<p>' . __( 'You\'re using WPForms Lite - no license needed. Enjoy!', 'wpforms') . ' 🙂</p>';
98
+ $output .= '<p>' . sprintf( __( 'To unlock more features consider <a href="%s" target="_blank" rel="noopener noreferrer" class="wpforms-upgrade-modal">upgrading to Pro</a>.</p>', 'wpforms' ), wpforms_admin_upgrade_link() );
99
  return $output;
100
  }
101
 
includes/class-form.php CHANGED
@@ -38,7 +38,7 @@ class WPForms_Form_Handler {
38
  $args = apply_filters(
39
  'wpforms_post_type_args',
40
  array(
41
- 'labels' => array(),
42
  'public' => false,
43
  'exclude_from_search' => true,
44
  'show_ui' => false,
@@ -68,8 +68,8 @@ class WPForms_Form_Handler {
68
  }
69
 
70
  $args = array(
71
- 'id' => 'wpform',
72
- 'title' => 'WPForm',
73
  'href' => admin_url( 'admin.php?page=wpforms-builder' ),
74
  'parent' => 'new-content',
75
  );
@@ -157,6 +157,7 @@ class WPForms_Form_Handler {
157
  if ( class_exists( 'WPForms_Entry_Handler' ) ) {
158
  wpforms()->entry->delete_by( 'form_id', $id );
159
  wpforms()->entry_meta->delete_by( 'form_id', $id );
 
160
  }
161
 
162
  if ( ! $form ) {
@@ -281,23 +282,30 @@ class WPForms_Form_Handler {
281
  }
282
  }
283
 
284
- // Sanitize - don't allow tags for users who do not have appropriate cap
285
  if ( ! current_user_can( 'unfiltered_html' ) ) {
286
  array_walk_recursive( $data, 'wp_strip_all_tags' );
287
  }
288
 
289
- // Sanitize notification names
290
  foreach ( $data['settings']['notifications'] as $id => &$notification ) {
291
- $notification['notification_name'] = sanitize_text_field( $notification['notification_name'] );
 
 
292
  }
293
 
294
- $form = array(
295
- 'ID' => $form_id,
296
- 'post_title' => esc_html( $title ),
297
- 'post_excerpt' => $desc,
298
- 'post_content' => wpforms_encode( $data ),
 
 
 
 
 
299
  );
300
- $form = apply_filters( 'wpforms_save_form_args', $form, $data, $args );
301
  $form_id = wp_update_post( $form );
302
 
303
  do_action( 'wpforms_save_form', $form_id, $form );
38
  $args = apply_filters(
39
  'wpforms_post_type_args',
40
  array(
41
+ 'label' => 'WPForms',
42
  'public' => false,
43
  'exclude_from_search' => true,
44
  'show_ui' => false,
68
  }
69
 
70
  $args = array(
71
+ 'id' => 'wpforms',
72
+ 'title' => __( 'WPForms', 'wpforms' ),
73
  'href' => admin_url( 'admin.php?page=wpforms-builder' ),
74
  'parent' => 'new-content',
75
  );
157
  if ( class_exists( 'WPForms_Entry_Handler' ) ) {
158
  wpforms()->entry->delete_by( 'form_id', $id );
159
  wpforms()->entry_meta->delete_by( 'form_id', $id );
160
+ wpforms()->entry_fields->delete_by( 'form_id', $id );
161
  }
162
 
163
  if ( ! $form ) {
282
  }
283
  }
284
 
285
+ // Sanitize - don't allow tags for users who do not have appropriate cap.
286
  if ( ! current_user_can( 'unfiltered_html' ) ) {
287
  array_walk_recursive( $data, 'wp_strip_all_tags' );
288
  }
289
 
290
+ // Sanitize notification names.
291
  foreach ( $data['settings']['notifications'] as $id => &$notification ) {
292
+ if ( ! empty( $notification['notification_name'] ) ) {
293
+ $notification['notification_name'] = sanitize_text_field( $notification['notification_name'] );
294
+ }
295
  }
296
 
297
+ $form = apply_filters(
298
+ 'wpforms_save_form_args',
299
+ array(
300
+ 'ID' => $form_id,
301
+ 'post_title' => esc_html( $title ),
302
+ 'post_excerpt' => $desc,
303
+ 'post_content' => wpforms_encode( $data ),
304
+ ),
305
+ $data,
306
+ $args
307
  );
308
+
309
  $form_id = wp_update_post( $form );
310
 
311
  do_action( 'wpforms_save_form', $form_id, $form );
includes/class-frontend.php CHANGED
@@ -84,7 +84,7 @@ class WPForms_Frontend {
84
  }
85
 
86
  // Basic information.
87
- $form_data = wpforms_decode( $form->post_content );
88
  $form_id = absint( $form->ID );
89
  $settings = $form_data['settings'];
90
  $action = esc_url_raw( remove_query_arg( 'wpforms' ) );
84
  }
85
 
86
  // Basic information.
87
+ $form_data = apply_filters( 'wpforms_frontend_form_data', wpforms_decode( $form->post_content ) );
88
  $form_id = absint( $form->ID );
89
  $settings = $form_data['settings'];
90
  $action = esc_url_raw( remove_query_arg( 'wpforms' ) );
includes/class-preview.php CHANGED
@@ -370,8 +370,8 @@ class WPForms_Preview {
370
  }
371
 
372
  // Customize the page content
373
- $title = sanitize_text_field( $form['settings']['form_title'] );
374
- $shortcode = '[wpforms id="' . absint( $form['id'] ) . '"]';
375
  $content = __( 'This is a preview of your form. This page is not publicly accessible.', 'wpforms' );
376
  if ( ! empty( $_GET['new_window'] ) ) {
377
  $content .= ' <a href="javascript:window.close();">' . __( 'Close this window', 'wpforms' ) . '.</a>';
370
  }
371
 
372
  // Customize the page content
373
+ $title = ! empty( $form['settings']['form_title'] ) ? sanitize_text_field( $form['settings']['form_title'] ) : __( 'Form', 'wpforms' );
374
+ $shortcode = ! empty( $form['id'] ) ? '[wpforms id="' . absint( $form['id'] ) . '"]' : '';
375
  $content = __( 'This is a preview of your form. This page is not publicly accessible.', 'wpforms' );
376
  if ( ! empty( $_GET['new_window'] ) ) {
377
  $content .= ' <a href="javascript:window.close();">' . __( 'Close this window', 'wpforms' ) . '.</a>';
includes/class-smart-tags.php CHANGED
@@ -7,7 +7,7 @@
7
  * @since 1.0.0
8
  * @license GPL-2.0+
9
  * @copyright Copyright (c) 2016, WPForms LLC
10
- */
11
  class WPForms_Smart_Tags {
12
 
13
  /**
@@ -24,11 +24,12 @@ class WPForms_Smart_Tags {
24
  * Approved smart tags.
25
  *
26
  * @since 1.0.0
 
27
  * @param string $return
28
  *
29
  * @return string|array
30
  */
31
- function get( $return = 'array' ) {
32
 
33
  $tags = array(
34
  'admin_email' => __( 'Site Administrator Email', 'wpforms' ),
@@ -58,7 +59,7 @@ class WPForms_Smart_Tags {
58
 
59
  if ( 'list' === $return ) {
60
 
61
- // Return formatted list
62
  $output = '<ul class="smart-tags-list">';
63
  foreach ( $tags as $key => $tag ) {
64
  $output .= '<li><a href="#" data-value="' . esc_attr( $key ) . '">' . esc_html( $tag ) . '</a></li>';
@@ -69,7 +70,7 @@ class WPForms_Smart_Tags {
69
 
70
  } else {
71
 
72
- // Return raw array
73
  return $tags;
74
  }
75
  }
@@ -78,67 +79,69 @@ class WPForms_Smart_Tags {
78
  * Process and parse smart tags.
79
  *
80
  * @since 1.0.0
 
81
  * @param string $content
82
  * @param array $form_data
83
- * @param array $fields
84
- * @param int $entry_id
 
85
  * @return string
86
  */
87
- function process( $content, $form_data, $fields = '', $entry_id = '' ) {
88
 
89
  // Basic smart tags
90
  preg_match_all( "/\{(.+?)\}/", $content, $tags );
91
 
92
- if ( !empty( $tags[1] ) ) {
93
 
94
- foreach( $tags[1] as $key => $tag ) {
95
 
96
  switch ( $tag ) {
97
 
98
  case 'admin_email':
99
- $content = str_replace( '{'.$tag.'}', sanitize_email( get_option( 'admin_email' ) ), $content );
100
  break;
101
 
102
  case 'entry_id':
103
- $content = str_replace( '{'.$tag.'}', sanitize_text_field( $entry_id ), $content );
104
  break;
105
 
106
  case 'form_id':
107
- $content = str_replace( '{'.$tag.'}', absint( $form_data['id'] ), $content );
108
  break;
109
 
110
  case 'form_name':
111
- if ( isset( $form_data['settings']['form_title'] ) && !empty( $form_data['settings']['form_title'] ) ) {
112
  $name = $form_data['settings']['form_title'];
113
  } else {
114
  $name = '';
115
  }
116
- $content = str_replace( '{'.$tag.'}', sanitize_text_field( $name ), $content );
117
  break;
118
 
119
  case 'page_title':
120
  $title = get_the_ID() ? get_the_title( get_the_ID() ) : '';
121
- $content = str_replace( '{'.$tag.'}', $title, $content );
122
  break;
123
 
124
  case 'page_url':
125
  $url = get_the_ID() ? get_permalink( get_the_ID() ) : '';
126
- $content = str_replace( '{'.$tag.'}', $url, $content );
127
  break;
128
 
129
  case 'page_id':
130
  $id = get_the_ID() ? get_the_ID() : '';
131
- $content = str_replace( '{'.$tag.'}', $id, $content );
132
  break;
133
 
134
  case 'user_ip':
135
- $ip = !empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
136
- $content = str_replace( '{'.$tag.'}', sanitize_text_field( $ip ), $content );
137
  break;
138
 
139
  case 'user_id':
140
  $id = is_user_logged_in() ? get_current_user_id() : '';
141
- $content = str_replace( '{'.$tag.'}', $id, $content );
142
  break;
143
 
144
  case 'user_display':
@@ -148,7 +151,7 @@ class WPForms_Smart_Tags {
148
  } else {
149
  $name = '';
150
  }
151
- $content = str_replace( '{'.$tag.'}', $name, $content );
152
  break;
153
 
154
  case 'user_email':
@@ -158,55 +161,55 @@ class WPForms_Smart_Tags {
158
  } else {
159
  $email = '';
160
  }
161
- $content = str_replace( '{'.$tag.'}', $email, $content );
162
  break;
163
 
164
  case 'author_id':
165
  $id = get_the_author_meta( 'ID' );
166
- if ( empty( $id ) && !empty( $_POST['wpforms']['author'] ) ) {
167
  $id = get_the_author_meta( 'ID', absint( $_POST['wpforms']['author'] ) );
168
  }
169
  $id = absint( $id );
170
- $content = str_replace( '{'.$tag.'}', $id, $content );
171
  break;
172
 
173
  case 'author_display':
174
  $name = get_the_author();
175
- if ( empty( $name ) && !empty( $_POST['wpforms']['author'] ) ) {
176
  $name = get_the_author_meta( 'display_name', absint( $_POST['wpforms']['author'] ) );
177
  }
178
- $name = !empty( $name ) ? sanitize_text_field( $name ) : '';
179
- $content = str_replace( '{'.$tag.'}', $name, $content );
180
  break;
181
 
182
  case 'author_email':
183
  $email = get_the_author_meta( 'user_email' );
184
- if ( empty( $email ) && !empty( $_POST['wpforms']['author'] ) ) {
185
  $email = get_the_author_meta( 'user_email', absint( $_POST['wpforms']['author'] ) );
186
  }
187
  $email = sanitize_email( $email );
188
- $content = str_replace( '{'.$tag.'}', $email, $content );
189
  break;
190
 
191
  case 'url_referer':
192
- $referer = !empty( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : '';
193
- $content = str_replace( '{'.$tag.'}', sanitize_text_field( $referer ), $content );
194
  break;
195
 
196
  case 'url_login':
197
- $content = str_replace( '{'.$tag.'}', wp_login_url(), $content );
198
  break;
199
 
200
  case 'url_logout':
201
- $content = str_replace( '{'.$tag.'}', wp_logout_url(), $content );
202
  break;
203
 
204
  case 'url_register':
205
- $content = str_replace( '{'.$tag.'}', wp_registration_url(), $content );
206
  break;
207
 
208
  case 'url_lost_password':
209
- $content = str_replace( '{'.$tag.'}', wp_lostpassword_url(), $content );
210
  break;
211
 
212
  default:
@@ -216,56 +219,58 @@ class WPForms_Smart_Tags {
216
  }
217
  }
218
 
219
- // Query string var smart tags
220
  preg_match_all( "/\{query_var key=\"(.+?)\"\}/", $content, $query_vars );
221
 
222
- if ( !empty( $query_vars[1] ) ) {
223
 
224
- foreach( $query_vars[1] as $key => $query_var ) {
225
 
226
- $value = !empty( $_GET[ $query_var ] ) ? sanitize_text_field( $_GET[ $query_var ] ) : '';
227
- $content = str_replace( $query_vars[0][$key], $value, $content );
228
  }
229
  }
230
 
231
- // Date smart tags
232
  preg_match_all( "/\{date format=\"(.+?)\"\}/", $content, $dates );
233
 
234
- if ( !empty( $dates[1] ) ) {
235
 
236
- foreach( $dates[1] as $key => $date ) {
237
 
238
  $value = date( $date, time() + ( get_option( 'gmt_offset' ) * 3600 ) );
239
- $content = str_replace( $dates[0][$key], $value, $content );
240
  }
241
  }
242
 
243
- // Field smart tags (settings, etc)
244
  preg_match_all( "/\{field_id=\"(.+?)\"\}/", $content, $ids );
 
245
  // We can only process field smart tags if we have $fields
246
  if ( ! empty( $ids[1] ) && ! empty( $fields ) ) {
247
 
248
  foreach ( $ids[1] as $key => $field_id ) {
249
  $value = ! empty( $fields[ $field_id ]['value'] ) ? wpforms_sanitize_textarea_field( $fields[ $field_id ]['value'] ) : '';
250
 
251
- $content = str_replace( '{field_id="' . $field_id . '"}', $value , $content );
252
  }
253
  }
254
 
255
- // Field value smart tags (settings, etc)
256
  preg_match_all( "/\{field_value_id=\"(.+?)\"\}/", $content, $value_ids );
257
- // We can only process field smart tags if we have $fields
258
- if ( !empty( $value_ids[1] ) && !empty( $fields ) ) {
259
 
260
- foreach( $value_ids[1] as $key => $field_id ) {
 
 
 
261
 
262
- if ( !empty( $fields[$field_id]['value_raw'] ) ) {
263
- $value = sanitize_text_field( $fields[$field_id]['value_raw'] );
264
  } else {
265
- $value = !empty( $fields[$field_id]['value'] ) ? sanitize_text_field( $fields[$field_id]['value'] ) : '';
266
  }
267
 
268
- $content = str_replace( '{field_value_id="' . $field_id . '"}', $value , $content );
269
  }
270
  }
271
 
7
  * @since 1.0.0
8
  * @license GPL-2.0+
9
  * @copyright Copyright (c) 2016, WPForms LLC
10
+ */
11
  class WPForms_Smart_Tags {
12
 
13
  /**
24
  * Approved smart tags.
25
  *
26
  * @since 1.0.0
27
+ *
28
  * @param string $return
29
  *
30
  * @return string|array
31
  */
32
+ public function get( $return = 'array' ) {
33
 
34
  $tags = array(
35
  'admin_email' => __( 'Site Administrator Email', 'wpforms' ),
59
 
60
  if ( 'list' === $return ) {
61
 
62
+ // Return formatted list.
63
  $output = '<ul class="smart-tags-list">';
64
  foreach ( $tags as $key => $tag ) {
65
  $output .= '<li><a href="#" data-value="' . esc_attr( $key ) . '">' . esc_html( $tag ) . '</a></li>';
70
 
71
  } else {
72
 
73
+ // Return raw array.
74
  return $tags;
75
  }
76
  }
79
  * Process and parse smart tags.
80
  *
81
  * @since 1.0.0
82
+ *
83
  * @param string $content
84
  * @param array $form_data
85
+ * @param string|array $fields
86
+ * @param int|string $entry_id
87
+ *
88
  * @return string
89
  */
90
+ public function process( $content, $form_data, $fields = '', $entry_id = '' ) {
91
 
92
  // Basic smart tags
93
  preg_match_all( "/\{(.+?)\}/", $content, $tags );
94
 
95
+ if ( ! empty( $tags[1] ) ) {
96
 
97
+ foreach ( $tags[1] as $key => $tag ) {
98
 
99
  switch ( $tag ) {
100
 
101
  case 'admin_email':
102
+ $content = str_replace( '{' . $tag . '}', sanitize_email( get_option( 'admin_email' ) ), $content );
103
  break;
104
 
105
  case 'entry_id':
106
+ $content = str_replace( '{' . $tag . '}', sanitize_text_field( $entry_id ), $content );
107
  break;
108
 
109
  case 'form_id':
110
+ $content = str_replace( '{' . $tag . '}', absint( $form_data['id'] ), $content );
111
  break;
112
 
113
  case 'form_name':
114
+ if ( isset( $form_data['settings']['form_title'] ) && ! empty( $form_data['settings']['form_title'] ) ) {
115
  $name = $form_data['settings']['form_title'];
116
  } else {
117
  $name = '';
118
  }
119
+ $content = str_replace( '{' . $tag . '}', sanitize_text_field( $name ), $content );
120
  break;
121
 
122
  case 'page_title':
123
  $title = get_the_ID() ? get_the_title( get_the_ID() ) : '';
124
+ $content = str_replace( '{' . $tag . '}', $title, $content );
125
  break;
126
 
127
  case 'page_url':
128
  $url = get_the_ID() ? get_permalink( get_the_ID() ) : '';
129
+ $content = str_replace( '{' . $tag . '}', $url, $content );
130
  break;
131
 
132
  case 'page_id':
133
  $id = get_the_ID() ? get_the_ID() : '';
134
+ $content = str_replace( '{' . $tag . '}', $id, $content );
135
  break;
136
 
137
  case 'user_ip':
138
+ $ip = ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
139
+ $content = str_replace( '{' . $tag . '}', sanitize_text_field( $ip ), $content );
140
  break;
141
 
142
  case 'user_id':
143
  $id = is_user_logged_in() ? get_current_user_id() : '';
144
+ $content = str_replace( '{' . $tag . '}', $id, $content );
145
  break;
146
 
147
  case 'user_display':
151
  } else {
152
  $name = '';
153
  }
154
+ $content = str_replace( '{' . $tag . '}', $name, $content );
155
  break;
156
 
157
  case 'user_email':
161
  } else {
162
  $email = '';
163
  }
164
+ $content = str_replace( '{' . $tag . '}', $email, $content );
165
  break;
166
 
167
  case 'author_id':
168
  $id = get_the_author_meta( 'ID' );
169
+ if ( empty( $id ) && ! empty( $_POST['wpforms']['author'] ) ) {
170
  $id = get_the_author_meta( 'ID', absint( $_POST['wpforms']['author'] ) );
171
  }
172
  $id = absint( $id );
173
+ $content = str_replace( '{' . $tag . '}', $id, $content );
174
  break;
175
 
176
  case 'author_display':
177
  $name = get_the_author();
178
+ if ( empty( $name ) && ! empty( $_POST['wpforms']['author'] ) ) {
179
  $name = get_the_author_meta( 'display_name', absint( $_POST['wpforms']['author'] ) );
180
  }
181
+ $name = ! empty( $name ) ? sanitize_text_field( $name ) : '';
182
+ $content = str_replace( '{' . $tag . '}', $name, $content );
183
  break;
184
 
185
  case 'author_email':
186
  $email = get_the_author_meta( 'user_email' );
187
+ if ( empty( $email ) && ! empty( $_POST['wpforms']['author'] ) ) {
188
  $email = get_the_author_meta( 'user_email', absint( $_POST['wpforms']['author'] ) );
189
  }
190
  $email = sanitize_email( $email );
191
+ $content = str_replace( '{' . $tag . '}', $email, $content );
192
  break;
193
 
194
  case 'url_referer':
195
+ $referer = ! empty( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : '';
196
+ $content = str_replace( '{' . $tag . '}', sanitize_text_field( $referer ), $content );
197
  break;
198
 
199
  case 'url_login':
200
+ $content = str_replace( '{' . $tag . '}', wp_login_url(), $content );
201
  break;
202
 
203
  case 'url_logout':
204
+ $content = str_replace( '{' . $tag . '}', wp_logout_url(), $content );
205
  break;
206
 
207
  case 'url_register':
208
+ $content = str_replace( '{' . $tag . '}', wp_registration_url(), $content );
209
  break;
210
 
211
  case 'url_lost_password':
212
+ $content = str_replace( '{' . $tag . '}', wp_lostpassword_url(), $content );
213
  break;
214
 
215
  default:
219
  }
220
  }
221
 
222
+ // Query string var smart tags.
223
  preg_match_all( "/\{query_var key=\"(.+?)\"\}/", $content, $query_vars );
224
 
225
+ if ( ! empty( $query_vars[1] ) ) {
226
 
227
+ foreach ( $query_vars[1] as $key => $query_var ) {
228
 
229
+ $value = ! empty( $_GET[ $query_var ] ) ? sanitize_text_field( $_GET[ $query_var ] ) : '';
230
+ $content = str_replace( $query_vars[0][ $key ], $value, $content );
231
  }
232
  }
233
 
234
+ // Date smart tags.
235
  preg_match_all( "/\{date format=\"(.+?)\"\}/", $content, $dates );
236
 
237
+ if ( ! empty( $dates[1] ) ) {
238
 
239
+ foreach ( $dates[1] as $key => $date ) {
240
 
241
  $value = date( $date, time() + ( get_option( 'gmt_offset' ) * 3600 ) );
242
+ $content = str_replace( $dates[0][ $key ], $value, $content );
243
  }
244
  }
245
 
246
+ // Field smart tags (settings, etc).
247
  preg_match_all( "/\{field_id=\"(.+?)\"\}/", $content, $ids );
248
+
249
  // We can only process field smart tags if we have $fields
250
  if ( ! empty( $ids[1] ) && ! empty( $fields ) ) {
251
 
252
  foreach ( $ids[1] as $key => $field_id ) {
253
  $value = ! empty( $fields[ $field_id ]['value'] ) ? wpforms_sanitize_textarea_field( $fields[ $field_id ]['value'] ) : '';
254
 
255
+ $content = str_replace( '{field_id="' . $field_id . '"}', $value, $content );
256
  }
257
  }
258
 
259
+ // Field value smart tags (settings, etc).
260
  preg_match_all( "/\{field_value_id=\"(.+?)\"\}/", $content, $value_ids );
 
 
261
 
262
+ // We can only process field smart tags if we have $fields.
263
+ if ( ! empty( $value_ids[1] ) && ! empty( $fields ) ) {
264
+
265
+ foreach ( $value_ids[1] as $key => $field_id ) {
266
 
267
+ if ( ! empty( $fields[ $field_id ]['value_raw'] ) ) {
268
+ $value = sanitize_text_field( $fields[ $field_id ]['value_raw'] );
269
  } else {
270
+ $value = ! empty( $fields[ $field_id ]['value'] ) ? sanitize_text_field( $fields[ $field_id ]['value'] ) : '';
271
  }
272
 
273
+ $content = str_replace( '{field_value_id="' . $field_id . '"}', $value, $content );
274
  }
275
  }
276
 
includes/emails/class-emails.php CHANGED
@@ -127,7 +127,7 @@ class WPForms_WP_Emails {
127
  }
128
 
129
  add_action( 'wpforms_email_send_before', array( $this, 'send_before' ) );
130
- add_action( 'wpforms_email_send_after', array( $this, 'send_after' ) );
131
  }
132
 
133
  /**
@@ -158,7 +158,7 @@ class WPForms_WP_Emails {
158
  $this->from_name = get_bloginfo( 'name' );
159
  }
160
 
161
- return apply_filters( 'wpforms_email_from_name', wp_specialchars_decode( $this->from_name ), $this );
162
  }
163
 
164
  /**
@@ -321,39 +321,39 @@ class WPForms_WP_Emails {
321
  * @param string $to The To address.
322
  * @param string $subject The subject line of the email.
323
  * @param string $message The body of the email.
324
- * @param string|array $attachments Attachments to the email.
325
  *
326
  * @return bool
327
  */
328
  public function send( $to, $subject, $message, $attachments = array() ) {
329
 
330
  if ( ! did_action( 'init' ) && ! did_action( 'admin_init' ) ) {
331
- _doing_it_wrong( __FUNCTION__, __( 'You cannot send emails with WPForms_WP_Emails until init/admin_init has been reached', 'wpforms' ), null );
332
 
333
  return false;
334
  }
335
 
336
- // Don't send anything if emails have been disabled
337
  if ( $this->is_email_disabled() ) {
338
  return false;
339
  }
340
 
341
- // Don't send if email address is invalid
342
  if ( ! is_email( $to ) ) {
343
  return false;
344
  }
345
 
346
- // Hooks before email is sent
347
  do_action( 'wpforms_email_send_before', $this );
348
 
349
  $message = $this->build_email( $message );
350
  $attachments = apply_filters( 'wpforms_email_attachments', $attachments, $this );
351
- $subject = wp_specialchars_decode( $this->process_tag( $subject ) );
352
 
353
- // Let's do this
354
  $sent = wp_mail( $to, $subject, $message, $this->get_headers(), $attachments );
355
 
356
- // Hooks after the email is sent
357
  do_action( 'wpforms_email_send_after', $this );
358
 
359
  return $sent;
@@ -417,7 +417,7 @@ class WPForms_WP_Emails {
417
 
418
  $tag = apply_filters( 'wpforms_process_smart_tags', $string, $this->form_data, $this->fields, $this->entry_id );
419
 
420
- $tag = stripslashes( wp_specialchars_decode( $tag ) );
421
 
422
  if ( $sanitize ) {
423
  if ( $linebreaks ) {
@@ -452,7 +452,7 @@ class WPForms_WP_Emails {
452
  // HTML emails ---------------------------------------------------//
453
  ob_start();
454
 
455
- // Hooks into the email field
456
  do_action( 'wpforms_email_field', $this );
457
 
458
  $this->get_template_part( 'field', $this->get_template(), true );
@@ -477,7 +477,7 @@ class WPForms_WP_Emails {
477
  $field_item = str_replace( 'border-top:1px solid #dddddd;', '', $field_item );
478
  }
479
  $field_item = str_replace( '{field_name}', $field_name, $field_item );
480
- $field_value = apply_filters( 'wpforms_html_field_value', stripslashes( wp_specialchars_decode( $field_val ) ), $field, $this->form_data, 'email-html' );
481
  $field_item = str_replace( '{field_value}', $field_value, $field_item );
482
 
483
  $message .= wpautop( $field_item );
@@ -492,12 +492,11 @@ class WPForms_WP_Emails {
492
  continue;
493
  }
494
 
495
- $field_val = empty( $field['value'] ) && '0' !== $field['value'] ? __( '(empty)', 'wpforms' ) : $field['value'];
496
- $field_name = ! empty( $field['name'] ) ? $field['name'] : __( 'Field ID #', 'wpforms' ) . absint( $field['id'] );
497
-
498
- $message .= '--- ' . wp_specialchars_decode( $field_name ) . " ---\r\n";
499
- $field_value = stripslashes( wp_specialchars_decode( $field_val ) ) . "\r\n\r\n";
500
- $message .= apply_filters( 'wpforms_plaintext_field_value', $field_value, $field, $this->form_data );
501
  }
502
  }
503
 
127
  }
128
 
129
  add_action( 'wpforms_email_send_before', array( $this, 'send_before' ) );
130
+ add_action( 'wpforms_email_send_after', array( $this, 'send_after' ) );
131
  }
132
 
133
  /**
158
  $this->from_name = get_bloginfo( 'name' );
159
  }
160
 
161
+ return apply_filters( 'wpforms_email_from_name', wpforms_decode_string( $this->from_name ), $this );
162
  }
163
 
164
  /**
321
  * @param string $to The To address.
322
  * @param string $subject The subject line of the email.
323
  * @param string $message The body of the email.
324
+ * @param array $attachments Attachments to the email.
325
  *
326
  * @return bool
327
  */
328
  public function send( $to, $subject, $message, $attachments = array() ) {
329
 
330
  if ( ! did_action( 'init' ) && ! did_action( 'admin_init' ) ) {
331
+ _doing_it_wrong( __FUNCTION__, __( 'You cannot send emails with WPForms_WP_Emails until init/admin_init has been reached.', 'wpforms' ), null );
332
 
333
  return false;
334
  }
335
 
336
+ // Don't send anything if emails have been disabled.
337
  if ( $this->is_email_disabled() ) {
338
  return false;
339
  }
340
 
341
+ // Don't send if email address is invalid.
342
  if ( ! is_email( $to ) ) {
343
  return false;
344
  }
345
 
346
+ // Hooks before email is sent.
347
  do_action( 'wpforms_email_send_before', $this );
348
 
349
  $message = $this->build_email( $message );
350
  $attachments = apply_filters( 'wpforms_email_attachments', $attachments, $this );
351
+ $subject = wpforms_decode_string( $this->process_tag( $subject ) );
352
 
353
+ // Let's do this.
354
  $sent = wp_mail( $to, $subject, $message, $this->get_headers(), $attachments );
355
 
356
+ // Hooks after the email is sent.
357
  do_action( 'wpforms_email_send_after', $this );
358
 
359
  return $sent;
417
 
418
  $tag = apply_filters( 'wpforms_process_smart_tags', $string, $this->form_data, $this->fields, $this->entry_id );
419
 
420
+ $tag = wpforms_decode_string( $tag );
421
 
422
  if ( $sanitize ) {
423
  if ( $linebreaks ) {
452
  // HTML emails ---------------------------------------------------//
453
  ob_start();
454
 
455
+ // Hooks into the email field.
456
  do_action( 'wpforms_email_field', $this );
457
 
458
  $this->get_template_part( 'field', $this->get_template(), true );
477
  $field_item = str_replace( 'border-top:1px solid #dddddd;', '', $field_item );
478
  }
479
  $field_item = str_replace( '{field_name}', $field_name, $field_item );
480
+ $field_value = apply_filters( 'wpforms_html_field_value', wpforms_decode_string( $field_val ), $field, $this->form_data, 'email-html' );
481
  $field_item = str_replace( '{field_value}', $field_value, $field_item );
482
 
483
  $message .= wpautop( $field_item );
492
  continue;
493
  }
494
 
495
+ $field_val = empty( $field['value'] ) && '0' !== $field['value'] ? __( '(empty)', 'wpforms' ) : $field['value'];
496
+ $field_name = ! empty( $field['name'] ) ? $field['name'] : __( 'Field ID #', 'wpforms' ) . absint( $field['id'] );
497
+ $message .= '--- ' . wpforms_decode_string( $field_name ) . " ---\r\n\r\n";
498
+ $field_value = wpforms_decode_string( $field_val ) . "\r\n\r\n";
499
+ $message .= apply_filters( 'wpforms_plaintext_field_value', $field_value, $field, $this->form_data );
 
500
  }
501
  }
502
 
includes/functions.php CHANGED
@@ -622,57 +622,57 @@ function wpforms_get_form_fields_by_meta( $key = '', $value = '', $form_data = '
622
  function wpforms_us_states() {
623
 
624
  $states = array(
625
- 'AL' => 'Alabama',
626
- 'AK' => 'Alaska',
627
- 'AZ' => 'Arizona',
628
- 'AR' => 'Arkansas',
629
- 'CA' => 'California',
630
- 'CO' => 'Colorado',
631
- 'CT' => 'Connecticut',
632
- 'DE' => 'Delaware',
633
- 'DC' => 'District of Columbia',
634
- 'FL' => 'Florida',
635
- 'GA' => 'Georgia',
636
- 'HI' => 'Hawaii',
637
- 'ID' => 'Idaho',
638
- 'IL' => 'Illinois',
639
- 'IN' => 'Indiana',
640
- 'IA' => 'Iowa',
641
- 'KS' => 'Kansas',
642
- 'KY' => 'Kentucky',
643
- 'LA' => 'Louisiana',
644
- 'ME' => 'Maine',
645
- 'MD' => 'Maryland',
646
- 'MA' => 'Massachusetts',
647
- 'MI' => 'Michigan',
648
- 'MN' => 'Minnesota',
649
- 'MS' => 'Mississippi',
650
- 'MO' => 'Missouri',
651
- 'MT' => 'Montana',
652
- 'NE' => 'Nebraska',
653
- 'NV' => 'Nevada',
654
- 'NH' => 'New Hampshire',
655
- 'NJ' => 'New Jersey',
656
- 'NM' => 'New Mexico',
657
- 'NY' => 'New York',
658
- 'NC' => 'North Carolina',
659
- 'ND' => 'North Dakota',
660
- 'OH' => 'Ohio',
661
- 'OK' => 'Oklahoma',
662
- 'OR' => 'Oregon',
663
- 'PA' => 'Pennsylvania',
664
- 'RI' => 'Rhode Island',
665
- 'SC' => 'South Carolina',
666
- 'SD' => 'South Dakota',
667
- 'TN' => 'Tennessee',
668
- 'TX' => 'Texas',
669
- 'UT' => 'Utah',
670
- 'VT' => 'Vermont',
671
- 'VA' => 'Virginia',
672
- 'WA' => 'Washington',
673
- 'WV' => 'West Virginia',
674
- 'WI' => 'Wisconsin',
675
- 'WY' => 'Wyoming',
676
  );
677
 
678
  return apply_filters( 'wpforms_us_states', $states );
@@ -687,262 +687,262 @@ function wpforms_us_states() {
687
  function wpforms_countries() {
688
 
689
  $countries = array(
690
- 'AF' => 'Afghanistan',
691
- 'AX' => 'Aland Islands',
692
- 'AL' => 'Albania',
693
- 'DZ' => 'Algeria',
694
- 'AS' => 'American Samoa',
695
- 'AD' => 'Andorra',
696
- 'AO' => 'Angola',
697
- 'AI' => 'Anguilla',
698
- 'AQ' => 'Antarctica',
699
- 'AG' => 'Antigua and Barbuda',
700
- 'AR' => 'Argentina',
701
- 'AM' => 'Armenia',
702
- 'AW' => 'Aruba',
703
- 'AC' => 'Ascension Island',
704
- 'AU' => 'Australia',
705
- 'AT' => 'Austria',
706
- 'AZ' => 'Azerbaijan',
707
- 'BS' => 'Bahamas',
708
- 'BH' => 'Bahrain',
709
- 'BD' => 'Bangladesh',
710
- 'BB' => 'Barbados',
711
- 'BY' => 'Belarus',
712
- 'BE' => 'Belgium',
713
- 'BZ' => 'Belize',
714
- 'BJ' => 'Benin',
715
- 'BM' => 'Bermuda',
716
- 'BT' => 'Bhutan',
717
- 'BO' => 'Bolivia',
718
- 'BA' => 'Bosnia and Herzegovina',
719
- 'BW' => 'Botswana',
720
- 'BV' => 'Bouvet Island',
721
- 'BR' => 'Brazil',
722
- 'IO' => 'British Indian Ocean Territory',
723
- 'VG' => 'British Virgin Islands',
724
- 'BN' => 'Brunei',
725
- 'BG' => 'Bulgaria',
726
- 'BF' => 'Burkina Faso',
727
- 'BI' => 'Burundi',
728
- 'KH' => 'Cambodia',
729
- 'CM' => 'Cameroon',
730
- 'CA' => 'Canada',
731
- 'IC' => 'Canary Islands',
732
- 'CV' => 'Cape Verde',
733
- 'BQ' => 'Caribbean Netherlands',
734
- 'KY' => 'Cayman Islands',
735
- 'CF' => 'Central African Republic',
736
- 'EA' => 'Ceuta and Melilla',
737
- 'TD' => 'Chad',
738
- 'CL' => 'Chile',
739
- 'CN' => 'China',
740
- 'CX' => 'Christmas Island',
741
- 'CP' => 'Clipperton Island',
742
- 'CC' => 'Cocos (Keeling) Islands',
743
- 'CO' => 'Colombia',
744
- 'KM' => 'Comoros',
745
- 'CD' => 'Congo (DRC)',
746
- 'CG' => 'Congo (Republic)',
747
- 'CK' => 'Cook Islands',
748
- 'CR' => 'Costa Rica',
749
- 'CI' => 'Côte d’Ivoire',
750
- 'HR' => 'Croatia',
751
- 'CU' => 'Cuba',
752
- 'CW' => 'Curaçao',
753
- 'CY' => 'Cyprus',
754
- 'CZ' => 'Czech Republic',
755
- 'DK' => 'Denmark (Danmark)',
756
- 'DG' => 'Diego Garcia',
757
- 'DJ' => 'Djibouti',
758
- 'DM' => 'Dominica',
759
- 'DO' => 'Dominican Republic',
760
- 'EC' => 'Ecuador',
761
- 'EG' => 'Egypt',
762
- 'SV' => 'El Salvador',
763
- 'GQ' => 'Equatorial Guinea',
764
- 'ER' => 'Eritrea',
765
- 'EE' => 'Estonia',
766
- 'ET' => 'Ethiopia',
767
- 'FK' => 'Falkland Islands',
768
- 'FO' => 'Faroe Islands',
769
- 'FJ' => 'Fiji',
770
- 'FI' => 'Finland',
771
- 'FR' => 'France',
772
- 'GF' => 'French Guiana',
773
- 'PF' => 'French Polynesia',
774
- 'TF' => 'French Southern Territories',
775
- 'GA' => 'Gabon',
776
- 'GM' => 'Gambia',
777
- 'GE' => 'Georgia',
778
- 'DE' => 'Germany',
779
- 'GH' => 'Ghana',
780
- 'GI' => 'Gibraltar',
781
- 'GR' => 'Greece',
782
- 'GL' => 'Greenland',
783
- 'GD' => 'Grenada',
784
- 'GP' => 'Guadeloupe',
785
- 'GU' => 'Guam',
786
- 'GT' => 'Guatemala',
787
- 'GG' => 'Guernsey',
788
- 'GN' => 'Guinea',
789
- 'GW' => 'Guinea-Bissau',
790
- 'GY' => 'Guyana',
791
- 'HT' => 'Haiti',
792
- 'HM' => 'Heard & McDonald Islands',
793
- 'HN' => 'Honduras',
794
- 'HK' => 'Hong Kong',
795
- 'HU' => 'Hungary',
796
- 'IS' => 'Iceland',
797
- 'IN' => 'India',
798
- 'ID' => 'Indonesia',
799
- 'IR' => 'Iran',
800
- 'IQ' => 'Iraq',
801
- 'IE' => 'Ireland',
802
- 'IM' => 'Isle of Man',
803
- 'IL' => 'Israel',
804
- 'IT' => 'Italy',
805
- 'JM' => 'Jamaica',
806
- 'JP' => 'Japan',
807
- 'JE' => 'Jersey',
808
- 'JO' => 'Jordan',
809
- 'KZ' => 'Kazakhstan',
810
- 'KE' => 'Kenya',
811
- 'KI' => 'Kiribati',
812
- 'XK' => 'Kosovo',
813
- 'KW' => 'Kuwait',
814
- 'KG' => 'Kyrgyzstan',
815
- 'LA' => 'Laos',
816
- 'LV' => 'Latvia',
817
- 'LB' => 'Lebanon',
818
- 'LS' => 'Lesotho',
819
- 'LR' => 'Liberia',
820
- 'LY' => 'Libya',
821
- 'LI' => 'Liechtenstein',
822
- 'LT' => 'Lithuania',
823
- 'LU' => 'Luxembourg',
824
- 'MO' => 'Macau',
825
- 'MK' => 'Macedonia (FYROM)',
826
- 'MG' => 'Madagascar',
827
- 'MW' => 'Malawi',
828
- 'MY' => 'Malaysia',
829
- 'MV' => 'Maldives',
830
- 'ML' => 'Mali',
831
- 'MT' => 'Malta',
832
- 'MH' => 'Marshall Islands',
833
- 'MQ' => 'Martinique',
834
- 'MR' => 'Mauritania',
835
- 'MU' => 'Mauritius',
836
- 'YT' => 'Mayotte',
837
- 'MX' => 'Mexico',
838
- 'FM' => 'Micronesia',
839
- 'MD' => 'Moldova',
840
- 'MC' => 'Monaco',
841
- 'MN' => 'Mongolia',
842
- 'ME' => 'Montenegro',
843
- 'MS' => 'Montserrat',
844
- 'MA' => 'Morocco',
845
- 'MZ' => 'Mozambique',
846
- 'MM' => 'Myanmar',
847
- 'NA' => 'Namibia',
848
- 'NR' => 'Nauru',
849
- 'NP' => 'Nepal',
850
- 'NL' => 'Netherlands',
851
- 'NC' => 'New Caledonia',
852
- 'NZ' => 'New Zealand',
853
- 'NI' => 'Nicaragua',
854
- 'NE' => 'Niger',
855
- 'NG' => 'Nigeria',
856
- 'NU' => 'Niue',
857
- 'NF' => 'Norfolk Island',
858
- 'MP' => 'Northern Mariana Islands',
859
- 'KP' => 'North Korea',
860
- 'NO' => 'Norway',
861
- 'OM' => 'Oman',
862
- 'PK' => 'Pakistan',
863
- 'PW' => 'Palau',
864
- 'PS' => 'Palestine',
865
- 'PA' => 'Panama',
866
- 'PG' => 'Papua New Guinea',
867
- 'PY' => 'Paraguay',
868
- 'PE' => 'Peru',
869
- 'PH' => 'Philippines',
870
- 'PN' => 'Pitcairn Islands',
871
- 'PL' => 'Poland',
872
- 'PT' => 'Portugal',
873
- 'PR' => 'Puerto Rico',
874
- 'QA' => 'Qatar',
875
- 'RE' => 'Réunion',
876
- 'RO' => 'Romania',
877
- 'RU' => 'Russia',
878
- 'RW' => 'Rwanda',
879
- 'BL' => 'Saint Barthélemy',
880
- 'SH' => 'Saint Helena',
881
- 'KN' => 'Saint Kitts and Nevis',
882
- 'LC' => 'Saint Lucia',
883
- 'MF' => 'Saint Martin',
884
- 'PM' => 'Saint Pierre and Miquelon',
885
- 'WS' => 'Samoa',
886
- 'SM' => 'San Marino',
887
- 'ST' => 'São Tomé and Príncipe',
888
- 'SA' => 'Saudi Arabia',
889
- 'SN' => 'Senegal',
890
- 'RS' => 'Serbia',
891
- 'SC' => 'Seychelles',
892
- 'SL' => 'Sierra Leone',
893
- 'SG' => 'Singapore',
894
- 'SX' => 'Sint Maarten',
895
- 'SK' => 'Slovakia',
896
- 'SI' => 'Slovenia',
897
- 'SB' => 'Solomon Islands',
898
- 'SO' => 'Somalia',
899
- 'ZA' => 'South Africa',
900
- 'GS' => 'South Georgia & South Sandwich Islands',
901
- 'KR' => 'South Korea',
902
- 'SS' => 'South Sudan',
903
- 'ES' => 'Spain',
904
- 'LK' => 'Sri Lanka',
905
- 'VC' => 'St. Vincent & Grenadines',
906
- 'SD' => 'Sudan',
907
- 'SR' => 'Suriname',
908
- 'SJ' => 'Svalbard and Jan Mayen',
909
- 'SZ' => 'Swaziland',
910
- 'SE' => 'Sweden',
911
- 'CH' => 'Switzerland',
912
- 'SY' => 'Syria',
913
- 'TW' => 'Taiwan',
914
- 'TJ' => 'Tajikistan',
915
- 'TZ' => 'Tanzania',
916
- 'TH' => 'Thailand',
917
- 'TL' => 'Timor-Leste',
918
- 'TG' => 'Togo',
919
- 'TK' => 'Tokelau',
920
- 'TO' => 'Tonga',
921
- 'TT' => 'Trinidad and Tobago',
922
- 'TA' => 'Tristan da Cunha',
923
- 'TN' => 'Tunisia',
924
- 'TR' => 'Turkey',
925
- 'TM' => 'Turkmenistan',
926
- 'TC' => 'Turks and Caicos Islands',
927
- 'TV' => 'Tuvalu',
928
- 'UM' => 'U.S. Outlying Islands',
929
- 'VI' => 'U.S. Virgin Islands',
930
- 'UG' => 'Uganda',
931
- 'UA' => 'Ukraine',
932
- 'AE' => 'United Arab Emirates',
933
- 'GB' => 'United Kingdom',
934
- 'US' => 'United States',
935
- 'UY' => 'Uruguay',
936
- 'UZ' => 'Uzbekistan',
937
- 'VU' => 'Vanuatu',
938
- 'VA' => 'Vatican City',
939
- 'VE' => 'Venezuela',
940
- 'VN' => 'Vietnam',
941
- 'WF' => 'Wallis and Futuna',
942
- 'EH' => 'Western Sahara',
943
- 'YE' => 'Yemen',
944
- 'ZM' => 'Zambia',
945
- 'ZW' => 'Zimbabwe',
946
  );
947
 
948
  return apply_filters( 'wpforms_countries', $countries );
@@ -957,18 +957,18 @@ function wpforms_countries() {
957
  function wpforms_months() {
958
 
959
  $months = array(
960
- 'Jan' => 'January',
961
- 'Feb' => 'February',
962
- 'Mar' => 'March',
963
- 'Apr' => 'April',
964
- 'May' => 'May',
965
- 'Jun' => 'June',
966
- 'Jul' => 'July',
967
- 'Aug' => 'August',
968
- 'Sep' => 'September',
969
- 'Oct' => 'October',
970
- 'Nov' => 'November',
971
- 'Dec' => 'December',
972
  );
973
 
974
  return apply_filters( 'wpforms_months', $months );
@@ -983,13 +983,13 @@ function wpforms_months() {
983
  function wpforms_days() {
984
 
985
  $days = array(
986
- 'Sun' => 'Sunday',
987
- 'Mon' => 'Monday',
988
- 'Tue' => 'Tuesday',
989
- 'Wed' => 'Wednesday',
990
- 'Thu' => 'Thursday',
991
- 'Fri' => 'Friday',
992
- 'Sat' => 'Saturday',
993
  );
994
 
995
  return apply_filters( 'wpforms_days', $days );
@@ -1157,8 +1157,10 @@ function wpforms_get_hierarchical_object( $args = array(), $flat = false ) {
1157
  return false;
1158
  }
1159
 
1160
- $children = array();
1161
- $parents = array();
 
 
1162
 
1163
  if ( ! empty( $args['post_type'] ) ) {
1164
 
@@ -1203,6 +1205,8 @@ function wpforms_get_hierarchical_object( $args = array(), $flat = false ) {
1203
  while ( $children_count >= 1 ) {
1204
  foreach ( $children as $child ) {
1205
  _wpforms_get_hierarchical_object_search( $child, $parents, $children, $ref_parent );
 
 
1206
  }
1207
  }
1208
 
@@ -1540,16 +1544,18 @@ function wpforms_decode_string( $string ) {
1540
  return $string;
1541
  }
1542
 
1543
- return wp_kses_decode_entities( htmlspecialchars_decode( $string ) );
1544
  }
1545
 
1546
  add_filter( 'wpforms_email_message', 'wpforms_decode_string' );
1547
 
1548
  /**
1549
- * Get a suffix for assets, `.min` if debug is enabled.
 
 
1550
  *
1551
  * @return string
1552
  */
1553
  function wpforms_get_min_suffix() {
1554
- return wpforms_debug() ? '.min' : '';
1555
  }
622
  function wpforms_us_states() {
623
 
624
  $states = array(
625
+ 'AL' => esc_html__( 'Alabama', 'wpforms' ),
626
+ 'AK' => esc_html__( 'Alaska', 'wpforms' ),
627
+ 'AZ' => esc_html__( 'Arizona', 'wpforms' ),
628
+ 'AR' => esc_html__( 'Arkansas', 'wpforms' ),
629
+ 'CA' => esc_html__( 'California', 'wpforms' ),
630
+ 'CO' => esc_html__( 'Colorado', 'wpforms' ),
631
+ 'CT' => esc_html__( 'Connecticut', 'wpforms' ),
632
+ 'DE' => esc_html__( 'Delaware', 'wpforms' ),
633
+ 'DC' => esc_html__( 'District of Columbia', 'wpforms' ),
634
+ 'FL' => esc_html__( 'Florida', 'wpforms' ),
635
+ 'GA' => esc_html__( 'Georgia', 'wpforms' ),
636
+ 'HI' => esc_html__( 'Hawaii', 'wpforms' ),
637
+ 'ID' => esc_html__( 'Idaho', 'wpforms' ),
638
+ 'IL' => esc_html__( 'Illinois', 'wpforms' ),
639
+ 'IN' => esc_html__( 'Indiana', 'wpforms' ),
640
+ 'IA' => esc_html__( 'Iowa', 'wpforms' ),
641
+ 'KS' => esc_html__( 'Kansas', 'wpforms' ),
642
+ 'KY' => esc_html__( 'Kentucky', 'wpforms' ),
643
+ 'LA' => esc_html__( 'Louisiana', 'wpforms' ),
644
+ 'ME' => esc_html__( 'Maine', 'wpforms' ),
645
+ 'MD' => esc_html__( 'Maryland', 'wpforms' ),
646
+ 'MA' => esc_html__( 'Massachusetts', 'wpforms' ),
647
+ 'MI' => esc_html__( 'Michigan', 'wpforms' ),
648
+ 'MN' => esc_html__( 'Minnesota', 'wpforms' ),
649
+ 'MS' => esc_html__( 'Mississippi', 'wpforms' ),
650
+ 'MO' => esc_html__( 'Missouri', 'wpforms' ),
651
+ 'MT' => esc_html__( 'Montana', 'wpforms' ),
652
+ 'NE' => esc_html__( 'Nebraska', 'wpforms' ),
653
+ 'NV' => esc_html__( 'Nevada', 'wpforms' ),
654
+ 'NH' => esc_html__( 'New Hampshire', 'wpforms' ),
655
+ 'NJ' => esc_html__( 'New Jersey', 'wpforms' ),
656
+ 'NM' => esc_html__( 'New Mexico', 'wpforms' ),
657
+ 'NY' => esc_html__( 'New York', 'wpforms' ),
658
+ 'NC' => esc_html__( 'North Carolina', 'wpforms' ),
659
+ 'ND' => esc_html__( 'North Dakota', 'wpforms' ),
660
+ 'OH' => esc_html__( 'Ohio', 'wpforms' ),
661
+ 'OK' => esc_html__( 'Oklahoma', 'wpforms' ),
662
+ 'OR' => esc_html__( 'Oregon', 'wpforms' ),
663
+ 'PA' => esc_html__( 'Pennsylvania', 'wpforms' ),
664
+ 'RI' => esc_html__( 'Rhode Island', 'wpforms' ),
665
+ 'SC' => esc_html__( 'South Carolina', 'wpforms' ),
666
+ 'SD' => esc_html__( 'South Dakota', 'wpforms' ),
667
+ 'TN' => esc_html__( 'Tennessee', 'wpforms' ),
668
+ 'TX' => esc_html__( 'Texas', 'wpforms' ),
669
+ 'UT' => esc_html__( 'Utah', 'wpforms' ),
670
+ 'VT' => esc_html__( 'Vermont', 'wpforms' ),
671
+ 'VA' => esc_html__( 'Virginia', 'wpforms' ),
672
+ 'WA' => esc_html__( 'Washington', 'wpforms' ),
673
+ 'WV' => esc_html__( 'West Virginia', 'wpforms' ),
674
+ 'WI' => esc_html__( 'Wisconsin', 'wpforms' ),
675
+ 'WY' => esc_html__( 'Wyoming', 'wpforms' ),
676
  );
677
 
678
  return apply_filters( 'wpforms_us_states', $states );
687
  function wpforms_countries() {
688
 
689
  $countries = array(
690
+ 'AF' => esc_html__( 'Afghanistan', 'wpforms' ),
691
+ 'AX' => esc_html__( 'Aland Islands', 'wpforms' ),
692
+ 'AL' => esc_html__( 'Albania', 'wpforms' ),
693
+ 'DZ' => esc_html__( 'Algeria', 'wpforms' ),
694
+ 'AS' => esc_html__( 'American Samoa', 'wpforms' ),
695
+ 'AD' => esc_html__( 'Andorra', 'wpforms' ),
696
+ 'AO' => esc_html__( 'Angola', 'wpforms' ),
697
+ 'AI' => esc_html__( 'Anguilla', 'wpforms' ),
698
+ 'AQ' => esc_html__( 'Antarctica', 'wpforms' ),
699
+ 'AG' => esc_html__( 'Antigua and Barbuda', 'wpforms' ),
700
+ 'AR' => esc_html__( 'Argentina', 'wpforms' ),
701
+ 'AM' => esc_html__( 'Armenia', 'wpforms' ),
702
+ 'AW' => esc_html__( 'Aruba', 'wpforms' ),
703
+ 'AC' => esc_html__( 'Ascension Island', 'wpforms' ),
704
+ 'AU' => esc_html__( 'Australia', 'wpforms' ),
705
+ 'AT' => esc_html__( 'Austria', 'wpforms' ),
706
+ 'AZ' => esc_html__( 'Azerbaijan', 'wpforms' ),
707
+ 'BS' => esc_html__( 'Bahamas', 'wpforms' ),
708
+ 'BH' => esc_html__( 'Bahrain', 'wpforms' ),
709
+ 'BD' => esc_html__( 'Bangladesh', 'wpforms' ),
710
+ 'BB' => esc_html__( 'Barbados', 'wpforms' ),
711
+ 'BY' => esc_html__( 'Belarus', 'wpforms' ),
712
+ 'BE' => esc_html__( 'Belgium', 'wpforms' ),
713
+ 'BZ' => esc_html__( 'Belize', 'wpforms' ),
714
+ 'BJ' => esc_html__( 'Benin', 'wpforms' ),
715
+ 'BM' => esc_html__( 'Bermuda', 'wpforms' ),
716
+ 'BT' => esc_html__( 'Bhutan', 'wpforms' ),
717
+ 'BO' => esc_html__( 'Bolivia', 'wpforms' ),
718
+ 'BA' => esc_html__( 'Bosnia and Herzegovina', 'wpforms' ),
719
+ 'BW' => esc_html__( 'Botswana', 'wpforms' ),
720
+ 'BV' => esc_html__( 'Bouvet Island', 'wpforms' ),
721
+ 'BR' => esc_html__( 'Brazil', 'wpforms' ),
722
+ 'IO' => esc_html__( 'British Indian Ocean Territory', 'wpforms' ),
723
+ 'VG' => esc_html__( 'British Virgin Islands', 'wpforms' ),
724
+ 'BN' => esc_html__( 'Brunei', 'wpforms' ),
725
+ 'BG' => esc_html__( 'Bulgaria', 'wpforms' ),
726
+ 'BF' => esc_html__( 'Burkina Faso', 'wpforms' ),
727
+ 'BI' => esc_html__( 'Burundi', 'wpforms' ),
728
+ 'KH' => esc_html__( 'Cambodia', 'wpforms' ),
729
+ 'CM' => esc_html__( 'Cameroon', 'wpforms' ),
730
+ 'CA' => esc_html__( 'Canada', 'wpforms' ),
731
+ 'IC' => esc_html__( 'Canary Islands', 'wpforms' ),
732
+ 'CV' => esc_html__( 'Cape Verde', 'wpforms' ),
733
+ 'BQ' => esc_html__( 'Caribbean Netherlands', 'wpforms' ),
734
+ 'KY' => esc_html__( 'Cayman Islands', 'wpforms' ),
735
+ 'CF' => esc_html__( 'Central African Republic', 'wpforms' ),
736
+ 'EA' => esc_html__( 'Ceuta and Melilla', 'wpforms' ),
737
+ 'TD' => esc_html__( 'Chad', 'wpforms' ),
738
+ 'CL' => esc_html__( 'Chile', 'wpforms' ),
739
+ 'CN' => esc_html__( 'China', 'wpforms' ),
740
+ 'CX' => esc_html__( 'Christmas Island', 'wpforms' ),
741
+ 'CP' => esc_html__( 'Clipperton Island', 'wpforms' ),
742
+ 'CC' => esc_html__( 'Cocos (Keeling) Islands', 'wpforms' ),
743
+ 'CO' => esc_html__( 'Colombia', 'wpforms' ),
744
+ 'KM' => esc_html__( 'Comoros', 'wpforms' ),
745
+ 'CD' => esc_html__( 'Congo (DRC)', 'wpforms' ),
746
+ 'CG' => esc_html__( 'Congo (Republic)', 'wpforms' ),
747
+ 'CK' => esc_html__( 'Cook Islands', 'wpforms' ),
748
+ 'CR' => esc_html__( 'Costa Rica', 'wpforms' ),
749
+ 'CI' => esc_html__( 'Côte d’Ivoire', 'wpforms' ),
750
+ 'HR' => esc_html__( 'Croatia', 'wpforms' ),
751
+ 'CU' => esc_html__( 'Cuba', 'wpforms' ),
752
+ 'CW' => esc_html__( 'Curaçao', 'wpforms' ),
753
+ 'CY' => esc_html__( 'Cyprus', 'wpforms' ),
754
+ 'CZ' => esc_html__( 'Czech Republic', 'wpforms' ),
755
+ 'DK' => esc_html__( 'Denmark (Danmark)', 'wpforms' ),
756
+ 'DG' => esc_html__( 'Diego Garcia', 'wpforms' ),
757
+ 'DJ' => esc_html__( 'Djibouti', 'wpforms' ),
758
+ 'DM' => esc_html__( 'Dominica', 'wpforms' ),
759
+ 'DO' => esc_html__( 'Dominican Republic', 'wpforms' ),
760
+ 'EC' => esc_html__( 'Ecuador', 'wpforms' ),
761
+ 'EG' => esc_html__( 'Egypt', 'wpforms' ),
762
+ 'SV' => esc_html__( 'El Salvador', 'wpforms' ),
763
+ 'GQ' => esc_html__( 'Equatorial Guinea', 'wpforms' ),
764
+ 'ER' => esc_html__( 'Eritrea', 'wpforms' ),
765
+ 'EE' => esc_html__( 'Estonia', 'wpforms' ),
766
+ 'ET' => esc_html__( 'Ethiopia', 'wpforms' ),
767
+ 'FK' => esc_html__( 'Falkland Islands', 'wpforms' ),
768
+ 'FO' => esc_html__( 'Faroe Islands', 'wpforms' ),
769
+ 'FJ' => esc_html__( 'Fiji', 'wpforms' ),
770
+ 'FI' => esc_html__( 'Finland', 'wpforms' ),
771
+ 'FR' => esc_html__( 'France', 'wpforms' ),
772
+ 'GF' => esc_html__( 'French Guiana', 'wpforms' ),
773
+ 'PF' => esc_html__( 'French Polynesia', 'wpforms' ),
774
+ 'TF' => esc_html__( 'French Southern Territories', 'wpforms' ),
775
+ 'GA' => esc_html__( 'Gabon', 'wpforms' ),
776
+ 'GM' => esc_html__( 'Gambia', 'wpforms' ),
777
+ 'GE' => esc_html__( 'Georgia', 'wpforms' ),
778
+ 'DE' => esc_html__( 'Germany', 'wpforms' ),
779
+ 'GH' => esc_html__( 'Ghana', 'wpforms' ),
780
+ 'GI' => esc_html__( 'Gibraltar', 'wpforms' ),
781
+ 'GR' => esc_html__( 'Greece', 'wpforms' ),
782
+ 'GL' => esc_html__( 'Greenland', 'wpforms' ),
783
+ 'GD' => esc_html__( 'Grenada', 'wpforms' ),
784
+ 'GP' => esc_html__( 'Guadeloupe', 'wpforms' ),
785
+ 'GU' => esc_html__( 'Guam', 'wpforms' ),
786
+ 'GT' => esc_html__( 'Guatemala', 'wpforms' ),
787
+ 'GG' => esc_html__( 'Guernsey', 'wpforms' ),
788
+ 'GN' => esc_html__( 'Guinea', 'wpforms' ),
789
+ 'GW' => esc_html__( 'Guinea-Bissau', 'wpforms' ),
790
+ 'GY' => esc_html__( 'Guyana', 'wpforms' ),
791
+ 'HT' => esc_html__( 'Haiti', 'wpforms' ),
792
+ 'HM' => esc_html__( 'Heard & McDonald Islands', 'wpforms' ),
793
+ 'HN' => esc_html__( 'Honduras', 'wpforms' ),
794
+ 'HK' => esc_html__( 'Hong Kong', 'wpforms' ),
795
+ 'HU' => esc_html__( 'Hungary', 'wpforms' ),
796
+ 'IS' => esc_html__( 'Iceland', 'wpforms' ),
797
+ 'IN' => esc_html__( 'India', 'wpforms' ),
798
+ 'ID' => esc_html__( 'Indonesia', 'wpforms' ),
799
+ 'IR' => esc_html__( 'Iran', 'wpforms' ),
800
+ 'IQ' => esc_html__( 'Iraq', 'wpforms' ),
801
+ 'IE' => esc_html__( 'Ireland', 'wpforms' ),
802
+ 'IM' => esc_html__( 'Isle of Man', 'wpforms' ),
803
+ 'IL' => esc_html__( 'Israel', 'wpforms' ),
804
+ 'IT' => esc_html__( 'Italy', 'wpforms' ),
805
+ 'JM' => esc_html__( 'Jamaica', 'wpforms' ),
806
+ 'JP' => esc_html__( 'Japan', 'wpforms' ),
807
+ 'JE' => esc_html__( 'Jersey', 'wpforms' ),
808
+ 'JO' => esc_html__( 'Jordan', 'wpforms' ),
809
+ 'KZ' => esc_html__( 'Kazakhstan', 'wpforms' ),
810
+ 'KE' => esc_html__( 'Kenya', 'wpforms' ),
811
+ 'KI' => esc_html__( 'Kiribati', 'wpforms' ),
812
+ 'XK' => esc_html__( 'Kosovo', 'wpforms' ),
813
+ 'KW' => esc_html__( 'Kuwait', 'wpforms' ),
814
+ 'KG' => esc_html__( 'Kyrgyzstan', 'wpforms' ),
815
+ 'LA' => esc_html__( 'Laos', 'wpforms' ),
816
+ 'LV' => esc_html__( 'Latvia', 'wpforms' ),
817
+ 'LB' => esc_html__( 'Lebanon', 'wpforms' ),
818
+ 'LS' => esc_html__( 'Lesotho', 'wpforms' ),
819
+ 'LR' => esc_html__( 'Liberia', 'wpforms' ),
820
+ 'LY' => esc_html__( 'Libya', 'wpforms' ),
821
+ 'LI' => esc_html__( 'Liechtenstein', 'wpforms' ),
822
+ 'LT' => esc_html__( 'Lithuania', 'wpforms' ),
823
+ 'LU' => esc_html__( 'Luxembourg', 'wpforms' ),
824
+ 'MO' => esc_html__( 'Macau', 'wpforms' ),
825
+ 'MK' => esc_html__( 'Macedonia (FYROM)', 'wpforms' ),
826
+ 'MG' => esc_html__( 'Madagascar', 'wpforms' ),
827
+ 'MW' => esc_html__( 'Malawi', 'wpforms' ),
828
+ 'MY' => esc_html__( 'Malaysia', 'wpforms' ),
829
+ 'MV' => esc_html__( 'Maldives', 'wpforms' ),
830
+ 'ML' => esc_html__( 'Mali', 'wpforms' ),
831
+ 'MT' => esc_html__( 'Malta', 'wpforms' ),
832
+ 'MH' => esc_html__( 'Marshall Islands', 'wpforms' ),
833
+ 'MQ' => esc_html__( 'Martinique', 'wpforms' ),
834
+ 'MR' => esc_html__( 'Mauritania', 'wpforms' ),
835
+ 'MU' => esc_html__( 'Mauritius', 'wpforms' ),
836
+ 'YT' => esc_html__( 'Mayotte', 'wpforms' ),
837
+ 'MX' => esc_html__( 'Mexico', 'wpforms' ),
838
+ 'FM' => esc_html__( 'Micronesia', 'wpforms' ),
839
+ 'MD' => esc_html__( 'Moldova', 'wpforms' ),
840
+ 'MC' => esc_html__( 'Monaco', 'wpforms' ),
841
+ 'MN' => esc_html__( 'Mongolia', 'wpforms' ),
842
+ 'ME' => esc_html__( 'Montenegro', 'wpforms' ),
843
+ 'MS' => esc_html__( 'Montserrat', 'wpforms' ),
844
+ 'MA' => esc_html__( 'Morocco', 'wpforms' ),
845
+ 'MZ' => esc_html__( 'Mozambique', 'wpforms' ),
846
+ 'MM' => esc_html__( 'Myanmar', 'wpforms' ),
847
+ 'NA' => esc_html__( 'Namibia', 'wpforms' ),
848
+ 'NR' => esc_html__( 'Nauru', 'wpforms' ),
849
+ 'NP' => esc_html__( 'Nepal', 'wpforms' ),
850
+ 'NL' => esc_html__( 'Netherlands', 'wpforms' ),
851
+ 'NC' => esc_html__( 'New Caledonia', 'wpforms' ),
852
+ 'NZ' => esc_html__( 'New Zealand', 'wpforms' ),
853
+ 'NI' => esc_html__( 'Nicaragua', 'wpforms' ),
854
+ 'NE' => esc_html__( 'Niger', 'wpforms' ),
855
+ 'NG' => esc_html__( 'Nigeria', 'wpforms' ),
856
+ 'NU' => esc_html__( 'Niue', 'wpforms' ),
857
+ 'NF' => esc_html__( 'Norfolk Island', 'wpforms' ),
858
+ 'MP' => esc_html__( 'Northern Mariana Islands', 'wpforms' ),
859
+ 'KP' => esc_html__( 'North Korea', 'wpforms' ),
860
+ 'NO' => esc_html__( 'Norway', 'wpforms' ),
861
+ 'OM' => esc_html__( 'Oman', 'wpforms' ),
862
+ 'PK' => esc_html__( 'Pakistan', 'wpforms' ),
863
+ 'PW' => esc_html__( 'Palau', 'wpforms' ),
864
+ 'PS' => esc_html__( 'Palestine', 'wpforms' ),
865
+ 'PA' => esc_html__( 'Panama', 'wpforms' ),
866
+ 'PG' => esc_html__( 'Papua New Guinea', 'wpforms' ),
867
+ 'PY' => esc_html__( 'Paraguay', 'wpforms' ),
868
+ 'PE' => esc_html__( 'Peru', 'wpforms' ),
869
+ 'PH' => esc_html__( 'Philippines', 'wpforms' ),
870
+ 'PN' => esc_html__( 'Pitcairn Islands', 'wpforms' ),
871
+ 'PL' => esc_html__( 'Poland', 'wpforms' ),
872
+ 'PT' => esc_html__( 'Portugal', 'wpforms' ),
873
+ 'PR' => esc_html__( 'Puerto Rico', 'wpforms' ),
874
+ 'QA' => esc_html__( 'Qatar', 'wpforms' ),
875
+ 'RE' => esc_html__( 'Réunion', 'wpforms' ),
876
+ 'RO' => esc_html__( 'Romania', 'wpforms' ),
877
+ 'RU' => esc_html__( 'Russia', 'wpforms' ),
878
+ 'RW' => esc_html__( 'Rwanda', 'wpforms' ),
879
+ 'BL' => esc_html__( 'Saint Barthélemy', 'wpforms' ),
880
+ 'SH' => esc_html__( 'Saint Helena', 'wpforms' ),
881
+ 'KN' => esc_html__( 'Saint Kitts and Nevis', 'wpforms' ),
882
+ 'LC' => esc_html__( 'Saint Lucia', 'wpforms' ),
883
+ 'MF' => esc_html__( 'Saint Martin', 'wpforms' ),
884
+ 'PM' => esc_html__( 'Saint Pierre and Miquelon', 'wpforms' ),
885
+ 'WS' => esc_html__( 'Samoa', 'wpforms' ),
886
+ 'SM' => esc_html__( 'San Marino', 'wpforms' ),
887
+ 'ST' => esc_html__( 'São Tomé and Príncipe', 'wpforms' ),
888
+ 'SA' => esc_html__( 'Saudi Arabia', 'wpforms' ),
889
+ 'SN' => esc_html__( 'Senegal', 'wpforms' ),
890
+ 'RS' => esc_html__( 'Serbia', 'wpforms' ),
891
+ 'SC' => esc_html__( 'Seychelles', 'wpforms' ),
892
+ 'SL' => esc_html__( 'Sierra Leone', 'wpforms' ),
893
+ 'SG' => esc_html__( 'Singapore', 'wpforms' ),
894
+ 'SX' => esc_html__( 'Sint Maarten', 'wpforms' ),
895
+ 'SK' => esc_html__( 'Slovakia', 'wpforms' ),
896
+ 'SI' => esc_html__( 'Slovenia', 'wpforms' ),
897
+ 'SB' => esc_html__( 'Solomon Islands', 'wpforms' ),
898
+ 'SO' => esc_html__( 'Somalia', 'wpforms' ),
899
+ 'ZA' => esc_html__( 'South Africa', 'wpforms' ),
900
+ 'GS' => esc_html__( 'South Georgia & South Sandwich Islands', 'wpforms' ),
901
+ 'KR' => esc_html__( 'South Korea', 'wpforms' ),
902
+ 'SS' => esc_html__( 'South Sudan', 'wpforms' ),
903
+ 'ES' => esc_html__( 'Spain', 'wpforms' ),
904
+ 'LK' => esc_html__( 'Sri Lanka', 'wpforms' ),
905
+ 'VC' => esc_html__( 'St. Vincent & Grenadines', 'wpforms' ),
906
+ 'SD' => esc_html__( 'Sudan', 'wpforms' ),
907
+ 'SR' => esc_html__( 'Suriname', 'wpforms' ),
908
+ 'SJ' => esc_html__( 'Svalbard and Jan Mayen', 'wpforms' ),
909
+ 'SZ' => esc_html__( 'Swaziland', 'wpforms' ),
910
+ 'SE' => esc_html__( 'Sweden', 'wpforms' ),
911
+ 'CH' => esc_html__( 'Switzerland', 'wpforms' ),
912
+ 'SY' => esc_html__( 'Syria', 'wpforms' ),
913
+ 'TW' => esc_html__( 'Taiwan', 'wpforms' ),
914
+ 'TJ' => esc_html__( 'Tajikistan', 'wpforms' ),
915
+ 'TZ' => esc_html__( 'Tanzania', 'wpforms' ),
916
+ 'TH' => esc_html__( 'Thailand', 'wpforms' ),
917
+ 'TL' => esc_html__( 'Timor-Leste', 'wpforms' ),
918
+ 'TG' => esc_html__( 'Togo', 'wpforms' ),
919
+ 'TK' => esc_html__( 'Tokelau', 'wpforms' ),
920
+ 'TO' => esc_html__( 'Tonga', 'wpforms' ),
921
+ 'TT' => esc_html__( 'Trinidad and Tobago', 'wpforms' ),
922
+ 'TA' => esc_html__( 'Tristan da Cunha', 'wpforms' ),
923
+ 'TN' => esc_html__( 'Tunisia', 'wpforms' ),
924
+ 'TR' => esc_html__( 'Turkey', 'wpforms' ),
925
+ 'TM' => esc_html__( 'Turkmenistan', 'wpforms' ),
926
+ 'TC' => esc_html__( 'Turks and Caicos Islands', 'wpforms' ),
927
+ 'TV' => esc_html__( 'Tuvalu', 'wpforms' ),
928
+ 'UM' => esc_html__( 'U.S. Outlying Islands', 'wpforms' ),
929
+ 'VI' => esc_html__( 'U.S. Virgin Islands', 'wpforms' ),
930
+ 'UG' => esc_html__( 'Uganda', 'wpforms' ),
931
+ 'UA' => esc_html__( 'Ukraine', 'wpforms' ),
932
+ 'AE' => esc_html__( 'United Arab Emirates', 'wpforms' ),
933
+ 'GB' => esc_html__( 'United Kingdom', 'wpforms' ),
934
+ 'US' => esc_html__( 'United States', 'wpforms' ),
935
+ 'UY' => esc_html__( 'Uruguay', 'wpforms' ),
936
+ 'UZ' => esc_html__( 'Uzbekistan', 'wpforms' ),
937
+ 'VU' => esc_html__( 'Vanuatu', 'wpforms' ),
938
+ 'VA' => esc_html__( 'Vatican City', 'wpforms' ),
939
+ 'VE' => esc_html__( 'Venezuela', 'wpforms' ),
940
+ 'VN' => esc_html__( 'Vietnam', 'wpforms' ),
941
+ 'WF' => esc_html__( 'Wallis and Futuna', 'wpforms' ),
942
+ 'EH' => esc_html__( 'Western Sahara', 'wpforms' ),
943
+ 'YE' => esc_html__( 'Yemen', 'wpforms' ),
944
+ 'ZM' => esc_html__( 'Zambia', 'wpforms' ),
945
+ 'ZW' => esc_html__( 'Zimbabwe', 'wpforms' ),
946
  );
947
 
948
  return apply_filters( 'wpforms_countries', $countries );
957
  function wpforms_months() {
958
 
959
  $months = array(
960
+ 'Jan' => esc_html__( 'January', 'wpforms' ),
961
+ 'Feb' => esc_html__( 'February', 'wpforms' ),
962
+ 'Mar' => esc_html__( 'March', 'wpforms' ),
963
+ 'Apr' => esc_html__( 'April', 'wpforms' ),
964
+ 'May' => esc_html__( 'May', 'wpforms' ),
965
+ 'Jun' => esc_html__( 'June', 'wpforms' ),
966
+ 'Jul' => esc_html__( 'July', 'wpforms' ),
967
+ 'Aug' => esc_html__( 'August', 'wpforms' ),
968
+ 'Sep' => esc_html__( 'September', 'wpforms' ),
969
+ 'Oct' => esc_html__( 'October', 'wpforms' ),
970
+ 'Nov' => esc_html__( 'November', 'wpforms' ),
971
+ 'Dec' => esc_html__( 'December', 'wpforms' ),
972
  );
973
 
974
  return apply_filters( 'wpforms_months', $months );
983
  function wpforms_days() {
984
 
985
  $days = array(
986
+ 'Sun' => esc_html__( 'Sunday', 'wpforms' ),
987
+ 'Mon' => esc_html__( 'Monday', 'wpforms' ),
988
+ 'Tue' => esc_html__( 'Tuesday', 'wpforms' ),
989
+ 'Wed' => esc_html__( 'Wednesday', 'wpforms' ),
990
+ 'Thu' => esc_html__( 'Thursday', 'wpforms' ),
991
+ 'Fri' => esc_html__( 'Friday', 'wpforms' ),
992
+ 'Sat' => esc_html__( 'Saturday', 'wpforms' ),
993
  );
994
 
995
  return apply_filters( 'wpforms_days', $days );
1157
  return false;
1158
  }
1159
 
1160
+ $children = array();
1161
+ $parents = array();
1162
+ $ref_parent = '';
1163
+ $ref_name = '';
1164
 
1165
  if ( ! empty( $args['post_type'] ) ) {
1166
 
1205
  while ( $children_count >= 1 ) {
1206
  foreach ( $children as $child ) {
1207
  _wpforms_get_hierarchical_object_search( $child, $parents, $children, $ref_parent );
1208
+ // $children is modified by reference, so we need to recount to make sure we met the limits.
1209
+ $children_count = count( $children );
1210
  }
1211
  }
1212
 
1544
  return $string;
1545
  }
1546
 
1547
+ return wp_kses_decode_entities( html_entity_decode( $string, ENT_QUOTES ) );
1548
  }
1549
 
1550
  add_filter( 'wpforms_email_message', 'wpforms_decode_string' );
1551
 
1552
  /**
1553
+ * Get a suffix for assets, `.min` if debug is disabled.
1554
+ *
1555
+ * @since 1.4.1
1556
  *
1557
  * @return string
1558
  */
1559
  function wpforms_get_min_suffix() {
1560
+ return wpforms_debug() ? '' : '.min';
1561
  }
includes/providers/class-base.php CHANGED
@@ -139,7 +139,7 @@ abstract class WPForms_Provider {
139
  *
140
  * @return array
141
  */
142
- function register_provider( $providers = array() ) {
143
 
144
  $providers[ $this->slug ] = $this->name;
145
 
@@ -153,10 +153,10 @@ abstract class WPForms_Provider {
153
  */
154
  public function process_ajax() {
155
 
156
- // Run a security check
157
  check_ajax_referer( 'wpforms-builder', 'nonce' );
158
 
159
- // Check for permissions
160
  if ( ! current_user_can( apply_filters( 'wpforms_manage_cap', 'manage_options' ) ) ) {
161
  wp_send_json_error(
162
  array(
@@ -166,7 +166,7 @@ abstract class WPForms_Provider {
166
  }
167
 
168
  // --------------------------------------------------------------------//
169
- // Create new connection
170
  // --------------------------------------------------------------------//
171
 
172
  if ( 'new_connection' === $_POST['task'] ) {
@@ -186,7 +186,7 @@ abstract class WPForms_Provider {
186
  }
187
 
188
  // --------------------------------------------------------------------//
189
- // Create new Provider account
190
  // --------------------------------------------------------------------//
191
 
192
  if ( 'new_account' === $_POST['task'] ) {
@@ -218,7 +218,7 @@ abstract class WPForms_Provider {
218
  }
219
 
220
  // --------------------------------------------------------------------//
221
- // Select/Toggle Provider accounts
222
  // --------------------------------------------------------------------//
223
 
224
  if ( 'select_account' === $_POST['task'] ) {
@@ -249,7 +249,7 @@ abstract class WPForms_Provider {
249
  }
250
 
251
  // --------------------------------------------------------------------//
252
- // Select/Toggle Provider account lists
253
  // --------------------------------------------------------------------//
254
 
255
  if ( 'select_list' === $_POST['task'] ) {
@@ -363,7 +363,7 @@ abstract class WPForms_Provider {
363
  */
364
  public function get_form_fields( $form = false, $whitelist = array() ) {
365
 
366
- // Accept form (post) object or form ID
367
  if ( is_object( $form ) ) {
368
  $form = wpforms_decode( $form->post_content );
369
  } elseif ( is_numeric( $form ) ) {
@@ -379,7 +379,7 @@ abstract class WPForms_Provider {
379
  return false;
380
  }
381
 
382
- // White list of field types to allow
383
  $allowed_form_fields = array(
384
  'text',
385
  'textarea',
@@ -431,10 +431,10 @@ abstract class WPForms_Provider {
431
 
432
  $formatted = array();
433
 
434
- // Include only specific field types
435
  foreach ( $form_fields as $id => $form_field ) {
436
 
437
- // Email
438
  if (
439
  'email' === $form_field_type &&
440
  ! in_array( $form_field['type'], array( 'text', 'email' ), true )
@@ -442,7 +442,7 @@ abstract class WPForms_Provider {
442
  unset( $form_fields[ $id ] );
443
  }
444
 
445
- // Address
446
  if (
447
  'address' === $form_field_type &&
448
  ! in_array( $form_field['type'], array( 'address' ), true )
@@ -451,10 +451,10 @@ abstract class WPForms_Provider {
451
  }
452
  }
453
 
454
- // Format
455
  foreach ( $form_fields as $id => $form_field ) {
456
 
457
- // Complex Name field
458
  if ( 'name' === $form_field['type'] ) {
459
 
460
  // Full Name.
@@ -502,10 +502,8 @@ abstract class WPForms_Provider {
502
  'label' => sprintf( _x( '%s (Last)', 'Name field label', 'wpforms'), $form_field['label'] ),
503
  );
504
  }
505
-
506
- // All other fields
507
  } else {
508
-
509
  $formatted[] = array(
510
  'id' => $form_field['id'],
511
  'key' => 'value',
@@ -529,6 +527,8 @@ abstract class WPForms_Provider {
529
  /**
530
  * Authenticate with the provider API.
531
  *
 
 
532
  * @param array $data
533
  * @param string $form_id
534
  * @return mixed id or error object
@@ -583,7 +583,6 @@ abstract class WPForms_Provider {
583
  public function api_fields( $connection_id = '', $account_id = '', $list_id = '' ) {
584
  }
585
 
586
-
587
  // ************************************************************************//
588
  //
589
  // Output methods - these methods generally return HTML for the builder.
@@ -621,12 +620,12 @@ abstract class WPForms_Provider {
621
 
622
  $output .= $this->output_accounts( $connection_id, $connection );
623
 
624
- $lists = $this->output_lists( $connection_id, $connection );
625
  $output .= ! is_wp_error( $lists ) ? $lists : '';
626
 
627
  $output .= $this->output_groups( $connection_id, $connection );
628
 
629
- $fields = $this->output_fields( $connection_id, $connection, $form );
630
  $output .= ! is_wp_error( $fields ) ? $fields : '';
631
 
632
  $output .= $this->output_conditionals( $connection_id, $connection, $form );
@@ -704,7 +703,7 @@ abstract class WPForms_Provider {
704
  $output .= sprintf( '<select name="providers[%s][%s][account_id]">', $this->slug, $connection_id );
705
  foreach ( $providers[ $this->slug ] as $key => $provider_details ) {
706
  $selected = ! empty( $connection['account_id'] ) ? $connection['account_id'] : '';
707
- $output .= sprintf(
708
  '<option value="%s" %s>%s</option>',
709
  $key,
710
  selected( $selected, $key, false ),
@@ -886,7 +885,7 @@ abstract class WPForms_Provider {
886
  foreach ( $options as $option ) {
887
  $value = sprintf( '%d.%s.%s', $option['id'], $option['key'], $option['provider_type'] );
888
  $selected = ! empty( $connection['fields'][ $provider_field['tag'] ] ) ? selected( $connection['fields'][ $provider_field['tag'] ], $value, false ) : '';
889
- $output .= sprintf( '<option value="%s" %s>%s</option>', esc_attr( $value ), $selected, esc_html( $option['label'] ) );
890
  }
891
 
892
  $output .= '</select>';
@@ -996,7 +995,7 @@ abstract class WPForms_Provider {
996
 
997
  if (
998
  ! empty( $connection['account_id'] ) &&
999
- $connection['account_id'] == $account_id
1000
  ) {
1001
  echo $this->output_connection( $connection_id, $connection, $form_data );
1002
  }
@@ -1307,10 +1306,9 @@ abstract class WPForms_Provider {
1307
  * @param string $message
1308
  * @param string $parent
1309
  *
1310
- * @return object
1311
  */
1312
  public function error( $message = '', $parent = '0' ) {
1313
-
1314
  return new WP_Error( $this->slug . '-error', $message );
1315
  }
1316
  }
139
  *
140
  * @return array
141
  */
142
+ public function register_provider( $providers = array() ) {
143
 
144
  $providers[ $this->slug ] = $this->name;
145
 
153
  */
154
  public function process_ajax() {
155
 
156
+ // Run a security check.
157
  check_ajax_referer( 'wpforms-builder', 'nonce' );
158
 
159
+ // Check for permissions.
160
  if ( ! current_user_can( apply_filters( 'wpforms_manage_cap', 'manage_options' ) ) ) {
161
  wp_send_json_error(
162
  array(
166
  }
167
 
168
  // --------------------------------------------------------------------//
169
+ // Create new connection.
170
  // --------------------------------------------------------------------//
171
 
172
  if ( 'new_connection' === $_POST['task'] ) {
186
  }
187
 
188
  // --------------------------------------------------------------------//
189
+ // Create new Provider account.
190
  // --------------------------------------------------------------------//
191
 
192
  if ( 'new_account' === $_POST['task'] ) {
218
  }
219
 
220
  // --------------------------------------------------------------------//
221
+ // Select/Toggle Provider accounts.
222
  // --------------------------------------------------------------------//
223
 
224
  if ( 'select_account' === $_POST['task'] ) {
249
  }
250
 
251
  // --------------------------------------------------------------------//
252
+ // Select/Toggle Provider account lists.
253
  // --------------------------------------------------------------------//
254
 
255
  if ( 'select_list' === $_POST['task'] ) {
363
  */
364
  public function get_form_fields( $form = false, $whitelist = array() ) {
365
 
366
+ // Accept form (post) object or form ID.
367
  if ( is_object( $form ) ) {
368
  $form = wpforms_decode( $form->post_content );
369
  } elseif ( is_numeric( $form ) ) {
379
  return false;
380
  }
381
 
382
+ // White list of field types to allow.
383
  $allowed_form_fields = array(
384
  'text',
385
  'textarea',
431
 
432
  $formatted = array();
433
 
434
+ // Include only specific field types.
435
  foreach ( $form_fields as $id => $form_field ) {
436
 
437
+ // Email.
438
  if (
439
  'email' === $form_field_type &&
440
  ! in_array( $form_field['type'], array( 'text', 'email' ), true )
442
  unset( $form_fields[ $id ] );
443
  }
444
 
445
+ // Address.
446
  if (
447
  'address' === $form_field_type &&
448
  ! in_array( $form_field['type'], array( 'address' ), true )
451
  }
452
  }
453
 
454
+ // Format.
455
  foreach ( $form_fields as $id => $form_field ) {
456
 
457
+ // Complex Name field.
458
  if ( 'name' === $form_field['type'] ) {
459
 
460
  // Full Name.
502
  'label' => sprintf( _x( '%s (Last)', 'Name field label', 'wpforms'), $form_field['label'] ),
503
  );
504
  }
 
 
505
  } else {
506
+ // All other fields.
507
  $formatted[] = array(
508
  'id' => $form_field['id'],
509
  'key' => 'value',
527
  /**
528
  * Authenticate with the provider API.
529
  *
530
+ * @since 1.0.0
531
+ *
532
  * @param array $data
533
  * @param string $form_id
534
  * @return mixed id or error object
583
  public function api_fields( $connection_id = '', $account_id = '', $list_id = '' ) {
584
  }
585
 
 
586
  // ************************************************************************//
587
  //
588
  // Output methods - these methods generally return HTML for the builder.
620
 
621
  $output .= $this->output_accounts( $connection_id, $connection );
622
 
623
+ $lists = $this->output_lists( $connection_id, $connection );
624
  $output .= ! is_wp_error( $lists ) ? $lists : '';
625
 
626
  $output .= $this->output_groups( $connection_id, $connection );
627
 
628
+ $fields = $this->output_fields( $connection_id, $connection, $form );
629
  $output .= ! is_wp_error( $fields ) ? $fields : '';
630
 
631
  $output .= $this->output_conditionals( $connection_id, $connection, $form );
703
  $output .= sprintf( '<select name="providers[%s][%s][account_id]">', $this->slug, $connection_id );
704
  foreach ( $providers[ $this->slug ] as $key => $provider_details ) {
705
  $selected = ! empty( $connection['account_id'] ) ? $connection['account_id'] : '';
706
+ $output .= sprintf(
707
  '<option value="%s" %s>%s</option>',
708
  $key,
709
  selected( $selected, $key, false ),
885
  foreach ( $options as $option ) {
886
  $value = sprintf( '%d.%s.%s', $option['id'], $option['key'], $option['provider_type'] );
887
  $selected = ! empty( $connection['fields'][ $provider_field['tag'] ] ) ? selected( $connection['fields'][ $provider_field['tag'] ], $value, false ) : '';
888
+ $output .= sprintf( '<option value="%s" %s>%s</option>', esc_attr( $value ), $selected, esc_html( $option['label'] ) );
889
  }
890
 
891
  $output .= '</select>';
995
 
996
  if (
997
  ! empty( $connection['account_id'] ) &&
998
+ $connection['account_id'] === $account_id
999
  ) {
1000
  echo $this->output_connection( $connection_id, $connection, $form_data );
1001
  }
1306
  * @param string $message
1307
  * @param string $parent
1308
  *
1309
+ * @return WP_Error
1310
  */
1311
  public function error( $message = '', $parent = '0' ) {
 
1312
  return new WP_Error( $this->slug . '-error', $message );
1313
  }
1314
  }
includes/templates/class-contact.php CHANGED
@@ -56,8 +56,9 @@ class WPForms_Template_Contact extends WPForms_Template {
56
  'settings' => array(
57
  'notifications' => array(
58
  '1' => array(
 
59
  'sender_name' => '{field_id="0"}',
60
- 'sender_address' => '{field_id="1"}',
61
  ),
62
  ),
63
  'honeypot' => '1',
56
  'settings' => array(
57
  'notifications' => array(
58
  '1' => array(
59
+ 'replyto' => '{field_id="1"}',
60
  'sender_name' => '{field_id="0"}',
61
+ 'sender_address' => '{admin_email}',
62
  ),
63
  ),
64
  'honeypot' => '1',
includes/templates/class-suggestion.php CHANGED
@@ -81,8 +81,9 @@ class WPForms_Template_Suggestion extends WPForms_Template {
81
  'settings' => array(
82
  'notifications' => array(
83
  '1' => array(
 
84
  'sender_name' => '{field_id="0"}',
85
- 'sender_address' => '{field_id="1"}',
86
  ),
87
  ),
88
  'honeypot' => '1',
81
  'settings' => array(
82
  'notifications' => array(
83
  '1' => array(
84
+ 'replyto' => '{field_id="1"}',
85
  'sender_name' => '{field_id="0"}',
86
+ 'sender_address' => '{admin_email}',
87
  ),
88
  ),
89
  'honeypot' => '1',
languages/wpforms.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the WPForms package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: WPForms 1.4.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpforms\n"
7
- "POT-Creation-Date: 2017-10-25 18:46:19+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -143,16 +143,32 @@ msgid "Save and Refresh"
143
  msgstr ""
144
 
145
  #: includes/admin/admin.php:161
146
- msgid "Upload or Choose Your Image"
147
  msgstr ""
148
 
149
  #: includes/admin/admin.php:162
 
 
 
 
150
  msgid "Use Image"
151
  msgstr ""
152
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  #. translators: %1$s - WPForms plugin name; %2$s - opening a link tag; %3$s -
154
  #. closing a link tag.
155
- #: includes/admin/admin.php:357
156
  msgid ""
157
  "Your site is running an outdated version of PHP that is no longer supported "
158
  "and may cause issues with %1$s. %2$sRead more%3$s for additional information."
@@ -299,7 +315,7 @@ msgid ""
299
  msgstr ""
300
 
301
  #: includes/admin/builder/class-builder.php:305 lite/wpforms-lite.php:84
302
- #: pro/wpforms-pro.php:408
303
  msgid "Default Notification"
304
  msgstr ""
305
 
@@ -393,13 +409,13 @@ msgstr ""
393
 
394
  #: includes/admin/builder/class-builder.php:333
395
  #: includes/fields/class-base.php:253 includes/fields/class-base.php:599
396
- #: lite/wpforms-lite.php:76 pro/wpforms-pro.php:401
397
  msgid "Off"
398
  msgstr ""
399
 
400
  #: includes/admin/builder/class-builder.php:334
401
  #: includes/fields/class-base.php:253 lite/wpforms-lite.php:75
402
- #: pro/wpforms-pro.php:400
403
  msgid "On"
404
  msgstr ""
405
 
@@ -526,12 +542,12 @@ msgid "Now editing"
526
  msgstr ""
527
 
528
  #: includes/admin/builder/class-builder.php:469
529
- #: pro/includes/admin/entries/class-entries-list.php:528
530
  msgid "Preview Form"
531
  msgstr ""
532
 
533
  #: includes/admin/builder/class-builder.php:471
534
- #: includes/admin/class-tools.php:389
535
  #: includes/admin/overview/class-overview-table.php:182
536
  msgid "Preview"
537
  msgstr ""
@@ -571,7 +587,7 @@ msgid ""
571
  msgstr ""
572
 
573
  #: includes/admin/builder/panels/class-fields.php:123
574
- #: includes/admin/builder/panels/class-settings.php:130
575
  #: includes/admin/importers/class-contact-form-7.php:106
576
  #: includes/admin/importers/class-ninja-forms.php:123
577
  msgid "Submit"
@@ -682,12 +698,12 @@ msgid "General"
682
  msgstr ""
683
 
684
  #: includes/admin/builder/panels/class-settings.php:58 lite/wpforms-lite.php:61
685
- #: lite/wpforms-lite.php:71 pro/wpforms-pro.php:387 pro/wpforms-pro.php:396
686
  msgid "Notifications"
687
  msgstr ""
688
 
689
  #: includes/admin/builder/panels/class-settings.php:59
690
- #: includes/admin/builder/panels/class-settings.php:187
691
  msgid "Confirmation"
692
  msgstr ""
693
 
@@ -699,7 +715,7 @@ msgstr ""
699
 
700
  #: includes/admin/builder/panels/class-settings.php:94
701
  #: includes/admin/builder/panels/class-setup.php:55
702
- #: includes/class-smart-tags.php:37
703
  msgid "Form Name"
704
  msgstr ""
705
 
@@ -708,92 +724,88 @@ msgid "Form Description"
708
  msgstr ""
709
 
710
  #: includes/admin/builder/panels/class-settings.php:111
711
- msgid "Hide form name and description area"
712
- msgstr ""
713
-
714
- #: includes/admin/builder/panels/class-settings.php:118
715
  msgid "Form CSS Class"
716
  msgstr ""
717
 
718
- #: includes/admin/builder/panels/class-settings.php:120
719
  msgid ""
720
  "Enter CSS class names for the form wrapper. Multiple class names should be "
721
  "separated with spaces."
722
  msgstr ""
723
 
724
- #: includes/admin/builder/panels/class-settings.php:128
725
  msgid "Submit Button Text"
726
  msgstr ""
727
 
728
- #: includes/admin/builder/panels/class-settings.php:138
729
  msgid "Submit Button Processing Text"
730
  msgstr ""
731
 
732
- #: includes/admin/builder/panels/class-settings.php:140
733
  msgid ""
734
  "Enter the submit button text you would like the button display while the "
735
  "form submit is processing."
736
  msgstr ""
737
 
738
- #: includes/admin/builder/panels/class-settings.php:148
739
  msgid "Submit Button CSS Class"
740
  msgstr ""
741
 
742
- #: includes/admin/builder/panels/class-settings.php:150
743
  msgid ""
744
  "Enter CSS class names for the form submit button. Multiple names should be "
745
  "separated with spaces."
746
  msgstr ""
747
 
748
- #: includes/admin/builder/panels/class-settings.php:158
749
  msgid "Enable anti-spam honeypot"
750
  msgstr ""
751
 
752
- #: includes/admin/builder/panels/class-settings.php:169
753
  msgid "Enable Google invisible reCAPTCHA"
754
  msgstr ""
755
 
756
- #: includes/admin/builder/panels/class-settings.php:169
757
  msgid "Enable Google reCAPTCHA (v2)"
758
  msgstr ""
759
 
760
- #: includes/admin/builder/panels/class-settings.php:194
761
  msgid "Confirmation Type"
762
  msgstr ""
763
 
764
- #: includes/admin/builder/panels/class-settings.php:198
765
  #: includes/templates/class-suggestion.php:76 lite/wpforms-lite.php:189
766
- #: pro/wpforms-pro.php:542
767
  msgid "Message"
768
  msgstr ""
769
 
770
- #: includes/admin/builder/panels/class-settings.php:199
771
  msgid "Show Page"
772
  msgstr ""
773
 
774
- #: includes/admin/builder/panels/class-settings.php:200
775
  msgid "Go to URL (Redirect)"
776
  msgstr ""
777
 
778
- #: includes/admin/builder/panels/class-settings.php:209
779
  msgid "Confirmation Message"
780
  msgstr ""
781
 
782
- #: includes/admin/builder/panels/class-settings.php:211
783
  #: includes/admin/importers/class-contact-form-7.php:123
784
  #: includes/admin/importers/class-ninja-forms.php:140
785
  msgid "Thanks for contacting us! We will be in touch with you shortly."
786
  msgstr ""
787
 
788
- #: includes/admin/builder/panels/class-settings.php:222
789
  msgid "Automatically scroll to the confirmation message"
790
  msgstr ""
791
 
792
- #: includes/admin/builder/panels/class-settings.php:235
793
  msgid "Confirmation Page"
794
  msgstr ""
795
 
796
- #: includes/admin/builder/panels/class-settings.php:245
797
  msgid "Confirmation Redirect URL"
798
  msgstr ""
799
 
@@ -883,13 +895,13 @@ msgid ""
883
  "a>?"
884
  msgstr ""
885
 
886
- #. #-#-#-#-# wpforms.pot (WPForms 1.4.2) #-#-#-#-#
887
  #. Plugin Name of the plugin/theme
888
- #. #-#-#-#-# wpforms.pot (WPForms 1.4.2) #-#-#-#-#
889
  #. Author of the plugin/theme
890
  #: includes/admin/class-menu.php:39 includes/admin/class-menu.php:40
891
  #: includes/admin/class-menu.php:51 includes/admin/class-menu.php:103
892
- #: includes/integrations.php:45
893
  msgid "WPForms"
894
  msgstr ""
895
 
@@ -913,7 +925,7 @@ msgstr ""
913
  #: includes/admin/class-menu.php:72
914
  #: includes/admin/overview/class-overview-table.php:174
915
  #: pro/includes/admin/entries/class-entries-list.php:332
916
- #: pro/wpforms-pro.php:322
917
  msgid "Entries"
918
  msgstr ""
919
 
@@ -985,12 +997,12 @@ msgstr ""
985
 
986
  #: includes/admin/class-settings.php:168 includes/admin/class-settings.php:173
987
  #: includes/admin/class-settings.php:178 includes/admin/class-settings.php:183
988
- #: pro/wpforms-pro.php:154
989
  msgid "Save Settings"
990
  msgstr ""
991
 
992
- #: includes/admin/class-settings.php:171 includes/admin/class-settings.php:276
993
- #: includes/admin/class-settings.php:365 includes/fields/class-email.php:21
994
  #: includes/fields/class-email.php:68 includes/fields/class-email.php:306
995
  #: includes/templates/class-contact.php:41
996
  #: includes/templates/class-subscribe.php:44
@@ -1001,7 +1013,7 @@ msgstr ""
1001
  msgid "Email"
1002
  msgstr ""
1003
 
1004
- #: includes/admin/class-settings.php:176 includes/admin/class-settings.php:316
1005
  msgid "reCAPTCHA"
1006
  msgstr ""
1007
 
@@ -1009,8 +1021,8 @@ msgstr ""
1009
  msgid "Validation"
1010
  msgstr ""
1011
 
1012
- #: includes/admin/class-settings.php:186 includes/admin/class-settings.php:386
1013
- #: includes/admin/class-settings.php:393
1014
  msgid "Integrations"
1015
  msgstr ""
1016
 
@@ -1085,88 +1097,97 @@ msgid ""
1085
  "your site is having compatibility issues or instructed to by support."
1086
  msgstr ""
1087
 
1088
- #: includes/admin/class-settings.php:283
 
 
 
 
 
 
 
 
 
1089
  msgid "Template"
1090
  msgstr ""
1091
 
1092
- #: includes/admin/class-settings.php:284
1093
  msgid ""
1094
  "Determines how email notifications will be formatted. HTML Templates are the "
1095
  "default."
1096
  msgstr ""
1097
 
1098
- #: includes/admin/class-settings.php:288
1099
  msgid "HTML Template"
1100
  msgstr ""
1101
 
1102
- #: includes/admin/class-settings.php:289
1103
  msgid "Plain text"
1104
  msgstr ""
1105
 
1106
- #: includes/admin/class-settings.php:294
1107
  msgid "Header Image"
1108
  msgstr ""
1109
 
1110
- #: includes/admin/class-settings.php:295
1111
  msgid ""
1112
  "Upload or choose a logo to be displayed at the top of email notifications."
1113
  "<br>Recommended size is 300x100 or smaller for best support on all devices."
1114
  msgstr ""
1115
 
1116
- #: includes/admin/class-settings.php:300
1117
  msgid "Background Color"
1118
  msgstr ""
1119
 
1120
- #: includes/admin/class-settings.php:301
1121
  msgid "Customize the background color of the HTML email template."
1122
  msgstr ""
1123
 
1124
- #: includes/admin/class-settings.php:307
1125
  msgid "Carbon Copy"
1126
  msgstr ""
1127
 
1128
- #: includes/admin/class-settings.php:308
1129
  msgid ""
1130
  "Check this if you would like to enable the ability to CC: email addresses in "
1131
  "the form notification settings."
1132
  msgstr ""
1133
 
1134
- #: includes/admin/class-settings.php:323
1135
  #: pro/includes/fields/class-date-time.php:154
1136
  msgid "Type"
1137
  msgstr ""
1138
 
1139
- #: includes/admin/class-settings.php:327
1140
  msgid "v2 reCAPTCHA"
1141
  msgstr ""
1142
 
1143
- #: includes/admin/class-settings.php:328
1144
  msgid "Invisible reCAPTCHA"
1145
  msgstr ""
1146
 
1147
- #: includes/admin/class-settings.php:333
1148
  msgid "Site Key"
1149
  msgstr ""
1150
 
1151
- #: includes/admin/class-settings.php:338
1152
  msgid "Secret Key"
1153
  msgstr ""
1154
 
1155
- #: includes/admin/class-settings.php:346
1156
  msgid "Validation Messages"
1157
  msgstr ""
1158
 
1159
- #: includes/admin/class-settings.php:346
1160
  msgid ""
1161
  "These messages are displayed to the user as they fill out a form in real-"
1162
  "time."
1163
  msgstr ""
1164
 
1165
- #: includes/admin/class-settings.php:353 includes/fields/class-base.php:337
1166
  msgid "Required"
1167
  msgstr ""
1168
 
1169
- #: includes/admin/class-settings.php:355 includes/class-frontend.php:1005
1170
  #: includes/fields/class-base.php:901 includes/fields/class-name.php:485
1171
  #: includes/fields/class-number.php:152
1172
  #: pro/includes/fields/class-address.php:767
@@ -1180,48 +1201,48 @@ msgstr ""
1180
  msgid "This field is required."
1181
  msgstr ""
1182
 
1183
- #: includes/admin/class-settings.php:359
1184
  msgid "Website URL"
1185
  msgstr ""
1186
 
1187
- #: includes/admin/class-settings.php:361 includes/class-frontend.php:1006
1188
  #: pro/includes/fields/class-url.php:159
1189
  msgid "Please enter a valid URL."
1190
  msgstr ""
1191
 
1192
- #: includes/admin/class-settings.php:367 includes/class-frontend.php:1007
1193
  msgid "Please enter a valid email address."
1194
  msgstr ""
1195
 
1196
- #: includes/admin/class-settings.php:371
1197
  msgid "Number"
1198
  msgstr ""
1199
 
1200
- #: includes/admin/class-settings.php:373 includes/class-frontend.php:1008
1201
  #: includes/fields/class-number.php:157
1202
  msgid "Please enter a valid number."
1203
  msgstr ""
1204
 
1205
- #: includes/admin/class-settings.php:377
1206
  msgid "Confirm Value"
1207
  msgstr ""
1208
 
1209
- #: includes/admin/class-settings.php:379 includes/class-frontend.php:1009
1210
  #: pro/includes/fields/class-password.php:394
1211
  msgid "Field values do not match."
1212
  msgstr ""
1213
 
1214
- #: includes/admin/class-settings.php:386 includes/admin/class-settings.php:393
1215
  msgid ""
1216
  "Manage integrations with popular providers such as Constant Contact, "
1217
  "MailChimp, Zapier, and more."
1218
  msgstr ""
1219
 
1220
- #: includes/admin/class-settings.php:495
1221
  msgid "Want to better protect your contact forms from spam?"
1222
  msgstr ""
1223
 
1224
- #: includes/admin/class-settings.php:497
1225
  msgid ""
1226
  "WPForms custom captcha addon allows you to add custom questions captcha or "
1227
  "math questions captcha to your WordPress forms. Since we know spam is a huge "
@@ -1229,237 +1250,237 @@ msgid ""
1229
  "your forms."
1230
  msgstr ""
1231
 
1232
- #: includes/admin/class-settings.php:499
1233
  msgid "Click here to Upgrade"
1234
  msgstr ""
1235
 
1236
- #: includes/admin/class-tools.php:118 includes/admin/class-tools.php:177
1237
- #: includes/admin/class-tools.php:217 includes/admin/class-tools.php:280
1238
  msgid "Import"
1239
  msgstr ""
1240
 
1241
- #: includes/admin/class-tools.php:119 includes/admin/class-tools.php:460
1242
  msgid "Export"
1243
  msgstr ""
1244
 
1245
- #: includes/admin/class-tools.php:120
1246
  msgid "System Info"
1247
  msgstr ""
1248
 
1249
- #: includes/admin/class-tools.php:129
1250
  msgid ""
1251
  "Import was successfully finished. You can go and <a href=\"%s\">check your "
1252
  "forms</a>."
1253
  msgstr ""
1254
 
1255
- #: includes/admin/class-tools.php:162
1256
  msgid "WPForms Import"
1257
  msgstr ""
1258
 
1259
- #: includes/admin/class-tools.php:163
1260
  msgid "Select a WPForms export file."
1261
  msgstr ""
1262
 
1263
- #: includes/admin/class-tools.php:169
1264
  msgid "No file chosen"
1265
  msgstr ""
1266
 
1267
- #: includes/admin/class-tools.php:171
1268
  msgid "Choose a file&hellip;"
1269
  msgstr ""
1270
 
1271
- #: includes/admin/class-tools.php:183
1272
  msgid "Import from Other Form Plugins"
1273
  msgstr ""
1274
 
1275
- #: includes/admin/class-tools.php:184
1276
  msgid "Not happy with other WordPress contact form plugins?"
1277
  msgstr ""
1278
 
1279
- #: includes/admin/class-tools.php:185
1280
  msgid ""
1281
  "WPForms makes it easy for you to switch by allowing you import your third-"
1282
  "party forms with a single click."
1283
  msgstr ""
1284
 
1285
- #: includes/admin/class-tools.php:189
1286
  msgid "No form importers are currently enabled."
1287
  msgstr ""
1288
 
1289
- #: includes/admin/class-tools.php:194
1290
  msgid "Select previous contact form plugin..."
1291
  msgstr ""
1292
 
1293
- #: includes/admin/class-tools.php:199 pro/includes/admin/class-addons.php:201
1294
  msgid "Not Installed"
1295
  msgstr ""
1296
 
1297
- #: includes/admin/class-tools.php:201
1298
  msgid "Not Active"
1299
  msgstr ""
1300
 
1301
- #: includes/admin/class-tools.php:238
1302
  msgid "Form Import"
1303
  msgstr ""
1304
 
1305
- #: includes/admin/class-tools.php:244
1306
  msgid "Select the forms you would like to import."
1307
  msgstr ""
1308
 
1309
- #: includes/admin/class-tools.php:248
1310
  msgid "Available Forms"
1311
  msgstr ""
1312
 
1313
- #: includes/admin/class-tools.php:253
1314
  msgid "No forms found."
1315
  msgstr ""
1316
 
1317
- #: includes/admin/class-tools.php:267
1318
  msgid "Select All"
1319
  msgstr ""
1320
 
1321
- #: includes/admin/class-tools.php:272
1322
  msgid "Forms to Import"
1323
  msgstr ""
1324
 
1325
  #. translators: %1$s - current forms counter; %2$s - total forms counter; %3$s
1326
  #. - provider name.
1327
- #: includes/admin/class-tools.php:291
1328
  msgid "Analyzing %1$s of %2$s forms from %3$s."
1329
  msgstr ""
1330
 
1331
- #: includes/admin/class-tools.php:299
1332
  msgid "Heads Up!"
1333
  msgstr ""
1334
 
1335
- #: includes/admin/class-tools.php:300
1336
  msgid ""
1337
  "One or more of your forms contain fields that are not available in WPForms "
1338
  "Lite. To properly impor tthese fields, we recommend upgrading to WPForms Pro."
1339
  msgstr ""
1340
 
1341
- #: includes/admin/class-tools.php:301
1342
  msgid ""
1343
  "You can continue with the import without upgrading, and we will do our best "
1344
  "to match the fields. However, some of them will be omitted due to "
1345
  "compatibility issues."
1346
  msgstr ""
1347
 
1348
- #: includes/admin/class-tools.php:303 includes/admin/class-welcome.php:285
1349
  msgid "Upgrade to WPForms Pro"
1350
  msgstr ""
1351
 
1352
- #: includes/admin/class-tools.php:304
1353
  msgid "Continue Import without Upgrading"
1354
  msgstr ""
1355
 
1356
- #: includes/admin/class-tools.php:307
1357
  msgid "Below are the list of form fields that may be impacted:"
1358
  msgstr ""
1359
 
1360
  #. translators: %1$s - current forms counter; %2$s - total forms counter; %3$s
1361
  #. - provider name.
1362
- #: includes/admin/class-tools.php:318
1363
  msgid "Importing %1$s of %2$s forms from %3$s."
1364
  msgstr ""
1365
 
1366
  #. translators: %s - number of imported forms.
1367
- #: includes/admin/class-tools.php:330
1368
  msgid ""
1369
  "Congrats, the import process has finished! We have successfully imported %s "
1370
  "forms. You can review the results below."
1371
  msgstr ""
1372
 
1373
- #: includes/admin/class-tools.php:387
1374
  #: includes/admin/overview/class-overview-table.php:160
1375
  msgid "Edit"
1376
  msgstr ""
1377
 
1378
- #: includes/admin/class-tools.php:393
1379
  msgid "The following fields are available in PRO and were not imported:"
1380
  msgstr ""
1381
 
1382
- #: includes/admin/class-tools.php:401
1383
  msgid ""
1384
  "The following fields are available in PRO and were imported as text fields:"
1385
  msgstr ""
1386
 
1387
- #: includes/admin/class-tools.php:409
1388
  msgid "The following fields are not supported and were not imported:"
1389
  msgstr ""
1390
 
1391
- #: includes/admin/class-tools.php:418
1392
  msgid "Upgrade to the PRO plan to import these fields."
1393
  msgstr ""
1394
 
1395
- #: includes/admin/class-tools.php:420 includes/admin/class-welcome.php:247
1396
  #: pro/includes/admin/class-addons.php:249
1397
  msgid "Upgrade Now"
1398
  msgstr ""
1399
 
1400
- #: includes/admin/class-tools.php:439
1401
  msgid "Form Export"
1402
  msgstr ""
1403
 
1404
- #: includes/admin/class-tools.php:441
1405
  msgid ""
1406
  "Form exports files can be used to create a backup of your forms or to import "
1407
  "forms into another site."
1408
  msgstr ""
1409
 
1410
- #: includes/admin/class-tools.php:447
1411
  msgid "Select form(s)"
1412
  msgstr ""
1413
 
1414
- #: includes/admin/class-tools.php:454
1415
  msgid "You need to create a form before you can use form export."
1416
  msgstr ""
1417
 
1418
- #: includes/admin/class-tools.php:466
1419
  msgid "Form Template Export"
1420
  msgstr ""
1421
 
1422
- #: includes/admin/class-tools.php:470
1423
  msgid ""
1424
  "The following code can be used to register your custom form template. Copy "
1425
  "and paste the following code to your theme's functions.php file or include "
1426
  "it within an external file."
1427
  msgstr ""
1428
 
1429
- #: includes/admin/class-tools.php:471
1430
  msgid ""
1431
  "For more information <a href=\"%s\" target=\"blank\" rel=\"noopener "
1432
  "noreferrer\">see our documentation</a>."
1433
  msgstr ""
1434
 
1435
- #: includes/admin/class-tools.php:476
1436
  msgid ""
1437
  "Select a form to generate PHP code that can be used to register a custom "
1438
  "form template."
1439
  msgstr ""
1440
 
1441
- #: includes/admin/class-tools.php:489
1442
  msgid "You need to create a form before you can generate a template."
1443
  msgstr ""
1444
 
1445
- #: includes/admin/class-tools.php:495
1446
  msgid "Export Template"
1447
  msgstr ""
1448
 
1449
- #: includes/admin/class-tools.php:510
1450
  msgid "System Information"
1451
  msgstr ""
1452
 
1453
- #: includes/admin/class-tools.php:577
1454
  msgid "Please upload a valid .json form export file."
1455
  msgstr ""
1456
 
1457
- #: includes/admin/class-tools.php:578
1458
  #: pro/includes/admin/entries/class-entries-export.php:342
1459
  msgid "Error"
1460
  msgstr ""
1461
 
1462
- #: includes/admin/class-tools.php:704 includes/admin/class-tools.php:708
1463
  #: pro/includes/admin/entries/class-entries-single.php:733
1464
  #: pro/includes/admin/entries/class-entries-single.php:1087
1465
  msgid "M j, Y @ g:ia"
@@ -1600,7 +1621,7 @@ msgstr ""
1600
  msgid "See All Features"
1601
  msgstr ""
1602
 
1603
- #: includes/admin/class-welcome.php:226 lite/wpforms-lite.php:442
1604
  msgid "Upgrade to PRO"
1605
  msgstr ""
1606
 
@@ -1814,7 +1835,8 @@ msgstr ""
1814
  #: includes/admin/settings-api.php:98
1815
  msgid ""
1816
  "To unlock more features consider <a href=\"%s\" target=\"_blank\" rel="
1817
- "\"noopener noreferrer\">upgrading to Pro</a>.</p>"
 
1818
  msgstr ""
1819
 
1820
  #: includes/admin/settings-api.php:106
@@ -1871,28 +1893,28 @@ msgstr ""
1871
  #: includes/class-frontend.php:1010
1872
  #: pro/includes/fields/class-file-upload.php:367
1873
  #: pro/includes/fields/class-file-upload.php:383
1874
- #: pro/includes/fields/class-file-upload.php:400 pro/wpforms-pro.php:187
1875
  msgid "File type is not allowed."
1876
  msgstr ""
1877
 
1878
- #: includes/class-frontend.php:1011 pro/wpforms-pro.php:193
1879
  msgid "File exceeds max size allowed."
1880
  msgstr ""
1881
 
1882
- #: includes/class-frontend.php:1012 pro/wpforms-pro.php:199
1883
  msgid "Please enter time in 12-hour AM/PM format (eg 8:45 AM)."
1884
  msgstr ""
1885
 
1886
- #: includes/class-frontend.php:1013 pro/wpforms-pro.php:205
1887
  msgid "Please enter time in 24-hour format (eg 22:45)."
1888
  msgstr ""
1889
 
1890
  #: includes/class-frontend.php:1014
1891
- #: pro/includes/fields/class-payment-total.php:199 pro/wpforms-pro.php:211
1892
  msgid "Payment is required."
1893
  msgstr ""
1894
 
1895
- #: includes/class-frontend.php:1015 pro/wpforms-pro.php:217
1896
  msgid "Please enter a valid credit card number."
1897
  msgstr ""
1898
 
@@ -1983,6 +2005,10 @@ msgstr ""
1983
  msgid "WPForms Preview"
1984
  msgstr ""
1985
 
 
 
 
 
1986
  #: includes/class-preview.php:375
1987
  msgid "This is a preview of your form. This page is not publicly accessible."
1988
  msgstr ""
@@ -2016,36 +2042,36 @@ msgstr ""
2016
  msgid "WPForms honeypot field triggered."
2017
  msgstr ""
2018
 
2019
- #: includes/class-process.php:370 pro/wpforms-pro.php:380
2020
  msgctxt "Form name"
2021
  msgid "New %s Entry"
2022
  msgstr ""
2023
 
2024
- #: includes/class-smart-tags.php:34
2025
  msgid "Site Administrator Email"
2026
  msgstr ""
2027
 
2028
- #: includes/class-smart-tags.php:35
2029
  msgid "Entry ID"
2030
  msgstr ""
2031
 
2032
- #: includes/class-smart-tags.php:36
2033
  msgid "Form ID"
2034
  msgstr ""
2035
 
2036
- #: includes/class-smart-tags.php:38
2037
  msgid "Embedded Post/Page Title"
2038
  msgstr ""
2039
 
2040
- #: includes/class-smart-tags.php:39
2041
  msgid "Embedded Post Page URL"
2042
  msgstr ""
2043
 
2044
- #: includes/class-smart-tags.php:40
2045
  msgid "Embedded Post/Page ID"
2046
  msgstr ""
2047
 
2048
- #: includes/class-smart-tags.php:41
2049
  #: pro/includes/admin/entries/class-entries-export.php:203
2050
  #: pro/includes/admin/entries/class-entries-list-table.php:165
2051
  #: pro/includes/fields/class-date-time.php:73
@@ -2056,55 +2082,55 @@ msgstr ""
2056
  msgid "Date"
2057
  msgstr ""
2058
 
2059
- #: includes/class-smart-tags.php:42
2060
  msgid "Query String Variable"
2061
  msgstr ""
2062
 
2063
- #: includes/class-smart-tags.php:43
2064
  msgid "User IP Address"
2065
  msgstr ""
2066
 
2067
- #: includes/class-smart-tags.php:44
2068
  msgid "User ID"
2069
  msgstr ""
2070
 
2071
- #: includes/class-smart-tags.php:45
2072
  msgid "User Name"
2073
  msgstr ""
2074
 
2075
- #: includes/class-smart-tags.php:46
2076
  msgid "User Email"
2077
  msgstr ""
2078
 
2079
- #: includes/class-smart-tags.php:47
2080
  msgid "Author ID"
2081
  msgstr ""
2082
 
2083
- #: includes/class-smart-tags.php:48
2084
  msgid "Author Name"
2085
  msgstr ""
2086
 
2087
- #: includes/class-smart-tags.php:49
2088
  msgid "Author Email"
2089
  msgstr ""
2090
 
2091
- #: includes/class-smart-tags.php:50
2092
  msgid "Referrer URL"
2093
  msgstr ""
2094
 
2095
- #: includes/class-smart-tags.php:51
2096
  msgid "Login URL"
2097
  msgstr ""
2098
 
2099
- #: includes/class-smart-tags.php:52
2100
  msgid "Logout URL"
2101
  msgstr ""
2102
 
2103
- #: includes/class-smart-tags.php:53
2104
  msgid "Register URL"
2105
  msgstr ""
2106
 
2107
- #: includes/class-smart-tags.php:54
2108
  msgid "Lost Password URL"
2109
  msgstr ""
2110
 
@@ -2151,7 +2177,7 @@ msgstr ""
2151
  #: includes/emails/class-emails.php:331
2152
  msgid ""
2153
  "You cannot send emails with WPForms_WP_Emails until init/admin_init has been "
2154
- "reached"
2155
  msgstr ""
2156
 
2157
  #: includes/emails/class-emails.php:472 includes/emails/class-emails.php:495
@@ -2164,7 +2190,7 @@ msgstr ""
2164
  msgid "Field ID #"
2165
  msgstr ""
2166
 
2167
- #: includes/emails/class-emails.php:505
2168
  msgid "An empty form was submitted."
2169
  msgstr ""
2170
 
@@ -2505,342 +2531,1638 @@ msgstr ""
2505
  msgid "Paragraph Text"
2506
  msgstr ""
2507
 
2508
- #: includes/integrations.php:32
2509
- msgid "Select a form to display"
2510
  msgstr ""
2511
 
2512
- #: includes/integrations.php:39
2513
- msgid "No forms found"
2514
  msgstr ""
2515
 
2516
- #: includes/integrations.php:48
2517
- msgid "Content"
2518
  msgstr ""
2519
 
2520
- #: includes/integrations.php:49
2521
- msgid "Add your form"
2522
  msgstr ""
2523
 
2524
- #: includes/integrations.php:53
2525
- msgid "Form"
2526
  msgstr ""
2527
 
2528
- #: includes/integrations.php:57
2529
- msgid "Select a form to add it to your post or page."
2530
  msgstr ""
2531
 
2532
- #: includes/integrations.php:62
2533
- msgid "Display Form Name"
2534
  msgstr ""
2535
 
2536
- #: includes/integrations.php:65 includes/integrations.php:80
2537
- msgid "No"
2538
  msgstr ""
2539
 
2540
- #: includes/integrations.php:66 includes/integrations.php:81
2541
- msgid "Yes"
2542
  msgstr ""
2543
 
2544
- #: includes/integrations.php:69
2545
- msgid "Would you like to display the forms name?"
2546
  msgstr ""
2547
 
2548
- #: includes/integrations.php:77
2549
- msgid "Display Form Description"
2550
  msgstr ""
2551
 
2552
- #: includes/integrations.php:84
2553
- msgid "Would you like to display the forms description?"
2554
  msgstr ""
2555
 
2556
- #: includes/providers/class-base.php:93
2557
- msgid "Connection"
2558
  msgstr ""
2559
 
2560
- #: includes/providers/class-base.php:163 includes/providers/class-base.php:1116
2561
- #: includes/providers/class-base.php:1164
2562
- msgid "You do not have permission"
2563
  msgstr ""
2564
 
2565
- #: includes/providers/class-base.php:467
2566
- msgctxt "Name field label"
2567
- msgid "%s (Full)"
2568
  msgstr ""
2569
 
2570
- #: includes/providers/class-base.php:478
2571
- msgctxt "Name field label"
2572
- msgid "%s (First)"
2573
  msgstr ""
2574
 
2575
- #: includes/providers/class-base.php:490
2576
- msgctxt "Name field label"
2577
- msgid "%s (Middle)"
2578
  msgstr ""
2579
 
2580
- #: includes/providers/class-base.php:502
2581
- msgctxt "Name field label"
2582
- msgid "%s (Last)"
2583
  msgstr ""
2584
 
2585
- #: includes/providers/class-base.php:702
2586
- msgid "Select Account"
2587
  msgstr ""
2588
 
2589
- #: includes/providers/class-base.php:714
2590
- #: includes/providers/class-constant-contact.php:490
2591
- msgid "Add New Account"
2592
  msgstr ""
2593
 
2594
- #: includes/providers/class-base.php:747
2595
- msgid "Select List"
2596
  msgstr ""
2597
 
2598
- #: includes/providers/class-base.php:793
2599
- msgid "Select Groups"
2600
  msgstr ""
2601
 
2602
- #: includes/providers/class-base.php:795
2603
- msgid ""
2604
- "We also noticed that you have some segments in your list. You can select "
2605
- "specific list segments below if needed. This is optional."
2606
  msgstr ""
2607
 
2608
- #: includes/providers/class-base.php:855 includes/providers/class-base.php:860
2609
- msgid "List Fields"
2610
  msgstr ""
2611
 
2612
- #: includes/providers/class-base.php:860
2613
- msgid "Available Form Fields"
2614
  msgstr ""
2615
 
2616
- #: includes/providers/class-base.php:934
2617
- msgid "Process"
2618
  msgstr ""
2619
 
2620
- #: includes/providers/class-base.php:935
2621
- msgid "Don't process"
2622
  msgstr ""
2623
 
2624
- #: includes/providers/class-base.php:937
2625
- msgid "this connection if"
2626
  msgstr ""
2627
 
2628
- #: includes/providers/class-base.php:938
2629
- msgid "Marketing provider connection"
2630
  msgstr ""
2631
 
2632
- #: includes/providers/class-base.php:1052
2633
- msgctxt "Provider Type"
2634
- msgid "Add New %s"
2635
  msgstr ""
2636
 
2637
- #: includes/providers/class-base.php:1124
2638
- #: includes/providers/class-base.php:1172
2639
- msgid "Missing data"
2640
  msgstr ""
2641
 
2642
- #: includes/providers/class-base.php:1140
2643
- msgid "Connection missing"
2644
  msgstr ""
2645
 
2646
- #: includes/providers/class-base.php:1184
2647
- msgid "Could not connect to the provider."
2648
  msgstr ""
2649
 
2650
- #: includes/providers/class-base.php:1193
2651
- #: includes/providers/class-base.php:1266
2652
- msgctxt "Connection date"
2653
- msgid "Connected on: %s"
2654
  msgstr ""
2655
 
2656
- #: includes/providers/class-base.php:1194
2657
- #: includes/providers/class-base.php:1267
2658
- msgid "Disconnect"
2659
  msgstr ""
2660
 
2661
- #. translators: %s - provider name.
2662
- #: includes/providers/class-base.php:1222
2663
- msgid "Connect to %s"
2664
  msgstr ""
2665
 
2666
- #. translators: %s - provider name.
2667
- #: includes/providers/class-base.php:1249
2668
- msgid "Integrate %s with WPForms"
2669
  msgstr ""
2670
 
2671
- #: includes/providers/class-base.php:1252
2672
- msgid "Connected"
2673
  msgstr ""
2674
 
2675
- #: includes/providers/class-base.php:1277
2676
- msgctxt "New Provider Account"
2677
- msgid "Add New Account"
2678
  msgstr ""
2679
 
2680
- #: includes/providers/class-base.php:1284
2681
- msgid ""
2682
- "Please fill out all of the fields below to add your new provider account."
2683
  msgstr ""
2684
 
2685
- #: includes/providers/class-constant-contact.php:116
2686
- msgid "Constant Contact Subscription stopped by conditional logic"
2687
  msgstr ""
2688
 
2689
- #: includes/providers/class-constant-contact.php:134
2690
- #: includes/providers/class-constant-contact.php:305
2691
- #: includes/providers/class-constant-contact.php:392
2692
- msgid "Constant Contact API Error"
2693
  msgstr ""
2694
 
2695
- #: includes/providers/class-constant-contact.php:493
2696
- msgid ""
2697
- "Please fill out all of the fields below to register your new Constant "
2698
- "Contact account."
2699
  msgstr ""
2700
 
2701
- #: includes/providers/class-constant-contact.php:495
2702
- #: includes/providers/class-constant-contact.php:573
2703
- msgid ""
2704
- "Click here for documentation on connecting WPForms with Constant Contact."
2705
  msgstr ""
2706
 
2707
- #: includes/providers/class-constant-contact.php:500
2708
- #: includes/providers/class-constant-contact.php:578
2709
- msgid ""
2710
- "Because Constant Contact requires external authentication, you will need to "
2711
- "register WPForms with Constant Contact before you can proceed."
2712
  msgstr ""
2713
 
2714
- #: includes/providers/class-constant-contact.php:504
2715
- #: includes/providers/class-constant-contact.php:582
2716
- msgid "Click here to register with Constant Contact"
2717
  msgstr ""
2718
 
2719
- #: includes/providers/class-constant-contact.php:507
2720
- #: includes/providers/class-constant-contact.php:585
2721
- msgid "Authorization Code"
2722
  msgstr ""
2723
 
2724
- #: includes/providers/class-constant-contact.php:509
2725
- #: includes/providers/class-constant-contact.php:587
2726
- msgid "Account Nickname"
2727
  msgstr ""
2728
 
2729
- #: includes/providers/class-constant-contact.php:511
2730
- msgid "Connect"
2731
  msgstr ""
2732
 
2733
- #: includes/providers/class-constant-contact.php:548
2734
- msgid ""
2735
- "Get the most out of <strong>WPForms</strong> &mdash; use it with an active "
2736
- "Constant Contact account."
2737
  msgstr ""
2738
 
2739
- #: includes/providers/class-constant-contact.php:551
2740
- #: includes/providers/class-constant-contact.php:637
2741
- msgid "Try Constant Contact for Free"
2742
  msgstr ""
2743
 
2744
- #: includes/providers/class-constant-contact.php:552
2745
- msgid ""
2746
- "Learn More about the <a href=\"%s\" target=\"_blank\" rel=\"noopener "
2747
- "noreferrer\">power of email marketing</a>"
2748
  msgstr ""
2749
 
2750
- #: includes/providers/class-constant-contact.php:634
2751
- msgid ""
2752
- "Get the most out of the <strong>WPForms</strong> plugin &mdash; use it with "
2753
- "an active Constant Contact account."
2754
  msgstr ""
2755
 
2756
- #: includes/providers/class-constant-contact.php:638
2757
- msgid "Connect your existing account"
2758
  msgstr ""
2759
 
2760
- #: includes/providers/class-constant-contact.php:639
2761
- msgid "Learn More about the <a href=\"%s\">power of email marketing</a>"
2762
  msgstr ""
2763
 
2764
- #: includes/providers/class-constant-contact.php:697
2765
- msgid "Grow Your Website with WPForms + Email Marketing"
2766
  msgstr ""
2767
 
2768
- #: includes/providers/class-constant-contact.php:698
2769
- msgid "Wondering if email marketing is really worth your time?"
2770
  msgstr ""
2771
 
2772
- #: includes/providers/class-constant-contact.php:699
2773
- msgid ""
2774
- "Email is hands-down the most effective way to nurture leads and turn them "
2775
- "into customers, with a return on investment (ROI) of <strong>$44 back for "
2776
- "every $1 spent</strong> according to Direct Marketing Association."
2777
  msgstr ""
2778
 
2779
- #: includes/providers/class-constant-contact.php:700
2780
- msgid ""
2781
- "Here are 3 big reasons why every smart business in the world has an email "
2782
- "list:"
2783
  msgstr ""
2784
 
2785
- #: includes/providers/class-constant-contact.php:704
2786
- msgid ""
2787
- "<strong>Email is still #1</strong> - At least 91% of consumers check their "
2788
- "email on a daily basis. You get direct access to your subscribers, without "
2789
- "having to play by social media&#39;s rules and algorithms."
2790
  msgstr ""
2791
 
2792
- #: includes/providers/class-constant-contact.php:705
2793
- msgid ""
2794
- "<strong>You own your email list</strong> - Unlike with social media, your "
2795
- "list is your property and no one can revoke your access to it."
2796
  msgstr ""
2797
 
2798
- #: includes/providers/class-constant-contact.php:706
2799
- msgid ""
2800
- "<strong>Email converts</strong> - People who buy products marketed through "
2801
- "email spend 138% more than those who don&#39;t receive email offers."
2802
  msgstr ""
2803
 
2804
- #: includes/providers/class-constant-contact.php:708
2805
- msgid ""
2806
- "That&#39;s why it&#39;s crucial to start collecting email addresses and "
2807
- "building your list as soon as possible."
2808
  msgstr ""
2809
 
2810
- #: includes/providers/class-constant-contact.php:709
2811
- msgid ""
2812
- "For more details, see this guide on <a href=\"%s\" target=\"_blank\" rel="
2813
- "\"noopener noreferrer\">why building your email list is so important</a>."
2814
  msgstr ""
2815
 
2816
- #: includes/providers/class-constant-contact.php:711
2817
- msgid "You&#39;ve Already Started - Here&#39;s the Next Step (It&#39;s Easy)"
2818
  msgstr ""
2819
 
2820
- #: includes/providers/class-constant-contact.php:712
2821
- msgid "Here are the 3 things you need to build an email list:"
2822
  msgstr ""
2823
 
2824
- #: includes/providers/class-constant-contact.php:714
2825
- msgid "A Website or Blog"
2826
  msgstr ""
2827
 
2828
- #: includes/providers/class-constant-contact.php:715
2829
- msgid "High-Converting Form Builder"
2830
  msgstr ""
2831
 
2832
- #: includes/providers/class-constant-contact.php:716
2833
- msgid "The Best Email Marketing Service"
2834
  msgstr ""
2835
 
2836
- #: includes/providers/class-constant-contact.php:718
2837
- msgid ""
2838
- "With a powerful email marketing service like Constant Contact, you can "
2839
- "instantly send out mass notifications and beautifully designed newsletters "
2840
- "to engage your subscribers."
2841
  msgstr ""
2842
 
2843
- #: includes/providers/class-constant-contact.php:720
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2844
  msgid "Get Started with Constant Contact for Free"
2845
  msgstr ""
2846
 
@@ -2932,9 +4254,9 @@ msgid ""
2932
  msgstr ""
2933
 
2934
  #: includes/templates/class-blank.php:34
2935
- #: includes/templates/class-contact.php:65
2936
  #: includes/templates/class-subscribe.php:52
2937
- #: includes/templates/class-suggestion.php:90
2938
  #: pro/includes/templates/class-donation.php:66
2939
  #: pro/includes/templates/class-order.php:100
2940
  #: pro/includes/templates/class-request-quote.php:70
@@ -3015,102 +4337,102 @@ msgstr ""
3015
  msgid "New %s Entry"
3016
  msgstr ""
3017
 
3018
- #: lite/wpforms-lite.php:92 pro/wpforms-pro.php:445
3019
  msgid "Send To Email Address"
3020
  msgstr ""
3021
 
3022
- #: lite/wpforms-lite.php:95 pro/wpforms-pro.php:448
3023
  msgid ""
3024
  "Enter the email address to receive form entry notifications. For multiple "
3025
  "notifications, separate email addresses with a comma."
3026
  msgstr ""
3027
 
3028
- #: lite/wpforms-lite.php:111 pro/wpforms-pro.php:464
3029
  msgid "CC"
3030
  msgstr ""
3031
 
3032
- #: lite/wpforms-lite.php:127 pro/wpforms-pro.php:480
3033
  msgid "Email Subject"
3034
  msgstr ""
3035
 
3036
- #: lite/wpforms-lite.php:129 pro/wpforms-pro.php:482
3037
  msgctxt "Form name"
3038
  msgid "New Entry: %s"
3039
  msgstr ""
3040
 
3041
- #: lite/wpforms-lite.php:142 pro/wpforms-pro.php:495
3042
  msgid "From Name"
3043
  msgstr ""
3044
 
3045
- #: lite/wpforms-lite.php:158 pro/wpforms-pro.php:511
3046
  msgid "From Email"
3047
  msgstr ""
3048
 
3049
- #: lite/wpforms-lite.php:174 pro/wpforms-pro.php:527
3050
  msgid "Reply-To"
3051
  msgstr ""
3052
 
3053
- #: lite/wpforms-lite.php:199 pro/wpforms-pro.php:552
3054
  msgid ""
3055
  "To display all form fields, use the <code>{all_fields}</code> Smart Tag."
3056
  msgstr ""
3057
 
3058
- #: lite/wpforms-lite.php:253 pro/includes/templates/class-request-quote.php:20
3059
  msgid "Request A Quote Form"
3060
  msgstr ""
3061
 
3062
- #: lite/wpforms-lite.php:255 pro/includes/templates/class-request-quote.php:22
3063
  msgid ""
3064
  "Start collecting leads with this pre-made Request a quote form. You can add "
3065
  "and remove fields as needed."
3066
  msgstr ""
3067
 
3068
- #: lite/wpforms-lite.php:258 pro/includes/templates/class-donation.php:20
3069
  msgid "Donation Form"
3070
  msgstr ""
3071
 
3072
- #: lite/wpforms-lite.php:260 pro/includes/templates/class-donation.php:22
3073
  msgid ""
3074
  "Start collecting donation payments on your website with this ready-made "
3075
  "Donation form. You can add and remove fields as needed."
3076
  msgstr ""
3077
 
3078
- #: lite/wpforms-lite.php:263 pro/includes/templates/class-order.php:20
3079
  msgid "Billing / Order Form"
3080
  msgstr ""
3081
 
3082
- #: lite/wpforms-lite.php:265
3083
  msgid ""
3084
  "Collect payments for product and service orders with this ready-made form "
3085
  "template. You can add and remove fields as needed."
3086
  msgstr ""
3087
 
3088
- #: lite/wpforms-lite.php:270
3089
  msgid "Unlock Pre-Made Form Templates"
3090
  msgstr ""
3091
 
3092
- #: lite/wpforms-lite.php:270
3093
  msgid "Upgrade"
3094
  msgstr ""
3095
 
3096
- #: lite/wpforms-lite.php:273
3097
  msgid ""
3098
  "While WPForms Lite allows you to create any type of form, you can speed up "
3099
  "the process by unlocking our other pre-built form templates among other "
3100
  "features, so you never have to start from scratch again..."
3101
  msgstr ""
3102
 
3103
- #: lite/wpforms-lite.php:416
3104
  #: pro/includes/admin/builder/panels/class-payments.php:21
3105
- #: pro/wpforms-pro.php:152 pro/wpforms-pro.php:223
3106
  msgid "Payments"
3107
  msgstr ""
3108
 
3109
- #: lite/wpforms-lite.php:440
3110
  msgid "is a PRO Feature"
3111
  msgstr ""
3112
 
3113
- #: lite/wpforms-lite.php:441
3114
  msgid ""
3115
  "We're sorry, %name% is not available on your plan.<br><br>Please upgrade to "
3116
  "the PRO plan to unlock all these awesome features."
@@ -3278,6 +4600,51 @@ msgid ""
3278
  "receiving automatic updates.</a>"
3279
  msgstr ""
3280
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3281
  #: pro/includes/admin/entries/class-entries-export.php:204
3282
  msgid "Date GMT"
3283
  msgstr ""
@@ -3431,23 +4798,23 @@ msgstr ""
3431
  msgid "Select Form"
3432
  msgstr ""
3433
 
3434
- #: pro/includes/admin/entries/class-entries-list.php:498
3435
  msgid "Open form selector"
3436
  msgstr ""
3437
 
3438
- #: pro/includes/admin/entries/class-entries-list.php:523
3439
  msgid "Edit This Form"
3440
  msgstr ""
3441
 
3442
- #: pro/includes/admin/entries/class-entries-list.php:533
3443
  msgid "Download Export (CSV)"
3444
  msgstr ""
3445
 
3446
- #: pro/includes/admin/entries/class-entries-list.php:538
3447
  msgid "Mark All Read"
3448
  msgstr ""
3449
 
3450
- #: pro/includes/admin/entries/class-entries-list.php:543
3451
  msgid "Delete All"
3452
  msgstr ""
3453
 
@@ -3972,7 +5339,7 @@ msgstr ""
3972
  msgid "Check this option to ask users to provide their password twice."
3973
  msgstr ""
3974
 
3975
- #: pro/includes/fields/class-payment-credit-card.php:21 pro/wpforms-pro.php:215
3976
  msgid "Credit Card"
3977
  msgstr ""
3978
 
@@ -4230,63 +5597,63 @@ msgstr ""
4230
  msgid "Request"
4231
  msgstr ""
4232
 
4233
- #: pro/wpforms-pro.php:185
4234
  msgid "File Extension"
4235
  msgstr ""
4236
 
4237
- #: pro/wpforms-pro.php:191
4238
  msgid "File Size"
4239
  msgstr ""
4240
 
4241
- #: pro/wpforms-pro.php:197
4242
  msgid "Time (12 hour)"
4243
  msgstr ""
4244
 
4245
- #: pro/wpforms-pro.php:203
4246
  msgid "Time (24 hour)"
4247
  msgstr ""
4248
 
4249
- #: pro/wpforms-pro.php:209
4250
  msgid "Payment Required"
4251
  msgstr ""
4252
 
4253
- #: pro/wpforms-pro.php:230
4254
  msgid "Currency"
4255
  msgstr ""
4256
 
4257
- #: pro/wpforms-pro.php:307
4258
  msgid "Disable storing entry information in WordPress"
4259
  msgstr ""
4260
 
4261
- #: pro/wpforms-pro.php:388
4262
  msgid "Add New Notification"
4263
  msgstr ""
4264
 
4265
- #: pro/wpforms-pro.php:565
4266
  msgid "Send"
4267
  msgstr ""
4268
 
4269
- #: pro/wpforms-pro.php:566
4270
  msgid "Don't send"
4271
  msgstr ""
4272
 
4273
- #: pro/wpforms-pro.php:568
4274
  msgid "this notification if"
4275
  msgstr ""
4276
 
4277
- #: pro/wpforms-pro.php:569
4278
  msgid "Email notifications"
4279
  msgstr ""
4280
 
4281
  #. translators: %s - Addons page URL in site admin area.
4282
- #: pro/wpforms-pro.php:573
4283
  msgid ""
4284
  "Install the <a href=\"%s\">Conditional Logic addon</a> to enable conditional "
4285
  "logic for Email Notifications."
4286
  msgstr ""
4287
 
4288
  #. translators: %s - URL to an announcement page.
4289
- #: pro/wpforms-pro.php:624
4290
  msgid ""
4291
  "Conditional logic functionality is now included in the core WPForms plugin! "
4292
  "The WPForms Conditional Logic addon can be removed without affecting your "
@@ -4298,9 +5665,9 @@ msgstr ""
4298
  msgid "Please deactivate WPForms Lite before activating WPForms."
4299
  msgstr ""
4300
 
4301
- #. #-#-#-#-# wpforms.pot (WPForms 1.4.2) #-#-#-#-#
4302
  #. Plugin URI of the plugin/theme
4303
- #. #-#-#-#-# wpforms.pot (WPForms 1.4.2) #-#-#-#-#
4304
  #. Author URI of the plugin/theme
4305
  msgid "https://wpforms.com"
4306
  msgstr ""
2
  # This file is distributed under the same license as the WPForms package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: WPForms 1.4.3\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpforms\n"
7
+ "POT-Creation-Date: 2017-12-04 16:24:56+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
143
  msgstr ""
144
 
145
  #: includes/admin/admin.php:161
146
+ msgid "Upgrade was successfully completed!"
147
  msgstr ""
148
 
149
  #: includes/admin/admin.php:162
150
+ msgid "Upload or Choose Your Image"
151
+ msgstr ""
152
+
153
+ #: includes/admin/admin.php:163
154
  msgid "Use Image"
155
  msgstr ""
156
 
157
+ #. translators: %1$s - opening link tag; %2$s - closing link tag; %3$s -
158
+ #. opening link tag; %4$s - closing link tag.
159
+ #: includes/admin/admin.php:167 lite/wpforms-lite.php:415
160
+ msgid ""
161
+ "<p>Thanks for your interest in WPForms Pro!<br>If you have any questions or "
162
+ "issues just %1$slet us know%2$s.</p><p>After purchasing WPForms Pro, you'll "
163
+ "need to <strong>download and install the Pro version of the plugin</strong>, "
164
+ "and then <strong>remove the free plugin</strong>.<br>(Don't worry, all your "
165
+ "forms and settings will be preserved.)</p><p>Check out %3$sour documentation"
166
+ "%4$s for step-by-step instructions.</p>"
167
+ msgstr ""
168
+
169
  #. translators: %1$s - WPForms plugin name; %2$s - opening a link tag; %3$s -
170
  #. closing a link tag.
171
+ #: includes/admin/admin.php:374
172
  msgid ""
173
  "Your site is running an outdated version of PHP that is no longer supported "
174
  "and may cause issues with %1$s. %2$sRead more%3$s for additional information."
315
  msgstr ""
316
 
317
  #: includes/admin/builder/class-builder.php:305 lite/wpforms-lite.php:84
318
+ #: pro/wpforms-pro.php:434
319
  msgid "Default Notification"
320
  msgstr ""
321
 
409
 
410
  #: includes/admin/builder/class-builder.php:333
411
  #: includes/fields/class-base.php:253 includes/fields/class-base.php:599
412
+ #: lite/wpforms-lite.php:76 pro/wpforms-pro.php:427
413
  msgid "Off"
414
  msgstr ""
415
 
416
  #: includes/admin/builder/class-builder.php:334
417
  #: includes/fields/class-base.php:253 lite/wpforms-lite.php:75
418
+ #: pro/wpforms-pro.php:426
419
  msgid "On"
420
  msgstr ""
421
 
542
  msgstr ""
543
 
544
  #: includes/admin/builder/class-builder.php:469
545
+ #: pro/includes/admin/entries/class-entries-list.php:532
546
  msgid "Preview Form"
547
  msgstr ""
548
 
549
  #: includes/admin/builder/class-builder.php:471
550
+ #: includes/admin/class-tools.php:445
551
  #: includes/admin/overview/class-overview-table.php:182
552
  msgid "Preview"
553
  msgstr ""
587
  msgstr ""
588
 
589
  #: includes/admin/builder/panels/class-fields.php:123
590
+ #: includes/admin/builder/panels/class-settings.php:123
591
  #: includes/admin/importers/class-contact-form-7.php:106
592
  #: includes/admin/importers/class-ninja-forms.php:123
593
  msgid "Submit"
698
  msgstr ""
699
 
700
  #: includes/admin/builder/panels/class-settings.php:58 lite/wpforms-lite.php:61
701
+ #: lite/wpforms-lite.php:71 pro/wpforms-pro.php:413 pro/wpforms-pro.php:422
702
  msgid "Notifications"
703
  msgstr ""
704
 
705
  #: includes/admin/builder/panels/class-settings.php:59
706
+ #: includes/admin/builder/panels/class-settings.php:180
707
  msgid "Confirmation"
708
  msgstr ""
709
 
715
 
716
  #: includes/admin/builder/panels/class-settings.php:94
717
  #: includes/admin/builder/panels/class-setup.php:55
718
+ #: includes/class-smart-tags.php:38
719
  msgid "Form Name"
720
  msgstr ""
721
 
724
  msgstr ""
725
 
726
  #: includes/admin/builder/panels/class-settings.php:111
 
 
 
 
727
  msgid "Form CSS Class"
728
  msgstr ""
729
 
730
+ #: includes/admin/builder/panels/class-settings.php:113
731
  msgid ""
732
  "Enter CSS class names for the form wrapper. Multiple class names should be "
733
  "separated with spaces."
734
  msgstr ""
735
 
736
+ #: includes/admin/builder/panels/class-settings.php:121
737
  msgid "Submit Button Text"
738
  msgstr ""
739
 
740
+ #: includes/admin/builder/panels/class-settings.php:131
741
  msgid "Submit Button Processing Text"
742
  msgstr ""
743
 
744
+ #: includes/admin/builder/panels/class-settings.php:133
745
  msgid ""
746
  "Enter the submit button text you would like the button display while the "
747
  "form submit is processing."
748
  msgstr ""
749
 
750
+ #: includes/admin/builder/panels/class-settings.php:141
751
  msgid "Submit Button CSS Class"
752
  msgstr ""
753
 
754
+ #: includes/admin/builder/panels/class-settings.php:143
755
  msgid ""
756
  "Enter CSS class names for the form submit button. Multiple names should be "
757
  "separated with spaces."
758
  msgstr ""
759
 
760
+ #: includes/admin/builder/panels/class-settings.php:151
761
  msgid "Enable anti-spam honeypot"
762
  msgstr ""
763
 
764
+ #: includes/admin/builder/panels/class-settings.php:162
765
  msgid "Enable Google invisible reCAPTCHA"
766
  msgstr ""
767
 
768
+ #: includes/admin/builder/panels/class-settings.php:162
769
  msgid "Enable Google reCAPTCHA (v2)"
770
  msgstr ""
771
 
772
+ #: includes/admin/builder/panels/class-settings.php:187
773
  msgid "Confirmation Type"
774
  msgstr ""
775
 
776
+ #: includes/admin/builder/panels/class-settings.php:191
777
  #: includes/templates/class-suggestion.php:76 lite/wpforms-lite.php:189
778
+ #: pro/wpforms-pro.php:568
779
  msgid "Message"
780
  msgstr ""
781
 
782
+ #: includes/admin/builder/panels/class-settings.php:192
783
  msgid "Show Page"
784
  msgstr ""
785
 
786
+ #: includes/admin/builder/panels/class-settings.php:193
787
  msgid "Go to URL (Redirect)"
788
  msgstr ""
789
 
790
+ #: includes/admin/builder/panels/class-settings.php:202
791
  msgid "Confirmation Message"
792
  msgstr ""
793
 
794
+ #: includes/admin/builder/panels/class-settings.php:204
795
  #: includes/admin/importers/class-contact-form-7.php:123
796
  #: includes/admin/importers/class-ninja-forms.php:140
797
  msgid "Thanks for contacting us! We will be in touch with you shortly."
798
  msgstr ""
799
 
800
+ #: includes/admin/builder/panels/class-settings.php:215
801
  msgid "Automatically scroll to the confirmation message"
802
  msgstr ""
803
 
804
+ #: includes/admin/builder/panels/class-settings.php:228
805
  msgid "Confirmation Page"
806
  msgstr ""
807
 
808
+ #: includes/admin/builder/panels/class-settings.php:238
809
  msgid "Confirmation Redirect URL"
810
  msgstr ""
811
 
895
  "a>?"
896
  msgstr ""
897
 
898
+ #. #-#-#-#-# wpforms.pot (WPForms 1.4.3) #-#-#-#-#
899
  #. Plugin Name of the plugin/theme
900
+ #. #-#-#-#-# wpforms.pot (WPForms 1.4.3) #-#-#-#-#
901
  #. Author of the plugin/theme
902
  #: includes/admin/class-menu.php:39 includes/admin/class-menu.php:40
903
  #: includes/admin/class-menu.php:51 includes/admin/class-menu.php:103
904
+ #: includes/class-form.php:72 includes/integrations.php:45
905
  msgid "WPForms"
906
  msgstr ""
907
 
925
  #: includes/admin/class-menu.php:72
926
  #: includes/admin/overview/class-overview-table.php:174
927
  #: pro/includes/admin/entries/class-entries-list.php:332
928
+ #: pro/wpforms-pro.php:347
929
  msgid "Entries"
930
  msgstr ""
931
 
997
 
998
  #: includes/admin/class-settings.php:168 includes/admin/class-settings.php:173
999
  #: includes/admin/class-settings.php:178 includes/admin/class-settings.php:183
1000
+ #: pro/wpforms-pro.php:158
1001
  msgid "Save Settings"
1002
  msgstr ""
1003
 
1004
+ #: includes/admin/class-settings.php:171 includes/admin/class-settings.php:282
1005
+ #: includes/admin/class-settings.php:371 includes/fields/class-email.php:21
1006
  #: includes/fields/class-email.php:68 includes/fields/class-email.php:306
1007
  #: includes/templates/class-contact.php:41
1008
  #: includes/templates/class-subscribe.php:44
1013
  msgid "Email"
1014
  msgstr ""
1015
 
1016
+ #: includes/admin/class-settings.php:176 includes/admin/class-settings.php:322
1017
  msgid "reCAPTCHA"
1018
  msgstr ""
1019
 
1021
  msgid "Validation"
1022
  msgstr ""
1023
 
1024
+ #: includes/admin/class-settings.php:186 includes/admin/class-settings.php:392
1025
+ #: includes/admin/class-settings.php:399
1026
  msgid "Integrations"
1027
  msgstr ""
1028
 
1097
  "your site is having compatibility issues or instructed to by support."
1098
  msgstr ""
1099
 
1100
+ #: includes/admin/class-settings.php:273
1101
+ msgid "Hide Announcements"
1102
+ msgstr ""
1103
+
1104
+ #: includes/admin/class-settings.php:274
1105
+ msgid ""
1106
+ "Check this if you would like to hide plugin announcements and update details."
1107
+ msgstr ""
1108
+
1109
+ #: includes/admin/class-settings.php:289
1110
  msgid "Template"
1111
  msgstr ""
1112
 
1113
+ #: includes/admin/class-settings.php:290
1114
  msgid ""
1115
  "Determines how email notifications will be formatted. HTML Templates are the "
1116
  "default."
1117
  msgstr ""
1118
 
1119
+ #: includes/admin/class-settings.php:294
1120
  msgid "HTML Template"
1121
  msgstr ""
1122
 
1123
+ #: includes/admin/class-settings.php:295
1124
  msgid "Plain text"
1125
  msgstr ""
1126
 
1127
+ #: includes/admin/class-settings.php:300
1128
  msgid "Header Image"
1129
  msgstr ""
1130
 
1131
+ #: includes/admin/class-settings.php:301
1132
  msgid ""
1133
  "Upload or choose a logo to be displayed at the top of email notifications."
1134
  "<br>Recommended size is 300x100 or smaller for best support on all devices."
1135
  msgstr ""
1136
 
1137
+ #: includes/admin/class-settings.php:306
1138
  msgid "Background Color"
1139
  msgstr ""
1140
 
1141
+ #: includes/admin/class-settings.php:307
1142
  msgid "Customize the background color of the HTML email template."
1143
  msgstr ""
1144
 
1145
+ #: includes/admin/class-settings.php:313
1146
  msgid "Carbon Copy"
1147
  msgstr ""
1148
 
1149
+ #: includes/admin/class-settings.php:314
1150
  msgid ""
1151
  "Check this if you would like to enable the ability to CC: email addresses in "
1152
  "the form notification settings."
1153
  msgstr ""
1154
 
1155
+ #: includes/admin/class-settings.php:329
1156
  #: pro/includes/fields/class-date-time.php:154
1157
  msgid "Type"
1158
  msgstr ""
1159
 
1160
+ #: includes/admin/class-settings.php:333
1161
  msgid "v2 reCAPTCHA"
1162
  msgstr ""
1163
 
1164
+ #: includes/admin/class-settings.php:334
1165
  msgid "Invisible reCAPTCHA"
1166
  msgstr ""
1167
 
1168
+ #: includes/admin/class-settings.php:339
1169
  msgid "Site Key"
1170
  msgstr ""
1171
 
1172
+ #: includes/admin/class-settings.php:344
1173
  msgid "Secret Key"
1174
  msgstr ""
1175
 
1176
+ #: includes/admin/class-settings.php:352
1177
  msgid "Validation Messages"
1178
  msgstr ""
1179
 
1180
+ #: includes/admin/class-settings.php:352
1181
  msgid ""
1182
  "These messages are displayed to the user as they fill out a form in real-"
1183
  "time."
1184
  msgstr ""
1185
 
1186
+ #: includes/admin/class-settings.php:359 includes/fields/class-base.php:337
1187
  msgid "Required"
1188
  msgstr ""
1189
 
1190
+ #: includes/admin/class-settings.php:361 includes/class-frontend.php:1005
1191
  #: includes/fields/class-base.php:901 includes/fields/class-name.php:485
1192
  #: includes/fields/class-number.php:152
1193
  #: pro/includes/fields/class-address.php:767
1201
  msgid "This field is required."
1202
  msgstr ""
1203
 
1204
+ #: includes/admin/class-settings.php:365
1205
  msgid "Website URL"
1206
  msgstr ""
1207
 
1208
+ #: includes/admin/class-settings.php:367 includes/class-frontend.php:1006
1209
  #: pro/includes/fields/class-url.php:159
1210
  msgid "Please enter a valid URL."
1211
  msgstr ""
1212
 
1213
+ #: includes/admin/class-settings.php:373 includes/class-frontend.php:1007
1214
  msgid "Please enter a valid email address."
1215
  msgstr ""
1216
 
1217
+ #: includes/admin/class-settings.php:377
1218
  msgid "Number"
1219
  msgstr ""
1220
 
1221
+ #: includes/admin/class-settings.php:379 includes/class-frontend.php:1008
1222
  #: includes/fields/class-number.php:157
1223
  msgid "Please enter a valid number."
1224
  msgstr ""
1225
 
1226
+ #: includes/admin/class-settings.php:383
1227
  msgid "Confirm Value"
1228
  msgstr ""
1229
 
1230
+ #: includes/admin/class-settings.php:385 includes/class-frontend.php:1009
1231
  #: pro/includes/fields/class-password.php:394
1232
  msgid "Field values do not match."
1233
  msgstr ""
1234
 
1235
+ #: includes/admin/class-settings.php:392 includes/admin/class-settings.php:399
1236
  msgid ""
1237
  "Manage integrations with popular providers such as Constant Contact, "
1238
  "MailChimp, Zapier, and more."
1239
  msgstr ""
1240
 
1241
+ #: includes/admin/class-settings.php:501
1242
  msgid "Want to better protect your contact forms from spam?"
1243
  msgstr ""
1244
 
1245
+ #: includes/admin/class-settings.php:503
1246
  msgid ""
1247
  "WPForms custom captcha addon allows you to add custom questions captcha or "
1248
  "math questions captcha to your WordPress forms. Since we know spam is a huge "
1250
  "your forms."
1251
  msgstr ""
1252
 
1253
+ #: includes/admin/class-settings.php:505
1254
  msgid "Click here to Upgrade"
1255
  msgstr ""
1256
 
1257
+ #: includes/admin/class-tools.php:88 includes/admin/class-tools.php:233
1258
+ #: includes/admin/class-tools.php:273 includes/admin/class-tools.php:336
1259
  msgid "Import"
1260
  msgstr ""
1261
 
1262
+ #: includes/admin/class-tools.php:89 includes/admin/class-tools.php:516
1263
  msgid "Export"
1264
  msgstr ""
1265
 
1266
+ #: includes/admin/class-tools.php:90
1267
  msgid "System Info"
1268
  msgstr ""
1269
 
1270
+ #: includes/admin/class-tools.php:178
1271
  msgid ""
1272
  "Import was successfully finished. You can go and <a href=\"%s\">check your "
1273
  "forms</a>."
1274
  msgstr ""
1275
 
1276
+ #: includes/admin/class-tools.php:218
1277
  msgid "WPForms Import"
1278
  msgstr ""
1279
 
1280
+ #: includes/admin/class-tools.php:219
1281
  msgid "Select a WPForms export file."
1282
  msgstr ""
1283
 
1284
+ #: includes/admin/class-tools.php:225
1285
  msgid "No file chosen"
1286
  msgstr ""
1287
 
1288
+ #: includes/admin/class-tools.php:227
1289
  msgid "Choose a file&hellip;"
1290
  msgstr ""
1291
 
1292
+ #: includes/admin/class-tools.php:239
1293
  msgid "Import from Other Form Plugins"
1294
  msgstr ""
1295
 
1296
+ #: includes/admin/class-tools.php:240
1297
  msgid "Not happy with other WordPress contact form plugins?"
1298
  msgstr ""
1299
 
1300
+ #: includes/admin/class-tools.php:241
1301
  msgid ""
1302
  "WPForms makes it easy for you to switch by allowing you import your third-"
1303
  "party forms with a single click."
1304
  msgstr ""
1305
 
1306
+ #: includes/admin/class-tools.php:245
1307
  msgid "No form importers are currently enabled."
1308
  msgstr ""
1309
 
1310
+ #: includes/admin/class-tools.php:250
1311
  msgid "Select previous contact form plugin..."
1312
  msgstr ""
1313
 
1314
+ #: includes/admin/class-tools.php:255 pro/includes/admin/class-addons.php:201
1315
  msgid "Not Installed"
1316
  msgstr ""
1317
 
1318
+ #: includes/admin/class-tools.php:257
1319
  msgid "Not Active"
1320
  msgstr ""
1321
 
1322
+ #: includes/admin/class-tools.php:294
1323
  msgid "Form Import"
1324
  msgstr ""
1325
 
1326
+ #: includes/admin/class-tools.php:300
1327
  msgid "Select the forms you would like to import."
1328
  msgstr ""
1329
 
1330
+ #: includes/admin/class-tools.php:304
1331
  msgid "Available Forms"
1332
  msgstr ""
1333
 
1334
+ #: includes/admin/class-tools.php:309
1335
  msgid "No forms found."
1336
  msgstr ""
1337
 
1338
+ #: includes/admin/class-tools.php:323
1339
  msgid "Select All"
1340
  msgstr ""
1341
 
1342
+ #: includes/admin/class-tools.php:328
1343
  msgid "Forms to Import"
1344
  msgstr ""
1345
 
1346
  #. translators: %1$s - current forms counter; %2$s - total forms counter; %3$s
1347
  #. - provider name.
1348
+ #: includes/admin/class-tools.php:347
1349
  msgid "Analyzing %1$s of %2$s forms from %3$s."
1350
  msgstr ""
1351
 
1352
+ #: includes/admin/class-tools.php:355
1353
  msgid "Heads Up!"
1354
  msgstr ""
1355
 
1356
+ #: includes/admin/class-tools.php:356
1357
  msgid ""
1358
  "One or more of your forms contain fields that are not available in WPForms "
1359
  "Lite. To properly impor tthese fields, we recommend upgrading to WPForms Pro."
1360
  msgstr ""
1361
 
1362
+ #: includes/admin/class-tools.php:357
1363
  msgid ""
1364
  "You can continue with the import without upgrading, and we will do our best "
1365
  "to match the fields. However, some of them will be omitted due to "
1366
  "compatibility issues."
1367
  msgstr ""
1368
 
1369
+ #: includes/admin/class-tools.php:359 includes/admin/class-welcome.php:285
1370
  msgid "Upgrade to WPForms Pro"
1371
  msgstr ""
1372
 
1373
+ #: includes/admin/class-tools.php:360
1374
  msgid "Continue Import without Upgrading"
1375
  msgstr ""
1376
 
1377
+ #: includes/admin/class-tools.php:363
1378
  msgid "Below are the list of form fields that may be impacted:"
1379
  msgstr ""
1380
 
1381
  #. translators: %1$s - current forms counter; %2$s - total forms counter; %3$s
1382
  #. - provider name.
1383
+ #: includes/admin/class-tools.php:374
1384
  msgid "Importing %1$s of %2$s forms from %3$s."
1385
  msgstr ""
1386
 
1387
  #. translators: %s - number of imported forms.
1388
+ #: includes/admin/class-tools.php:386
1389
  msgid ""
1390
  "Congrats, the import process has finished! We have successfully imported %s "
1391
  "forms. You can review the results below."
1392
  msgstr ""
1393
 
1394
+ #: includes/admin/class-tools.php:443
1395
  #: includes/admin/overview/class-overview-table.php:160
1396
  msgid "Edit"
1397
  msgstr ""
1398
 
1399
+ #: includes/admin/class-tools.php:449
1400
  msgid "The following fields are available in PRO and were not imported:"
1401
  msgstr ""
1402
 
1403
+ #: includes/admin/class-tools.php:457
1404
  msgid ""
1405
  "The following fields are available in PRO and were imported as text fields:"
1406
  msgstr ""
1407
 
1408
+ #: includes/admin/class-tools.php:465
1409
  msgid "The following fields are not supported and were not imported:"
1410
  msgstr ""
1411
 
1412
+ #: includes/admin/class-tools.php:474
1413
  msgid "Upgrade to the PRO plan to import these fields."
1414
  msgstr ""
1415
 
1416
+ #: includes/admin/class-tools.php:476 includes/admin/class-welcome.php:247
1417
  #: pro/includes/admin/class-addons.php:249
1418
  msgid "Upgrade Now"
1419
  msgstr ""
1420
 
1421
+ #: includes/admin/class-tools.php:495
1422
  msgid "Form Export"
1423
  msgstr ""
1424
 
1425
+ #: includes/admin/class-tools.php:497
1426
  msgid ""
1427
  "Form exports files can be used to create a backup of your forms or to import "
1428
  "forms into another site."
1429
  msgstr ""
1430
 
1431
+ #: includes/admin/class-tools.php:503
1432
  msgid "Select form(s)"
1433
  msgstr ""
1434
 
1435
+ #: includes/admin/class-tools.php:510
1436
  msgid "You need to create a form before you can use form export."
1437
  msgstr ""
1438
 
1439
+ #: includes/admin/class-tools.php:522
1440
  msgid "Form Template Export"
1441
  msgstr ""
1442
 
1443
+ #: includes/admin/class-tools.php:526
1444
  msgid ""
1445
  "The following code can be used to register your custom form template. Copy "
1446
  "and paste the following code to your theme's functions.php file or include "
1447
  "it within an external file."
1448
  msgstr ""
1449
 
1450
+ #: includes/admin/class-tools.php:527
1451
  msgid ""
1452
  "For more information <a href=\"%s\" target=\"blank\" rel=\"noopener "
1453
  "noreferrer\">see our documentation</a>."
1454
  msgstr ""
1455
 
1456
+ #: includes/admin/class-tools.php:532
1457
  msgid ""
1458
  "Select a form to generate PHP code that can be used to register a custom "
1459
  "form template."
1460
  msgstr ""
1461
 
1462
+ #: includes/admin/class-tools.php:545
1463
  msgid "You need to create a form before you can generate a template."
1464
  msgstr ""
1465
 
1466
+ #: includes/admin/class-tools.php:551
1467
  msgid "Export Template"
1468
  msgstr ""
1469
 
1470
+ #: includes/admin/class-tools.php:566
1471
  msgid "System Information"
1472
  msgstr ""
1473
 
1474
+ #: includes/admin/class-tools.php:633
1475
  msgid "Please upload a valid .json form export file."
1476
  msgstr ""
1477
 
1478
+ #: includes/admin/class-tools.php:634
1479
  #: pro/includes/admin/entries/class-entries-export.php:342
1480
  msgid "Error"
1481
  msgstr ""
1482
 
1483
+ #: includes/admin/class-tools.php:760 includes/admin/class-tools.php:764
1484
  #: pro/includes/admin/entries/class-entries-single.php:733
1485
  #: pro/includes/admin/entries/class-entries-single.php:1087
1486
  msgid "M j, Y @ g:ia"
1621
  msgid "See All Features"
1622
  msgstr ""
1623
 
1624
+ #: includes/admin/class-welcome.php:226 lite/wpforms-lite.php:410
1625
  msgid "Upgrade to PRO"
1626
  msgstr ""
1627
 
1835
  #: includes/admin/settings-api.php:98
1836
  msgid ""
1837
  "To unlock more features consider <a href=\"%s\" target=\"_blank\" rel="
1838
+ "\"noopener noreferrer\" class=\"wpforms-upgrade-modal\">upgrading to Pro</a>."
1839
+ "</p>"
1840
  msgstr ""
1841
 
1842
  #: includes/admin/settings-api.php:106
1893
  #: includes/class-frontend.php:1010
1894
  #: pro/includes/fields/class-file-upload.php:367
1895
  #: pro/includes/fields/class-file-upload.php:383
1896
+ #: pro/includes/fields/class-file-upload.php:400 pro/wpforms-pro.php:191
1897
  msgid "File type is not allowed."
1898
  msgstr ""
1899
 
1900
+ #: includes/class-frontend.php:1011 pro/wpforms-pro.php:197
1901
  msgid "File exceeds max size allowed."
1902
  msgstr ""
1903
 
1904
+ #: includes/class-frontend.php:1012 pro/wpforms-pro.php:203
1905
  msgid "Please enter time in 12-hour AM/PM format (eg 8:45 AM)."
1906
  msgstr ""
1907
 
1908
+ #: includes/class-frontend.php:1013 pro/wpforms-pro.php:209
1909
  msgid "Please enter time in 24-hour format (eg 22:45)."
1910
  msgstr ""
1911
 
1912
  #: includes/class-frontend.php:1014
1913
+ #: pro/includes/fields/class-payment-total.php:199 pro/wpforms-pro.php:215
1914
  msgid "Payment is required."
1915
  msgstr ""
1916
 
1917
+ #: includes/class-frontend.php:1015 pro/wpforms-pro.php:221
1918
  msgid "Please enter a valid credit card number."
1919
  msgstr ""
1920
 
2005
  msgid "WPForms Preview"
2006
  msgstr ""
2007
 
2008
+ #: includes/class-preview.php:373 includes/integrations.php:53
2009
+ msgid "Form"
2010
+ msgstr ""
2011
+
2012
  #: includes/class-preview.php:375
2013
  msgid "This is a preview of your form. This page is not publicly accessible."
2014
  msgstr ""
2042
  msgid "WPForms honeypot field triggered."
2043
  msgstr ""
2044
 
2045
+ #: includes/class-process.php:370 pro/wpforms-pro.php:406
2046
  msgctxt "Form name"
2047
  msgid "New %s Entry"
2048
  msgstr ""
2049
 
2050
+ #: includes/class-smart-tags.php:35
2051
  msgid "Site Administrator Email"
2052
  msgstr ""
2053
 
2054
+ #: includes/class-smart-tags.php:36
2055
  msgid "Entry ID"
2056
  msgstr ""
2057
 
2058
+ #: includes/class-smart-tags.php:37
2059
  msgid "Form ID"
2060
  msgstr ""
2061
 
2062
+ #: includes/class-smart-tags.php:39
2063
  msgid "Embedded Post/Page Title"
2064
  msgstr ""
2065
 
2066
+ #: includes/class-smart-tags.php:40
2067
  msgid "Embedded Post Page URL"
2068
  msgstr ""
2069
 
2070
+ #: includes/class-smart-tags.php:41
2071
  msgid "Embedded Post/Page ID"
2072
  msgstr ""
2073
 
2074
+ #: includes/class-smart-tags.php:42
2075
  #: pro/includes/admin/entries/class-entries-export.php:203
2076
  #: pro/includes/admin/entries/class-entries-list-table.php:165
2077
  #: pro/includes/fields/class-date-time.php:73
2082
  msgid "Date"
2083
  msgstr ""
2084
 
2085
+ #: includes/class-smart-tags.php:43
2086
  msgid "Query String Variable"
2087
  msgstr ""
2088
 
2089
+ #: includes/class-smart-tags.php:44
2090
  msgid "User IP Address"
2091
  msgstr ""
2092
 
2093
+ #: includes/class-smart-tags.php:45
2094
  msgid "User ID"
2095
  msgstr ""
2096
 
2097
+ #: includes/class-smart-tags.php:46
2098
  msgid "User Name"
2099
  msgstr ""
2100
 
2101
+ #: includes/class-smart-tags.php:47
2102
  msgid "User Email"
2103
  msgstr ""
2104
 
2105
+ #: includes/class-smart-tags.php:48
2106
  msgid "Author ID"
2107
  msgstr ""
2108
 
2109
+ #: includes/class-smart-tags.php:49
2110
  msgid "Author Name"
2111
  msgstr ""
2112
 
2113
+ #: includes/class-smart-tags.php:50
2114
  msgid "Author Email"
2115
  msgstr ""
2116
 
2117
+ #: includes/class-smart-tags.php:51
2118
  msgid "Referrer URL"
2119
  msgstr ""
2120
 
2121
+ #: includes/class-smart-tags.php:52
2122
  msgid "Login URL"
2123
  msgstr ""
2124
 
2125
+ #: includes/class-smart-tags.php:53
2126
  msgid "Logout URL"
2127
  msgstr ""
2128
 
2129
+ #: includes/class-smart-tags.php:54
2130
  msgid "Register URL"
2131
  msgstr ""
2132
 
2133
+ #: includes/class-smart-tags.php:55
2134
  msgid "Lost Password URL"
2135
  msgstr ""
2136
 
2177
  #: includes/emails/class-emails.php:331
2178
  msgid ""
2179
  "You cannot send emails with WPForms_WP_Emails until init/admin_init has been "
2180
+ "reached."
2181
  msgstr ""
2182
 
2183
  #: includes/emails/class-emails.php:472 includes/emails/class-emails.php:495
2190
  msgid "Field ID #"
2191
  msgstr ""
2192
 
2193
+ #: includes/emails/class-emails.php:504
2194
  msgid "An empty form was submitted."
2195
  msgstr ""
2196
 
2531
  msgid "Paragraph Text"
2532
  msgstr ""
2533
 
2534
+ #: includes/functions.php:625
2535
+ msgid "Alabama"
2536
  msgstr ""
2537
 
2538
+ #: includes/functions.php:626
2539
+ msgid "Alaska"
2540
  msgstr ""
2541
 
2542
+ #: includes/functions.php:627
2543
+ msgid "Arizona"
2544
  msgstr ""
2545
 
2546
+ #: includes/functions.php:628
2547
+ msgid "Arkansas"
2548
  msgstr ""
2549
 
2550
+ #: includes/functions.php:629
2551
+ msgid "California"
2552
  msgstr ""
2553
 
2554
+ #: includes/functions.php:630
2555
+ msgid "Colorado"
2556
  msgstr ""
2557
 
2558
+ #: includes/functions.php:631
2559
+ msgid "Connecticut"
2560
  msgstr ""
2561
 
2562
+ #: includes/functions.php:632
2563
+ msgid "Delaware"
2564
  msgstr ""
2565
 
2566
+ #: includes/functions.php:633
2567
+ msgid "District of Columbia"
2568
  msgstr ""
2569
 
2570
+ #: includes/functions.php:634
2571
+ msgid "Florida"
2572
  msgstr ""
2573
 
2574
+ #: includes/functions.php:635 includes/functions.php:777
2575
+ msgid "Georgia"
2576
  msgstr ""
2577
 
2578
+ #: includes/functions.php:636
2579
+ msgid "Hawaii"
2580
  msgstr ""
2581
 
2582
+ #: includes/functions.php:637
2583
+ msgid "Idaho"
2584
  msgstr ""
2585
 
2586
+ #: includes/functions.php:638
2587
+ msgid "Illinois"
 
2588
  msgstr ""
2589
 
2590
+ #: includes/functions.php:639
2591
+ msgid "Indiana"
 
2592
  msgstr ""
2593
 
2594
+ #: includes/functions.php:640
2595
+ msgid "Iowa"
 
2596
  msgstr ""
2597
 
2598
+ #: includes/functions.php:641
2599
+ msgid "Kansas"
 
2600
  msgstr ""
2601
 
2602
+ #: includes/functions.php:642
2603
+ msgid "Kentucky"
 
2604
  msgstr ""
2605
 
2606
+ #: includes/functions.php:643
2607
+ msgid "Louisiana"
2608
  msgstr ""
2609
 
2610
+ #: includes/functions.php:644
2611
+ msgid "Maine"
 
2612
  msgstr ""
2613
 
2614
+ #: includes/functions.php:645
2615
+ msgid "Maryland"
2616
  msgstr ""
2617
 
2618
+ #: includes/functions.php:646
2619
+ msgid "Massachusetts"
2620
  msgstr ""
2621
 
2622
+ #: includes/functions.php:647
2623
+ msgid "Michigan"
 
 
2624
  msgstr ""
2625
 
2626
+ #: includes/functions.php:648
2627
+ msgid "Minnesota"
2628
  msgstr ""
2629
 
2630
+ #: includes/functions.php:649
2631
+ msgid "Mississippi"
2632
  msgstr ""
2633
 
2634
+ #: includes/functions.php:650
2635
+ msgid "Missouri"
2636
  msgstr ""
2637
 
2638
+ #: includes/functions.php:651
2639
+ msgid "Montana"
2640
  msgstr ""
2641
 
2642
+ #: includes/functions.php:652
2643
+ msgid "Nebraska"
2644
  msgstr ""
2645
 
2646
+ #: includes/functions.php:653
2647
+ msgid "Nevada"
2648
  msgstr ""
2649
 
2650
+ #: includes/functions.php:654
2651
+ msgid "New Hampshire"
 
2652
  msgstr ""
2653
 
2654
+ #: includes/functions.php:655
2655
+ msgid "New Jersey"
 
2656
  msgstr ""
2657
 
2658
+ #: includes/functions.php:656
2659
+ msgid "New Mexico"
2660
  msgstr ""
2661
 
2662
+ #: includes/functions.php:657
2663
+ msgid "New York"
2664
  msgstr ""
2665
 
2666
+ #: includes/functions.php:658
2667
+ msgid "North Carolina"
 
 
2668
  msgstr ""
2669
 
2670
+ #: includes/functions.php:659
2671
+ msgid "North Dakota"
 
2672
  msgstr ""
2673
 
2674
+ #: includes/functions.php:660
2675
+ msgid "Ohio"
 
2676
  msgstr ""
2677
 
2678
+ #: includes/functions.php:661
2679
+ msgid "Oklahoma"
 
2680
  msgstr ""
2681
 
2682
+ #: includes/functions.php:662
2683
+ msgid "Oregon"
2684
  msgstr ""
2685
 
2686
+ #: includes/functions.php:663
2687
+ msgid "Pennsylvania"
 
2688
  msgstr ""
2689
 
2690
+ #: includes/functions.php:664
2691
+ msgid "Rhode Island"
 
2692
  msgstr ""
2693
 
2694
+ #: includes/functions.php:665
2695
+ msgid "South Carolina"
2696
  msgstr ""
2697
 
2698
+ #: includes/functions.php:666
2699
+ msgid "South Dakota"
 
 
2700
  msgstr ""
2701
 
2702
+ #: includes/functions.php:667
2703
+ msgid "Tennessee"
 
 
2704
  msgstr ""
2705
 
2706
+ #: includes/functions.php:668
2707
+ msgid "Texas"
 
 
2708
  msgstr ""
2709
 
2710
+ #: includes/functions.php:669
2711
+ msgid "Utah"
 
 
 
2712
  msgstr ""
2713
 
2714
+ #: includes/functions.php:670
2715
+ msgid "Vermont"
 
2716
  msgstr ""
2717
 
2718
+ #: includes/functions.php:671
2719
+ msgid "Virginia"
 
2720
  msgstr ""
2721
 
2722
+ #: includes/functions.php:672
2723
+ msgid "Washington"
 
2724
  msgstr ""
2725
 
2726
+ #: includes/functions.php:673
2727
+ msgid "West Virginia"
2728
  msgstr ""
2729
 
2730
+ #: includes/functions.php:674
2731
+ msgid "Wisconsin"
 
 
2732
  msgstr ""
2733
 
2734
+ #: includes/functions.php:675
2735
+ msgid "Wyoming"
 
2736
  msgstr ""
2737
 
2738
+ #: includes/functions.php:690
2739
+ msgid "Afghanistan"
 
 
2740
  msgstr ""
2741
 
2742
+ #: includes/functions.php:691
2743
+ msgid "Aland Islands"
 
 
2744
  msgstr ""
2745
 
2746
+ #: includes/functions.php:692
2747
+ msgid "Albania"
2748
  msgstr ""
2749
 
2750
+ #: includes/functions.php:693
2751
+ msgid "Algeria"
2752
  msgstr ""
2753
 
2754
+ #: includes/functions.php:694
2755
+ msgid "American Samoa"
2756
  msgstr ""
2757
 
2758
+ #: includes/functions.php:695
2759
+ msgid "Andorra"
2760
  msgstr ""
2761
 
2762
+ #: includes/functions.php:696
2763
+ msgid "Angola"
 
 
 
2764
  msgstr ""
2765
 
2766
+ #: includes/functions.php:697
2767
+ msgid "Anguilla"
 
 
2768
  msgstr ""
2769
 
2770
+ #: includes/functions.php:698
2771
+ msgid "Antarctica"
 
 
 
2772
  msgstr ""
2773
 
2774
+ #: includes/functions.php:699
2775
+ msgid "Antigua and Barbuda"
 
 
2776
  msgstr ""
2777
 
2778
+ #: includes/functions.php:700
2779
+ msgid "Argentina"
 
 
2780
  msgstr ""
2781
 
2782
+ #: includes/functions.php:701
2783
+ msgid "Armenia"
 
 
2784
  msgstr ""
2785
 
2786
+ #: includes/functions.php:702
2787
+ msgid "Aruba"
 
 
2788
  msgstr ""
2789
 
2790
+ #: includes/functions.php:703
2791
+ msgid "Ascension Island"
2792
  msgstr ""
2793
 
2794
+ #: includes/functions.php:704
2795
+ msgid "Australia"
2796
  msgstr ""
2797
 
2798
+ #: includes/functions.php:705
2799
+ msgid "Austria"
2800
  msgstr ""
2801
 
2802
+ #: includes/functions.php:706
2803
+ msgid "Azerbaijan"
2804
  msgstr ""
2805
 
2806
+ #: includes/functions.php:707
2807
+ msgid "Bahamas"
2808
  msgstr ""
2809
 
2810
+ #: includes/functions.php:708
2811
+ msgid "Bahrain"
 
 
 
2812
  msgstr ""
2813
 
2814
+ #: includes/functions.php:709
2815
+ msgid "Bangladesh"
2816
+ msgstr ""
2817
+
2818
+ #: includes/functions.php:710
2819
+ msgid "Barbados"
2820
+ msgstr ""
2821
+
2822
+ #: includes/functions.php:711
2823
+ msgid "Belarus"
2824
+ msgstr ""
2825
+
2826
+ #: includes/functions.php:712
2827
+ msgid "Belgium"
2828
+ msgstr ""
2829
+
2830
+ #: includes/functions.php:713
2831
+ msgid "Belize"
2832
+ msgstr ""
2833
+
2834
+ #: includes/functions.php:714
2835
+ msgid "Benin"
2836
+ msgstr ""
2837
+
2838
+ #: includes/functions.php:715
2839
+ msgid "Bermuda"
2840
+ msgstr ""
2841
+
2842
+ #: includes/functions.php:716
2843
+ msgid "Bhutan"
2844
+ msgstr ""
2845
+
2846
+ #: includes/functions.php:717
2847
+ msgid "Bolivia"
2848
+ msgstr ""
2849
+
2850
+ #: includes/functions.php:718
2851
+ msgid "Bosnia and Herzegovina"
2852
+ msgstr ""
2853
+
2854
+ #: includes/functions.php:719
2855
+ msgid "Botswana"
2856
+ msgstr ""
2857
+
2858
+ #: includes/functions.php:720
2859
+ msgid "Bouvet Island"
2860
+ msgstr ""
2861
+
2862
+ #: includes/functions.php:721
2863
+ msgid "Brazil"
2864
+ msgstr ""
2865
+
2866
+ #: includes/functions.php:722
2867
+ msgid "British Indian Ocean Territory"
2868
+ msgstr ""
2869
+
2870
+ #: includes/functions.php:723
2871
+ msgid "British Virgin Islands"
2872
+ msgstr ""
2873
+
2874
+ #: includes/functions.php:724
2875
+ msgid "Brunei"
2876
+ msgstr ""
2877
+
2878
+ #: includes/functions.php:725
2879
+ msgid "Bulgaria"
2880
+ msgstr ""
2881
+
2882
+ #: includes/functions.php:726
2883
+ msgid "Burkina Faso"
2884
+ msgstr ""
2885
+
2886
+ #: includes/functions.php:727
2887
+ msgid "Burundi"
2888
+ msgstr ""
2889
+
2890
+ #: includes/functions.php:728
2891
+ msgid "Cambodia"
2892
+ msgstr ""
2893
+
2894
+ #: includes/functions.php:729
2895
+ msgid "Cameroon"
2896
+ msgstr ""
2897
+
2898
+ #: includes/functions.php:730
2899
+ msgid "Canada"
2900
+ msgstr ""
2901
+
2902
+ #: includes/functions.php:731
2903
+ msgid "Canary Islands"
2904
+ msgstr ""
2905
+
2906
+ #: includes/functions.php:732
2907
+ msgid "Cape Verde"
2908
+ msgstr ""
2909
+
2910
+ #: includes/functions.php:733
2911
+ msgid "Caribbean Netherlands"
2912
+ msgstr ""
2913
+
2914
+ #: includes/functions.php:734
2915
+ msgid "Cayman Islands"
2916
+ msgstr ""
2917
+
2918
+ #: includes/functions.php:735
2919
+ msgid "Central African Republic"
2920
+ msgstr ""
2921
+
2922
+ #: includes/functions.php:736
2923
+ msgid "Ceuta and Melilla"
2924
+ msgstr ""
2925
+
2926
+ #: includes/functions.php:737
2927
+ msgid "Chad"
2928
+ msgstr ""
2929
+
2930
+ #: includes/functions.php:738
2931
+ msgid "Chile"
2932
+ msgstr ""
2933
+
2934
+ #: includes/functions.php:739
2935
+ msgid "China"
2936
+ msgstr ""
2937
+
2938
+ #: includes/functions.php:740
2939
+ msgid "Christmas Island"
2940
+ msgstr ""
2941
+
2942
+ #: includes/functions.php:741
2943
+ msgid "Clipperton Island"
2944
+ msgstr ""
2945
+
2946
+ #: includes/functions.php:742
2947
+ msgid "Cocos (Keeling) Islands"
2948
+ msgstr ""
2949
+
2950
+ #: includes/functions.php:743
2951
+ msgid "Colombia"
2952
+ msgstr ""
2953
+
2954
+ #: includes/functions.php:744
2955
+ msgid "Comoros"
2956
+ msgstr ""
2957
+
2958
+ #: includes/functions.php:745
2959
+ msgid "Congo (DRC)"
2960
+ msgstr ""
2961
+
2962
+ #: includes/functions.php:746
2963
+ msgid "Congo (Republic)"
2964
+ msgstr ""
2965
+
2966
+ #: includes/functions.php:747
2967
+ msgid "Cook Islands"
2968
+ msgstr ""
2969
+
2970
+ #: includes/functions.php:748
2971
+ msgid "Costa Rica"
2972
+ msgstr ""
2973
+
2974
+ #: includes/functions.php:749
2975
+ msgid "Côte d’Ivoire"
2976
+ msgstr ""
2977
+
2978
+ #: includes/functions.php:750
2979
+ msgid "Croatia"
2980
+ msgstr ""
2981
+
2982
+ #: includes/functions.php:751
2983
+ msgid "Cuba"
2984
+ msgstr ""
2985
+
2986
+ #: includes/functions.php:752
2987
+ msgid "Curaçao"
2988
+ msgstr ""
2989
+
2990
+ #: includes/functions.php:753
2991
+ msgid "Cyprus"
2992
+ msgstr ""
2993
+
2994
+ #: includes/functions.php:754
2995
+ msgid "Czech Republic"
2996
+ msgstr ""
2997
+
2998
+ #: includes/functions.php:755
2999
+ msgid "Denmark (Danmark)"
3000
+ msgstr ""
3001
+
3002
+ #: includes/functions.php:756
3003
+ msgid "Diego Garcia"
3004
+ msgstr ""
3005
+
3006
+ #: includes/functions.php:757
3007
+ msgid "Djibouti"
3008
+ msgstr ""
3009
+
3010
+ #: includes/functions.php:758
3011
+ msgid "Dominica"
3012
+ msgstr ""
3013
+
3014
+ #: includes/functions.php:759
3015
+ msgid "Dominican Republic"
3016
+ msgstr ""
3017
+
3018
+ #: includes/functions.php:760
3019
+ msgid "Ecuador"
3020
+ msgstr ""
3021
+
3022
+ #: includes/functions.php:761
3023
+ msgid "Egypt"
3024
+ msgstr ""
3025
+
3026
+ #: includes/functions.php:762
3027
+ msgid "El Salvador"
3028
+ msgstr ""
3029
+
3030
+ #: includes/functions.php:763
3031
+ msgid "Equatorial Guinea"
3032
+ msgstr ""
3033
+
3034
+ #: includes/functions.php:764
3035
+ msgid "Eritrea"
3036
+ msgstr ""
3037
+
3038
+ #: includes/functions.php:765
3039
+ msgid "Estonia"
3040
+ msgstr ""
3041
+
3042
+ #: includes/functions.php:766
3043
+ msgid "Ethiopia"
3044
+ msgstr ""
3045
+
3046
+ #: includes/functions.php:767
3047
+ msgid "Falkland Islands"
3048
+ msgstr ""
3049
+
3050
+ #: includes/functions.php:768
3051
+ msgid "Faroe Islands"
3052
+ msgstr ""
3053
+
3054
+ #: includes/functions.php:769
3055
+ msgid "Fiji"
3056
+ msgstr ""
3057
+
3058
+ #: includes/functions.php:770
3059
+ msgid "Finland"
3060
+ msgstr ""
3061
+
3062
+ #: includes/functions.php:771
3063
+ msgid "France"
3064
+ msgstr ""
3065
+
3066
+ #: includes/functions.php:772
3067
+ msgid "French Guiana"
3068
+ msgstr ""
3069
+
3070
+ #: includes/functions.php:773
3071
+ msgid "French Polynesia"
3072
+ msgstr ""
3073
+
3074
+ #: includes/functions.php:774
3075
+ msgid "French Southern Territories"
3076
+ msgstr ""
3077
+
3078
+ #: includes/functions.php:775
3079
+ msgid "Gabon"
3080
+ msgstr ""
3081
+
3082
+ #: includes/functions.php:776
3083
+ msgid "Gambia"
3084
+ msgstr ""
3085
+
3086
+ #: includes/functions.php:778
3087
+ msgid "Germany"
3088
+ msgstr ""
3089
+
3090
+ #: includes/functions.php:779
3091
+ msgid "Ghana"
3092
+ msgstr ""
3093
+
3094
+ #: includes/functions.php:780
3095
+ msgid "Gibraltar"
3096
+ msgstr ""
3097
+
3098
+ #: includes/functions.php:781
3099
+ msgid "Greece"
3100
+ msgstr ""
3101
+
3102
+ #: includes/functions.php:782
3103
+ msgid "Greenland"
3104
+ msgstr ""
3105
+
3106
+ #: includes/functions.php:783
3107
+ msgid "Grenada"
3108
+ msgstr ""
3109
+
3110
+ #: includes/functions.php:784
3111
+ msgid "Guadeloupe"
3112
+ msgstr ""
3113
+
3114
+ #: includes/functions.php:785
3115
+ msgid "Guam"
3116
+ msgstr ""
3117
+
3118
+ #: includes/functions.php:786
3119
+ msgid "Guatemala"
3120
+ msgstr ""
3121
+
3122
+ #: includes/functions.php:787
3123
+ msgid "Guernsey"
3124
+ msgstr ""
3125
+
3126
+ #: includes/functions.php:788
3127
+ msgid "Guinea"
3128
+ msgstr ""
3129
+
3130
+ #: includes/functions.php:789
3131
+ msgid "Guinea-Bissau"
3132
+ msgstr ""
3133
+
3134
+ #: includes/functions.php:790
3135
+ msgid "Guyana"
3136
+ msgstr ""
3137
+
3138
+ #: includes/functions.php:791
3139
+ msgid "Haiti"
3140
+ msgstr ""
3141
+
3142
+ #: includes/functions.php:792
3143
+ msgid "Heard & McDonald Islands"
3144
+ msgstr ""
3145
+
3146
+ #: includes/functions.php:793
3147
+ msgid "Honduras"
3148
+ msgstr ""
3149
+
3150
+ #: includes/functions.php:794
3151
+ msgid "Hong Kong"
3152
+ msgstr ""
3153
+
3154
+ #: includes/functions.php:795
3155
+ msgid "Hungary"
3156
+ msgstr ""
3157
+
3158
+ #: includes/functions.php:796
3159
+ msgid "Iceland"
3160
+ msgstr ""
3161
+
3162
+ #: includes/functions.php:797
3163
+ msgid "India"
3164
+ msgstr ""
3165
+
3166
+ #: includes/functions.php:798
3167
+ msgid "Indonesia"
3168
+ msgstr ""
3169
+
3170
+ #: includes/functions.php:799
3171
+ msgid "Iran"
3172
+ msgstr ""
3173
+
3174
+ #: includes/functions.php:800
3175
+ msgid "Iraq"
3176
+ msgstr ""
3177
+
3178
+ #: includes/functions.php:801
3179
+ msgid "Ireland"
3180
+ msgstr ""
3181
+
3182
+ #: includes/functions.php:802
3183
+ msgid "Isle of Man"
3184
+ msgstr ""
3185
+
3186
+ #: includes/functions.php:803
3187
+ msgid "Israel"
3188
+ msgstr ""
3189
+
3190
+ #: includes/functions.php:804
3191
+ msgid "Italy"
3192
+ msgstr ""
3193
+
3194
+ #: includes/functions.php:805
3195
+ msgid "Jamaica"
3196
+ msgstr ""
3197
+
3198
+ #: includes/functions.php:806
3199
+ msgid "Japan"
3200
+ msgstr ""
3201
+
3202
+ #: includes/functions.php:807
3203
+ msgid "Jersey"
3204
+ msgstr ""
3205
+
3206
+ #: includes/functions.php:808
3207
+ msgid "Jordan"
3208
+ msgstr ""
3209
+
3210
+ #: includes/functions.php:809
3211
+ msgid "Kazakhstan"
3212
+ msgstr ""
3213
+
3214
+ #: includes/functions.php:810
3215
+ msgid "Kenya"
3216
+ msgstr ""
3217
+
3218
+ #: includes/functions.php:811
3219
+ msgid "Kiribati"
3220
+ msgstr ""
3221
+
3222
+ #: includes/functions.php:812
3223
+ msgid "Kosovo"
3224
+ msgstr ""
3225
+
3226
+ #: includes/functions.php:813
3227
+ msgid "Kuwait"
3228
+ msgstr ""
3229
+
3230
+ #: includes/functions.php:814
3231
+ msgid "Kyrgyzstan"
3232
+ msgstr ""
3233
+
3234
+ #: includes/functions.php:815
3235
+ msgid "Laos"
3236
+ msgstr ""
3237
+
3238
+ #: includes/functions.php:816
3239
+ msgid "Latvia"
3240
+ msgstr ""
3241
+
3242
+ #: includes/functions.php:817
3243
+ msgid "Lebanon"
3244
+ msgstr ""
3245
+
3246
+ #: includes/functions.php:818
3247
+ msgid "Lesotho"
3248
+ msgstr ""
3249
+
3250
+ #: includes/functions.php:819
3251
+ msgid "Liberia"
3252
+ msgstr ""
3253
+
3254
+ #: includes/functions.php:820
3255
+ msgid "Libya"
3256
+ msgstr ""
3257
+
3258
+ #: includes/functions.php:821
3259
+ msgid "Liechtenstein"
3260
+ msgstr ""
3261
+
3262
+ #: includes/functions.php:822
3263
+ msgid "Lithuania"
3264
+ msgstr ""
3265
+
3266
+ #: includes/functions.php:823
3267
+ msgid "Luxembourg"
3268
+ msgstr ""
3269
+
3270
+ #: includes/functions.php:824
3271
+ msgid "Macau"
3272
+ msgstr ""
3273
+
3274
+ #: includes/functions.php:825
3275
+ msgid "Macedonia (FYROM)"
3276
+ msgstr ""
3277
+
3278
+ #: includes/functions.php:826
3279
+ msgid "Madagascar"
3280
+ msgstr ""
3281
+
3282
+ #: includes/functions.php:827
3283
+ msgid "Malawi"
3284
+ msgstr ""
3285
+
3286
+ #: includes/functions.php:828
3287
+ msgid "Malaysia"
3288
+ msgstr ""
3289
+
3290
+ #: includes/functions.php:829
3291
+ msgid "Maldives"
3292
+ msgstr ""
3293
+
3294
+ #: includes/functions.php:830
3295
+ msgid "Mali"
3296
+ msgstr ""
3297
+
3298
+ #: includes/functions.php:831
3299
+ msgid "Malta"
3300
+ msgstr ""
3301
+
3302
+ #: includes/functions.php:832
3303
+ msgid "Marshall Islands"
3304
+ msgstr ""
3305
+
3306
+ #: includes/functions.php:833
3307
+ msgid "Martinique"
3308
+ msgstr ""
3309
+
3310
+ #: includes/functions.php:834
3311
+ msgid "Mauritania"
3312
+ msgstr ""
3313
+
3314
+ #: includes/functions.php:835
3315
+ msgid "Mauritius"
3316
+ msgstr ""
3317
+
3318
+ #: includes/functions.php:836
3319
+ msgid "Mayotte"
3320
+ msgstr ""
3321
+
3322
+ #: includes/functions.php:837
3323
+ msgid "Mexico"
3324
+ msgstr ""
3325
+
3326
+ #: includes/functions.php:838
3327
+ msgid "Micronesia"
3328
+ msgstr ""
3329
+
3330
+ #: includes/functions.php:839
3331
+ msgid "Moldova"
3332
+ msgstr ""
3333
+
3334
+ #: includes/functions.php:840
3335
+ msgid "Monaco"
3336
+ msgstr ""
3337
+
3338
+ #: includes/functions.php:841
3339
+ msgid "Mongolia"
3340
+ msgstr ""
3341
+
3342
+ #: includes/functions.php:842
3343
+ msgid "Montenegro"
3344
+ msgstr ""
3345
+
3346
+ #: includes/functions.php:843
3347
+ msgid "Montserrat"
3348
+ msgstr ""
3349
+
3350
+ #: includes/functions.php:844
3351
+ msgid "Morocco"
3352
+ msgstr ""
3353
+
3354
+ #: includes/functions.php:845
3355
+ msgid "Mozambique"
3356
+ msgstr ""
3357
+
3358
+ #: includes/functions.php:846
3359
+ msgid "Myanmar"
3360
+ msgstr ""
3361
+
3362
+ #: includes/functions.php:847
3363
+ msgid "Namibia"
3364
+ msgstr ""
3365
+
3366
+ #: includes/functions.php:848
3367
+ msgid "Nauru"
3368
+ msgstr ""
3369
+
3370
+ #: includes/functions.php:849
3371
+ msgid "Nepal"
3372
+ msgstr ""
3373
+
3374
+ #: includes/functions.php:850
3375
+ msgid "Netherlands"
3376
+ msgstr ""
3377
+
3378
+ #: includes/functions.php:851
3379
+ msgid "New Caledonia"
3380
+ msgstr ""
3381
+
3382
+ #: includes/functions.php:852
3383
+ msgid "New Zealand"
3384
+ msgstr ""
3385
+
3386
+ #: includes/functions.php:853
3387
+ msgid "Nicaragua"
3388
+ msgstr ""
3389
+
3390
+ #: includes/functions.php:854
3391
+ msgid "Niger"
3392
+ msgstr ""
3393
+
3394
+ #: includes/functions.php:855
3395
+ msgid "Nigeria"
3396
+ msgstr ""
3397
+
3398
+ #: includes/functions.php:856
3399
+ msgid "Niue"
3400
+ msgstr ""
3401
+
3402
+ #: includes/functions.php:857
3403
+ msgid "Norfolk Island"
3404
+ msgstr ""
3405
+
3406
+ #: includes/functions.php:858
3407
+ msgid "Northern Mariana Islands"
3408
+ msgstr ""
3409
+
3410
+ #: includes/functions.php:859
3411
+ msgid "North Korea"
3412
+ msgstr ""
3413
+
3414
+ #: includes/functions.php:860
3415
+ msgid "Norway"
3416
+ msgstr ""
3417
+
3418
+ #: includes/functions.php:861
3419
+ msgid "Oman"
3420
+ msgstr ""
3421
+
3422
+ #: includes/functions.php:862
3423
+ msgid "Pakistan"
3424
+ msgstr ""
3425
+
3426
+ #: includes/functions.php:863
3427
+ msgid "Palau"
3428
+ msgstr ""
3429
+
3430
+ #: includes/functions.php:864
3431
+ msgid "Palestine"
3432
+ msgstr ""
3433
+
3434
+ #: includes/functions.php:865
3435
+ msgid "Panama"
3436
+ msgstr ""
3437
+
3438
+ #: includes/functions.php:866
3439
+ msgid "Papua New Guinea"
3440
+ msgstr ""
3441
+
3442
+ #: includes/functions.php:867
3443
+ msgid "Paraguay"
3444
+ msgstr ""
3445
+
3446
+ #: includes/functions.php:868
3447
+ msgid "Peru"
3448
+ msgstr ""
3449
+
3450
+ #: includes/functions.php:869
3451
+ msgid "Philippines"
3452
+ msgstr ""
3453
+
3454
+ #: includes/functions.php:870
3455
+ msgid "Pitcairn Islands"
3456
+ msgstr ""
3457
+
3458
+ #: includes/functions.php:871
3459
+ msgid "Poland"
3460
+ msgstr ""
3461
+
3462
+ #: includes/functions.php:872
3463
+ msgid "Portugal"
3464
+ msgstr ""
3465
+
3466
+ #: includes/functions.php:873
3467
+ msgid "Puerto Rico"
3468
+ msgstr ""
3469
+
3470
+ #: includes/functions.php:874
3471
+ msgid "Qatar"
3472
+ msgstr ""
3473
+
3474
+ #: includes/functions.php:875
3475
+ msgid "Réunion"
3476
+ msgstr ""
3477
+
3478
+ #: includes/functions.php:876
3479
+ msgid "Romania"
3480
+ msgstr ""
3481
+
3482
+ #: includes/functions.php:877
3483
+ msgid "Russia"
3484
+ msgstr ""
3485
+
3486
+ #: includes/functions.php:878
3487
+ msgid "Rwanda"
3488
+ msgstr ""
3489
+
3490
+ #: includes/functions.php:879
3491
+ msgid "Saint Barthélemy"
3492
+ msgstr ""
3493
+
3494
+ #: includes/functions.php:880
3495
+ msgid "Saint Helena"
3496
+ msgstr ""
3497
+
3498
+ #: includes/functions.php:881
3499
+ msgid "Saint Kitts and Nevis"
3500
+ msgstr ""
3501
+
3502
+ #: includes/functions.php:882
3503
+ msgid "Saint Lucia"
3504
+ msgstr ""
3505
+
3506
+ #: includes/functions.php:883
3507
+ msgid "Saint Martin"
3508
+ msgstr ""
3509
+
3510
+ #: includes/functions.php:884
3511
+ msgid "Saint Pierre and Miquelon"
3512
+ msgstr ""
3513
+
3514
+ #: includes/functions.php:885
3515
+ msgid "Samoa"
3516
+ msgstr ""
3517
+
3518
+ #: includes/functions.php:886
3519
+ msgid "San Marino"
3520
+ msgstr ""
3521
+
3522
+ #: includes/functions.php:887
3523
+ msgid "São Tomé and Príncipe"
3524
+ msgstr ""
3525
+
3526
+ #: includes/functions.php:888
3527
+ msgid "Saudi Arabia"
3528
+ msgstr ""
3529
+
3530
+ #: includes/functions.php:889
3531
+ msgid "Senegal"
3532
+ msgstr ""
3533
+
3534
+ #: includes/functions.php:890
3535
+ msgid "Serbia"
3536
+ msgstr ""
3537
+
3538
+ #: includes/functions.php:891
3539
+ msgid "Seychelles"
3540
+ msgstr ""
3541
+
3542
+ #: includes/functions.php:892
3543
+ msgid "Sierra Leone"
3544
+ msgstr ""
3545
+
3546
+ #: includes/functions.php:893
3547
+ msgid "Singapore"
3548
+ msgstr ""
3549
+
3550
+ #: includes/functions.php:894
3551
+ msgid "Sint Maarten"
3552
+ msgstr ""
3553
+
3554
+ #: includes/functions.php:895
3555
+ msgid "Slovakia"
3556
+ msgstr ""
3557
+
3558
+ #: includes/functions.php:896
3559
+ msgid "Slovenia"
3560
+ msgstr ""
3561
+
3562
+ #: includes/functions.php:897
3563
+ msgid "Solomon Islands"
3564
+ msgstr ""
3565
+
3566
+ #: includes/functions.php:898
3567
+ msgid "Somalia"
3568
+ msgstr ""
3569
+
3570
+ #: includes/functions.php:899
3571
+ msgid "South Africa"
3572
+ msgstr ""
3573
+
3574
+ #: includes/functions.php:900
3575
+ msgid "South Georgia & South Sandwich Islands"
3576
+ msgstr ""
3577
+
3578
+ #: includes/functions.php:901
3579
+ msgid "South Korea"
3580
+ msgstr ""
3581
+
3582
+ #: includes/functions.php:902
3583
+ msgid "South Sudan"
3584
+ msgstr ""
3585
+
3586
+ #: includes/functions.php:903
3587
+ msgid "Spain"
3588
+ msgstr ""
3589
+
3590
+ #: includes/functions.php:904
3591
+ msgid "Sri Lanka"
3592
+ msgstr ""
3593
+
3594
+ #: includes/functions.php:905
3595
+ msgid "St. Vincent & Grenadines"
3596
+ msgstr ""
3597
+
3598
+ #: includes/functions.php:906
3599
+ msgid "Sudan"
3600
+ msgstr ""
3601
+
3602
+ #: includes/functions.php:907
3603
+ msgid "Suriname"
3604
+ msgstr ""
3605
+
3606
+ #: includes/functions.php:908
3607
+ msgid "Svalbard and Jan Mayen"
3608
+ msgstr ""
3609
+
3610
+ #: includes/functions.php:909
3611
+ msgid "Swaziland"
3612
+ msgstr ""
3613
+
3614
+ #: includes/functions.php:910
3615
+ msgid "Sweden"
3616
+ msgstr ""
3617
+
3618
+ #: includes/functions.php:911
3619
+ msgid "Switzerland"
3620
+ msgstr ""
3621
+
3622
+ #: includes/functions.php:912
3623
+ msgid "Syria"
3624
+ msgstr ""
3625
+
3626
+ #: includes/functions.php:913
3627
+ msgid "Taiwan"
3628
+ msgstr ""
3629
+
3630
+ #: includes/functions.php:914
3631
+ msgid "Tajikistan"
3632
+ msgstr ""
3633
+
3634
+ #: includes/functions.php:915
3635
+ msgid "Tanzania"
3636
+ msgstr ""
3637
+
3638
+ #: includes/functions.php:916
3639
+ msgid "Thailand"
3640
+ msgstr ""
3641
+
3642
+ #: includes/functions.php:917
3643
+ msgid "Timor-Leste"
3644
+ msgstr ""
3645
+
3646
+ #: includes/functions.php:918
3647
+ msgid "Togo"
3648
+ msgstr ""
3649
+
3650
+ #: includes/functions.php:919
3651
+ msgid "Tokelau"
3652
+ msgstr ""
3653
+
3654
+ #: includes/functions.php:920
3655
+ msgid "Tonga"
3656
+ msgstr ""
3657
+
3658
+ #: includes/functions.php:921
3659
+ msgid "Trinidad and Tobago"
3660
+ msgstr ""
3661
+
3662
+ #: includes/functions.php:922
3663
+ msgid "Tristan da Cunha"
3664
+ msgstr ""
3665
+
3666
+ #: includes/functions.php:923
3667
+ msgid "Tunisia"
3668
+ msgstr ""
3669
+
3670
+ #: includes/functions.php:924
3671
+ msgid "Turkey"
3672
+ msgstr ""
3673
+
3674
+ #: includes/functions.php:925
3675
+ msgid "Turkmenistan"
3676
+ msgstr ""
3677
+
3678
+ #: includes/functions.php:926
3679
+ msgid "Turks and Caicos Islands"
3680
+ msgstr ""
3681
+
3682
+ #: includes/functions.php:927
3683
+ msgid "Tuvalu"
3684
+ msgstr ""
3685
+
3686
+ #: includes/functions.php:928
3687
+ msgid "U.S. Outlying Islands"
3688
+ msgstr ""
3689
+
3690
+ #: includes/functions.php:929
3691
+ msgid "U.S. Virgin Islands"
3692
+ msgstr ""
3693
+
3694
+ #: includes/functions.php:930
3695
+ msgid "Uganda"
3696
+ msgstr ""
3697
+
3698
+ #: includes/functions.php:931
3699
+ msgid "Ukraine"
3700
+ msgstr ""
3701
+
3702
+ #: includes/functions.php:932
3703
+ msgid "United Arab Emirates"
3704
+ msgstr ""
3705
+
3706
+ #: includes/functions.php:933
3707
+ msgid "United Kingdom"
3708
+ msgstr ""
3709
+
3710
+ #: includes/functions.php:934
3711
+ msgid "United States"
3712
+ msgstr ""
3713
+
3714
+ #: includes/functions.php:935
3715
+ msgid "Uruguay"
3716
+ msgstr ""
3717
+
3718
+ #: includes/functions.php:936
3719
+ msgid "Uzbekistan"
3720
+ msgstr ""
3721
+
3722
+ #: includes/functions.php:937
3723
+ msgid "Vanuatu"
3724
+ msgstr ""
3725
+
3726
+ #: includes/functions.php:938
3727
+ msgid "Vatican City"
3728
+ msgstr ""
3729
+
3730
+ #: includes/functions.php:939
3731
+ msgid "Venezuela"
3732
+ msgstr ""
3733
+
3734
+ #: includes/functions.php:940
3735
+ msgid "Vietnam"
3736
+ msgstr ""
3737
+
3738
+ #: includes/functions.php:941
3739
+ msgid "Wallis and Futuna"
3740
+ msgstr ""
3741
+
3742
+ #: includes/functions.php:942
3743
+ msgid "Western Sahara"
3744
+ msgstr ""
3745
+
3746
+ #: includes/functions.php:943
3747
+ msgid "Yemen"
3748
+ msgstr ""
3749
+
3750
+ #: includes/functions.php:944
3751
+ msgid "Zambia"
3752
+ msgstr ""
3753
+
3754
+ #: includes/functions.php:945
3755
+ msgid "Zimbabwe"
3756
+ msgstr ""
3757
+
3758
+ #: includes/functions.php:960
3759
+ msgid "January"
3760
+ msgstr ""
3761
+
3762
+ #: includes/functions.php:961
3763
+ msgid "February"
3764
+ msgstr ""
3765
+
3766
+ #: includes/functions.php:962
3767
+ msgid "March"
3768
+ msgstr ""
3769
+
3770
+ #: includes/functions.php:963
3771
+ msgid "April"
3772
+ msgstr ""
3773
+
3774
+ #: includes/functions.php:964
3775
+ msgid "May"
3776
+ msgstr ""
3777
+
3778
+ #: includes/functions.php:965
3779
+ msgid "June"
3780
+ msgstr ""
3781
+
3782
+ #: includes/functions.php:966
3783
+ msgid "July"
3784
+ msgstr ""
3785
+
3786
+ #: includes/functions.php:967
3787
+ msgid "August"
3788
+ msgstr ""
3789
+
3790
+ #: includes/functions.php:968
3791
+ msgid "September"
3792
+ msgstr ""
3793
+
3794
+ #: includes/functions.php:969
3795
+ msgid "October"
3796
+ msgstr ""
3797
+
3798
+ #: includes/functions.php:970
3799
+ msgid "November"
3800
+ msgstr ""
3801
+
3802
+ #: includes/functions.php:971
3803
+ msgid "December"
3804
+ msgstr ""
3805
+
3806
+ #: includes/functions.php:986
3807
+ msgid "Sunday"
3808
+ msgstr ""
3809
+
3810
+ #: includes/functions.php:987
3811
+ msgid "Monday"
3812
+ msgstr ""
3813
+
3814
+ #: includes/functions.php:988
3815
+ msgid "Tuesday"
3816
+ msgstr ""
3817
+
3818
+ #: includes/functions.php:989
3819
+ msgid "Wednesday"
3820
+ msgstr ""
3821
+
3822
+ #: includes/functions.php:990
3823
+ msgid "Thursday"
3824
+ msgstr ""
3825
+
3826
+ #: includes/functions.php:991
3827
+ msgid "Friday"
3828
+ msgstr ""
3829
+
3830
+ #: includes/functions.php:992
3831
+ msgid "Saturday"
3832
+ msgstr ""
3833
+
3834
+ #: includes/integrations.php:32
3835
+ msgid "Select a form to display"
3836
+ msgstr ""
3837
+
3838
+ #: includes/integrations.php:39
3839
+ msgid "No forms found"
3840
+ msgstr ""
3841
+
3842
+ #: includes/integrations.php:48
3843
+ msgid "Content"
3844
+ msgstr ""
3845
+
3846
+ #: includes/integrations.php:49
3847
+ msgid "Add your form"
3848
+ msgstr ""
3849
+
3850
+ #: includes/integrations.php:57
3851
+ msgid "Select a form to add it to your post or page."
3852
+ msgstr ""
3853
+
3854
+ #: includes/integrations.php:62
3855
+ msgid "Display Form Name"
3856
+ msgstr ""
3857
+
3858
+ #: includes/integrations.php:65 includes/integrations.php:80
3859
+ msgid "No"
3860
+ msgstr ""
3861
+
3862
+ #: includes/integrations.php:66 includes/integrations.php:81
3863
+ msgid "Yes"
3864
+ msgstr ""
3865
+
3866
+ #: includes/integrations.php:69
3867
+ msgid "Would you like to display the forms name?"
3868
+ msgstr ""
3869
+
3870
+ #: includes/integrations.php:77
3871
+ msgid "Display Form Description"
3872
+ msgstr ""
3873
+
3874
+ #: includes/integrations.php:84
3875
+ msgid "Would you like to display the forms description?"
3876
+ msgstr ""
3877
+
3878
+ #: includes/providers/class-base.php:93
3879
+ msgid "Connection"
3880
+ msgstr ""
3881
+
3882
+ #: includes/providers/class-base.php:163 includes/providers/class-base.php:1115
3883
+ #: includes/providers/class-base.php:1163
3884
+ msgid "You do not have permission"
3885
+ msgstr ""
3886
+
3887
+ #: includes/providers/class-base.php:467
3888
+ msgctxt "Name field label"
3889
+ msgid "%s (Full)"
3890
+ msgstr ""
3891
+
3892
+ #: includes/providers/class-base.php:478
3893
+ msgctxt "Name field label"
3894
+ msgid "%s (First)"
3895
+ msgstr ""
3896
+
3897
+ #: includes/providers/class-base.php:490
3898
+ msgctxt "Name field label"
3899
+ msgid "%s (Middle)"
3900
+ msgstr ""
3901
+
3902
+ #: includes/providers/class-base.php:502
3903
+ msgctxt "Name field label"
3904
+ msgid "%s (Last)"
3905
+ msgstr ""
3906
+
3907
+ #: includes/providers/class-base.php:701
3908
+ msgid "Select Account"
3909
+ msgstr ""
3910
+
3911
+ #: includes/providers/class-base.php:713
3912
+ #: includes/providers/class-constant-contact.php:490
3913
+ msgid "Add New Account"
3914
+ msgstr ""
3915
+
3916
+ #: includes/providers/class-base.php:746
3917
+ msgid "Select List"
3918
+ msgstr ""
3919
+
3920
+ #: includes/providers/class-base.php:792
3921
+ msgid "Select Groups"
3922
+ msgstr ""
3923
+
3924
+ #: includes/providers/class-base.php:794
3925
+ msgid ""
3926
+ "We also noticed that you have some segments in your list. You can select "
3927
+ "specific list segments below if needed. This is optional."
3928
+ msgstr ""
3929
+
3930
+ #: includes/providers/class-base.php:854 includes/providers/class-base.php:859
3931
+ msgid "List Fields"
3932
+ msgstr ""
3933
+
3934
+ #: includes/providers/class-base.php:859
3935
+ msgid "Available Form Fields"
3936
+ msgstr ""
3937
+
3938
+ #: includes/providers/class-base.php:933
3939
+ msgid "Process"
3940
+ msgstr ""
3941
+
3942
+ #: includes/providers/class-base.php:934
3943
+ msgid "Don't process"
3944
+ msgstr ""
3945
+
3946
+ #: includes/providers/class-base.php:936
3947
+ msgid "this connection if"
3948
+ msgstr ""
3949
+
3950
+ #: includes/providers/class-base.php:937
3951
+ msgid "Marketing provider connection"
3952
+ msgstr ""
3953
+
3954
+ #: includes/providers/class-base.php:1051
3955
+ msgctxt "Provider Type"
3956
+ msgid "Add New %s"
3957
+ msgstr ""
3958
+
3959
+ #: includes/providers/class-base.php:1123
3960
+ #: includes/providers/class-base.php:1171
3961
+ msgid "Missing data"
3962
+ msgstr ""
3963
+
3964
+ #: includes/providers/class-base.php:1139
3965
+ msgid "Connection missing"
3966
+ msgstr ""
3967
+
3968
+ #: includes/providers/class-base.php:1183
3969
+ msgid "Could not connect to the provider."
3970
+ msgstr ""
3971
+
3972
+ #: includes/providers/class-base.php:1192
3973
+ #: includes/providers/class-base.php:1265
3974
+ msgctxt "Connection date"
3975
+ msgid "Connected on: %s"
3976
+ msgstr ""
3977
+
3978
+ #: includes/providers/class-base.php:1193
3979
+ #: includes/providers/class-base.php:1266
3980
+ msgid "Disconnect"
3981
+ msgstr ""
3982
+
3983
+ #. translators: %s - provider name.
3984
+ #: includes/providers/class-base.php:1221
3985
+ msgid "Connect to %s"
3986
+ msgstr ""
3987
+
3988
+ #. translators: %s - provider name.
3989
+ #: includes/providers/class-base.php:1248
3990
+ msgid "Integrate %s with WPForms"
3991
+ msgstr ""
3992
+
3993
+ #: includes/providers/class-base.php:1251
3994
+ msgid "Connected"
3995
+ msgstr ""
3996
+
3997
+ #: includes/providers/class-base.php:1276
3998
+ msgctxt "New Provider Account"
3999
+ msgid "Add New Account"
4000
+ msgstr ""
4001
+
4002
+ #: includes/providers/class-base.php:1283
4003
+ msgid ""
4004
+ "Please fill out all of the fields below to add your new provider account."
4005
+ msgstr ""
4006
+
4007
+ #: includes/providers/class-constant-contact.php:116
4008
+ msgid "Constant Contact Subscription stopped by conditional logic"
4009
+ msgstr ""
4010
+
4011
+ #: includes/providers/class-constant-contact.php:134
4012
+ #: includes/providers/class-constant-contact.php:305
4013
+ #: includes/providers/class-constant-contact.php:392
4014
+ msgid "Constant Contact API Error"
4015
+ msgstr ""
4016
+
4017
+ #: includes/providers/class-constant-contact.php:493
4018
+ msgid ""
4019
+ "Please fill out all of the fields below to register your new Constant "
4020
+ "Contact account."
4021
+ msgstr ""
4022
+
4023
+ #: includes/providers/class-constant-contact.php:495
4024
+ #: includes/providers/class-constant-contact.php:573
4025
+ msgid ""
4026
+ "Click here for documentation on connecting WPForms with Constant Contact."
4027
+ msgstr ""
4028
+
4029
+ #: includes/providers/class-constant-contact.php:500
4030
+ #: includes/providers/class-constant-contact.php:578
4031
+ msgid ""
4032
+ "Because Constant Contact requires external authentication, you will need to "
4033
+ "register WPForms with Constant Contact before you can proceed."
4034
+ msgstr ""
4035
+
4036
+ #: includes/providers/class-constant-contact.php:504
4037
+ #: includes/providers/class-constant-contact.php:582
4038
+ msgid "Click here to register with Constant Contact"
4039
+ msgstr ""
4040
+
4041
+ #: includes/providers/class-constant-contact.php:507
4042
+ #: includes/providers/class-constant-contact.php:585
4043
+ msgid "Authorization Code"
4044
+ msgstr ""
4045
+
4046
+ #: includes/providers/class-constant-contact.php:509
4047
+ #: includes/providers/class-constant-contact.php:587
4048
+ msgid "Account Nickname"
4049
+ msgstr ""
4050
+
4051
+ #: includes/providers/class-constant-contact.php:511
4052
+ msgid "Connect"
4053
+ msgstr ""
4054
+
4055
+ #: includes/providers/class-constant-contact.php:548
4056
+ msgid ""
4057
+ "Get the most out of <strong>WPForms</strong> &mdash; use it with an active "
4058
+ "Constant Contact account."
4059
+ msgstr ""
4060
+
4061
+ #: includes/providers/class-constant-contact.php:551
4062
+ #: includes/providers/class-constant-contact.php:637
4063
+ msgid "Try Constant Contact for Free"
4064
+ msgstr ""
4065
+
4066
+ #: includes/providers/class-constant-contact.php:552
4067
+ msgid ""
4068
+ "Learn More about the <a href=\"%s\" target=\"_blank\" rel=\"noopener "
4069
+ "noreferrer\">power of email marketing</a>"
4070
+ msgstr ""
4071
+
4072
+ #: includes/providers/class-constant-contact.php:634
4073
+ msgid ""
4074
+ "Get the most out of the <strong>WPForms</strong> plugin &mdash; use it with "
4075
+ "an active Constant Contact account."
4076
+ msgstr ""
4077
+
4078
+ #: includes/providers/class-constant-contact.php:638
4079
+ msgid "Connect your existing account"
4080
+ msgstr ""
4081
+
4082
+ #: includes/providers/class-constant-contact.php:639
4083
+ msgid "Learn More about the <a href=\"%s\">power of email marketing</a>"
4084
+ msgstr ""
4085
+
4086
+ #: includes/providers/class-constant-contact.php:697
4087
+ msgid "Grow Your Website with WPForms + Email Marketing"
4088
+ msgstr ""
4089
+
4090
+ #: includes/providers/class-constant-contact.php:698
4091
+ msgid "Wondering if email marketing is really worth your time?"
4092
+ msgstr ""
4093
+
4094
+ #: includes/providers/class-constant-contact.php:699
4095
+ msgid ""
4096
+ "Email is hands-down the most effective way to nurture leads and turn them "
4097
+ "into customers, with a return on investment (ROI) of <strong>$44 back for "
4098
+ "every $1 spent</strong> according to Direct Marketing Association."
4099
+ msgstr ""
4100
+
4101
+ #: includes/providers/class-constant-contact.php:700
4102
+ msgid ""
4103
+ "Here are 3 big reasons why every smart business in the world has an email "
4104
+ "list:"
4105
+ msgstr ""
4106
+
4107
+ #: includes/providers/class-constant-contact.php:704
4108
+ msgid ""
4109
+ "<strong>Email is still #1</strong> - At least 91% of consumers check their "
4110
+ "email on a daily basis. You get direct access to your subscribers, without "
4111
+ "having to play by social media&#39;s rules and algorithms."
4112
+ msgstr ""
4113
+
4114
+ #: includes/providers/class-constant-contact.php:705
4115
+ msgid ""
4116
+ "<strong>You own your email list</strong> - Unlike with social media, your "
4117
+ "list is your property and no one can revoke your access to it."
4118
+ msgstr ""
4119
+
4120
+ #: includes/providers/class-constant-contact.php:706
4121
+ msgid ""
4122
+ "<strong>Email converts</strong> - People who buy products marketed through "
4123
+ "email spend 138% more than those who don&#39;t receive email offers."
4124
+ msgstr ""
4125
+
4126
+ #: includes/providers/class-constant-contact.php:708
4127
+ msgid ""
4128
+ "That&#39;s why it&#39;s crucial to start collecting email addresses and "
4129
+ "building your list as soon as possible."
4130
+ msgstr ""
4131
+
4132
+ #: includes/providers/class-constant-contact.php:709
4133
+ msgid ""
4134
+ "For more details, see this guide on <a href=\"%s\" target=\"_blank\" rel="
4135
+ "\"noopener noreferrer\">why building your email list is so important</a>."
4136
+ msgstr ""
4137
+
4138
+ #: includes/providers/class-constant-contact.php:711
4139
+ msgid "You&#39;ve Already Started - Here&#39;s the Next Step (It&#39;s Easy)"
4140
+ msgstr ""
4141
+
4142
+ #: includes/providers/class-constant-contact.php:712
4143
+ msgid "Here are the 3 things you need to build an email list:"
4144
+ msgstr ""
4145
+
4146
+ #: includes/providers/class-constant-contact.php:714
4147
+ msgid "A Website or Blog"
4148
+ msgstr ""
4149
+
4150
+ #: includes/providers/class-constant-contact.php:715
4151
+ msgid "High-Converting Form Builder"
4152
+ msgstr ""
4153
+
4154
+ #: includes/providers/class-constant-contact.php:716
4155
+ msgid "The Best Email Marketing Service"
4156
+ msgstr ""
4157
+
4158
+ #: includes/providers/class-constant-contact.php:718
4159
+ msgid ""
4160
+ "With a powerful email marketing service like Constant Contact, you can "
4161
+ "instantly send out mass notifications and beautifully designed newsletters "
4162
+ "to engage your subscribers."
4163
+ msgstr ""
4164
+
4165
+ #: includes/providers/class-constant-contact.php:720
4166
  msgid "Get Started with Constant Contact for Free"
4167
  msgstr ""
4168
 
4254
  msgstr ""
4255
 
4256
  #: includes/templates/class-blank.php:34
4257
+ #: includes/templates/class-contact.php:66
4258
  #: includes/templates/class-subscribe.php:52
4259
+ #: includes/templates/class-suggestion.php:91
4260
  #: pro/includes/templates/class-donation.php:66
4261
  #: pro/includes/templates/class-order.php:100
4262
  #: pro/includes/templates/class-request-quote.php:70
4337
  msgid "New %s Entry"
4338
  msgstr ""
4339
 
4340
+ #: lite/wpforms-lite.php:92 pro/wpforms-pro.php:471
4341
  msgid "Send To Email Address"
4342
  msgstr ""
4343
 
4344
+ #: lite/wpforms-lite.php:95 pro/wpforms-pro.php:474
4345
  msgid ""
4346
  "Enter the email address to receive form entry notifications. For multiple "
4347
  "notifications, separate email addresses with a comma."
4348
  msgstr ""
4349
 
4350
+ #: lite/wpforms-lite.php:111 pro/wpforms-pro.php:490
4351
  msgid "CC"
4352
  msgstr ""
4353
 
4354
+ #: lite/wpforms-lite.php:127 pro/wpforms-pro.php:506
4355
  msgid "Email Subject"
4356
  msgstr ""
4357
 
4358
+ #: lite/wpforms-lite.php:129 pro/wpforms-pro.php:508
4359
  msgctxt "Form name"
4360
  msgid "New Entry: %s"
4361
  msgstr ""
4362
 
4363
+ #: lite/wpforms-lite.php:142 pro/wpforms-pro.php:521
4364
  msgid "From Name"
4365
  msgstr ""
4366
 
4367
+ #: lite/wpforms-lite.php:158 pro/wpforms-pro.php:537
4368
  msgid "From Email"
4369
  msgstr ""
4370
 
4371
+ #: lite/wpforms-lite.php:174 pro/wpforms-pro.php:553
4372
  msgid "Reply-To"
4373
  msgstr ""
4374
 
4375
+ #: lite/wpforms-lite.php:199 pro/wpforms-pro.php:578
4376
  msgid ""
4377
  "To display all form fields, use the <code>{all_fields}</code> Smart Tag."
4378
  msgstr ""
4379
 
4380
+ #: lite/wpforms-lite.php:215 pro/includes/templates/class-request-quote.php:20
4381
  msgid "Request A Quote Form"
4382
  msgstr ""
4383
 
4384
+ #: lite/wpforms-lite.php:217 pro/includes/templates/class-request-quote.php:22
4385
  msgid ""
4386
  "Start collecting leads with this pre-made Request a quote form. You can add "
4387
  "and remove fields as needed."
4388
  msgstr ""
4389
 
4390
+ #: lite/wpforms-lite.php:220 pro/includes/templates/class-donation.php:20
4391
  msgid "Donation Form"
4392
  msgstr ""
4393
 
4394
+ #: lite/wpforms-lite.php:222 pro/includes/templates/class-donation.php:22
4395
  msgid ""
4396
  "Start collecting donation payments on your website with this ready-made "
4397
  "Donation form. You can add and remove fields as needed."
4398
  msgstr ""
4399
 
4400
+ #: lite/wpforms-lite.php:225 pro/includes/templates/class-order.php:20
4401
  msgid "Billing / Order Form"
4402
  msgstr ""
4403
 
4404
+ #: lite/wpforms-lite.php:227
4405
  msgid ""
4406
  "Collect payments for product and service orders with this ready-made form "
4407
  "template. You can add and remove fields as needed."
4408
  msgstr ""
4409
 
4410
+ #: lite/wpforms-lite.php:232
4411
  msgid "Unlock Pre-Made Form Templates"
4412
  msgstr ""
4413
 
4414
+ #: lite/wpforms-lite.php:232 pro/includes/admin/class-upgrades.php:284
4415
  msgid "Upgrade"
4416
  msgstr ""
4417
 
4418
+ #: lite/wpforms-lite.php:235
4419
  msgid ""
4420
  "While WPForms Lite allows you to create any type of form, you can speed up "
4421
  "the process by unlocking our other pre-built form templates among other "
4422
  "features, so you never have to start from scratch again..."
4423
  msgstr ""
4424
 
4425
+ #: lite/wpforms-lite.php:384
4426
  #: pro/includes/admin/builder/panels/class-payments.php:21
4427
+ #: pro/wpforms-pro.php:156 pro/wpforms-pro.php:227
4428
  msgid "Payments"
4429
  msgstr ""
4430
 
4431
+ #: lite/wpforms-lite.php:408
4432
  msgid "is a PRO Feature"
4433
  msgstr ""
4434
 
4435
+ #: lite/wpforms-lite.php:409
4436
  msgid ""
4437
  "We're sorry, %name% is not available on your plan.<br><br>Please upgrade to "
4438
  "the PRO plan to unlock all these awesome features."
4600
  "receiving automatic updates.</a>"
4601
  msgstr ""
4602
 
4603
+ #. translators: %1$s - opening link tag; %2$s - closing link tag.
4604
+ #: pro/includes/admin/class-upgrades.php:247
4605
+ msgid ""
4606
+ "WPForms needs to upgrade the database, click %1$shere%2$s to start the "
4607
+ "upgrade."
4608
+ msgstr ""
4609
+
4610
+ #. translators: %1$s - opening link tag; %2$s - closing link tag.
4611
+ #: pro/includes/admin/class-upgrades.php:251
4612
+ msgid "WPForms database upgrade is incomplete, click %1$shere%2$s to resume."
4613
+ msgstr ""
4614
+
4615
+ #: pro/includes/admin/class-upgrades.php:274
4616
+ msgid "WPForms needs to upgrade the database, click the button below to begin."
4617
+ msgstr ""
4618
+
4619
+ #: pro/includes/admin/class-upgrades.php:275
4620
+ msgid "Run Upgrade"
4621
+ msgstr ""
4622
+
4623
+ #: pro/includes/admin/class-upgrades.php:278
4624
+ msgid ""
4625
+ "WPForms database upgrade is incomplete, click the button below to resume."
4626
+ msgstr ""
4627
+
4628
+ #: pro/includes/admin/class-upgrades.php:279
4629
+ msgid "Resume Upgrade"
4630
+ msgstr ""
4631
+
4632
+ #: pro/includes/admin/class-upgrades.php:286
4633
+ msgid ""
4634
+ "Please do not leave this page or close the browser while the upgrade is in "
4635
+ "progress."
4636
+ msgstr ""
4637
+
4638
+ #. translators: %1$s - total number of entries upgraded; %2$s - total number of
4639
+ #. entries on site.
4640
+ #: pro/includes/admin/class-upgrades.php:295
4641
+ msgid "Updated %1$s of %2$s entries."
4642
+ msgstr ""
4643
+
4644
+ #: pro/includes/admin/class-upgrades.php:310
4645
+ msgid "No updates are currently needed."
4646
+ msgstr ""
4647
+
4648
  #: pro/includes/admin/entries/class-entries-export.php:204
4649
  msgid "Date GMT"
4650
  msgstr ""
4798
  msgid "Select Form"
4799
  msgstr ""
4800
 
4801
+ #: pro/includes/admin/entries/class-entries-list.php:502
4802
  msgid "Open form selector"
4803
  msgstr ""
4804
 
4805
+ #: pro/includes/admin/entries/class-entries-list.php:527
4806
  msgid "Edit This Form"
4807
  msgstr ""
4808
 
4809
+ #: pro/includes/admin/entries/class-entries-list.php:537
4810
  msgid "Download Export (CSV)"
4811
  msgstr ""
4812
 
4813
+ #: pro/includes/admin/entries/class-entries-list.php:542
4814
  msgid "Mark All Read"
4815
  msgstr ""
4816
 
4817
+ #: pro/includes/admin/entries/class-entries-list.php:547
4818
  msgid "Delete All"
4819
  msgstr ""
4820
 
5339
  msgid "Check this option to ask users to provide their password twice."
5340
  msgstr ""
5341
 
5342
+ #: pro/includes/fields/class-payment-credit-card.php:21 pro/wpforms-pro.php:219
5343
  msgid "Credit Card"
5344
  msgstr ""
5345
 
5597
  msgid "Request"
5598
  msgstr ""
5599
 
5600
+ #: pro/wpforms-pro.php:189
5601
  msgid "File Extension"
5602
  msgstr ""
5603
 
5604
+ #: pro/wpforms-pro.php:195
5605
  msgid "File Size"
5606
  msgstr ""
5607
 
5608
+ #: pro/wpforms-pro.php:201
5609
  msgid "Time (12 hour)"
5610
  msgstr ""
5611
 
5612
+ #: pro/wpforms-pro.php:207
5613
  msgid "Time (24 hour)"
5614
  msgstr ""
5615
 
5616
+ #: pro/wpforms-pro.php:213
5617
  msgid "Payment Required"
5618
  msgstr ""
5619
 
5620
+ #: pro/wpforms-pro.php:234
5621
  msgid "Currency"
5622
  msgstr ""
5623
 
5624
+ #: pro/wpforms-pro.php:332
5625
  msgid "Disable storing entry information in WordPress"
5626
  msgstr ""
5627
 
5628
+ #: pro/wpforms-pro.php:414
5629
  msgid "Add New Notification"
5630
  msgstr ""
5631
 
5632
+ #: pro/wpforms-pro.php:591
5633
  msgid "Send"
5634
  msgstr ""
5635
 
5636
+ #: pro/wpforms-pro.php:592
5637
  msgid "Don't send"
5638
  msgstr ""
5639
 
5640
+ #: pro/wpforms-pro.php:594
5641
  msgid "this notification if"
5642
  msgstr ""
5643
 
5644
+ #: pro/wpforms-pro.php:595
5645
  msgid "Email notifications"
5646
  msgstr ""
5647
 
5648
  #. translators: %s - Addons page URL in site admin area.
5649
+ #: pro/wpforms-pro.php:599
5650
  msgid ""
5651
  "Install the <a href=\"%s\">Conditional Logic addon</a> to enable conditional "
5652
  "logic for Email Notifications."
5653
  msgstr ""
5654
 
5655
  #. translators: %s - URL to an announcement page.
5656
+ #: pro/wpforms-pro.php:650
5657
  msgid ""
5658
  "Conditional logic functionality is now included in the core WPForms plugin! "
5659
  "The WPForms Conditional Logic addon can be removed without affecting your "
5665
  msgid "Please deactivate WPForms Lite before activating WPForms."
5666
  msgstr ""
5667
 
5668
+ #. #-#-#-#-# wpforms.pot (WPForms 1.4.3) #-#-#-#-#
5669
  #. Plugin URI of the plugin/theme
5670
+ #. #-#-#-#-# wpforms.pot (WPForms 1.4.3) #-#-#-#-#
5671
  #. Author URI of the plugin/theme
5672
  msgid "https://wpforms.com"
5673
  msgstr ""
lite/assets/js/admin-builder-lite.js CHANGED
@@ -88,6 +88,20 @@
88
  keys: ['enter'],
89
  action: function () {
90
  window.open(wpforms_builder_lite.upgrade_url,'_blank');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  }
92
  },
93
  cancel: {
88
  keys: ['enter'],
89
  action: function () {
90
  window.open(wpforms_builder_lite.upgrade_url,'_blank');
91
+ $.alert({
92
+ title: false,
93
+ content: wpforms_builder_lite.upgrade_modal,
94
+ icon: 'fa fa-info-circle',
95
+ type: 'blue',
96
+ boxWidth: '565px',
97
+ buttons: {
98
+ confirm: {
99
+ text: wpforms_builder.ok,
100
+ btnClass: 'btn-confirm',
101
+ keys: [ 'enter' ]
102
+ }
103
+ }
104
+ });
105
  }
106
  },
107
  cancel: {
lite/wpforms-lite.php CHANGED
@@ -16,15 +16,15 @@ class WPForms_Lite {
16
 
17
  $this->includes();
18
 
19
- add_action( 'wpforms_form_settings_notifications', array( $this, 'form_settings_notifications' ), 8, 1 );
20
- add_action( 'wpforms_setup_panel_after', array( $this, 'form_templates' ) );
21
- add_filter( 'wpforms_builder_fields_buttons', array( $this, 'form_fields' ), 20 );
22
- add_action( 'wpforms_builder_panel_buttons', array( $this, 'form_panels' ), 20 );
23
- add_action( 'wpforms_builder_enqueues_before', array( $this, 'builder_enqueues' ) );
24
- add_action( 'wpforms_admin_page', array( $this, 'entries_page' ) );
25
- add_action( 'admin_enqueue_scripts', array( $this, 'addon_page_enqueues' ) );
26
- add_action( 'wpforms_admin_page', array( $this, 'addons_page' ) );
27
- add_action( 'wpforms_providers_panel_sidebar', array( $this, 'builder_provider_sidebar' ), 20 );
28
  }
29
 
30
  /**
@@ -49,11 +49,11 @@ class WPForms_Lite {
49
 
50
  // Fetch next ID and handle backwards compatibility
51
  if ( empty( $settings->form_data['settings']['notifications'] ) ) {
52
- $settings->form_data['settings']['notifications'][1]['email'] = !empty( $settings->form_data['settings']['notification_email'] ) ? $settings->form_data['settings']['notification_email'] : '{admin_email}';
53
- $settings->form_data['settings']['notifications'][1]['subject'] = !empty( $settings->form_data['settings']['notification_subject'] ) ? $settings->form_data['settings']['notification_subject'] : sprintf( __( 'New %s Entry', 'wpforms ' ), $settings->form->post_title );
54
- $settings->form_data['settings']['notifications'][1]['sender_name'] = !empty( $settings->form_data['settings']['notification_fromname'] ) ? $settings->form_data['settings']['notification_fromname'] : get_bloginfo( 'name' );
55
- $settings->form_data['settings']['notifications'][1]['sender_address'] = !empty( $settings->form_data['settings']['notification_fromaddress'] ) ? $settings->form_data['settings']['notification_fromaddress'] : '{admin_email}';
56
- $settings->form_data['settings']['notifications'][1]['replyto'] = !empty( $settings->form_data['settings']['notification_replyto'] ) ? $settings->form_data['settings']['notification_replyto'] : '';
57
  }
58
  $id = 1;
59
 
@@ -61,7 +61,7 @@ class WPForms_Lite {
61
  _e( 'Notifications', 'wpforms' );
62
  echo '</div>';
63
 
64
- echo '<p class="wpforms-alert wpforms-alert-info">Want multiple notifications with smart conditional logic?<br><a href="' . wpforms_admin_upgrade_link() . 'target="_blank" rel="noopener"><strong>Upgrade to PRO</strong></a> to unlock it and more awesome features.</p>';
65
 
66
  wpforms_panel_field(
67
  'select',
@@ -128,7 +128,7 @@ class WPForms_Lite {
128
  array(
129
  'default' => sprintf( _x( 'New Entry: %s', 'Form name', 'wpforms' ), $settings->form->post_title ),
130
  'smarttags' => array(
131
- 'type' => 'all',
132
  ),
133
  'parent' => 'settings',
134
  'subsection' => $id,
@@ -191,7 +191,7 @@ class WPForms_Lite {
191
  'rows' => 6,
192
  'default' => '{all_fields}',
193
  'smarttags' => array(
194
- 'type' => 'all',
195
  ),
196
  'parent' => 'settings',
197
  'subsection' => $id,
@@ -203,44 +203,6 @@ class WPForms_Lite {
203
  echo '</div>';
204
  }
205
 
206
- /**
207
- * Provide upgrade URL.
208
- *
209
- * @since 1.2.0
210
- */
211
- public function upgrade_link() {
212
-
213
- // Check if there's a constant.
214
- $shareasale_id = '';
215
- if ( defined( 'WPFORMS_SHAREASALE_ID' ) ) {
216
- $shareasale_id = WPFORMS_SHAREASALE_ID;
217
- }
218
-
219
- // If there's no constant, check if there's an option.
220
- if ( empty( $shareasale_id ) ) {
221
- $shareasale_id = get_option( 'wpforms_shareasale_id', '' );
222
- }
223
-
224
- // Whether we have an ID or not, filter the ID.
225
- $shareasale_id = apply_filters( 'wpforms_shareasale_id', $shareasale_id );
226
-
227
- // If at this point we still don't have an ID, we really don't have one!
228
- // Just return the standard upgrade URL.
229
- if ( empty( $shareasale_id ) ) {
230
- return 'https://wpforms.com/lite-upgrade/?utm_source=WordPress&amp;utm_medium=link&amp;utm_campaign=liteplugin';
231
- }
232
-
233
- // Whether we have a specific redirect URL to use
234
- $shareasale_redirect = apply_filters( 'wpforms_shareasale_redirect', get_option( 'wpforms_shareasale_redirect', '' ) );
235
-
236
- // Build final URL
237
- $shareasale_url = sprintf( 'http://www.shareasale.com/r.cfm?B=837827&U=%s&M=64312&urllink=%s', $shareasale_id, $shareasale_redirect );
238
-
239
- // If here, we have a ShareASale ID
240
- // Return ShareASale URL with redirect.
241
- return esc_url( $shareasale_url );
242
- }
243
-
244
  /**
245
  * Display/register additional templates available in the Pro version.
246
  *
@@ -267,7 +229,7 @@ class WPForms_Lite {
267
  );
268
  ?>
269
  <div class="wpforms-setup-title">
270
- <?php _e( 'Unlock Pre-Made Form Templates', 'wpforms' ); ?> <a href="<?php echo wpforms_admin_upgrade_link(); ?>" target="_blank" rel="noopener" class="btn-green wpforms-upgrade-link" style="text-transform: uppercase;font-size: 13px;font-weight: 700;padding: 5px 10px;vertical-align: text-bottom;"><?php _e( 'Upgrade', 'wpforms' ); ?></a>
271
  </div>
272
  <p class="wpforms-setup-desc">
273
  <?php _e( 'While WPForms Lite allows you to create any type of form, you can speed up the process by unlocking our other pre-built form templates among other features, so you never have to start from scratch again...', 'wpforms' ); ?>
@@ -276,7 +238,7 @@ class WPForms_Lite {
276
  <?php
277
  $x = 0;
278
  foreach ( $templates as $template ) {
279
- $class = 0 == $x % 3 ? 'first ' : '';
280
  ?>
281
  <div class="wpforms-template upgrade-modal <?php echo $class; ?>" id="wpforms-template-<?php echo sanitize_html_class( $template['slug'] ); ?>">
282
  <div class="wpforms-template-name wpforms-clear">
@@ -303,104 +265,110 @@ class WPForms_Lite {
303
  */
304
  public function form_fields( $fields ) {
305
 
306
- $fields['fancy']['fields'][] = array(
307
- 'icon' => 'fa-link',
308
- 'name' => 'Website / URL',
309
- 'type' => 'url',
310
- 'order' => '1',
311
- 'class' => 'upgrade-modal',
312
- );
313
- $fields['fancy']['fields'][] = array(
314
- 'icon' => 'fa-map-marker',
315
- 'name' => 'Address',
316
- 'type' => 'address',
317
- 'order' => '2',
318
- 'class' => 'upgrade-modal',
319
- );
320
- $fields['fancy']['fields'][] = array(
321
- 'icon' => 'fa-phone',
322
- 'name' => 'Phone',
323
- 'type' => 'phone',
324
- 'order' => '3',
325
- 'class' => 'upgrade-modal',
326
- );
327
- $fields['fancy']['fields'][] = array(
328
- 'icon' => 'fa-lock',
329
- 'name' => 'Password',
330
- 'type' => 'password',
331
- 'order' => '4',
332
- 'class' => 'upgrade-modal',
333
- );
334
- $fields['fancy']['fields'][] = array(
335
- 'icon' => 'fa-calendar-o',
336
- 'name' => 'Date / Time',
337
- 'type' => 'date-time',
338
- 'order' => '5',
339
- 'class' => 'upgrade-modal',
340
- );
341
- $fields['fancy']['fields'][] = array(
342
- 'icon' => 'fa-eye-slash',
343
- 'name' => 'Hidden Field',
344
- 'type' => 'hidden',
345
- 'order' => '6',
346
- 'class' => 'upgrade-modal',
347
- );
348
- $fields['fancy']['fields'][] = array(
349
- 'icon' => 'fa-upload',
350
- 'name' => 'File Upload',
351
- 'type' => 'file-upload',
352
- 'order' => '7',
353
- 'class' => 'upgrade-modal',
354
- );
355
- $fields['fancy']['fields'][] = array(
356
- 'icon' => 'fa-code',
357
- 'name' => 'HTML',
358
- 'type' => 'html',
359
- 'order' => '8',
360
- 'class' => 'upgrade-modal',
361
- );
362
- $fields['fancy']['fields'][] = array(
363
- 'icon' => 'fa-files-o',
364
- 'name' => 'Page Break',
365
- 'type' => 'pagebreak',
366
- 'order' => '9',
367
- 'class' => 'upgrade-modal',
368
- );
369
- $fields['fancy']['fields'][] = array(
370
- 'icon' => 'fa-arrows-h',
371
- 'name' => 'Divider',
372
- 'type' => 'Divider',
373
- 'order' => '10',
374
- 'class' => 'upgrade-modal',
375
- );
376
- $fields['payment']['fields'][] = array(
377
- 'icon' => 'fa-file-o',
378
- 'name' => 'Single Item',
379
- 'type' => 'payment-single',
380
- 'order' => '1',
381
- 'class' => 'upgrade-modal',
382
- );
383
- $fields['payment']['fields'][] = array(
384
- 'icon' => 'fa-list-ul',
385
- 'name' => 'Multiple Items',
386
- 'type' => 'payment-multiple',
387
- 'order' => '2',
388
- 'class' => 'upgrade-modal',
389
- );
390
- $fields['payment']['fields'][] = array(
391
- 'icon' => 'fa-caret-square-o-down',
392
- 'name' => 'Dropdown Items',
393
- 'type' => 'payment-multiple',
394
- 'order' => '3',
395
- 'class' => 'upgrade-modal',
396
  );
397
- $fields['payment']['fields'][] = array(
398
- 'icon' => 'fa-money',
399
- 'name' => 'Total',
400
- 'type' => 'payment-total',
401
- 'order' => '4',
402
- 'class' => 'upgrade-modal',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
403
  );
 
404
  return $fields;
405
  }
406
 
@@ -437,10 +405,26 @@ class WPForms_Lite {
437
  'wpforms-builder-lite',
438
  'wpforms_builder_lite',
439
  array(
440
- 'upgrade_title' => __( 'is a PRO Feature', 'wpforms' ),
441
- 'upgrade_message' => __( 'We\'re sorry, %name% is not available on your plan.<br><br>Please upgrade to the PRO plan to unlock all these awesome features.', 'wpforms' ),
442
- 'upgrade_button' => __( 'Upgrade to PRO', 'wpforms' ),
443
- 'upgrade_url' => wpforms_admin_upgrade_link(),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
444
  )
445
  );
446
  }
@@ -530,13 +514,12 @@ class WPForms_Lite {
530
  .entries-modal {
531
  text-align: center;
532
  width: 730px;
533
- margin: 0 auto;
534
  box-shadow: 0 0 60px 30px rgba(0,0,0,0.15);
535
  border-radius: 3px;
536
  position: absolute;
537
  top: 75px;
538
  left: 50%;
539
- margin-left: -365px;
540
  z-index: 100;
541
  }
542
  .entries-modal *,
@@ -618,7 +601,7 @@ class WPForms_Lite {
618
  </div>
619
  </div>
620
  <div class="entries-modal-button">
621
- <a href="<?php echo wpforms_admin_upgrade_link(); ?>" target="_blank" rel="noopener noreferrer" class="wpforms-btn wpforms-btn-lg wpforms-btn-orange">Upgrade to WPForms Pro Now</a>
622
  </div>
623
  </div>
624
  <div class="wpforms-admin-content">
@@ -682,8 +665,7 @@ class WPForms_Lite {
682
  <tr>
683
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1088"></th>
684
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1088" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1088" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
685
- <button
686
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
687
  </td>
688
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">David Wells</td>
689
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">DavidMWells@example.com</td>
@@ -694,8 +676,7 @@ class WPForms_Lite {
694
  <tr>
695
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1087"></th>
696
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1087" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1087" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
697
- <button
698
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
699
  </td>
700
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Jennifer Selzer</td>
701
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">JenniferLSelzer@example.com</td>
@@ -706,8 +687,7 @@ class WPForms_Lite {
706
  <tr>
707
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1086"></th>
708
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1086" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1086" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
709
- <button
710
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
711
  </td>
712
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Philip Norton</td>
713
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">PhilipTNorton@example.com</td>
@@ -718,8 +698,7 @@ class WPForms_Lite {
718
  <tr>
719
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1085"></th>
720
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1085" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1085" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
721
- <button
722
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
723
  </td>
724
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Kevin Gregory</td>
725
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">KevinJGregory@example.com</td>
@@ -730,8 +709,7 @@ class WPForms_Lite {
730
  <tr>
731
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1084"></th>
732
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1084" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1084" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
733
- <button
734
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
735
  </td>
736
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">John Heiden</td>
737
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">JohnCHeiden@example.com</td>
@@ -742,8 +720,7 @@ class WPForms_Lite {
742
  <tr>
743
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1083"></th>
744
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1083" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1083" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
745
- <button
746
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
747
  </td>
748
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Laura Shuler</td>
749
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">LauraDShuler@example.com</td>
@@ -754,8 +731,7 @@ class WPForms_Lite {
754
  <tr>
755
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1082"></th>
756
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1082" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1082" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
757
- <button
758
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
759
  </td>
760
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Walter Sullivan</td>
761
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">WalterPSullivan@example.com</td>
@@ -766,8 +742,7 @@ class WPForms_Lite {
766
  <tr>
767
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1081"></th>
768
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1081" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1081" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
769
- <button
770
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
771
  </td>
772
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Gary Austin</td>
773
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">GaryJAustin@example.com</td>
@@ -778,8 +753,7 @@ class WPForms_Lite {
778
  <tr>
779
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1080"></th>
780
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1080" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1080" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
781
- <button
782
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
783
  </td>
784
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Mark Frahm</td>
785
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">MarkTFrahm@example.com</td>
@@ -790,8 +764,7 @@ class WPForms_Lite {
790
  <tr>
791
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1079"></th>
792
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1079" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1079" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
793
- <button
794
- type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
795
  </td>
796
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Linda Reynolds</td>
797
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">LindaJReynolds@example.com</td>
@@ -938,7 +911,7 @@ class WPForms_Lite {
938
  <p><?php echo $addon['desc']; ?></p>
939
  </div>
940
  <div class="actions wpforms-clear">
941
- <div class="upgrade-button"><a href="<?php echo $upgrade; ?>" target="_blank" rel="noopener noreferrer" class="wpforms-btn wpforms-btn-light-grey">Upgrade Now</a></div>
942
  </div>
943
  </div>
944
  </div>
16
 
17
  $this->includes();
18
 
19
+ add_action( 'wpforms_form_settings_notifications', array( $this, 'form_settings_notifications' ), 8, 1 );
20
+ add_action( 'wpforms_setup_panel_after', array( $this, 'form_templates' ) );
21
+ add_filter( 'wpforms_builder_fields_buttons', array( $this, 'form_fields' ), 20 );
22
+ add_action( 'wpforms_builder_panel_buttons', array( $this, 'form_panels' ), 20 );
23
+ add_action( 'wpforms_builder_enqueues_before', array( $this, 'builder_enqueues' ) );
24
+ add_action( 'wpforms_admin_page', array( $this, 'entries_page' ) );
25
+ add_action( 'admin_enqueue_scripts', array( $this, 'addon_page_enqueues' ) );
26
+ add_action( 'wpforms_admin_page', array( $this, 'addons_page' ) );
27
+ add_action( 'wpforms_providers_panel_sidebar', array( $this, 'builder_provider_sidebar' ), 20 );
28
  }
29
 
30
  /**
49
 
50
  // Fetch next ID and handle backwards compatibility
51
  if ( empty( $settings->form_data['settings']['notifications'] ) ) {
52
+ $settings->form_data['settings']['notifications'][1]['email'] = ! empty( $settings->form_data['settings']['notification_email'] ) ? $settings->form_data['settings']['notification_email'] : '{admin_email}';
53
+ $settings->form_data['settings']['notifications'][1]['subject'] = ! empty( $settings->form_data['settings']['notification_subject'] ) ? $settings->form_data['settings']['notification_subject'] : sprintf( __( 'New %s Entry', 'wpforms ' ), $settings->form->post_title );
54
+ $settings->form_data['settings']['notifications'][1]['sender_name'] = ! empty( $settings->form_data['settings']['notification_fromname'] ) ? $settings->form_data['settings']['notification_fromname'] : get_bloginfo( 'name' );
55
+ $settings->form_data['settings']['notifications'][1]['sender_address'] = ! empty( $settings->form_data['settings']['notification_fromaddress'] ) ? $settings->form_data['settings']['notification_fromaddress'] : '{admin_email}';
56
+ $settings->form_data['settings']['notifications'][1]['replyto'] = ! empty( $settings->form_data['settings']['notification_replyto'] ) ? $settings->form_data['settings']['notification_replyto'] : '';
57
  }
58
  $id = 1;
59
 
61
  _e( 'Notifications', 'wpforms' );
62
  echo '</div>';
63
 
64
+ echo '<p class="wpforms-alert wpforms-alert-info">Want multiple notifications with smart conditional logic?<br><a href="' . wpforms_admin_upgrade_link() . '" class="wpforms-upgrade-modal" target="_blank" rel="noopener"><strong>Upgrade to PRO</strong></a> to unlock it and more awesome features.</p>';
65
 
66
  wpforms_panel_field(
67
  'select',
128
  array(
129
  'default' => sprintf( _x( 'New Entry: %s', 'Form name', 'wpforms' ), $settings->form->post_title ),
130
  'smarttags' => array(
131
+ 'type' => 'all',
132
  ),
133
  'parent' => 'settings',
134
  'subsection' => $id,
191
  'rows' => 6,
192
  'default' => '{all_fields}',
193
  'smarttags' => array(
194
+ 'type' => 'all',
195
  ),
196
  'parent' => 'settings',
197
  'subsection' => $id,
203
  echo '</div>';
204
  }
205
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
  /**
207
  * Display/register additional templates available in the Pro version.
208
  *
229
  );
230
  ?>
231
  <div class="wpforms-setup-title">
232
+ <?php _e( 'Unlock Pre-Made Form Templates', 'wpforms' ); ?> <a href="<?php echo wpforms_admin_upgrade_link(); ?>" target="_blank" rel="noopener" class="btn-green wpforms-upgrade-link wpforms-upgrade-modal" style="text-transform: uppercase;font-size: 13px;font-weight: 700;padding: 5px 10px;vertical-align: text-bottom;"><?php _e( 'Upgrade', 'wpforms' ); ?></a>
233
  </div>
234
  <p class="wpforms-setup-desc">
235
  <?php _e( 'While WPForms Lite allows you to create any type of form, you can speed up the process by unlocking our other pre-built form templates among other features, so you never have to start from scratch again...', 'wpforms' ); ?>
238
  <?php
239
  $x = 0;
240
  foreach ( $templates as $template ) {
241
+ $class = 0 === $x % 3 ? 'first ' : '';
242
  ?>
243
  <div class="wpforms-template upgrade-modal <?php echo $class; ?>" id="wpforms-template-<?php echo sanitize_html_class( $template['slug'] ); ?>">
244
  <div class="wpforms-template-name wpforms-clear">
265
  */
266
  public function form_fields( $fields ) {
267
 
268
+ $fields['fancy']['fields'] = array(
269
+ array(
270
+ 'icon' => 'fa-link',
271
+ 'name' => 'Website / URL',
272
+ 'type' => 'url',
273
+ 'order' => '1',
274
+ 'class' => 'upgrade-modal',
275
+ ),
276
+ array(
277
+ 'icon' => 'fa-map-marker',
278
+ 'name' => 'Address',
279
+ 'type' => 'address',
280
+ 'order' => '2',
281
+ 'class' => 'upgrade-modal',
282
+ ),
283
+ array(
284
+ 'icon' => 'fa-phone',
285
+ 'name' => 'Phone',
286
+ 'type' => 'phone',
287
+ 'order' => '3',
288
+ 'class' => 'upgrade-modal',
289
+ ),
290
+ array(
291
+ 'icon' => 'fa-lock',
292
+ 'name' => 'Password',
293
+ 'type' => 'password',
294
+ 'order' => '4',
295
+ 'class' => 'upgrade-modal',
296
+ ),
297
+ array(
298
+ 'icon' => 'fa-calendar-o',
299
+ 'name' => 'Date / Time',
300
+ 'type' => 'date-time',
301
+ 'order' => '5',
302
+ 'class' => 'upgrade-modal',
303
+ ),
304
+ array(
305
+ 'icon' => 'fa-eye-slash',
306
+ 'name' => 'Hidden Field',
307
+ 'type' => 'hidden',
308
+ 'order' => '6',
309
+ 'class' => 'upgrade-modal',
310
+ ),
311
+ array(
312
+ 'icon' => 'fa-upload',
313
+ 'name' => 'File Upload',
314
+ 'type' => 'file-upload',
315
+ 'order' => '7',
316
+ 'class' => 'upgrade-modal',
317
+ ),
318
+ array(
319
+ 'icon' => 'fa-code',
320
+ 'name' => 'HTML',
321
+ 'type' => 'html',
322
+ 'order' => '8',
323
+ 'class' => 'upgrade-modal',
324
+ ),
325
+ array(
326
+ 'icon' => 'fa-files-o',
327
+ 'name' => 'Page Break',
328
+ 'type' => 'pagebreak',
329
+ 'order' => '9',
330
+ 'class' => 'upgrade-modal',
331
+ ),
332
+ array(
333
+ 'icon' => 'fa-arrows-h',
334
+ 'name' => 'Divider',
335
+ 'type' => 'Divider',
336
+ 'order' => '10',
337
+ 'class' => 'upgrade-modal',
338
+ ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
  );
340
+
341
+ $fields['payment']['fields'] = array(
342
+ array(
343
+ 'icon' => 'fa-file-o',
344
+ 'name' => 'Single Item',
345
+ 'type' => 'payment-single',
346
+ 'order' => '1',
347
+ 'class' => 'upgrade-modal',
348
+ ),
349
+ array(
350
+ 'icon' => 'fa-list-ul',
351
+ 'name' => 'Multiple Items',
352
+ 'type' => 'payment-multiple',
353
+ 'order' => '2',
354
+ 'class' => 'upgrade-modal',
355
+ ),
356
+ array(
357
+ 'icon' => 'fa-caret-square-o-down',
358
+ 'name' => 'Dropdown Items',
359
+ 'type' => 'payment-multiple',
360
+ 'order' => '3',
361
+ 'class' => 'upgrade-modal',
362
+ ),
363
+ array(
364
+ 'icon' => 'fa-money',
365
+ 'name' => 'Total',
366
+ 'type' => 'payment-total',
367
+ 'order' => '4',
368
+ 'class' => 'upgrade-modal',
369
+ ),
370
  );
371
+
372
  return $fields;
373
  }
374
 
405
  'wpforms-builder-lite',
406
  'wpforms_builder_lite',
407
  array(
408
+ 'upgrade_title' => __( 'is a PRO Feature', 'wpforms' ),
409
+ 'upgrade_message' => __( 'We\'re sorry, %name% is not available on your plan.<br><br>Please upgrade to the PRO plan to unlock all these awesome features.', 'wpforms' ),
410
+ 'upgrade_button' => __( 'Upgrade to PRO', 'wpforms' ),
411
+ 'upgrade_url' => wpforms_admin_upgrade_link(),
412
+ /* translators: %1$s - opening link tag; %2$s - closing link tag; %3$s - opening link tag; %4$s - closing link tag. */
413
+ 'upgrade_modal' => sprintf(
414
+ wp_kses(
415
+ __( '<p>Thanks for your interest in WPForms Pro!<br>If you have any questions or issues just %1$slet us know%2$s.</p><p>After purchasing WPForms Pro, you\'ll need to <strong>download and install the Pro version of the plugin</strong>, and then <strong>remove the free plugin</strong>.<br>(Don\'t worry, all your forms and settings will be preserved.)</p><p>Check out %3$sour documentation%4$s for step-by-step instructions.</p>', 'wpforms' ),
416
+ array(
417
+ 'br' => array(),
418
+ 'strong' => array(),
419
+ 'p' => array(),
420
+ 'a' => array( 'href', 'rel', 'target' ),
421
+ )
422
+ ),
423
+ '<a href="https://wpforms.com/contact/" target="_blank" rel="noopener noreferrer">',
424
+ '</a>',
425
+ '<a href="https://wpforms.com/docs/upgrade-wpforms-lite-paid-license/" target="_blank" rel="noopener noreferrer">',
426
+ '</a>'
427
+ ),
428
  )
429
  );
430
  }
514
  .entries-modal {
515
  text-align: center;
516
  width: 730px;
 
517
  box-shadow: 0 0 60px 30px rgba(0,0,0,0.15);
518
  border-radius: 3px;
519
  position: absolute;
520
  top: 75px;
521
  left: 50%;
522
+ margin: 0 auto 0 -365px;
523
  z-index: 100;
524
  }
525
  .entries-modal *,
601
  </div>
602
  </div>
603
  <div class="entries-modal-button">
604
+ <a href="<?php echo wpforms_admin_upgrade_link(); ?>" target="_blank" rel="noopener noreferrer" class="wpforms-btn wpforms-btn-lg wpforms-btn-orange wpforms-upgrade-modal">Upgrade to WPForms Pro Now</a>
605
  </div>
606
  </div>
607
  <div class="wpforms-admin-content">
665
  <tr>
666
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1088"></th>
667
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1088" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1088" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
668
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
669
  </td>
670
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">David Wells</td>
671
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">DavidMWells@example.com</td>
676
  <tr>
677
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1087"></th>
678
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1087" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1087" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
679
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
680
  </td>
681
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Jennifer Selzer</td>
682
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">JenniferLSelzer@example.com</td>
687
  <tr>
688
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1086"></th>
689
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1086" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1086" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
690
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
691
  </td>
692
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Philip Norton</td>
693
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">PhilipTNorton@example.com</td>
698
  <tr>
699
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1085"></th>
700
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1085" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1085" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
701
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
702
  </td>
703
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Kevin Gregory</td>
704
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">KevinJGregory@example.com</td>
709
  <tr>
710
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1084"></th>
711
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1084" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1084" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
712
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
713
  </td>
714
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">John Heiden</td>
715
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">JohnCHeiden@example.com</td>
720
  <tr>
721
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1083"></th>
722
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1083" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1083" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
723
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
724
  </td>
725
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Laura Shuler</td>
726
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">LauraDShuler@example.com</td>
731
  <tr>
732
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1082"></th>
733
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1082" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1082" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
734
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
735
  </td>
736
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Walter Sullivan</td>
737
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">WalterPSullivan@example.com</td>
742
  <tr>
743
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1081"></th>
744
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1081" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1081" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
745
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
746
  </td>
747
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Gary Austin</td>
748
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">GaryJAustin@example.com</td>
753
  <tr>
754
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1080"></th>
755
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1080" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1080" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
756
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
757
  </td>
758
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Mark Frahm</td>
759
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">MarkTFrahm@example.com</td>
764
  <tr>
765
  <th scope="row" class="check-column"><input type="checkbox" name="entry_id[]" value="1079"></th>
766
  <td class="indicators column-indicators has-row-actions column-primary" data-colname=""><a href="#" class="indicator-star star" data-id="1079" title="Star entry"><span class="dashicons dashicons-star-filled"></span></a><a href="#" class="indicator-read read" data-id="1079" title="Mark entry read"><span class="dashicons dashicons-marker"></span></a>
767
+ <button type="button" class="toggle-row"><span class="screen-reader-text">Show more details</span></button>
 
768
  </td>
769
  <td class="wpforms_field_0 column-wpforms_field_0" data-colname="Name">Linda Reynolds</td>
770
  <td class="wpforms_field_1 column-wpforms_field_1" data-colname="Email">LindaJReynolds@example.com</td>
911
  <p><?php echo $addon['desc']; ?></p>
912
  </div>
913
  <div class="actions wpforms-clear">
914
+ <div class="upgrade-button"><a href="<?php echo $upgrade; ?>" target="_blank" rel="noopener noreferrer" class="wpforms-btn wpforms-btn-light-grey wpforms-upgrade-modal">Upgrade Now</a></div>
915
  </div>
916
  </div>
917
  </div>
readme.txt CHANGED
@@ -210,11 +210,24 @@ Syed Balkhi
210
 
211
  == Changelog ==
212
 
 
 
 
 
 
 
 
 
 
 
 
 
 
213
  = 1.4.2.2 =
214
  - Changed: Announcement feed data
215
 
216
  = 1.4.2.1 =
217
- - Changed: Setting to hide Announcement feed
218
 
219
  = 1.4.2 =
220
  - Added: Import your old Ninja Forms or Contact Form 7 forms! (WPForms > Tools > Import)
@@ -265,120 +278,4 @@ Syed Balkhi
265
  - Fixed: Tools page export description text typo
266
  - Fixed: Widget state not displayed correctly when adding via Customizer, without forcing user to select a form
267
 
268
- = 1.3.9.1 =
269
- - Changed: Template Export excludes array items with empty strings
270
- - Fixed: Admin notices displaying on plugin Welcome/activation screen
271
- - Fixed: WPForms admin pages displaying blank due to conflicts with a few other plugins
272
-
273
- = 1.3.9 =
274
- - Added: Complete redesign and refactor of admin area
275
- - Added: New Settings API
276
- - Added: Entry print preview compact mode
277
- - Added: Entry print preview view entry notes
278
- - Added: Dynamic field choices nest hierarchical items
279
- - Added: Form import/export to Tools sub page
280
- - Added: Form template export to Tools sub page
281
- - Changed: System Info content to new Tools sub-page
282
- - Changed: Shortcode provided in form builder now includes title/description arguments
283
-
284
- = 1.3.8 =
285
- - Changed: Available conditional logic rules/functionality with Providers have been updated
286
- - Changed: Updated form builder modals (jquery-confirm.js)
287
- - Changed: Many Form Builder performance enhancements
288
- - Fixed: Number field validation message not saving
289
- - Fixed: Email confirmation setting not displaying correctly with Small field size
290
-
291
- = 1.3.7.4 =
292
- - Added: Marketing tab in the form builder shows all possible providers.
293
-
294
- = 1.3.7.3 =
295
- - Fixed: Required setting checkbox getting out of sync when duplicating fields
296
- - Fixed: CSS class name typo in the form builder layout selector
297
- - Fixed: Smart Tag `field_id` stripping line breaks
298
- - Fixed: Form JS settings `wpforms_settings` missing due to some caching plugins
299
- - Fixed: Empty classes causing `array` string to be printed in some use cases
300
-
301
- = 1.3.7.2 =
302
- - Fixed: Error for some users with PHP 5.4 and below
303
-
304
- = 1.3.7.1 =
305
- - Fixed: Issue sending form notifications using email fields that had confirmation enabled
306
-
307
- = 1.3.7 =
308
- - Added: Google Invisible reCAPTCHA support
309
- - Added: Custom field validation messages (see WPForms Settings page)
310
- - Added: Bulk add choices for Checkbox, Multiple Choice, and Dropdown fields
311
- - Added: Filter to allow email notifications to include empty fields, `wpforms_email_display_empty_fields`
312
- - Added: Field CSS layout selector
313
- - Changed: Leverage `wp_json_encode` instead of native PHP function
314
- - Changed: Various WordPress coding standard improvements (work in progress)
315
- - Changed: Refactored form front-end code to allow for more customizations
316
- - Changed: Refactored text, textarea, email, number, nand ame fields to allow for more customizations (more coming next release)
317
- - Fixed: Welcome page typo
318
- - Fixed: SmartTag selectors getting off sync inside form builder
319
-
320
- = 1.3.6.2 =
321
- - Changed: Improved messaging on Entries page (Lite)
322
-
323
- = 1.3.6.1 =
324
- - Added: Option to disable activation welcome screen, `wpforms_activation_redirect`
325
-
326
- = 1.3.6 =
327
- - Added: Constant Contact integration
328
- - Changed: Don't strip tags from plain text emails
329
- - Fixed: Form builder javascript conflict with Clef plugin
330
- - Fixed: Form builder logo URL double slash
331
- - Fixed: Form builder embed code field not being selectable
332
-
333
- = 1.3.5 =
334
- - Fixed: Some browers allowing unexpected characters inside number input fields
335
- - Fixed: Issue with Dropdown field placeholder text
336
- - Fixed: Other plugins loading conflicting scripts in form builder
337
-
338
- = 1.3.4 =
339
- - Added: reCAPTCHA improvements; reCAPTCHA now required if turned on
340
- - Fixed: Date/Time Smart Tag not using WordPress time zone settings
341
- - Fixed: Name field defaults not processing Smart Tags
342
-
343
- = 1.3.3 =
344
- - Added: Default value support in the email field
345
- - Added: Various new hooks and filters for improved extendibility
346
- - Fixed: Possible errors if web host had `set_time_limit()` disabled
347
-
348
- = 1.3.2 =
349
- - Added: New form class, `.inline-fields`, to apply single line form layout
350
- - Changed: All Smart Tags now available for Email Subject field in form notifications
351
- - Fixed: Email addresses reporting as invalid of the domain contained capitalization
352
- - Fixed: Author related Smart Tags not working in form notification fields
353
- - Fixed: Typo on settings page related to Carbon Copy
354
- - Fixed: PHP 7.1 warning messages inside the form builder
355
-
356
- = 1.3.1.2 =
357
- - Fixed: Plugin name to correctly indicate Lite for Lite release
358
-
359
- = 1.3.1.1 =
360
- - Fixed: Error with 1.3.1 Lite release
361
-
362
- = 1.3.1 =
363
- - Added: Smart Tags for author ID, email, and name
364
- - Added: Carbon Copy (CC) support for form notifications; enable in WPForms Settings
365
- - Fixed: Field duplication issues
366
- - Fixed: TinyMCE "Add Form" button not opening modal with dynamic TinyMCE instances
367
- - Fixed: Email formatting issues when using plain text formatting
368
- - Fixed: Number field validation tripping when number submitted is zero
369
- - Fixed: reCAPTCHA validation passing when reCAPTCHA left blank
370
- - Fixed: Dropdown field size not reflecting in builder
371
-
372
- = 1.3.0 =
373
- - Added: Email field confirmantion
374
- - Added: Support for Visual Composer
375
- - Added: Field class to force elements to full-width on mobile devices, `wpforms-mobile-full`
376
- - Changed: Placeholders are added/updated in real-time for Dropdown fields in the form builder
377
- - Changed: Add empty value to select element placeholders when displaying form for better markup validation
378
- - Fixed: Multiple instances of reCAPTCHA on a page not correctly loading
379
- - Fixed: Field choice defaults not restoring in form builder
380
- - Fixed: Field alignment issues in the form builder when dragging field more than once
381
- - Fixed: PHP fatal erroring if form notification email address provided is not valid upon sending
382
- - Fixed: Compatibility issuses when network activated on a Multisite install
383
-
384
  [See changelog for all versions](http://plugins.svn.wordpress.org/wpforms-lite/trunk/changelog.txt).
210
 
211
  == Changelog ==
212
 
213
+ = 1.4.3 =
214
+ - Added: Early filter for form data before form output, `wpforms_frontend_form_data`
215
+ - Changed: Standardize and tweak modal window button styles
216
+ - Changed: Default mail notification settings are now sent "from" the site administrator email; user email is used in Reply-To where applicable (to hopefully improve email deliverability)
217
+ - Changed: Removed "Hide form name and description" form setting as it was a common source or confusion
218
+ - Fixed: Site cache being flushed when it shouldn't have been, affecting performance in some scenarios
219
+ - Fixed: Country, state, months and days not properly exposed to i18n
220
+ - Fixed: CSV export dates not properly using i18n
221
+ - Fixed: WPForms custom post types omitting labels
222
+ - Fixed: Smart Tag value encoding issues with email notifications
223
+ - Fixed: Infinite recursion issue when using Dynamic Values option
224
+ - Fixed: PHP notice in form builder
225
+
226
  = 1.4.2.2 =
227
  - Changed: Announcement feed data
228
 
229
  = 1.4.2.1 =
230
+ - Added: Setting to hide Announcement feed
231
 
232
  = 1.4.2 =
233
  - Added: Import your old Ninja Forms or Contact Form 7 forms! (WPForms > Tools > Import)
278
  - Fixed: Tools page export description text typo
279
  - Fixed: Widget state not displayed correctly when adding via Customizer, without forcing user to select a form
280
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
281
  [See changelog for all versions](http://plugins.svn.wordpress.org/wpforms-lite/trunk/changelog.txt).
wpforms.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: Beginner friendly WordPress contact form plugin. Use our Drag & Drop form builder to create your WordPress forms.
6
  * Author: WPForms
7
  * Author URI: https://wpforms.com
8
- * Version: 1.4.2.2
9
  * Text Domain: wpforms
10
  * Domain Path: languages
11
  *
@@ -90,7 +90,7 @@ if ( class_exists( 'WPForms' ) ) {
90
  *
91
  * @var string
92
  */
93
- public $version = '1.4.2.2';
94
 
95
  /**
96
  * The form data handler instance.
@@ -110,6 +110,15 @@ if ( class_exists( 'WPForms' ) ) {
110
  */
111
  public $entry;
112
 
 
 
 
 
 
 
 
 
 
113
  /**
114
  * The entry meta data handler instance (Pro).
115
  *
5
  * Description: Beginner friendly WordPress contact form plugin. Use our Drag & Drop form builder to create your WordPress forms.
6
  * Author: WPForms
7
  * Author URI: https://wpforms.com
8
+ * Version: 1.4.3
9
  * Text Domain: wpforms
10
  * Domain Path: languages
11
  *
90
  *
91
  * @var string
92
  */
93
+ public $version = '1.4.3';
94
 
95
  /**
96
  * The form data handler instance.
110
  */
111
  public $entry;
112
 
113
+ /**
114
+ * The entry fields data handler instance (Pro).
115
+ *
116
+ * @since 1.4.3
117
+ *
118
+ * @var object WPForms_Entry_Fields_Handler
119
+ */
120
+ public $entry_fields;
121
+
122
  /**
123
  * The entry meta data handler instance (Pro).
124
  *