Changeset 2983909
- Timestamp:
- 10/25/2023 04:40:57 PM (2 years ago)
- Location:
- formidable
- Files:
-
- 42 edited
- 1 copied
-
tags/6.5.3 (copied) (copied from formidable/trunk)
-
tags/6.5.3/classes/controllers/FrmAddonsController.php (modified) (2 diffs)
-
tags/6.5.3/classes/controllers/FrmAppController.php (modified) (2 diffs)
-
tags/6.5.3/classes/controllers/FrmFormsController.php (modified) (1 diff)
-
tags/6.5.3/classes/helpers/FrmAppHelper.php (modified) (2 diffs)
-
tags/6.5.3/classes/helpers/FrmCurrencyHelper.php (modified) (1 diff)
-
tags/6.5.3/classes/helpers/FrmEntriesHelper.php (modified) (1 diff)
-
tags/6.5.3/classes/models/FrmHoneypot.php (modified) (1 diff)
-
tags/6.5.3/classes/views/frm-entries/list.php (modified) (2 diffs)
-
tags/6.5.3/classes/views/frm-form-actions/default_actions.php (modified) (1 diff)
-
tags/6.5.3/css/custom_theme.css.php (modified) (2 diffs)
-
tags/6.5.3/css/frm_admin.css (modified) (1 diff)
-
tags/6.5.3/formidable.php (modified) (1 diff)
-
tags/6.5.3/js/formidable.js (modified) (3 diffs)
-
tags/6.5.3/js/formidable.min.js (modified) (1 diff)
-
tags/6.5.3/languages/formidable.pot (modified) (40 diffs)
-
tags/6.5.3/readme.txt (modified) (2 diffs)
-
tags/6.5.3/stripe/controllers/FrmStrpLiteActionsController.php (modified) (1 diff)
-
tags/6.5.3/stripe/controllers/FrmTransLiteActionsController.php (modified) (2 diffs)
-
tags/6.5.3/stripe/controllers/FrmTransLitePaymentsController.php (modified) (1 diff)
-
tags/6.5.3/stripe/helpers/FrmTransLiteAppHelper.php (modified) (2 diffs)
-
tags/6.5.3/stripe/models/FrmTransLiteDb.php (modified) (2 diffs)
-
trunk/classes/controllers/FrmAddonsController.php (modified) (2 diffs)
-
trunk/classes/controllers/FrmAppController.php (modified) (2 diffs)
-
trunk/classes/controllers/FrmFormsController.php (modified) (1 diff)
-
trunk/classes/helpers/FrmAppHelper.php (modified) (2 diffs)
-
trunk/classes/helpers/FrmCurrencyHelper.php (modified) (1 diff)
-
trunk/classes/helpers/FrmEntriesHelper.php (modified) (1 diff)
-
trunk/classes/models/FrmHoneypot.php (modified) (1 diff)
-
trunk/classes/views/frm-entries/list.php (modified) (2 diffs)
-
trunk/classes/views/frm-form-actions/default_actions.php (modified) (1 diff)
-
trunk/css/custom_theme.css.php (modified) (2 diffs)
-
trunk/css/frm_admin.css (modified) (1 diff)
-
trunk/formidable.php (modified) (1 diff)
-
trunk/js/formidable.js (modified) (3 diffs)
-
trunk/js/formidable.min.js (modified) (1 diff)
-
trunk/languages/formidable.pot (modified) (40 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/stripe/controllers/FrmStrpLiteActionsController.php (modified) (1 diff)
-
trunk/stripe/controllers/FrmTransLiteActionsController.php (modified) (2 diffs)
-
trunk/stripe/controllers/FrmTransLitePaymentsController.php (modified) (1 diff)
-
trunk/stripe/helpers/FrmTransLiteAppHelper.php (modified) (2 diffs)
-
trunk/stripe/models/FrmTransLiteDb.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
formidable/tags/6.5.3/classes/controllers/FrmAddonsController.php
r2974871 r2983909 1025 1025 */ 1026 1026 protected static function install_addon() { 1027 FrmAppHelper::permission_check( 'install_plugins' );1028 1029 1027 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 1030 1028 … … 1181 1179 */ 1182 1180 public static function can_install_addon_api() { 1183 if ( ! current_user_can( 'activate_plugins' ) ) {1184 return false;1185 }1186 1187 1181 // Verify params present (auth & download link). 1188 1182 $post_auth = FrmAppHelper::get_param( 'token', '', 'request', 'sanitize_text_field' ); 1189 1183 $post_url = FrmAppHelper::get_param( 'file_url', '', 'request', 'sanitize_text_field' ); 1190 1184 1191 if ( empty( $post_auth ) || empty( $post_url )) {1185 if ( ! $post_auth || ! $post_url ) { 1192 1186 return false; 1193 1187 } -
formidable/tags/6.5.3/classes/controllers/FrmAppController.php
r2974871 r2983909 137 137 ); 138 138 139 if ( ! class_exists( 'FrmTransHooksController', false ) ) {139 if ( ! class_exists( 'FrmTransHooksController', false ) && ! FrmTransLiteAppHelper::should_fallback_to_paypal() ) { 140 140 // Only consider the payments page as a "white page" when the Payments submodule is off. 141 141 // Otherwise this causes a lot of styling issues when the Stripe add-on (or Authorize.Net) is active. … … 646 646 647 647 FrmAppHelper::load_admin_wide_js(); 648 FrmOverlayController::register_assets(); 648 649 if ( class_exists( 'FrmOverlayController' ) ) { 650 // This should always exist. 651 // But it may not have loaded properly when updating the plugin. 652 FrmOverlayController::register_assets(); 653 } 649 654 650 655 wp_register_style( 'formidable_admin_global', $plugin_url . '/css/admin/frm_admin_global.css', array(), $version ); -
formidable/tags/6.5.3/classes/controllers/FrmFormsController.php
r2974871 r2983909 399 399 400 400 if ( false === get_template_part( 'page' ) ) { 401 if ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() ) { 402 add_filter( 'body_class', 'FrmFormsController::preview_block_theme_body_classnames' ); 403 } 401 404 self::fallback_when_page_template_part_is_not_supported_by_theme(); 402 405 } 406 } 407 408 /** 409 * Add padding to the body for block themes. 410 * 411 * @since 6.5.2 412 * 413 * @param array $classes The body classes list. 414 * @return array 415 */ 416 public static function preview_block_theme_body_classnames( $classes ) { 417 $classes[] = 'has-global-padding'; 418 return $classes; 403 419 } 404 420 -
formidable/tags/6.5.3/classes/helpers/FrmAppHelper.php
r2975592 r2983909 16 16 /** 17 17 * @since 2.0 18 */ 19 public static $plug_version = '6.5.2'; 18 * 19 * @var string 20 */ 21 public static $plug_version = '6.5.3'; 22 23 /** 24 * @var bool 25 */ 26 private static $included_svg = false; 20 27 21 28 /** … … 1111 1118 * 1112 1119 * @since 4.0.02 1120 * @return void 1113 1121 */ 1114 1122 public static function include_svg() { 1115 include_once self::plugin_path() . '/images/icons.svg'; 1123 if ( self::$included_svg ) { 1124 return; 1125 } 1126 1127 // Use readfile instead of include_once because of a default security rule in Snuffleupagus. 1128 readfile( self::plugin_path() . '/images/icons.svg' ); 1129 self::$included_svg = true; 1116 1130 } 1117 1131 -
formidable/tags/6.5.3/classes/helpers/FrmCurrencyHelper.php
r2965928 r2983909 327 327 $currencies = $filtered_currencies; 328 328 } else { 329 _doing_it_wrong( __FUNCTION__, 'Only arrays should be returned when using the frm_currencies filter.', ' x.x' );329 _doing_it_wrong( __FUNCTION__, 'Only arrays should be returned when using the frm_currencies filter.', '6.5' ); 330 330 } 331 331 -
formidable/tags/6.5.3/classes/helpers/FrmEntriesHelper.php
r2965928 r2983909 848 848 849 849 if ( ! is_array( $extended_entry_status ) ) { 850 _doing_it_wrong( __METHOD__, esc_html__( 'Entry status must be return in array format.', 'formidable' ), ' x.x' );850 _doing_it_wrong( __METHOD__, esc_html__( 'Entry status must be return in array format.', 'formidable' ), '6.5' ); 851 851 $extended_entry_status = array(); 852 852 } -
formidable/tags/6.5.3/classes/models/FrmHoneypot.php
r2974871 r2983909 107 107 ?> 108 108 <div class="<?php echo esc_attr( $class_name ); ?>" <?php echo in_array( $honeypot, array( true, 'strict' ), true ) ? '' : 'aria-hidden="true"'; ?>> 109 <label for="frm_email_<?php echo esc_attr( $form->id ); ?>" >109 <label for="frm_email_<?php echo esc_attr( $form->id ); ?>" <?php FrmFormsHelper::maybe_hide_inline(); ?>> 110 110 <?php esc_html_e( 'If you are human, leave this field blank.', 'formidable' ); ?> 111 111 </label> -
formidable/tags/6.5.3/classes/views/frm-entries/list.php
r2880700 r2983909 4 4 } 5 5 6 $pro_is_installed = FrmAppHelper::pro_is_installed(); 6 $pro_is_installed = FrmAppHelper::pro_is_installed(); 7 $should_show_add_new_button = $form && $pro_is_installed && current_user_can( 'frm_create_entries' ); 7 8 ?> 8 9 <div id="form_entries_page" class="frm_wrap frm_list_entry_page"> … … 15 16 'close' => $form ? admin_url( 'admin.php?page=formidable-entries&form=' . $form->id ) : '', 16 17 'import_link' => $pro_is_installed, 17 'publish' => ! $ form || ! $pro_is_installed? true : array(18 'publish' => ! $should_show_add_new_button ? true : array( 18 19 'FrmAppHelper::add_new_item_link', 19 20 array( -
formidable/tags/6.5.3/classes/views/frm-form-actions/default_actions.php
r2965928 r2983909 170 170 class FrmDefHrsAction extends FrmFormAction { 171 171 public function __construct() { 172 _deprecated_function( __METHOD__, ' x.x' );172 _deprecated_function( __METHOD__, '6.5' ); 173 173 174 174 $action_ops = FrmFormAction::default_action_opts( 'frm_stripe_icon frm_credit_card_alt_icon frm_show_upgrade' ); -
formidable/tags/6.5.3/css/custom_theme.css.php
r2975592 r2983909 239 239 background-color:<?php echo esc_html( $defaults['bg_color'] . $important ); ?>; 240 240 background-color:var(--bg-color)<?php echo esc_html( $important ); ?>; 241 <?php if ( ! empty( $important ) ) { ?>242 background-image:none !important;243 <?php } ?>244 241 border-color:<?php echo esc_html( $defaults['border_color'] ); ?>; 245 242 border-color:var(--border-color)<?php echo esc_html( $important ); ?>; … … 267 264 box-shadow:var(--box-shadow)<?php echo esc_html( $important ); ?>; 268 265 } 266 267 <?php if ( ! empty( $important ) ) { ?> 268 .with_frm_style input[type=text], 269 .with_frm_style input[type=password], 270 .with_frm_style input[type=email], 271 .with_frm_style input[type=number], 272 .with_frm_style input[type=url], 273 .with_frm_style input[type=tel], 274 .with_frm_style input[type=phone], 275 .with_frm_style input[type=search], 276 .with_frm_style textarea, 277 .frm_form_fields_style, 278 .with_frm_style .frm_scroll_box .frm_opt_container, 279 .frm_form_fields_active_style, 280 .frm_form_fields_error_style, 281 .with_frm_style .frm-card-element.StripeElement, 282 .with_frm_style .chosen-container-multi .chosen-choices, 283 .with_frm_style .chosen-container-single .chosen-single{ 284 background-image:none !important; 285 } 286 <?php } ?> 269 287 270 288 .with_frm_style select option { -
formidable/tags/6.5.3/css/frm_admin.css
r2975592 r2983909 1748 1748 } 1749 1749 1750 #frm_form_editor_container #frm-show-fields .frm_primary_label { 1751 min-height: 21px; 1752 } 1753 1750 1754 .frm-fields td input + label { 1751 1755 display: inline; -
formidable/tags/6.5.3/formidable.php
r2975592 r2983909 3 3 Plugin Name: Formidable Forms 4 4 Description: Quickly and easily create drag-and-drop forms 5 Version: 6.5. 25 Version: 6.5.3 6 6 Plugin URI: https://formidableforms.com/ 7 7 Author URI: https://formidableforms.com/ -
formidable/tags/6.5.3/js/formidable.js
r2974871 r2983909 203 203 204 204 function validateForm( object ) { 205 var r, rl, n, nl, fields, field, value, requiredFields, 206 errors = []; 205 var errors, r, rl, n, nl, fields, field, requiredFields; 206 207 errors = []; 207 208 208 209 // Make sure required text field is filled in … … 224 225 for ( n = 0, nl = fields.length; n < nl; n++ ) { 225 226 field = fields[n]; 226 if ( '' !== field.value ) { 227 validateFieldValue( field, errors ); 228 } 227 if ( '' === field.value ) { 228 if ( 'number' === field.type ) { 229 // A number field will return an empty string when it is invalid. 230 checkValidity( field, errors ); 231 } 232 continue; 233 } 234 235 validateFieldValue( field, errors ); 236 checkValidity( field, errors ); 229 237 } 230 238 } … … 233 241 234 242 return errors; 243 } 244 245 /** 246 * Check the ValidityState interface for the field. 247 * If it is invalid, show an error for it. 248 * 249 * @param {HTMLElement} field 250 * @param {Array} errors 251 * @returns 252 */ 253 function checkValidity( field, errors ) { 254 var fieldID; 255 if ( 'object' !== typeof field.validity || false !== field.validity.valid ) { 256 return; 257 } 258 259 fieldID = getFieldId( field, true ); 260 if ( 'undefined' === typeof errors[ fieldID ]) { 261 errors[ fieldID ] = getFieldValidationMessage( field, 'data-invmsg' ); 262 } 263 264 if ( 'function' === typeof field.reportValidity ) { 265 // This triggers an error pop up. 266 field.reportValidity(); 267 } 235 268 } 236 269 -
formidable/tags/6.5.3/js/formidable.min.js
r2974871 r2983909 4 4 else fieldName=field.name;if(typeof fieldName==="undefined")fieldName="";if(fieldName===""){if(field instanceof jQuery)fieldName=field.data("name");else fieldName=field.getAttribute("data-name");if(typeof fieldName==="undefined")fieldName="";if(fieldName!==""&&fieldName)return fieldName;return 0}nameParts=fieldName.replace("item_meta[","").replace("[]","").split("]");if(nameParts.length<1)return 0;nameParts=nameParts.filter(function(n){return n!==""});fieldId=nameParts[0];if(nameParts.length===1)return fieldId; 5 5 if(nameParts[1]==="[form"||nameParts[1]==="[row_ids")return 0;if(jQuery('input[name="item_meta['+fieldId+'][form]"]').length){fieldId=nameParts[2].replace("[","");isRepeating=true}if("other"===fieldId)if(isRepeating)fieldId=nameParts[3].replace("[","");else fieldId=nameParts[1].replace("[","");if(fullID===true)if(fieldId===nameParts[0])fieldId=fieldId+"-"+nameParts[1].replace("[","");else fieldId=fieldId+"-"+nameParts[0]+"-"+nameParts[1].replace("[","");return fieldId}function disableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').attr("disabled", 6 "disabled")}function enableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').prop("disabled",false)}function disableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","none")}function enableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","")}function validateForm(object){var r,rl,n,nl,fields,field,value,requiredFields,errors=[];requiredFields=jQuery(object).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)");7 if(requiredFields.length)for(r=0,rl=requiredFields.length;r<rl;r++){if(hasClass(requiredFields[r],"ed_button"))continue;errors=checkRequiredField(requiredFields[r],errors)}fields=jQuery(object).find("input,select,textarea");if(fields.length)for(n=0,nl=fields.length;n<nl;n++){field=fields[n];if("" !==field.value)validateFieldValue(field,errors)}errors=validateRecaptcha(object,errors);return errors}function hasClass(element,targetClass){var className=" "+element.className+" ";return-1!==className.indexOf(" "+8 targetClass+" ")}function maybeValidateChange(field){if(field.type==="url")maybeAddHttpToUrl(field);if(jQuery(field).closest("form").hasClass("frm_js_validate"))validateField(field)}function maybeAddHttpToUrl(field){var url=field.value;var matches=url.match(/^(https?|ftps?|mailto|news|feed|telnet):/);if(field.value!==""&&matches===null)field.value="http://"+url}function validateField(field){var key,errors=[],$fieldCont=jQuery(field).closest(".frm_form_field");if($fieldCont.hasClass("frm_required_field")&& 9 !jQuery(field).hasClass("frm_optional"))errors=checkRequiredField(field,errors);if(errors.length<1)validateFieldValue(field,errors);removeFieldError($fieldCont);if(Object.keys(errors).length>0)for(key in errors)addFieldError($fieldCont,key,errors)}function validateFieldValue(field,errors){if(field.type==="hidden");else if(field.type==="number")checkNumberField(field,errors);else if(field.type==="email")checkEmailField(field,errors);else if(field.type==="password")checkPasswordField(field,errors); 10 else if(field.type==="url")checkUrlField(field,errors);else if(field.pattern!==null)checkPatternField(field,errors);triggerCustomEvent(document,"frm_validate_field_value",{field:field,errors:errors})}function checkRequiredField(field,errors){var checkGroup,tempVal,i,placeholder,val="",fieldID="",fileID=field.getAttribute("data-frmfile");if(field.type==="hidden"&&fileID===null&&!isAppointmentField(field)&&!isInlineDatepickerField(field))return errors;if(field.type==="checkbox"||field.type==="radio"){checkGroup= 11 jQuery('input[name="'+field.name+'"]').closest(".frm_required_field").find("input:checked");jQuery(checkGroup).each(function(){val=this.value})}else if(field.type==="file"||fileID){if(typeof fileID==="undefined"){fileID=getFieldId(field,true);fileID=fileID.replace("file","")}if(typeof errors[fileID]==="undefined")val=getFileVals(fileID);fieldID=fileID}else{if(hasClass(field,"frm_pos_none"))return errors;val=jQuery(field).val();if(val===null)val="";else if(typeof val!=="string"){tempVal=val;val=""; 12 for(i=0;i<tempVal.length;i++)if(tempVal[i]!=="")val=tempVal[i]}if(hasClass(field,"frm_other_input")){fieldID=getFieldId(field,false);if(val==="")field=document.getElementById(field.id.replace("-otext",""))}else fieldID=getFieldId(field,true);if(hasClass(field,"frm_time_select"))fieldID=fieldID.replace("-H","").replace("-m","");else if(isSignatureField(field)){if(val==="")val=jQuery(field).closest(".frm_form_field").find('[name="'+field.getAttribute("name").replace("[typed]","[output]")+'"]').val();13 fieldID=fieldID.replace("-typed","")}placeholder=field.getAttribute("data-frmplaceholder");if(placeholder!==null&&val===placeholder)val=""}if(val===""){if(fieldID==="")fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-reqmsg")}return errors}function isSignatureField(field){var name=field.getAttribute("name");return"string"===typeof name&&"[typed]"===name.substr(-7)}function isAppointmentField(field){return hasClass(field,"ssa_appointment_form_field_appointment_id")} 14 function isInlineDatepickerField(field){return"hidden"===field.type&&"_alt"===field.id.substr(-4)&&hasClass(field.nextElementSibling,"frm_date_inline")}function getFileVals(fileID){var val="",fileFields=jQuery('input[name="file'+fileID+'"], input[name="file'+fileID+'[]"], input[name^="item_meta['+fileID+']"]');fileFields.each(function(){if(val==="")val=this.value});return val}function checkUrlField(field,errors){var fieldID,url=field.value;if(url!==""&&!/^http(s)?:\/\/(?:localhost|(?:[\da-z\.-]+\.[\da-z\.-]+))/i.test(url)){fieldID= 15 getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}function checkEmailField(field,errors){var fieldID=getFieldId(field,true),pattern=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i;if(""!==field.value&&pattern.test(field.value)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg");confirmField(field,errors)}function checkPasswordField(field, 16 errors){confirmField(field,errors)}function confirmField(field,errors){var value,confirmValue,firstField,fieldID=getFieldId(field,true),strippedId=field.id.replace("conf_",""),strippedFieldID=fieldID.replace("conf_",""),confirmField=document.getElementById(strippedId.replace("field_","field_conf_"));if(confirmField===null||typeof errors["conf_"+strippedFieldID]!=="undefined")return;if(fieldID!==strippedFieldID){firstField=document.getElementById(strippedId);value=firstField.value;confirmValue=confirmField.value; 17 if(""!==value&&""!==confirmValue&&value!==confirmValue)errors["conf_"+strippedFieldID]=getFieldValidationMessage(confirmField,"data-confmsg")}else validateField(confirmField)}function checkNumberField(field,errors){var fieldID,number=field.value;if(number!==""&&isNaN(number/1)!==false){fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}function checkPatternField(field,errors){var fieldID,text=field.value,format=getFieldValidationMessage(field, 18 "pattern");if(format!==""&&text!==""){fieldID=getFieldId(field,true);if(!(fieldID in errors)){format=new RegExp("^"+format+"$","i");if(format.test(text)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}}function setSelectPlaceholderColor(){var selects=document.querySelectorAll(".form-field select"),styleElement=document.querySelector(".with_frm_style"),textColorDisabled=styleElement?getComputedStyle(styleElement).getPropertyValue("--text-color-disabled").trim():"",changeSelectColor; 19 if(!selects.length||!textColorDisabled)return;changeSelectColor=function(select){if(hasClass(select.options[select.selectedIndex],"frm-select-placeholder"))select.style.setProperty("color",textColorDisabled,"important");else select.style.color=""};Array.prototype.forEach.call(selects,function(select){changeSelectColor(select);select.addEventListener("change",function(){changeSelectColor(select)})})}function hasInvisibleRecaptcha(object){var recaptcha,recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false; 20 recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]');if(recaptcha.length){recaptchaID=recaptcha.data("rid");alreadyChecked=grecaptcha.getResponse(recaptchaID);if(alreadyChecked.length===0)return recaptcha;else return false}else return false}function executeInvisibleRecaptcha(invisibleRecaptcha){var recaptchaID=invisibleRecaptcha.data("rid");grecaptcha.reset(recaptchaID);grecaptcha.execute(recaptchaID)}function validateRecaptcha(form,errors){var recaptchaID, 21 response,fieldContainer,fieldID,$recaptcha=jQuery(form).find(".frm-g-recaptcha");if($recaptcha.length){recaptchaID=$recaptcha.data("rid");try{response=grecaptcha.getResponse(recaptchaID)}catch(e){if(jQuery(form).find('input[name="recaptcha_checked"]').length)return errors;else response=""}if(response.length===0){fieldContainer=$recaptcha.closest(".frm_form_field");fieldID=fieldContainer.attr("id").replace("frm_field_","").replace("_container","");errors[fieldID]=""}}return errors}function getFieldValidationMessage(field, 22 messageType){var msg,errorHtml;msg=field.getAttribute(messageType);if(null===msg)msg="";if(""!==msg&&shouldWrapErrorHtmlAroundMessageType(messageType)){errorHtml=field.getAttribute("data-error-html");if(null!==errorHtml){errorHtml=errorHtml.replace(/\+/g,"%20");msg=decodeURIComponent(errorHtml).replace("[error]",msg);msg=msg.replace("[key]",getFieldId(field,false))}}return msg}function shouldWrapErrorHtmlAroundMessageType(type){return"pattern"!==type}function shouldJSValidate(object){var validate=23 jQuery(object).hasClass("frm_js_validate");if(validate&&typeof frmProForm!=="undefined"&&(frmProForm.savingDraft(object)||frmProForm.goingToPreviousPage(object)))validate=false;return validate}function getFormErrors(object,action){var fieldset,data,success,error,shouldTriggerEvent;if(typeof action==="undefined")jQuery(object).find('input[name="frm_action"]').val();fieldset=jQuery(object).find(".frm_form_field");fieldset.addClass("frm_doing_ajax");data=jQuery(object).serialize()+"&action=frm_entries_"+ 24 action+"&nonce="+frm_js.nonce;shouldTriggerEvent=object.classList.contains("frm_trigger_event_on_submit");success=function(response){var defaultResponse,formID,replaceContent,pageOrder,formReturned,contSubmit,delay,$fieldCont,key,inCollapsedSection,frmTrigger,newTab;defaultResponse={content:"",errors:{},pass:false};if(response===null)response=defaultResponse;response=response.replace(/^\s+|\s+$/g,"");if(response.indexOf("{")===0)response=JSON.parse(response);else response=defaultResponse;if(typeof response.redirect!== 25 "undefined"){if(shouldTriggerEvent){triggerCustomEvent(object,"frmSubmitEvent");return}jQuery(document).trigger("frmBeforeFormRedirect",[object,response]);if(!response.openInNewTab){window.location=response.redirect;return}newTab=window.open(response.redirect,"_blank");if(!newTab&&response.fallbackMsg&&response.content)response.content=response.content.trim().replace(/(<\/div><\/div>)$/," "+response.fallbackMsg+"</div></div>")}if(response.content!==""){if(shouldTriggerEvent){triggerCustomEvent(object,26 "frmSubmitEvent");return}removeSubmitLoading(jQuery(object));if(frm_js.offset!=-1)frmFrontForm.scrollMsg(jQuery(object),false);formID=jQuery(object).find('input[name="form_id"]').val();response.content=response.content.replace(/ frm_pro_form /g," frm_pro_form frm_no_hide ");replaceContent=jQuery(object).closest(".frm_forms");removeAddedScripts(replaceContent,formID);delay=maybeSlideOut(replaceContent,response.content);setTimeout(function(){var container,input,previousInput;replaceContent.replaceWith(response.content); 27 addUrlParam(response);if(typeof frmThemeOverride_frmAfterSubmit==="function"){pageOrder=jQuery('input[name="frm_page_order_'+formID+'"]').val();formReturned=jQuery(response.content).find('input[name="form_id"]').val();frmThemeOverride_frmAfterSubmit(formReturned,pageOrder,response.content,object)}if(typeof response.recaptcha!=="undefined"){container=jQuery("#frm_form_"+formID+"_container").find(".frm_fields_container");input='<input type="hidden" name="recaptcha_checked" value="'+response.recaptcha+28 '">';previousInput=container.find('input[name="recaptcha_checked"]');if(previousInput.length)previousInput.replaceWith(input);else container.append(input)}afterFormSubmitted(object,response)},delay)}else if(Object.keys(response.errors).length){removeSubmitLoading(jQuery(object),"enable");contSubmit=true;removeAllErrors();$fieldCont=null;for(key in response.errors){$fieldCont=jQuery(object).find("#frm_field_"+key+"_container");if($fieldCont.length){if(!$fieldCont.is(":visible")){inCollapsedSection= 29 $fieldCont.closest(".frm_toggle_container");if(inCollapsedSection.length){frmTrigger=inCollapsedSection.prev();if(!frmTrigger.hasClass("frm_trigger"))frmTrigger=frmTrigger.prev(".frm_trigger");frmTrigger.trigger("click")}}if($fieldCont.is(":visible")){addFieldError($fieldCont,key,response.errors);contSubmit=false}}}jQuery(object).find(".frm-g-recaptcha, .g-recaptcha, .h-captcha").each(function(){var $recaptcha=jQuery(this),recaptchaID=$recaptcha.data("rid");if(typeof grecaptcha!=="undefined"&&grecaptcha)if(recaptchaID)grecaptcha.reset(recaptchaID); 30 else grecaptcha.reset();if(typeof hcaptcha!=="undefined"&&hcaptcha)hcaptcha.reset()});jQuery(document).trigger("frmFormErrors",[object,response]);fieldset.removeClass("frm_doing_ajax");scrollToFirstField(object);if(contSubmit)object.submit();else{jQuery(object).prepend(response.error_message);checkForErrorsAndMaybeSetFocus()}}else{showFileLoading(object);object.submit()}};error=function(){jQuery(object).find('input[type="submit"], input[type="button"]').prop("disabled",false);object.submit()};postToAjaxUrl(object,31 data,success,error)}function postToAjaxUrl(form,data,success,error){var ajaxUrl,action,ajaxParams;ajaxUrl=frm_js.ajax_url;action=form.getAttribute("action");if("string"===typeof action&&-1!==action.indexOf("?action=frm_forms_preview"))ajaxUrl=action.split("?action=frm_forms_preview")[0];ajaxParams={type:"POST",url:ajaxUrl,data:data,success:success};if("function"===typeof error)ajaxParams.error=error;jQuery.ajax(ajaxParams)}function afterFormSubmitted(object,response){var formCompleted=jQuery(response.content).find(".frm_message");32 if(formCompleted.length)jQuery(document).trigger("frmFormComplete",[object,response]);else jQuery(document).trigger("frmPageChanged",[object,response])}function removeAddedScripts(formContainer,formID){var endReplace=jQuery(".frm_end_ajax_"+formID);if(endReplace.length){formContainer.nextUntil(".frm_end_ajax_"+formID).remove();endReplace.remove()}}function maybeSlideOut(oldContent,newContent){var c,newClass="frm_slideout";if(newContent.indexOf(" frm_slide")!==-1){c=oldContent.children();if(newContent.indexOf(" frm_going_back")!== 33 -1)newClass+=" frm_going_back";c.removeClass("frm_going_back");c.addClass(newClass);return 300}return 0}function addUrlParam(response){var url;if(history.pushState&&typeof response.page!=="undefined"){url=addQueryVar("frm_page",response.page);window.history.pushState({"html":response.html},"","?"+url)}}function addQueryVar(key,value){var kvp,i,x;key=encodeURI(key);value=encodeURI(value);kvp=document.location.search.substr(1).split("&");i=kvp.length;while(i--){x=kvp[i].split("=");if(x[0]==key){x[1]= 34 value;kvp[i]=x.join("=");break}}if(i<0)kvp[kvp.length]=[key,value].join("=");return kvp.join("&")}function addFieldError($fieldCont,key,jsErrors){var input,id,describedBy,roleString;if($fieldCont.length&&$fieldCont.is(":visible")){$fieldCont.addClass("frm_blank_field");input=$fieldCont.find("input, select, textarea");id="frm_error_field_"+key;describedBy=input.attr("aria-describedby");if(typeof frmThemeOverride_frmPlaceError==="function")frmThemeOverride_frmPlaceError(key,jsErrors);else{if(-1!==jsErrors[key].indexOf("<div"))$fieldCont.append(jsErrors[key]); 35 else{roleString=frm_js.include_alert_role?'role="alert"':"";$fieldCont.append('<div class="frm_error" '+roleString+' id="'+id+'">'+jsErrors[key]+"</div>")}if(typeof describedBy==="undefined")describedBy=id;else if(describedBy.indexOf(id)===-1&&describedBy.indexOf("frm_error_field_")===-1)if(input.data("error-first")===0)describedBy=describedBy+" "+id;else describedBy=id+" "+describedBy;input.attr("aria-describedby",describedBy)}input.attr("aria-invalid",true);jQuery(document).trigger("frmAddFieldError", 36 [$fieldCont,key,jsErrors])}}function removeFieldError($fieldCont){var errorMessage=$fieldCont.find(".frm_error"),errorId=errorMessage.attr("id"),input=$fieldCont.find("input, select, textarea"),describedBy=input.attr("aria-describedby");$fieldCont.removeClass("frm_blank_field has-error");errorMessage.remove();input.attr("aria-invalid",false);input.removeAttr("aria-describedby");if(typeof describedBy!=="undefined"){describedBy=describedBy.replace(errorId,"");input.attr("aria-describedby",describedBy)}} 37 function removeAllErrors(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith("");jQuery(".frm_error_style").remove()}function scrollToFirstField(object){var field=jQuery(object).find(".frm_blank_field").first();if(field.length)frmFrontForm.scrollMsg(field,object,true)}function showSubmitLoading($object){showLoadingIndicator($object);disableSubmitButton($object);disableSaveDraft($object)}function showLoadingIndicator($object){if(!$object.hasClass("frm_loading_form")&& 38 !$object.hasClass("frm_loading_prev")){addLoadingClass($object);$object.trigger("frmStartFormLoading")}}function addLoadingClass($object){var loadingClass=isGoingToPrevPage($object)?"frm_loading_prev":"frm_loading_form";$object.addClass(loadingClass)}function isGoingToPrevPage($object){return typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage($object)}function removeSubmitLoading($object,enable,processesRunning){var loadingForm;if(processesRunning>0)return;loadingForm=jQuery(".frm_loading_form"); 39 loadingForm.removeClass("frm_loading_form");loadingForm.removeClass("frm_loading_prev");loadingForm.trigger("frmEndFormLoading");if(enable==="enable"){enableSubmitButton(loadingForm);enableSaveDraft(loadingForm)}}function showFileLoading(object){var fileval,loading=document.getElementById("frm_loading");if(loading!==null){fileval=jQuery(object).find("input[type=file]").val();if(typeof fileval!=="undefined"&&fileval!=="")setTimeout(function(){jQuery(loading).fadeIn("slow")},2E3)}}function clearDefault(){toggleDefault(jQuery(this), 40 "clear")}function replaceDefault(){toggleDefault(jQuery(this),"replace")}function toggleDefault($thisField,e){var thisVal,v=$thisField.data("frmval").replace(/(\n|\r\n)/g,"\r");if(v===""||typeof v==="undefined")return false;thisVal=$thisField.val().replace(/(\n|\r\n)/g,"\r");if("replace"===e){if(thisVal==="")$thisField.addClass("frm_default").val(v)}else if(thisVal==v)$thisField.removeClass("frm_default").val("")}function resendEmail(){var $link=jQuery(this),entryId=this.getAttribute("data-eid"),41 formId=this.getAttribute("data-fid"),label=$link.find(".frm_link_label");if(label.length<1)label=$link;label.append('<span class="frm-wait"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:entryId,form_id:formId,nonce:frm_js.nonce},success:function(msg){var admin=document.getElementById("wpbody");if(admin===null)label.html(msg);else{label.html("");$link.after(msg)}}});return false}function confirmClick(){var message=jQuery(this).data("frmconfirm"); 42 return confirm(message)}function toggleDiv(){var div=jQuery(this).data("frmtoggle");if(jQuery(div).is(":visible"))jQuery(div).slideUp("fast");else jQuery(div).slideDown("fast");return false}function addTrimFallbackForIE(){if(typeof String.prototype.trim!=="function")String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}function addFilterFallbackForIE(){var t,len,res,thisp,i,val;if(!Array.prototype.filter)Array.prototype.filter=function(fun){if(this===void 0||this===null)throw new TypeError;43 t=Object(this);len=t.length>>>0;if(typeof fun!=="function")throw new TypeError;res=[];thisp=arguments[1];for(i=0;i<len;i++)if(i in t){val=t[i];if(fun.call(thisp,val,i,t))res.push(val)}return res}}function onHoneypotFieldChange(){var css=jQuery(this).css("box-shadow");if(css.match(/inset/))this.parentNode.removeChild(this)}function maybeMakeHoneypotFieldsUntabbable(){document.addEventListener("keydown",handleKeyUp);function handleKeyUp(event){var code;if("undefined"!==typeof event.key)code=event.key; 44 else if("undefined"!==typeof event.keyCode&&9===event.keyCode)code="Tab";if("Tab"===code){makeHoneypotFieldsUntabbable();document.removeEventListener("keydown",handleKeyUp)}}function makeHoneypotFieldsUntabbable(){document.querySelectorAll(".frm_verify").forEach(function(input){if(input.id&&0===input.id.indexOf("frm_email_"))input.setAttribute("tabindex",-1)})}}function changeFocusWhenClickComboFieldLabel(){var label;var comboInputsContainer=document.querySelectorAll(".frm_combo_inputs_container"); 45 comboInputsContainer.forEach(function(inputsContainer){if(!inputsContainer.closest(".frm_form_field"))return;label=inputsContainer.closest(".frm_form_field").querySelector(".frm_primary_label");if(!label)return;label.addEventListener("click",function(e){inputsContainer.querySelector(".frm_form_field:first-child input, .frm_form_field:first-child select, .frm_form_field:first-child textarea").focus()})})}function checkForErrorsAndMaybeSetFocus(){var errors,element,timeoutCallback;if(!frm_js.focus_first_error)return;46 errors=document.querySelectorAll(".frm_form_field .frm_error");if(!errors.length)return;element=errors[0];do{element=element.previousSibling;if(-1!==["input","select","textarea"].indexOf(element.nodeName.toLowerCase())){element.focus();break}if("undefined"!==typeof element.classList){if(element.classList.contains("html-active"))timeoutCallback=function(){var textarea=element.querySelector("textarea");if(null!==textarea)textarea.focus()};else if(element.classList.contains("tmce-active"))timeoutCallback= 47 function(){tinyMCE.activeEditor.focus()};if("function"===typeof timeoutCallback){setTimeout(timeoutCallback,0);break}}}while(element.previousSibling)}function isIE(){return navigator.userAgent.indexOf("MSIE")>-1||navigator.userAgent.indexOf("Trident")>-1}function documentOn(event,selector,handler,options){if("undefined"===typeof options)options=false;document.addEventListener(event,function(e){var target;for(target=e.target;target&&target!=this;target=target.parentNode)if(target&&target.matches&& 48 target.matches(selector)){handler.call(target,e);break}},options)}function initFloatingLabels(){var checkFloatLabel,checkDropdownLabel,checkPlaceholderIE,runOnLoad,selector,floatClass;selector=".frm-show-form .frm_inside_container input, .frm-show-form .frm_inside_container select, .frm-show-form .frm_inside_container textarea";floatClass="frm_label_float_top";checkFloatLabel=function(input){var container,shouldFloatTop,firstOpt;container=input.closest(".frm_inside_container");if(!container)return;49 shouldFloatTop=input.value||document.activeElement===input;container.classList.toggle(floatClass,shouldFloatTop);if("SELECT"===input.tagName){firstOpt=input.querySelector("option:first-child");if(shouldFloatTop){if(firstOpt.hasAttribute("data-label")){firstOpt.textContent=firstOpt.getAttribute("data-label");firstOpt.removeAttribute("data-label")}}else if(firstOpt.textContent){firstOpt.setAttribute("data-label",firstOpt.textContent);firstOpt.textContent=""}}else if(isIE())checkPlaceholderIE(input)}; 50 checkDropdownLabel=function(){document.querySelectorAll(".frm-show-form .frm_inside_container:not(."+floatClass+") select").forEach(function(input){var firstOpt=input.querySelector("option:first-child");if(firstOpt.textContent){firstOpt.setAttribute("data-label",firstOpt.textContent);firstOpt.textContent=""}})};checkPlaceholderIE=function(input){if(input.value)return;if(document.activeElement===input){if(input.hasAttribute("data-placeholder")){input.placeholder=input.getAttribute("data-placeholder"); 51 input. removeAttribute("data-placeholder")}}else if(input.placeholder){input.setAttribute("data-placeholder",input.placeholder);input.placeholder=""}};["focus","blur","change"].forEach(function(eventName){documentOn(eventName,selector,function(event){checkFloatLabel(event.target)},true)});jQuery(document).on("change",selector,function(event){checkFloatLabel(event.target)});runOnLoad=function(firstLoad){if(firstLoad&&document.activeElement&&-1!==["INPUT","SELECT","TEXTAREA"].indexOf(document.activeElement.tagName))checkFloatLabel(document.activeElement);52 else if(firstLoad)document.querySelectorAll(".frm_inside_container").forEach(function(container){var input=container.querySelector("input, select, textarea");if(input&&""!==input.value)checkFloatLabel(input)});checkDropdownLabel();if(isIE())document.querySelectorAll(selector).forEach(function(input){checkPlaceholderIE(input)})};runOnLoad(true);jQuery(document).on("frmPageChanged",function(event){runOnLoad()});document.addEventListener("frm_after_start_over",function(event){runOnLoad()})}function shouldUpdateValidityMessage(target){if("INPUT"!== 53 target.nodeName)return false;if(!target.dataset.invmsg)return false;if("text"!==target.getAttribute("type"))return false;if(target.classList.contains("frm_verify"))return false;return true}function maybeClearCustomValidityMessage(event,field){var key,isInvalid=false;if(!shouldUpdateValidityMessage(field))return;for(key in field.validity){if("customError"===key)continue;if("valid"!==key&&field.validity[key]===true){isInvalid=true;break}}if(!isInvalid)field.setCustomValidity("")}function maybeShowNewTabFallbackMessage(){var messageEl;54 if( !window.frmShowNewTabFallback)return;messageEl=document.querySelector("#frm_form_"+frmShowNewTabFallback.formId+"_container .frm_message");if(!messageEl)return;messageEl.insertAdjacentHTML("beforeend"," "+frmShowNewTabFallback.message)}function setCustomValidityMessage(){var forms,length,index;forms=document.getElementsByClassName("frm-show-form");length=forms.length;for(index=0;index<length;++index)forms[index].addEventListener("invalid",function(event){var target=event.target;if(shouldUpdateValidityMessage(target))target.setCustomValidity(target.dataset.invmsg)},55 true)}return{init:function(){maybeAddPolyfills();jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.formidable",".frm-show-form",frmFrontForm.submitForm);jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){if(jQuery(this).val()==="")jQuery(this).trigger("blur")});jQuery(document).on("focus",".frm_toggle_default",clearDefault);jQuery(document).on("blur",".frm_toggle_default",replaceDefault);jQuery(".frm_toggle_default").trigger("blur"); 56 jQuery(document.getElementById("frm_resend_email")).on("click",resendEmail);jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',frmFrontForm.fieldValueChanged);jQuery(document).on("change","[id^=frm_email_]",onHoneypotFieldChange);maybeMakeHoneypotFieldsUntabbable();jQuery(document).on("click","a[data-frmconfirm]",confirmClick);jQuery("a[data-frmtoggle]").on("click",toggleDiv);checkForErrorsAndMaybeSetFocus(); 57 changeFocusWhenClickComboFieldLabel();addTrimFallbackForIE();addFilterFallbackForIE();initFloatingLabels();maybeShowNewTabFallbackMessage();jQuery(document).on("frmAfterAddRow",setCustomValidityMessage);setCustomValidityMessage();jQuery(document).on("frmFieldChanged",maybeClearCustomValidityMessage);setSelectPlaceholderColor();jQuery(document).on("elementor/popup/show",frmRecaptcha)},getFieldId:function(field,fullID){return getFieldId(field,fullID)},renderRecaptcha:function(captcha){var formID,recaptchaID, 58 s ize=captcha.getAttribute("data-size"),rendered=captcha.getAttribute("data-rid")!==null,params={"sitekey":captcha.getAttribute("data-sitekey"),"size":size,"theme":captcha.getAttribute("data-theme")};if(rendered)return;if(size==="invisible"){formID=jQuery(captcha).closest("form").find('input[name="form_id"]').val();jQuery(captcha).closest(".frm_form_field .frm_primary_label").hide();params.callback=function(token){frmFrontForm.afterRecaptcha(token,formID)}}recaptchaID=grecaptcha.render(captcha.id,59 params);captcha.setAttribute("data-rid",recaptchaID)},afterSingleRecaptcha:function(){var object=jQuery(".frm-show-form .g-recaptcha").closest("form")[0];frmFrontForm.submitFormNow(object)},afterRecaptcha:function(token,formID){var object=jQuery("#frm_form_"+formID+"_container form")[0];frmFrontForm.submitFormNow(object)},submitForm:function(e){frmFrontForm.submitFormManual(e,this)},submitFormManual:function(e,object){var isPro,errors,invisibleRecaptcha=hasInvisibleRecaptcha(object),classList=object.className.trim().split(/\s+/gi); 60 if(classList&&invisibleRecaptcha.length<1){isPro=classList.indexOf("frm_pro_form")>-1;if(!isPro)return}if(jQuery("body").hasClass("wp-admin")&&jQuery(object).closest(".frmapi-form").length<1)return;e.preventDefault();if(typeof frmProForm!=="undefined"&&typeof frmProForm.submitAllowed==="function")if(!frmProForm.submitAllowed(object))return;if(invisibleRecaptcha.length){showLoadingIndicator(jQuery(object));executeInvisibleRecaptcha(invisibleRecaptcha)}else{errors=frmFrontForm.validateFormSubmit(object);61 if( Object.keys(errors).length===0){showSubmitLoading(jQuery(object));frmFrontForm.submitFormNow(object,classList)}}},submitFormNow:function(object){var hasFileFields,antispamInput,classList=object.className.trim().split(/\s+/gi);if(object.hasAttribute("data-token")&&null===object.querySelector('[name="antispam_token"]')){antispamInput=document.createElement("input");antispamInput.type="hidden";antispamInput.name="antispam_token";antispamInput.value=object.getAttribute("data-token");object.appendChild(antispamInput)}if(classList.indexOf("frm_ajax_submit")>62 -1){hasFileFields=jQuery(object).find('input[type="file"]').filter(function(){return!!this.value}).length;if(hasFileFields<1){action=jQuery(object).find('input[name="frm_action"]').val();frmFrontForm.checkFormErrors(object,action)}else object.submit()}else object.submit()},validateFormSubmit:function(object){if(typeof tinyMCE!=="undefined"&&jQuery(object).find(".wp-editor-wrap").length)tinyMCE.triggerSave();jsErrors=[];if(shouldJSValidate(object)){frmFrontForm.getAjaxFormErrors(object);if(Object.keys(jsErrors).length)frmFrontForm.addAjaxFormErrors(object)}return jsErrors}, 63 getAjaxFormErrors:function(object){var customErrors,key;jsErrors=validateForm(object);if(typeof frmThemeOverride_jsErrors==="function"){action=jQuery(object).find('input[name="frm_action"]').val();customErrors=frmThemeOverride_jsErrors(action,object);if(Object.keys(customErrors).length)for(key in customErrors)jsErrors[key]=customErrors[key]}return jsErrors},addAjaxFormErrors:function(object){var key,$fieldCont;removeAllErrors();for(key in jsErrors){$fieldCont=jQuery(object).find("#frm_field_"+key+ 64 "_container");if($fieldCont.length)addFieldError($fieldCont,key,jsErrors);else delete jsErrors[key]}scrollToFirstField(object);checkForErrorsAndMaybeSetFocus()},checkFormErrors:function(object,action){getFormErrors(object,action)},checkRequiredField:function(field,errors){return checkRequiredField(field,errors)},showSubmitLoading:function($object){showSubmitLoading($object)},removeSubmitLoading:function($object,enable,processesRunning){removeSubmitLoading($object,enable,processesRunning)},scrollToID:function(id){var object= 65 jQuery(document.getElementById(id));frmFrontForm.scrollMsg(object,false)},scrollMsg:function(id,object,animate){var newPos,m,b,screenTop,screenBottom,scrollObj="";if(typeof object==="undefined"){scrollObj=jQuery(document.getElementById("frm_form_"+id+"_container"));if(scrollObj.length<1)return}else if(typeof id==="string")scrollObj=jQuery(object).find("#frm_field_"+id+"_container");else scrollObj=id;jQuery(scrollObj).trigger("focus");newPos=scrollObj.offset().top;if(!newPos||frm_js.offset==="-1")return; 66 newPos=newPos-frm_js.offset;m=jQuery("html").css("margin-top");b=jQuery("body").css("margin-top");if(m||b)newPos=newPos-parseInt(m)-parseInt(b);if(newPos&&window.innerHeight){screenTop=document.documentElement.scrollTop||document.body.scrollTop;screenBottom=screenTop+window.innerHeight;if(newPos>screenBottom||newPos<screenTop){if(typeof animate==="undefined")jQuery(window).scrollTop(newPos);else jQuery("html,body").animate({scrollTop:newPos},500);return false}}},fieldValueChanged:function(e){var fieldId= 67 frmFrontForm.getFieldId(this,false);if(!fieldId||typeof fieldId==="undefined")return;if(e.frmTriggered&&e.frmTriggered==fieldId)return;jQuery(document).trigger("frmFieldChanged",[this,fieldId,e]);if(e.selfTriggered!==true)maybeValidateChange(this)},savingDraft:function(object){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if(typeof frmProForm!=="undefined")return frmProForm.savingDraft(object)},goingToPreviousPage:function(object){console.warn("DEPRECATED: function frmFrontForm.goingToPreviousPage in v3.0 use frmProForm.goingToPreviousPage"); 68 if(typeof frmProForm!=="undefined")return frmProForm.goingToPreviousPage(object)},hideOrShowFields:function(){console.warn("DEPRECATED: function frmFrontForm.hideOrShowFields in v3.0 use frmProForm.hideOrShowFields");if(typeof frmProForm!=="undefined")frmProForm.hideOrShowFields()},hidePreviouslyHiddenFields:function(){console.warn("DEPRECATED: function frmFrontForm.hidePreviouslyHiddenFields in v3.0 use frmProForm.hidePreviouslyHiddenFields");if(typeof frmProForm!=="undefined")frmProForm.hidePreviouslyHiddenFields()}, 69 checkDependentDynamicFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentDynamicFields in v3.0 use frmProForm.checkDependentDynamicFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentDynamicFields(ids)},checkDependentLookupFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentLookupFields in v3.0 use frmProForm.checkDependentLookupFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentLookupFields(ids)},loadGoogle:function(){console.warn("DEPRECATED: function frmFrontForm.loadGoogle in v3.0 use frmProForm.loadGoogle"); 70 frmProForm.loadGoogle()},escapeHtml:function(text){return text.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(classes){jQuery(classes).css("visibility","hidden")},visible:function(classes){jQuery(classes).css("visibility","visible")},triggerCustomEvent:triggerCustomEvent}}frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(){frmFrontForm.init()}); 71 f unction frmRecaptcha(){var c,cl,captchas=jQuery(".frm-g-recaptcha");for(c=0,cl=captchas.length;c<cl;c++)frmFrontForm.renderRecaptcha(captchas[c])}function frmAfterRecaptcha(token){frmFrontForm.afterSingleRecaptcha(token)}6 "disabled")}function enableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').prop("disabled",false)}function disableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","none")}function enableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","")}function validateForm(object){var errors,r,rl,n,nl,fields,field,requiredFields;errors=[];requiredFields=jQuery(object).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)"); 7 if(requiredFields.length)for(r=0,rl=requiredFields.length;r<rl;r++){if(hasClass(requiredFields[r],"ed_button"))continue;errors=checkRequiredField(requiredFields[r],errors)}fields=jQuery(object).find("input,select,textarea");if(fields.length)for(n=0,nl=fields.length;n<nl;n++){field=fields[n];if(""===field.value){if("number"===field.type)checkValidity(field,errors);continue}validateFieldValue(field,errors);checkValidity(field,errors)}errors=validateRecaptcha(object,errors);return errors}function checkValidity(field, 8 errors){var fieldID;if("object"!==typeof field.validity||false!==field.validity.valid)return;fieldID=getFieldId(field,true);if("undefined"===typeof errors[fieldID])errors[fieldID]=getFieldValidationMessage(field,"data-invmsg");if("function"===typeof field.reportValidity)field.reportValidity()}function hasClass(element,targetClass){var className=" "+element.className+" ";return-1!==className.indexOf(" "+targetClass+" ")}function maybeValidateChange(field){if(field.type==="url")maybeAddHttpToUrl(field); 9 if(jQuery(field).closest("form").hasClass("frm_js_validate"))validateField(field)}function maybeAddHttpToUrl(field){var url=field.value;var matches=url.match(/^(https?|ftps?|mailto|news|feed|telnet):/);if(field.value!==""&&matches===null)field.value="http://"+url}function validateField(field){var key,errors=[],$fieldCont=jQuery(field).closest(".frm_form_field");if($fieldCont.hasClass("frm_required_field")&&!jQuery(field).hasClass("frm_optional"))errors=checkRequiredField(field,errors);if(errors.length< 10 1)validateFieldValue(field,errors);removeFieldError($fieldCont);if(Object.keys(errors).length>0)for(key in errors)addFieldError($fieldCont,key,errors)}function validateFieldValue(field,errors){if(field.type==="hidden");else if(field.type==="number")checkNumberField(field,errors);else if(field.type==="email")checkEmailField(field,errors);else if(field.type==="password")checkPasswordField(field,errors);else if(field.type==="url")checkUrlField(field,errors);else if(field.pattern!==null)checkPatternField(field, 11 errors);triggerCustomEvent(document,"frm_validate_field_value",{field:field,errors:errors})}function checkRequiredField(field,errors){var checkGroup,tempVal,i,placeholder,val="",fieldID="",fileID=field.getAttribute("data-frmfile");if(field.type==="hidden"&&fileID===null&&!isAppointmentField(field)&&!isInlineDatepickerField(field))return errors;if(field.type==="checkbox"||field.type==="radio"){checkGroup=jQuery('input[name="'+field.name+'"]').closest(".frm_required_field").find("input:checked");jQuery(checkGroup).each(function(){val= 12 this.value})}else if(field.type==="file"||fileID){if(typeof fileID==="undefined"){fileID=getFieldId(field,true);fileID=fileID.replace("file","")}if(typeof errors[fileID]==="undefined")val=getFileVals(fileID);fieldID=fileID}else{if(hasClass(field,"frm_pos_none"))return errors;val=jQuery(field).val();if(val===null)val="";else if(typeof val!=="string"){tempVal=val;val="";for(i=0;i<tempVal.length;i++)if(tempVal[i]!=="")val=tempVal[i]}if(hasClass(field,"frm_other_input")){fieldID=getFieldId(field,false); 13 if(val==="")field=document.getElementById(field.id.replace("-otext",""))}else fieldID=getFieldId(field,true);if(hasClass(field,"frm_time_select"))fieldID=fieldID.replace("-H","").replace("-m","");else if(isSignatureField(field)){if(val==="")val=jQuery(field).closest(".frm_form_field").find('[name="'+field.getAttribute("name").replace("[typed]","[output]")+'"]').val();fieldID=fieldID.replace("-typed","")}placeholder=field.getAttribute("data-frmplaceholder");if(placeholder!==null&&val===placeholder)val= 14 ""}if(val===""){if(fieldID==="")fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-reqmsg")}return errors}function isSignatureField(field){var name=field.getAttribute("name");return"string"===typeof name&&"[typed]"===name.substr(-7)}function isAppointmentField(field){return hasClass(field,"ssa_appointment_form_field_appointment_id")}function isInlineDatepickerField(field){return"hidden"===field.type&&"_alt"===field.id.substr(-4)&&hasClass(field.nextElementSibling, 15 "frm_date_inline")}function getFileVals(fileID){var val="",fileFields=jQuery('input[name="file'+fileID+'"], input[name="file'+fileID+'[]"], input[name^="item_meta['+fileID+']"]');fileFields.each(function(){if(val==="")val=this.value});return val}function checkUrlField(field,errors){var fieldID,url=field.value;if(url!==""&&!/^http(s)?:\/\/(?:localhost|(?:[\da-z\.-]+\.[\da-z\.-]+))/i.test(url)){fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}} 16 function checkEmailField(field,errors){var fieldID=getFieldId(field,true),pattern=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i;if(""!==field.value&&pattern.test(field.value)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg");confirmField(field,errors)}function checkPasswordField(field,errors){confirmField(field,errors)}function confirmField(field,errors){var value,confirmValue, 17 firstField,fieldID=getFieldId(field,true),strippedId=field.id.replace("conf_",""),strippedFieldID=fieldID.replace("conf_",""),confirmField=document.getElementById(strippedId.replace("field_","field_conf_"));if(confirmField===null||typeof errors["conf_"+strippedFieldID]!=="undefined")return;if(fieldID!==strippedFieldID){firstField=document.getElementById(strippedId);value=firstField.value;confirmValue=confirmField.value;if(""!==value&&""!==confirmValue&&value!==confirmValue)errors["conf_"+strippedFieldID]= 18 getFieldValidationMessage(confirmField,"data-confmsg")}else validateField(confirmField)}function checkNumberField(field,errors){var fieldID,number=field.value;if(number!==""&&isNaN(number/1)!==false){fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}function checkPatternField(field,errors){var fieldID,text=field.value,format=getFieldValidationMessage(field,"pattern");if(format!==""&&text!==""){fieldID=getFieldId(field,true);if(!(fieldID in 19 errors)){format=new RegExp("^"+format+"$","i");if(format.test(text)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}}function setSelectPlaceholderColor(){var selects=document.querySelectorAll(".form-field select"),styleElement=document.querySelector(".with_frm_style"),textColorDisabled=styleElement?getComputedStyle(styleElement).getPropertyValue("--text-color-disabled").trim():"",changeSelectColor;if(!selects.length||!textColorDisabled)return;changeSelectColor=function(select){if(hasClass(select.options[select.selectedIndex], 20 "frm-select-placeholder"))select.style.setProperty("color",textColorDisabled,"important");else select.style.color=""};Array.prototype.forEach.call(selects,function(select){changeSelectColor(select);select.addEventListener("change",function(){changeSelectColor(select)})})}function hasInvisibleRecaptcha(object){var recaptcha,recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false;recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]'); 21 if(recaptcha.length){recaptchaID=recaptcha.data("rid");alreadyChecked=grecaptcha.getResponse(recaptchaID);if(alreadyChecked.length===0)return recaptcha;else return false}else return false}function executeInvisibleRecaptcha(invisibleRecaptcha){var recaptchaID=invisibleRecaptcha.data("rid");grecaptcha.reset(recaptchaID);grecaptcha.execute(recaptchaID)}function validateRecaptcha(form,errors){var recaptchaID,response,fieldContainer,fieldID,$recaptcha=jQuery(form).find(".frm-g-recaptcha");if($recaptcha.length){recaptchaID= 22 $recaptcha.data("rid");try{response=grecaptcha.getResponse(recaptchaID)}catch(e){if(jQuery(form).find('input[name="recaptcha_checked"]').length)return errors;else response=""}if(response.length===0){fieldContainer=$recaptcha.closest(".frm_form_field");fieldID=fieldContainer.attr("id").replace("frm_field_","").replace("_container","");errors[fieldID]=""}}return errors}function getFieldValidationMessage(field,messageType){var msg,errorHtml;msg=field.getAttribute(messageType);if(null===msg)msg="";if(""!== 23 msg&&shouldWrapErrorHtmlAroundMessageType(messageType)){errorHtml=field.getAttribute("data-error-html");if(null!==errorHtml){errorHtml=errorHtml.replace(/\+/g,"%20");msg=decodeURIComponent(errorHtml).replace("[error]",msg);msg=msg.replace("[key]",getFieldId(field,false))}}return msg}function shouldWrapErrorHtmlAroundMessageType(type){return"pattern"!==type}function shouldJSValidate(object){var validate=jQuery(object).hasClass("frm_js_validate");if(validate&&typeof frmProForm!=="undefined"&&(frmProForm.savingDraft(object)|| 24 frmProForm.goingToPreviousPage(object)))validate=false;return validate}function getFormErrors(object,action){var fieldset,data,success,error,shouldTriggerEvent;if(typeof action==="undefined")jQuery(object).find('input[name="frm_action"]').val();fieldset=jQuery(object).find(".frm_form_field");fieldset.addClass("frm_doing_ajax");data=jQuery(object).serialize()+"&action=frm_entries_"+action+"&nonce="+frm_js.nonce;shouldTriggerEvent=object.classList.contains("frm_trigger_event_on_submit");success=function(response){var defaultResponse, 25 formID,replaceContent,pageOrder,formReturned,contSubmit,delay,$fieldCont,key,inCollapsedSection,frmTrigger,newTab;defaultResponse={content:"",errors:{},pass:false};if(response===null)response=defaultResponse;response=response.replace(/^\s+|\s+$/g,"");if(response.indexOf("{")===0)response=JSON.parse(response);else response=defaultResponse;if(typeof response.redirect!=="undefined"){if(shouldTriggerEvent){triggerCustomEvent(object,"frmSubmitEvent");return}jQuery(document).trigger("frmBeforeFormRedirect", 26 [object,response]);if(!response.openInNewTab){window.location=response.redirect;return}newTab=window.open(response.redirect,"_blank");if(!newTab&&response.fallbackMsg&&response.content)response.content=response.content.trim().replace(/(<\/div><\/div>)$/," "+response.fallbackMsg+"</div></div>")}if(response.content!==""){if(shouldTriggerEvent){triggerCustomEvent(object,"frmSubmitEvent");return}removeSubmitLoading(jQuery(object));if(frm_js.offset!=-1)frmFrontForm.scrollMsg(jQuery(object),false);formID= 27 jQuery(object).find('input[name="form_id"]').val();response.content=response.content.replace(/ frm_pro_form /g," frm_pro_form frm_no_hide ");replaceContent=jQuery(object).closest(".frm_forms");removeAddedScripts(replaceContent,formID);delay=maybeSlideOut(replaceContent,response.content);setTimeout(function(){var container,input,previousInput;replaceContent.replaceWith(response.content);addUrlParam(response);if(typeof frmThemeOverride_frmAfterSubmit==="function"){pageOrder=jQuery('input[name="frm_page_order_'+ 28 formID+'"]').val();formReturned=jQuery(response.content).find('input[name="form_id"]').val();frmThemeOverride_frmAfterSubmit(formReturned,pageOrder,response.content,object)}if(typeof response.recaptcha!=="undefined"){container=jQuery("#frm_form_"+formID+"_container").find(".frm_fields_container");input='<input type="hidden" name="recaptcha_checked" value="'+response.recaptcha+'">';previousInput=container.find('input[name="recaptcha_checked"]');if(previousInput.length)previousInput.replaceWith(input); 29 else container.append(input)}afterFormSubmitted(object,response)},delay)}else if(Object.keys(response.errors).length){removeSubmitLoading(jQuery(object),"enable");contSubmit=true;removeAllErrors();$fieldCont=null;for(key in response.errors){$fieldCont=jQuery(object).find("#frm_field_"+key+"_container");if($fieldCont.length){if(!$fieldCont.is(":visible")){inCollapsedSection=$fieldCont.closest(".frm_toggle_container");if(inCollapsedSection.length){frmTrigger=inCollapsedSection.prev();if(!frmTrigger.hasClass("frm_trigger"))frmTrigger= 30 frmTrigger.prev(".frm_trigger");frmTrigger.trigger("click")}}if($fieldCont.is(":visible")){addFieldError($fieldCont,key,response.errors);contSubmit=false}}}jQuery(object).find(".frm-g-recaptcha, .g-recaptcha, .h-captcha").each(function(){var $recaptcha=jQuery(this),recaptchaID=$recaptcha.data("rid");if(typeof grecaptcha!=="undefined"&&grecaptcha)if(recaptchaID)grecaptcha.reset(recaptchaID);else grecaptcha.reset();if(typeof hcaptcha!=="undefined"&&hcaptcha)hcaptcha.reset()});jQuery(document).trigger("frmFormErrors", 31 [object,response]);fieldset.removeClass("frm_doing_ajax");scrollToFirstField(object);if(contSubmit)object.submit();else{jQuery(object).prepend(response.error_message);checkForErrorsAndMaybeSetFocus()}}else{showFileLoading(object);object.submit()}};error=function(){jQuery(object).find('input[type="submit"], input[type="button"]').prop("disabled",false);object.submit()};postToAjaxUrl(object,data,success,error)}function postToAjaxUrl(form,data,success,error){var ajaxUrl,action,ajaxParams;ajaxUrl=frm_js.ajax_url; 32 action=form.getAttribute("action");if("string"===typeof action&&-1!==action.indexOf("?action=frm_forms_preview"))ajaxUrl=action.split("?action=frm_forms_preview")[0];ajaxParams={type:"POST",url:ajaxUrl,data:data,success:success};if("function"===typeof error)ajaxParams.error=error;jQuery.ajax(ajaxParams)}function afterFormSubmitted(object,response){var formCompleted=jQuery(response.content).find(".frm_message");if(formCompleted.length)jQuery(document).trigger("frmFormComplete",[object,response]);else jQuery(document).trigger("frmPageChanged", 33 [object,response])}function removeAddedScripts(formContainer,formID){var endReplace=jQuery(".frm_end_ajax_"+formID);if(endReplace.length){formContainer.nextUntil(".frm_end_ajax_"+formID).remove();endReplace.remove()}}function maybeSlideOut(oldContent,newContent){var c,newClass="frm_slideout";if(newContent.indexOf(" frm_slide")!==-1){c=oldContent.children();if(newContent.indexOf(" frm_going_back")!==-1)newClass+=" frm_going_back";c.removeClass("frm_going_back");c.addClass(newClass);return 300}return 0} 34 function addUrlParam(response){var url;if(history.pushState&&typeof response.page!=="undefined"){url=addQueryVar("frm_page",response.page);window.history.pushState({"html":response.html},"","?"+url)}}function addQueryVar(key,value){var kvp,i,x;key=encodeURI(key);value=encodeURI(value);kvp=document.location.search.substr(1).split("&");i=kvp.length;while(i--){x=kvp[i].split("=");if(x[0]==key){x[1]=value;kvp[i]=x.join("=");break}}if(i<0)kvp[kvp.length]=[key,value].join("=");return kvp.join("&")}function addFieldError($fieldCont, 35 key,jsErrors){var input,id,describedBy,roleString;if($fieldCont.length&&$fieldCont.is(":visible")){$fieldCont.addClass("frm_blank_field");input=$fieldCont.find("input, select, textarea");id="frm_error_field_"+key;describedBy=input.attr("aria-describedby");if(typeof frmThemeOverride_frmPlaceError==="function")frmThemeOverride_frmPlaceError(key,jsErrors);else{if(-1!==jsErrors[key].indexOf("<div"))$fieldCont.append(jsErrors[key]);else{roleString=frm_js.include_alert_role?'role="alert"':"";$fieldCont.append('<div class="frm_error" '+ 36 roleString+' id="'+id+'">'+jsErrors[key]+"</div>")}if(typeof describedBy==="undefined")describedBy=id;else if(describedBy.indexOf(id)===-1&&describedBy.indexOf("frm_error_field_")===-1)if(input.data("error-first")===0)describedBy=describedBy+" "+id;else describedBy=id+" "+describedBy;input.attr("aria-describedby",describedBy)}input.attr("aria-invalid",true);jQuery(document).trigger("frmAddFieldError",[$fieldCont,key,jsErrors])}}function removeFieldError($fieldCont){var errorMessage=$fieldCont.find(".frm_error"), 37 errorId=errorMessage.attr("id"),input=$fieldCont.find("input, select, textarea"),describedBy=input.attr("aria-describedby");$fieldCont.removeClass("frm_blank_field has-error");errorMessage.remove();input.attr("aria-invalid",false);input.removeAttr("aria-describedby");if(typeof describedBy!=="undefined"){describedBy=describedBy.replace(errorId,"");input.attr("aria-describedby",describedBy)}}function removeAllErrors(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith(""); 38 jQuery(".frm_error_style").remove()}function scrollToFirstField(object){var field=jQuery(object).find(".frm_blank_field").first();if(field.length)frmFrontForm.scrollMsg(field,object,true)}function showSubmitLoading($object){showLoadingIndicator($object);disableSubmitButton($object);disableSaveDraft($object)}function showLoadingIndicator($object){if(!$object.hasClass("frm_loading_form")&&!$object.hasClass("frm_loading_prev")){addLoadingClass($object);$object.trigger("frmStartFormLoading")}}function addLoadingClass($object){var loadingClass= 39 isGoingToPrevPage($object)?"frm_loading_prev":"frm_loading_form";$object.addClass(loadingClass)}function isGoingToPrevPage($object){return typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage($object)}function removeSubmitLoading($object,enable,processesRunning){var loadingForm;if(processesRunning>0)return;loadingForm=jQuery(".frm_loading_form");loadingForm.removeClass("frm_loading_form");loadingForm.removeClass("frm_loading_prev");loadingForm.trigger("frmEndFormLoading");if(enable==="enable"){enableSubmitButton(loadingForm); 40 enableSaveDraft(loadingForm)}}function showFileLoading(object){var fileval,loading=document.getElementById("frm_loading");if(loading!==null){fileval=jQuery(object).find("input[type=file]").val();if(typeof fileval!=="undefined"&&fileval!=="")setTimeout(function(){jQuery(loading).fadeIn("slow")},2E3)}}function clearDefault(){toggleDefault(jQuery(this),"clear")}function replaceDefault(){toggleDefault(jQuery(this),"replace")}function toggleDefault($thisField,e){var thisVal,v=$thisField.data("frmval").replace(/(\n|\r\n)/g, 41 "\r");if(v===""||typeof v==="undefined")return false;thisVal=$thisField.val().replace(/(\n|\r\n)/g,"\r");if("replace"===e){if(thisVal==="")$thisField.addClass("frm_default").val(v)}else if(thisVal==v)$thisField.removeClass("frm_default").val("")}function resendEmail(){var $link=jQuery(this),entryId=this.getAttribute("data-eid"),formId=this.getAttribute("data-fid"),label=$link.find(".frm_link_label");if(label.length<1)label=$link;label.append('<span class="frm-wait"></span>');jQuery.ajax({type:"POST", 42 url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:entryId,form_id:formId,nonce:frm_js.nonce},success:function(msg){var admin=document.getElementById("wpbody");if(admin===null)label.html(msg);else{label.html("");$link.after(msg)}}});return false}function confirmClick(){var message=jQuery(this).data("frmconfirm");return confirm(message)}function toggleDiv(){var div=jQuery(this).data("frmtoggle");if(jQuery(div).is(":visible"))jQuery(div).slideUp("fast");else jQuery(div).slideDown("fast"); 43 return false}function addTrimFallbackForIE(){if(typeof String.prototype.trim!=="function")String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}function addFilterFallbackForIE(){var t,len,res,thisp,i,val;if(!Array.prototype.filter)Array.prototype.filter=function(fun){if(this===void 0||this===null)throw new TypeError;t=Object(this);len=t.length>>>0;if(typeof fun!=="function")throw new TypeError;res=[];thisp=arguments[1];for(i=0;i<len;i++)if(i in t){val=t[i];if(fun.call(thisp,val,i, 44 t))res.push(val)}return res}}function onHoneypotFieldChange(){var css=jQuery(this).css("box-shadow");if(css.match(/inset/))this.parentNode.removeChild(this)}function maybeMakeHoneypotFieldsUntabbable(){document.addEventListener("keydown",handleKeyUp);function handleKeyUp(event){var code;if("undefined"!==typeof event.key)code=event.key;else if("undefined"!==typeof event.keyCode&&9===event.keyCode)code="Tab";if("Tab"===code){makeHoneypotFieldsUntabbable();document.removeEventListener("keydown",handleKeyUp)}} 45 function makeHoneypotFieldsUntabbable(){document.querySelectorAll(".frm_verify").forEach(function(input){if(input.id&&0===input.id.indexOf("frm_email_"))input.setAttribute("tabindex",-1)})}}function changeFocusWhenClickComboFieldLabel(){var label;var comboInputsContainer=document.querySelectorAll(".frm_combo_inputs_container");comboInputsContainer.forEach(function(inputsContainer){if(!inputsContainer.closest(".frm_form_field"))return;label=inputsContainer.closest(".frm_form_field").querySelector(".frm_primary_label"); 46 if(!label)return;label.addEventListener("click",function(e){inputsContainer.querySelector(".frm_form_field:first-child input, .frm_form_field:first-child select, .frm_form_field:first-child textarea").focus()})})}function checkForErrorsAndMaybeSetFocus(){var errors,element,timeoutCallback;if(!frm_js.focus_first_error)return;errors=document.querySelectorAll(".frm_form_field .frm_error");if(!errors.length)return;element=errors[0];do{element=element.previousSibling;if(-1!==["input","select","textarea"].indexOf(element.nodeName.toLowerCase())){element.focus(); 47 break}if("undefined"!==typeof element.classList){if(element.classList.contains("html-active"))timeoutCallback=function(){var textarea=element.querySelector("textarea");if(null!==textarea)textarea.focus()};else if(element.classList.contains("tmce-active"))timeoutCallback=function(){tinyMCE.activeEditor.focus()};if("function"===typeof timeoutCallback){setTimeout(timeoutCallback,0);break}}}while(element.previousSibling)}function isIE(){return navigator.userAgent.indexOf("MSIE")>-1||navigator.userAgent.indexOf("Trident")> 48 -1}function documentOn(event,selector,handler,options){if("undefined"===typeof options)options=false;document.addEventListener(event,function(e){var target;for(target=e.target;target&&target!=this;target=target.parentNode)if(target&&target.matches&&target.matches(selector)){handler.call(target,e);break}},options)}function initFloatingLabels(){var checkFloatLabel,checkDropdownLabel,checkPlaceholderIE,runOnLoad,selector,floatClass;selector=".frm-show-form .frm_inside_container input, .frm-show-form .frm_inside_container select, .frm-show-form .frm_inside_container textarea"; 49 floatClass="frm_label_float_top";checkFloatLabel=function(input){var container,shouldFloatTop,firstOpt;container=input.closest(".frm_inside_container");if(!container)return;shouldFloatTop=input.value||document.activeElement===input;container.classList.toggle(floatClass,shouldFloatTop);if("SELECT"===input.tagName){firstOpt=input.querySelector("option:first-child");if(shouldFloatTop){if(firstOpt.hasAttribute("data-label")){firstOpt.textContent=firstOpt.getAttribute("data-label");firstOpt.removeAttribute("data-label")}}else if(firstOpt.textContent){firstOpt.setAttribute("data-label", 50 firstOpt.textContent);firstOpt.textContent=""}}else if(isIE())checkPlaceholderIE(input)};checkDropdownLabel=function(){document.querySelectorAll(".frm-show-form .frm_inside_container:not(."+floatClass+") select").forEach(function(input){var firstOpt=input.querySelector("option:first-child");if(firstOpt.textContent){firstOpt.setAttribute("data-label",firstOpt.textContent);firstOpt.textContent=""}})};checkPlaceholderIE=function(input){if(input.value)return;if(document.activeElement===input){if(input.hasAttribute("data-placeholder")){input.placeholder= 51 input.getAttribute("data-placeholder");input.removeAttribute("data-placeholder")}}else if(input.placeholder){input.setAttribute("data-placeholder",input.placeholder);input.placeholder=""}};["focus","blur","change"].forEach(function(eventName){documentOn(eventName,selector,function(event){checkFloatLabel(event.target)},true)});jQuery(document).on("change",selector,function(event){checkFloatLabel(event.target)});runOnLoad=function(firstLoad){if(firstLoad&&document.activeElement&&-1!==["INPUT","SELECT", 52 "TEXTAREA"].indexOf(document.activeElement.tagName))checkFloatLabel(document.activeElement);else if(firstLoad)document.querySelectorAll(".frm_inside_container").forEach(function(container){var input=container.querySelector("input, select, textarea");if(input&&""!==input.value)checkFloatLabel(input)});checkDropdownLabel();if(isIE())document.querySelectorAll(selector).forEach(function(input){checkPlaceholderIE(input)})};runOnLoad(true);jQuery(document).on("frmPageChanged",function(event){runOnLoad()}); 53 document.addEventListener("frm_after_start_over",function(event){runOnLoad()})}function shouldUpdateValidityMessage(target){if("INPUT"!==target.nodeName)return false;if(!target.dataset.invmsg)return false;if("text"!==target.getAttribute("type"))return false;if(target.classList.contains("frm_verify"))return false;return true}function maybeClearCustomValidityMessage(event,field){var key,isInvalid=false;if(!shouldUpdateValidityMessage(field))return;for(key in field.validity){if("customError"===key)continue; 54 if("valid"!==key&&field.validity[key]===true){isInvalid=true;break}}if(!isInvalid)field.setCustomValidity("")}function maybeShowNewTabFallbackMessage(){var messageEl;if(!window.frmShowNewTabFallback)return;messageEl=document.querySelector("#frm_form_"+frmShowNewTabFallback.formId+"_container .frm_message");if(!messageEl)return;messageEl.insertAdjacentHTML("beforeend"," "+frmShowNewTabFallback.message)}function setCustomValidityMessage(){var forms,length,index;forms=document.getElementsByClassName("frm-show-form"); 55 length=forms.length;for(index=0;index<length;++index)forms[index].addEventListener("invalid",function(event){var target=event.target;if(shouldUpdateValidityMessage(target))target.setCustomValidity(target.dataset.invmsg)},true)}return{init:function(){maybeAddPolyfills();jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.formidable",".frm-show-form",frmFrontForm.submitForm);jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){if(jQuery(this).val()=== 56 "")jQuery(this).trigger("blur")});jQuery(document).on("focus",".frm_toggle_default",clearDefault);jQuery(document).on("blur",".frm_toggle_default",replaceDefault);jQuery(".frm_toggle_default").trigger("blur");jQuery(document.getElementById("frm_resend_email")).on("click",resendEmail);jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',frmFrontForm.fieldValueChanged);jQuery(document).on("change", 57 "[id^=frm_email_]",onHoneypotFieldChange);maybeMakeHoneypotFieldsUntabbable();jQuery(document).on("click","a[data-frmconfirm]",confirmClick);jQuery("a[data-frmtoggle]").on("click",toggleDiv);checkForErrorsAndMaybeSetFocus();changeFocusWhenClickComboFieldLabel();addTrimFallbackForIE();addFilterFallbackForIE();initFloatingLabels();maybeShowNewTabFallbackMessage();jQuery(document).on("frmAfterAddRow",setCustomValidityMessage);setCustomValidityMessage();jQuery(document).on("frmFieldChanged",maybeClearCustomValidityMessage); 58 setSelectPlaceholderColor();jQuery(document).on("elementor/popup/show",frmRecaptcha)},getFieldId:function(field,fullID){return getFieldId(field,fullID)},renderRecaptcha:function(captcha){var formID,recaptchaID,size=captcha.getAttribute("data-size"),rendered=captcha.getAttribute("data-rid")!==null,params={"sitekey":captcha.getAttribute("data-sitekey"),"size":size,"theme":captcha.getAttribute("data-theme")};if(rendered)return;if(size==="invisible"){formID=jQuery(captcha).closest("form").find('input[name="form_id"]').val(); 59 jQuery(captcha).closest(".frm_form_field .frm_primary_label").hide();params.callback=function(token){frmFrontForm.afterRecaptcha(token,formID)}}recaptchaID=grecaptcha.render(captcha.id,params);captcha.setAttribute("data-rid",recaptchaID)},afterSingleRecaptcha:function(){var object=jQuery(".frm-show-form .g-recaptcha").closest("form")[0];frmFrontForm.submitFormNow(object)},afterRecaptcha:function(token,formID){var object=jQuery("#frm_form_"+formID+"_container form")[0];frmFrontForm.submitFormNow(object)}, 60 submitForm:function(e){frmFrontForm.submitFormManual(e,this)},submitFormManual:function(e,object){var isPro,errors,invisibleRecaptcha=hasInvisibleRecaptcha(object),classList=object.className.trim().split(/\s+/gi);if(classList&&invisibleRecaptcha.length<1){isPro=classList.indexOf("frm_pro_form")>-1;if(!isPro)return}if(jQuery("body").hasClass("wp-admin")&&jQuery(object).closest(".frmapi-form").length<1)return;e.preventDefault();if(typeof frmProForm!=="undefined"&&typeof frmProForm.submitAllowed==="function")if(!frmProForm.submitAllowed(object))return; 61 if(invisibleRecaptcha.length){showLoadingIndicator(jQuery(object));executeInvisibleRecaptcha(invisibleRecaptcha)}else{errors=frmFrontForm.validateFormSubmit(object);if(Object.keys(errors).length===0){showSubmitLoading(jQuery(object));frmFrontForm.submitFormNow(object,classList)}}},submitFormNow:function(object){var hasFileFields,antispamInput,classList=object.className.trim().split(/\s+/gi);if(object.hasAttribute("data-token")&&null===object.querySelector('[name="antispam_token"]')){antispamInput= 62 document.createElement("input");antispamInput.type="hidden";antispamInput.name="antispam_token";antispamInput.value=object.getAttribute("data-token");object.appendChild(antispamInput)}if(classList.indexOf("frm_ajax_submit")>-1){hasFileFields=jQuery(object).find('input[type="file"]').filter(function(){return!!this.value}).length;if(hasFileFields<1){action=jQuery(object).find('input[name="frm_action"]').val();frmFrontForm.checkFormErrors(object,action)}else object.submit()}else object.submit()},validateFormSubmit:function(object){if(typeof tinyMCE!== 63 "undefined"&&jQuery(object).find(".wp-editor-wrap").length)tinyMCE.triggerSave();jsErrors=[];if(shouldJSValidate(object)){frmFrontForm.getAjaxFormErrors(object);if(Object.keys(jsErrors).length)frmFrontForm.addAjaxFormErrors(object)}return jsErrors},getAjaxFormErrors:function(object){var customErrors,key;jsErrors=validateForm(object);if(typeof frmThemeOverride_jsErrors==="function"){action=jQuery(object).find('input[name="frm_action"]').val();customErrors=frmThemeOverride_jsErrors(action,object);if(Object.keys(customErrors).length)for(key in customErrors)jsErrors[key]= 64 customErrors[key]}return jsErrors},addAjaxFormErrors:function(object){var key,$fieldCont;removeAllErrors();for(key in jsErrors){$fieldCont=jQuery(object).find("#frm_field_"+key+"_container");if($fieldCont.length)addFieldError($fieldCont,key,jsErrors);else delete jsErrors[key]}scrollToFirstField(object);checkForErrorsAndMaybeSetFocus()},checkFormErrors:function(object,action){getFormErrors(object,action)},checkRequiredField:function(field,errors){return checkRequiredField(field,errors)},showSubmitLoading:function($object){showSubmitLoading($object)}, 65 removeSubmitLoading:function($object,enable,processesRunning){removeSubmitLoading($object,enable,processesRunning)},scrollToID:function(id){var object=jQuery(document.getElementById(id));frmFrontForm.scrollMsg(object,false)},scrollMsg:function(id,object,animate){var newPos,m,b,screenTop,screenBottom,scrollObj="";if(typeof object==="undefined"){scrollObj=jQuery(document.getElementById("frm_form_"+id+"_container"));if(scrollObj.length<1)return}else if(typeof id==="string")scrollObj=jQuery(object).find("#frm_field_"+ 66 id+"_container");else scrollObj=id;jQuery(scrollObj).trigger("focus");newPos=scrollObj.offset().top;if(!newPos||frm_js.offset==="-1")return;newPos=newPos-frm_js.offset;m=jQuery("html").css("margin-top");b=jQuery("body").css("margin-top");if(m||b)newPos=newPos-parseInt(m)-parseInt(b);if(newPos&&window.innerHeight){screenTop=document.documentElement.scrollTop||document.body.scrollTop;screenBottom=screenTop+window.innerHeight;if(newPos>screenBottom||newPos<screenTop){if(typeof animate==="undefined")jQuery(window).scrollTop(newPos); 67 else jQuery("html,body").animate({scrollTop:newPos},500);return false}}},fieldValueChanged:function(e){var fieldId=frmFrontForm.getFieldId(this,false);if(!fieldId||typeof fieldId==="undefined")return;if(e.frmTriggered&&e.frmTriggered==fieldId)return;jQuery(document).trigger("frmFieldChanged",[this,fieldId,e]);if(e.selfTriggered!==true)maybeValidateChange(this)},savingDraft:function(object){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if(typeof frmProForm!== 68 "undefined")return frmProForm.savingDraft(object)},goingToPreviousPage:function(object){console.warn("DEPRECATED: function frmFrontForm.goingToPreviousPage in v3.0 use frmProForm.goingToPreviousPage");if(typeof frmProForm!=="undefined")return frmProForm.goingToPreviousPage(object)},hideOrShowFields:function(){console.warn("DEPRECATED: function frmFrontForm.hideOrShowFields in v3.0 use frmProForm.hideOrShowFields");if(typeof frmProForm!=="undefined")frmProForm.hideOrShowFields()},hidePreviouslyHiddenFields:function(){console.warn("DEPRECATED: function frmFrontForm.hidePreviouslyHiddenFields in v3.0 use frmProForm.hidePreviouslyHiddenFields"); 69 if(typeof frmProForm!=="undefined")frmProForm.hidePreviouslyHiddenFields()},checkDependentDynamicFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentDynamicFields in v3.0 use frmProForm.checkDependentDynamicFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentDynamicFields(ids)},checkDependentLookupFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentLookupFields in v3.0 use frmProForm.checkDependentLookupFields");if(typeof frmProForm!== 70 "undefined")frmProForm.checkDependentLookupFields(ids)},loadGoogle:function(){console.warn("DEPRECATED: function frmFrontForm.loadGoogle in v3.0 use frmProForm.loadGoogle");frmProForm.loadGoogle()},escapeHtml:function(text){return text.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(classes){jQuery(classes).css("visibility","hidden")},visible:function(classes){jQuery(classes).css("visibility","visible")},triggerCustomEvent:triggerCustomEvent}} 71 frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(){frmFrontForm.init()});function frmRecaptcha(){var c,cl,captchas=jQuery(".frm-g-recaptcha");for(c=0,cl=captchas.length;c<cl;c++)frmFrontForm.renderRecaptcha(captchas[c])}function frmAfterRecaptcha(token){frmFrontForm.afterSingleRecaptcha(token)} 72 72 function frmUpdateField(entryId,fieldId,value,message,num){jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:entryId,field_id:fieldId,value:value,nonce:frm_js.nonce},success:function(){if(message.replace(/^\s+|\s+$/g,"")==="")jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).fadeOut("slow");else jQuery(document.getElementById("frm_update_field_"+ 73 73 entryId+"_"+fieldId+"_"+num)).replaceWith(message)}})} -
formidable/tags/6.5.3/languages/formidable.pot
r2975592 r2983909 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Formidable Forms 6.5. 2\n"5 "Project-Id-Version: Formidable Forms 6.5.3\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2023-10- 06T12:57:39+00:00\n"12 "POT-Creation-Date: 2023-10-25T16:01:27+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.8.0\n" … … 164 164 165 165 #: classes/controllers/FrmAddonsController.php:667 166 #: classes/helpers/FrmAppHelper.php:30 73167 #: stripe/helpers/FrmTransLiteAppHelper.php:10 2166 #: classes/helpers/FrmAppHelper.php:3087 167 #: stripe/helpers/FrmTransLiteAppHelper.php:107 168 168 msgid "Active" 169 169 msgstr "" … … 177 177 msgstr "" 178 178 179 #: classes/controllers/FrmAddonsController.php:10 81179 #: classes/controllers/FrmAddonsController.php:1079 180 180 msgid "Your plugin has been activated. Would you like to save and reload the page now?" 181 181 msgstr "" 182 182 183 #: classes/controllers/FrmAddonsController.php:10 81183 #: classes/controllers/FrmAddonsController.php:1079 184 184 msgid "Your plugin has been activated." 185 185 msgstr "" 186 186 187 #: classes/controllers/FrmAddonsController.php:12 12187 #: classes/controllers/FrmAddonsController.php:1206 188 188 msgid "Could not install an upgrade. Please download from formidableforms.com and install manually." 189 189 msgstr "" 190 190 191 #: classes/controllers/FrmAddonsController.php:13 13192 #: classes/controllers/FrmAddonsController.php:13 14191 #: classes/controllers/FrmAddonsController.php:1307 192 #: classes/controllers/FrmAddonsController.php:1308 193 193 #: classes/controllers/FrmWelcomeController.php:151 194 194 #: classes/views/frm-forms/new-form-overlay.php:111 … … 223 223 #: classes/controllers/FrmEntriesController.php:11 224 224 #: classes/controllers/FrmEntriesController.php:101 225 #: classes/controllers/FrmFormsController.php: 894225 #: classes/controllers/FrmFormsController.php:910 226 226 #: classes/controllers/FrmXMLController.php:311 227 227 #: classes/views/xml/import_form.php:124 … … 268 268 269 269 #: classes/controllers/FrmEntriesController.php:79 270 #: classes/controllers/FrmFormsController.php:15 23270 #: classes/controllers/FrmFormsController.php:1539 271 271 #: classes/views/frm-entries/form.php:69 272 272 #: classes/views/frm-entries/sidebar-shared.php:57 … … 275 275 276 276 #: classes/controllers/FrmEntriesController.php:84 277 #: classes/controllers/FrmFormsController.php:7 68277 #: classes/controllers/FrmFormsController.php:784 278 278 #: classes/views/xml/import_form.php:155 279 279 #: classes/widgets/FrmElementorWidget.php:37 … … 368 368 369 369 #: classes/controllers/FrmFormsController.php:19 370 #: classes/controllers/FrmFormsController.php:9 03370 #: classes/controllers/FrmFormsController.php:919 371 371 #: classes/controllers/FrmStylesController.php:72 372 372 #: classes/controllers/FrmXMLController.php:310 … … 395 395 396 396 #: classes/controllers/FrmFormsController.php:217 397 #: classes/controllers/FrmFormsController.php:11 25397 #: classes/controllers/FrmFormsController.php:1141 398 398 msgid "Form was successfully updated." 399 399 msgstr "" … … 404 404 msgstr "" 405 405 406 #: classes/controllers/FrmFormsController.php:4 42406 #: classes/controllers/FrmFormsController.php:458 407 407 msgid "Form Preview" 408 408 msgstr "" 409 409 410 410 #. translators: %1$s: Number of forms 411 #: classes/controllers/FrmFormsController.php: 496412 #: classes/controllers/FrmFormsController.php:5 57411 #: classes/controllers/FrmFormsController.php:512 412 #: classes/controllers/FrmFormsController.php:573 413 413 msgid "%1$s form restored from the Trash." 414 414 msgid_plural "%1$s forms restored from the Trash." … … 417 417 418 418 #. translators: %1$s: Number of forms, %2$s: Start link HTML, %3$s: End link HTML 419 #: classes/controllers/FrmFormsController.php:5 60420 #: classes/controllers/FrmFormsController.php: 585419 #: classes/controllers/FrmFormsController.php:576 420 #: classes/controllers/FrmFormsController.php:601 421 421 msgid "%1$s form moved to the Trash. %2$sUndo%3$s" 422 422 msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s" … … 425 425 426 426 #. translators: %1$s: Number of forms 427 #: classes/controllers/FrmFormsController.php:6 08427 #: classes/controllers/FrmFormsController.php:624 428 428 msgid "%1$s Form Permanently Deleted" 429 429 msgid_plural "%1$s Forms Permanently Deleted" … … 432 432 433 433 #. translators: %1$s: Number of forms 434 #: classes/controllers/FrmFormsController.php:6 25435 #: classes/controllers/FrmFormsController.php:6 42434 #: classes/controllers/FrmFormsController.php:641 435 #: classes/controllers/FrmFormsController.php:658 436 436 msgid "%1$s form permanently deleted." 437 437 msgid_plural "%1$s forms permanently deleted." … … 439 439 msgstr[1] "" 440 440 441 #: classes/controllers/FrmFormsController.php:7 06441 #: classes/controllers/FrmFormsController.php:722 442 442 msgid "There was an error creating a template." 443 443 msgstr "" 444 444 445 #: classes/controllers/FrmFormsController.php:7 50445 #: classes/controllers/FrmFormsController.php:766 446 446 msgid "Add forms and content" 447 447 msgstr "" 448 448 449 #: classes/controllers/FrmFormsController.php:7 69449 #: classes/controllers/FrmFormsController.php:785 450 450 #: classes/views/frm-forms/insert_form_popup.php:33 451 451 msgid "Insert a Form" 452 452 msgstr "" 453 453 454 #: classes/controllers/FrmFormsController.php:8 22454 #: classes/controllers/FrmFormsController.php:838 455 455 msgid "Display form title" 456 456 msgstr "" 457 457 458 #: classes/controllers/FrmFormsController.php:8 26458 #: classes/controllers/FrmFormsController.php:842 459 459 msgid "Display form description" 460 460 msgstr "" 461 461 462 #: classes/controllers/FrmFormsController.php:8 30462 #: classes/controllers/FrmFormsController.php:846 463 463 msgid "Minimize form HTML" 464 464 msgstr "" 465 465 466 #: classes/controllers/FrmFormsController.php: 893466 #: classes/controllers/FrmFormsController.php:909 467 467 #: classes/controllers/FrmStylesController.php:936 468 468 #: classes/views/frm-forms/settings-advanced.php:13 … … 473 473 msgstr "" 474 474 475 #: classes/controllers/FrmFormsController.php: 896475 #: classes/controllers/FrmFormsController.php:912 476 476 #: classes/helpers/FrmCSVExportHelper.php:349 477 477 msgid "Key" 478 478 msgstr "" 479 479 480 #: classes/controllers/FrmFormsController.php: 897480 #: classes/controllers/FrmFormsController.php:913 481 481 msgid "Actions" 482 482 msgstr "" 483 483 484 #: classes/controllers/FrmFormsController.php: 898484 #: classes/controllers/FrmFormsController.php:914 485 485 #: classes/models/FrmField.php:112 486 486 #: stripe/controllers/FrmTransLiteListsController.php:66 … … 488 488 msgstr "" 489 489 490 #: classes/controllers/FrmFormsController.php:10 31490 #: classes/controllers/FrmFormsController.php:1047 491 491 #: classes/helpers/FrmFormsHelper.php:1354 492 492 msgid "My Templates" 493 493 msgstr "" 494 494 495 #: classes/controllers/FrmFormsController.php:1 090495 #: classes/controllers/FrmFormsController.php:1106 496 496 msgid "You are trying to edit a form that does not exist." 497 497 msgstr "" 498 498 499 499 #. translators: %1$s: Start link HTML, %2$s: End link HTML 500 #: classes/controllers/FrmFormsController.php:1 095500 #: classes/controllers/FrmFormsController.php:1111 501 501 msgid "You are trying to edit a child form. Please edit from %1$shere%2$s" 502 502 msgstr "" 503 503 504 #: classes/controllers/FrmFormsController.php:11 27504 #: classes/controllers/FrmFormsController.php:1143 505 505 msgid "Template was successfully updated." 506 506 msgstr "" 507 507 508 #: classes/controllers/FrmFormsController.php:11 51508 #: classes/controllers/FrmFormsController.php:1167 509 509 msgid "Form was Successfully Copied" 510 510 msgstr "" 511 511 512 #: classes/controllers/FrmFormsController.php:12 16512 #: classes/controllers/FrmFormsController.php:1232 513 513 #: classes/controllers/FrmStylesController.php:935 514 514 msgid "General" 515 515 msgstr "" 516 516 517 #: classes/controllers/FrmFormsController.php:12 17517 #: classes/controllers/FrmFormsController.php:1233 518 518 msgid "General Form Settings" 519 519 msgstr "" 520 520 521 #: classes/controllers/FrmFormsController.php:12 22521 #: classes/controllers/FrmFormsController.php:1238 522 522 msgid "Actions & Notifications" 523 523 msgstr "" 524 524 525 #: classes/controllers/FrmFormsController.php:12 28526 #: classes/controllers/FrmFormsController.php:12 33525 #: classes/controllers/FrmFormsController.php:1244 526 #: classes/controllers/FrmFormsController.php:1249 527 527 msgid "Form Permissions" 528 528 msgstr "" 529 529 530 #: classes/controllers/FrmFormsController.php:12 34530 #: classes/controllers/FrmFormsController.php:1250 531 531 msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions." 532 532 msgstr "" 533 533 534 #: classes/controllers/FrmFormsController.php:12 39534 #: classes/controllers/FrmFormsController.php:1255 535 535 msgid "Form Scheduling" 536 536 msgstr "" 537 537 538 #: classes/controllers/FrmFormsController.php:12 44538 #: classes/controllers/FrmFormsController.php:1260 539 539 msgid "Form scheduling settings" 540 540 msgstr "" 541 541 542 #: classes/controllers/FrmFormsController.php:12 49542 #: classes/controllers/FrmFormsController.php:1265 543 543 #: classes/controllers/FrmStylesController.php:943 544 544 #: classes/helpers/FrmFieldsHelper.php:1986 … … 547 547 msgstr "" 548 548 549 #: classes/controllers/FrmFormsController.php:12 55549 #: classes/controllers/FrmFormsController.php:1271 550 550 msgid "Form Landing Page" 551 551 msgstr "" 552 552 553 #: classes/controllers/FrmFormsController.php:12 61554 #: classes/controllers/FrmFormsController.php:12 67553 #: classes/controllers/FrmFormsController.php:1277 554 #: classes/controllers/FrmFormsController.php:1283 555 555 msgid "Conversational Forms" 556 556 msgstr "" 557 557 558 #: classes/controllers/FrmFormsController.php:12 68558 #: classes/controllers/FrmFormsController.php:1284 559 559 msgid "Ask one question at a time for automated conversations." 560 560 msgstr "" 561 561 562 #: classes/controllers/FrmFormsController.php:12 74562 #: classes/controllers/FrmFormsController.php:1290 563 563 msgid "Form Abandonment" 564 564 msgstr "" 565 565 566 #: classes/controllers/FrmFormsController.php:12 80566 #: classes/controllers/FrmFormsController.php:1296 567 567 msgid "Form abandonment settings" 568 568 msgstr "" 569 569 570 #: classes/controllers/FrmFormsController.php:12 81570 #: classes/controllers/FrmFormsController.php:1297 571 571 msgid "Unlock the power of data capture to boost lead generation and master the art of form optimization." 572 572 msgstr "" 573 573 574 #: classes/controllers/FrmFormsController.php:1 287574 #: classes/controllers/FrmFormsController.php:1303 575 575 msgid "Customize HTML" 576 576 msgstr "" 577 577 578 #: classes/controllers/FrmFormsController.php:14 38578 #: classes/controllers/FrmFormsController.php:1454 579 579 msgid "Customize field values with the following parameters." 580 580 msgstr "" 581 581 582 #: classes/controllers/FrmFormsController.php:14 76582 #: classes/controllers/FrmFormsController.php:1492 583 583 msgid "Separator" 584 584 msgstr "" 585 585 586 #: classes/controllers/FrmFormsController.php:14 77586 #: classes/controllers/FrmFormsController.php:1493 587 587 msgid "Use a different separator for checkbox fields" 588 588 msgstr "" 589 589 590 #: classes/controllers/FrmFormsController.php:14 80590 #: classes/controllers/FrmFormsController.php:1496 591 591 msgid "Date Format" 592 592 msgstr "" 593 593 594 #: classes/controllers/FrmFormsController.php:14 83594 #: classes/controllers/FrmFormsController.php:1499 595 595 #: classes/views/frm-fields/back-end/settings.php:59 596 596 msgid "Field Label" 597 597 msgstr "" 598 598 599 #: classes/controllers/FrmFormsController.php:1 486599 #: classes/controllers/FrmFormsController.php:1502 600 600 msgid "No Auto P" 601 601 msgstr "" 602 602 603 #: classes/controllers/FrmFormsController.php:1 487603 #: classes/controllers/FrmFormsController.php:1503 604 604 msgid "Do not automatically add any paragraphs or line breaks" 605 605 msgstr "" 606 606 607 #: classes/controllers/FrmFormsController.php:15 02607 #: classes/controllers/FrmFormsController.php:1518 608 608 #: classes/models/FrmField.php:62 609 609 msgid "User ID" 610 610 msgstr "" 611 611 612 #: classes/controllers/FrmFormsController.php:15 03612 #: classes/controllers/FrmFormsController.php:1519 613 613 #: stripe/views/action-settings/payments-options.php:124 614 614 msgid "First Name" 615 615 msgstr "" 616 616 617 #: classes/controllers/FrmFormsController.php:15 04617 #: classes/controllers/FrmFormsController.php:1520 618 618 #: stripe/views/action-settings/payments-options.php:130 619 619 msgid "Last Name" 620 620 msgstr "" 621 621 622 #: classes/controllers/FrmFormsController.php:15 05622 #: classes/controllers/FrmFormsController.php:1521 623 623 msgid "Display Name" 624 624 msgstr "" 625 625 626 #: classes/controllers/FrmFormsController.php:15 06626 #: classes/controllers/FrmFormsController.php:1522 627 627 msgid "User Login" 628 628 msgstr "" 629 629 630 #: classes/controllers/FrmFormsController.php:15 07630 #: classes/controllers/FrmFormsController.php:1523 631 631 #: classes/models/FrmField.php:34 632 632 #: stripe/views/action-settings/payments-options.php:100 … … 634 634 msgstr "" 635 635 636 #: classes/controllers/FrmFormsController.php:15 08636 #: classes/controllers/FrmFormsController.php:1524 637 637 msgid "Avatar" 638 638 msgstr "" 639 639 640 #: classes/controllers/FrmFormsController.php:15 09640 #: classes/controllers/FrmFormsController.php:1525 641 641 msgid "Author Link" 642 642 msgstr "" 643 643 644 #: classes/controllers/FrmFormsController.php:15 22644 #: classes/controllers/FrmFormsController.php:1538 645 645 #: classes/views/frm-entries/sidebar-shared.php:51 646 646 msgid "Entry ID" 647 647 msgstr "" 648 648 649 #: classes/controllers/FrmFormsController.php:15 24649 #: classes/controllers/FrmFormsController.php:1540 650 650 msgid "Post ID" 651 651 msgstr "" 652 652 653 #: classes/controllers/FrmFormsController.php:15 25653 #: classes/controllers/FrmFormsController.php:1541 654 654 msgid "User IP" 655 655 msgstr "" 656 656 657 #: classes/controllers/FrmFormsController.php:15 26657 #: classes/controllers/FrmFormsController.php:1542 658 658 msgid "Entry created" 659 659 msgstr "" 660 660 661 #: classes/controllers/FrmFormsController.php:15 27661 #: classes/controllers/FrmFormsController.php:1543 662 662 msgid "Entry updated" 663 663 msgstr "" 664 664 665 #: classes/controllers/FrmFormsController.php:15 29665 #: classes/controllers/FrmFormsController.php:1545 666 666 msgid "Site URL" 667 667 msgstr "" 668 668 669 #: classes/controllers/FrmFormsController.php:15 30669 #: classes/controllers/FrmFormsController.php:1546 670 670 msgid "Site Name" 671 671 msgstr "" 672 672 673 #: classes/controllers/FrmFormsController.php:15 38673 #: classes/controllers/FrmFormsController.php:1554 674 674 msgid "Default Msg" 675 675 msgstr "" 676 676 677 #: classes/controllers/FrmFormsController.php:15 39677 #: classes/controllers/FrmFormsController.php:1555 678 678 msgid "Default HTML" 679 679 msgstr "" 680 680 681 #: classes/controllers/FrmFormsController.php:15 40681 #: classes/controllers/FrmFormsController.php:1556 682 682 msgid "Default Plain" 683 683 msgstr "" 684 684 685 #: classes/controllers/FrmFormsController.php:15 41685 #: classes/controllers/FrmFormsController.php:1557 686 686 #: classes/helpers/FrmFormsHelper.php:549 687 687 #: classes/views/frm-forms/new-form-overlay.php:46 … … 690 690 msgstr "" 691 691 692 #: classes/controllers/FrmFormsController.php:1 689692 #: classes/controllers/FrmFormsController.php:1705 693 693 msgid "No forms were specified" 694 694 msgstr "" 695 695 696 #: classes/controllers/FrmFormsController.php:1 798696 #: classes/controllers/FrmFormsController.php:1814 697 697 msgid "There was a problem duplicating the form" 698 698 msgstr "" 699 699 700 #: classes/controllers/FrmFormsController.php:18 09700 #: classes/controllers/FrmFormsController.php:1825 701 701 msgid "Abnormal HTML characters prevented your form from saving correctly" 702 702 msgstr "" 703 703 704 #: classes/controllers/FrmFormsController.php:19 24704 #: classes/controllers/FrmFormsController.php:1940 705 705 #: classes/helpers/FrmFormsHelper.php:57 706 706 #: classes/helpers/FrmFormsHelper.php:121 … … 715 715 msgstr "" 716 716 717 #: classes/controllers/FrmFormsController.php: 1990718 #: classes/controllers/FrmFormsController.php:20 12717 #: classes/controllers/FrmFormsController.php:2006 718 #: classes/controllers/FrmFormsController.php:2028 719 719 msgid "Please select a valid form" 720 720 msgstr "" 721 721 722 722 #. translators: %1$s: Start link HTML, %2$s: End link HTML 723 #: classes/controllers/FrmFormsController.php:2 697723 #: classes/controllers/FrmFormsController.php:2713 724 724 msgid "%1$sClick here%2$s if you are not automatically redirected." 725 725 msgstr "" 726 726 727 #: classes/controllers/FrmFormsController.php:30 79728 #: classes/helpers/FrmAppHelper.php:15 23727 #: classes/controllers/FrmFormsController.php:3095 728 #: classes/helpers/FrmAppHelper.php:1537 729 729 #: classes/helpers/FrmOnSubmitHelper.php:146 730 730 msgid "Select a Page" … … 931 931 932 932 #: classes/controllers/FrmSMTPController.php:321 933 #: classes/helpers/FrmAppHelper.php:30 72933 #: classes/helpers/FrmAppHelper.php:3086 934 934 #: classes/helpers/FrmFormMigratorsHelper.php:151 935 935 #: classes/views/shared/upgrade_overlay.php:34 … … 1106 1106 msgstr "" 1107 1107 1108 #: classes/helpers/FrmAppHelper.php:1 1881108 #: classes/helpers/FrmAppHelper.php:1202 1109 1109 #: classes/views/frm-forms/list-templates.php:31 1110 1110 #: classes/views/xml/import_form.php:17 … … 1112 1112 msgstr "" 1113 1113 1114 #: classes/helpers/FrmAppHelper.php:12 631114 #: classes/helpers/FrmAppHelper.php:1277 1115 1115 msgid "Add New" 1116 1116 msgstr "" 1117 1117 1118 #: classes/helpers/FrmAppHelper.php:12 751119 #: classes/views/frm-entries/list.php:4 21118 #: classes/helpers/FrmAppHelper.php:1289 1119 #: classes/views/frm-entries/list.php:43 1120 1120 #: classes/views/frm-forms/list.php:35 1121 1121 #: classes/views/shared/mb_adv_info.php:41 … … 1124 1124 msgstr "" 1125 1125 1126 #: classes/helpers/FrmAppHelper.php:16 661126 #: classes/helpers/FrmAppHelper.php:1680 1127 1127 msgid "Add Entries from Admin Area" 1128 1128 msgstr "" 1129 1129 1130 #: classes/helpers/FrmAppHelper.php:16 671130 #: classes/helpers/FrmAppHelper.php:1681 1131 1131 msgid "Edit Entries from Admin Area" 1132 1132 msgstr "" 1133 1133 1134 #: classes/helpers/FrmAppHelper.php:16 681134 #: classes/helpers/FrmAppHelper.php:1682 1135 1135 msgid "View Reports" 1136 1136 msgstr "" 1137 1137 1138 #: classes/helpers/FrmAppHelper.php:16 691138 #: classes/helpers/FrmAppHelper.php:1683 1139 1139 msgid "Add/Edit Views" 1140 1140 msgstr "" 1141 1141 1142 #: classes/helpers/FrmAppHelper.php:1 6941142 #: classes/helpers/FrmAppHelper.php:1708 1143 1143 msgid "View Forms" 1144 1144 msgstr "" 1145 1145 1146 #: classes/helpers/FrmAppHelper.php:1 6951146 #: classes/helpers/FrmAppHelper.php:1709 1147 1147 msgid "Add and Edit Forms" 1148 1148 msgstr "" 1149 1149 1150 #: classes/helpers/FrmAppHelper.php:1 6961150 #: classes/helpers/FrmAppHelper.php:1710 1151 1151 msgid "Delete Forms" 1152 1152 msgstr "" 1153 1153 1154 #: classes/helpers/FrmAppHelper.php:1 6971154 #: classes/helpers/FrmAppHelper.php:1711 1155 1155 msgid "Access this Settings Page" 1156 1156 msgstr "" 1157 1157 1158 #: classes/helpers/FrmAppHelper.php:1 6981158 #: classes/helpers/FrmAppHelper.php:1712 1159 1159 msgid "View Entries from Admin Area" 1160 1160 msgstr "" 1161 1161 1162 #: classes/helpers/FrmAppHelper.php:1 6991162 #: classes/helpers/FrmAppHelper.php:1713 1163 1163 msgid "Delete Entries from Admin Area" 1164 1164 msgstr "" 1165 1165 1166 #: classes/helpers/FrmAppHelper.php:24 371166 #: classes/helpers/FrmAppHelper.php:2451 1167 1167 msgid "at" 1168 1168 msgstr "" 1169 1169 1170 #: classes/helpers/FrmAppHelper.php:25 811171 #: stripe/helpers/FrmTransLiteAppHelper.php:2 391170 #: classes/helpers/FrmAppHelper.php:2595 1171 #: stripe/helpers/FrmTransLiteAppHelper.php:244 1172 1172 msgid "year" 1173 1173 msgid_plural "years" … … 1175 1175 msgstr[1] "" 1176 1176 1177 #: classes/helpers/FrmAppHelper.php:25 821177 #: classes/helpers/FrmAppHelper.php:2596 1178 1178 msgid "years" 1179 1179 msgstr "" 1180 1180 1181 #: classes/helpers/FrmAppHelper.php:2 5861182 #: stripe/helpers/FrmTransLiteAppHelper.php:2 381181 #: classes/helpers/FrmAppHelper.php:2600 1182 #: stripe/helpers/FrmTransLiteAppHelper.php:243 1183 1183 msgid "month" 1184 1184 msgid_plural "months" … … 1186 1186 msgstr[1] "" 1187 1187 1188 #: classes/helpers/FrmAppHelper.php:2 5871188 #: classes/helpers/FrmAppHelper.php:2601 1189 1189 msgid "months" 1190 1190 msgstr "" 1191 1191 1192 #: classes/helpers/FrmAppHelper.php:2 5911193 #: stripe/helpers/FrmTransLiteAppHelper.php:2 371192 #: classes/helpers/FrmAppHelper.php:2605 1193 #: stripe/helpers/FrmTransLiteAppHelper.php:242 1194 1194 msgid "week" 1195 1195 msgid_plural "weeks" … … 1197 1197 msgstr[1] "" 1198 1198 1199 #: classes/helpers/FrmAppHelper.php:2 5921199 #: classes/helpers/FrmAppHelper.php:2606 1200 1200 msgid "weeks" 1201 1201 msgstr "" 1202 1202 1203 #: classes/helpers/FrmAppHelper.php:2 5961204 #: stripe/helpers/FrmTransLiteAppHelper.php:2 361203 #: classes/helpers/FrmAppHelper.php:2610 1204 #: stripe/helpers/FrmTransLiteAppHelper.php:241 1205 1205 msgid "day" 1206 1206 msgid_plural "days" … … 1208 1208 msgstr[1] "" 1209 1209 1210 #: classes/helpers/FrmAppHelper.php:2 5971210 #: classes/helpers/FrmAppHelper.php:2611 1211 1211 msgid "days" 1212 1212 msgstr "" 1213 1213 1214 #: classes/helpers/FrmAppHelper.php:26 011214 #: classes/helpers/FrmAppHelper.php:2615 1215 1215 msgid "hour" 1216 1216 msgstr "" 1217 1217 1218 #: classes/helpers/FrmAppHelper.php:26 021218 #: classes/helpers/FrmAppHelper.php:2616 1219 1219 msgid "hours" 1220 1220 msgstr "" 1221 1221 1222 #: classes/helpers/FrmAppHelper.php:26 061222 #: classes/helpers/FrmAppHelper.php:2620 1223 1223 msgid "minute" 1224 1224 msgstr "" 1225 1225 1226 #: classes/helpers/FrmAppHelper.php:26 071226 #: classes/helpers/FrmAppHelper.php:2621 1227 1227 msgid "minutes" 1228 1228 msgstr "" 1229 1229 1230 #: classes/helpers/FrmAppHelper.php:26 111230 #: classes/helpers/FrmAppHelper.php:2625 1231 1231 msgid "second" 1232 1232 msgstr "" 1233 1233 1234 #: classes/helpers/FrmAppHelper.php:26 121234 #: classes/helpers/FrmAppHelper.php:2626 1235 1235 msgid "seconds" 1236 1236 msgstr "" 1237 1237 1238 #: classes/helpers/FrmAppHelper.php:27 061238 #: classes/helpers/FrmAppHelper.php:2720 1239 1239 msgid "Give this action a label for easy reference." 1240 1240 msgstr "" 1241 1241 1242 #: classes/helpers/FrmAppHelper.php:27 071242 #: classes/helpers/FrmAppHelper.php:2721 1243 1243 msgid "Add one or more recipient addresses separated by a \",\". FORMAT: Name <[email protected]> or [email protected]. [admin_email] is the address set in WP General Settings." 1244 1244 msgstr "" 1245 1245 1246 #: classes/helpers/FrmAppHelper.php:27 081246 #: classes/helpers/FrmAppHelper.php:2722 1247 1247 msgid "Add CC addresses separated by a \",\". FORMAT: Name <[email protected]> or [email protected]." 1248 1248 msgstr "" 1249 1249 1250 #: classes/helpers/FrmAppHelper.php:27 091250 #: classes/helpers/FrmAppHelper.php:2723 1251 1251 msgid "Add BCC addresses separated by a \",\". FORMAT: Name <[email protected]> or [email protected]." 1252 1252 msgstr "" 1253 1253 1254 #: classes/helpers/FrmAppHelper.php:27 101254 #: classes/helpers/FrmAppHelper.php:2724 1255 1255 msgid "If you would like a different reply to address than the \"from\" address, add a single address here. FORMAT: Name <[email protected]> or [email protected]." 1256 1256 msgstr "" 1257 1257 1258 #: classes/helpers/FrmAppHelper.php:27 111258 #: classes/helpers/FrmAppHelper.php:2725 1259 1259 msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <[email protected]> or [email protected]." 1260 1260 msgstr "" 1261 1261 1262 1262 #. translators: %1$s: Form name, %2$s: Date 1263 #: classes/helpers/FrmAppHelper.php:27 131263 #: classes/helpers/FrmAppHelper.php:2727 1264 1264 msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s" 1265 1265 msgstr "" 1266 1266 1267 #: classes/helpers/FrmAppHelper.php:27 141267 #: classes/helpers/FrmAppHelper.php:2728 1268 1268 msgid "This option will open the link in a new browser tab. Please note that some popup blockers may prevent this from happening, in which case the link will be displayed." 1269 1269 msgstr "" 1270 1270 1271 #: classes/helpers/FrmAppHelper.php:29 761272 #: classes/helpers/FrmAppHelper.php:30 541271 #: classes/helpers/FrmAppHelper.php:2990 1272 #: classes/helpers/FrmAppHelper.php:3068 1273 1273 msgid "Please wait while your site updates." 1274 1274 msgstr "" 1275 1275 1276 #: classes/helpers/FrmAppHelper.php:29 771276 #: classes/helpers/FrmAppHelper.php:2991 1277 1277 msgid "Are you sure you want to deauthorize Formidable Forms on this site?" 1278 1278 msgstr "" 1279 1279 1280 #: classes/helpers/FrmAppHelper.php:29 821281 #: classes/helpers/FrmAppHelper.php:30 091280 #: classes/helpers/FrmAppHelper.php:2996 1281 #: classes/helpers/FrmAppHelper.php:3023 1282 1282 msgid "Loading…" 1283 1283 msgstr "" 1284 1284 1285 #: classes/helpers/FrmAppHelper.php:30 101285 #: classes/helpers/FrmAppHelper.php:3024 1286 1286 msgid "Remove" 1287 1287 msgstr "" 1288 1288 1289 #: classes/helpers/FrmAppHelper.php:30 131289 #: classes/helpers/FrmAppHelper.php:3027 1290 1290 #: classes/helpers/FrmCSVExportHelper.php:348 1291 1291 msgid "ID" 1292 1292 msgstr "" 1293 1293 1294 #: classes/helpers/FrmAppHelper.php:30 141294 #: classes/helpers/FrmAppHelper.php:3028 1295 1295 msgid "No results match" 1296 1296 msgstr "" 1297 1297 1298 #: classes/helpers/FrmAppHelper.php:30 151298 #: classes/helpers/FrmAppHelper.php:3029 1299 1299 msgid "That file looks like Spam." 1300 1300 msgstr "" 1301 1301 1302 #: classes/helpers/FrmAppHelper.php:30 161302 #: classes/helpers/FrmAppHelper.php:3030 1303 1303 msgid "There is an error in the calculation in the field with key" 1304 1304 msgstr "" 1305 1305 1306 #: classes/helpers/FrmAppHelper.php:30 171306 #: classes/helpers/FrmAppHelper.php:3031 1307 1307 msgid "Please complete the preceding required fields before uploading a file." 1308 1308 msgstr "" 1309 1309 1310 #: classes/helpers/FrmAppHelper.php:30 301310 #: classes/helpers/FrmAppHelper.php:3044 1311 1311 msgid "(Click to add description)" 1312 1312 msgstr "" 1313 1313 1314 #: classes/helpers/FrmAppHelper.php:30 311314 #: classes/helpers/FrmAppHelper.php:3045 1315 1315 msgid "(Blank)" 1316 1316 msgstr "" 1317 1317 1318 #: classes/helpers/FrmAppHelper.php:30 321318 #: classes/helpers/FrmAppHelper.php:3046 1319 1319 msgid "(no label)" 1320 1320 msgstr "" 1321 1321 1322 #: classes/helpers/FrmAppHelper.php:30 331322 #: classes/helpers/FrmAppHelper.php:3047 1323 1323 msgid "OK" 1324 1324 msgstr "" 1325 1325 1326 #: classes/helpers/FrmAppHelper.php:30 341326 #: classes/helpers/FrmAppHelper.php:3048 1327 1327 #: classes/views/frm-forms/new-form-overlay.php:33 1328 1328 #: classes/views/frm-forms/new-form-overlay.php:99 … … 1339 1339 msgstr "" 1340 1340 1341 #: classes/helpers/FrmAppHelper.php:30 351341 #: classes/helpers/FrmAppHelper.php:3049 1342 1342 #: classes/views/frm-fields/back-end/settings.php:272 1343 1343 msgid "Default" 1344 1344 msgstr "" 1345 1345 1346 #: classes/helpers/FrmAppHelper.php:30 361346 #: classes/helpers/FrmAppHelper.php:3050 1347 1347 msgid "Clear default value when typing" 1348 1348 msgstr "" 1349 1349 1350 #: classes/helpers/FrmAppHelper.php:30 371350 #: classes/helpers/FrmAppHelper.php:3051 1351 1351 msgid "Do not clear default value when typing" 1352 1352 msgstr "" 1353 1353 1354 #: classes/helpers/FrmAppHelper.php:30 381354 #: classes/helpers/FrmAppHelper.php:3052 1355 1355 msgid "Default value will pass form validation" 1356 1356 msgstr "" 1357 1357 1358 #: classes/helpers/FrmAppHelper.php:30 391358 #: classes/helpers/FrmAppHelper.php:3053 1359 1359 msgid "Default value will NOT pass form validation" 1360 1360 msgstr "" 1361 1361 1362 #: classes/helpers/FrmAppHelper.php:30 401362 #: classes/helpers/FrmAppHelper.php:3054 1363 1363 #: classes/views/shared/confirm-overlay.php:15 1364 1364 #: classes/views/shared/info-overlay.php:15 … … 1366 1366 msgstr "" 1367 1367 1368 #: classes/helpers/FrmAppHelper.php:30 411368 #: classes/helpers/FrmAppHelper.php:3055 1369 1369 msgid "Are you sure you want to delete this field and all data associated with it?" 1370 1370 msgstr "" 1371 1371 1372 #: classes/helpers/FrmAppHelper.php:30 421372 #: classes/helpers/FrmAppHelper.php:3056 1373 1373 msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?" 1374 1374 msgstr "" 1375 1375 1376 #: classes/helpers/FrmAppHelper.php:30 431376 #: classes/helpers/FrmAppHelper.php:3057 1377 1377 msgid "Warning: If you have entries with multiple rows, all but the first row will be lost." 1378 1378 msgstr "" 1379 1379 1380 #: classes/helpers/FrmAppHelper.php:30 451380 #: classes/helpers/FrmAppHelper.php:3059 1381 1381 #: classes/helpers/FrmFieldsHelper.php:289 1382 1382 msgid "The entered values do not match" 1383 1383 msgstr "" 1384 1384 1385 #: classes/helpers/FrmAppHelper.php:30 461385 #: classes/helpers/FrmAppHelper.php:3060 1386 1386 msgid "Enter Email" 1387 1387 msgstr "" 1388 1388 1389 #: classes/helpers/FrmAppHelper.php:30 471389 #: classes/helpers/FrmAppHelper.php:3061 1390 1390 msgid "Confirm Email" 1391 1391 msgstr "" 1392 1392 1393 #: classes/helpers/FrmAppHelper.php:30 481393 #: classes/helpers/FrmAppHelper.php:3062 1394 1394 #: classes/views/shared/mb_adv_info.php:173 1395 1395 msgid "Conditional content here" 1396 1396 msgstr "" 1397 1397 1398 #: classes/helpers/FrmAppHelper.php:30 491398 #: classes/helpers/FrmAppHelper.php:3063 1399 1399 #: classes/helpers/FrmFieldsHelper.php:461 1400 1400 #: classes/helpers/FrmFieldsHelper.php:462 … … 1402 1402 msgstr "" 1403 1403 1404 #: classes/helpers/FrmAppHelper.php:30 501404 #: classes/helpers/FrmAppHelper.php:3064 1405 1405 msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding." 1406 1406 msgstr "" 1407 1407 1408 #: classes/helpers/FrmAppHelper.php:30 511408 #: classes/helpers/FrmAppHelper.php:3065 1409 1409 msgid "Enter Password" 1410 1410 msgstr "" 1411 1411 1412 #: classes/helpers/FrmAppHelper.php:30 521412 #: classes/helpers/FrmAppHelper.php:3066 1413 1413 msgid "Confirm Password" 1414 1414 msgstr "" 1415 1415 1416 #: classes/helpers/FrmAppHelper.php:30 531416 #: classes/helpers/FrmAppHelper.php:3067 1417 1417 msgid "Import Complete" 1418 1418 msgstr "" 1419 1419 1420 #: classes/helpers/FrmAppHelper.php:30 551420 #: classes/helpers/FrmAppHelper.php:3069 1421 1421 msgid "Warning: There is no way to retrieve unsaved entries." 1422 1422 msgstr "" 1423 1423 1424 #: classes/helpers/FrmAppHelper.php:30 561424 #: classes/helpers/FrmAppHelper.php:3070 1425 1425 msgid "Private" 1426 1426 msgstr "" 1427 1427 1428 #: classes/helpers/FrmAppHelper.php:30 591428 #: classes/helpers/FrmAppHelper.php:3073 1429 1429 msgid "No new licenses were found" 1430 1430 msgstr "" 1431 1431 1432 #: classes/helpers/FrmAppHelper.php:30 601432 #: classes/helpers/FrmAppHelper.php:3074 1433 1433 msgid "This calculation has at least one unmatched ( ) { } [ ]." 1434 1434 msgstr "" 1435 1435 1436 #: classes/helpers/FrmAppHelper.php:30 611436 #: classes/helpers/FrmAppHelper.php:3075 1437 1437 msgid "This calculation may have shortcodes that work in Views but not forms." 1438 1438 msgstr "" 1439 1439 1440 #: classes/helpers/FrmAppHelper.php:30 621440 #: classes/helpers/FrmAppHelper.php:3076 1441 1441 msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations." 1442 1442 msgstr "" 1443 1443 1444 #: classes/helpers/FrmAppHelper.php:30 631444 #: classes/helpers/FrmAppHelper.php:3077 1445 1445 msgid "This form action is limited to one per form. Please edit the existing form action." 1446 1446 msgstr "" 1447 1447 1448 1448 #. Translators: %s is the name of a Detail Page Slug that is a reserved word. 1449 #: classes/helpers/FrmAppHelper.php:30 661449 #: classes/helpers/FrmAppHelper.php:3080 1450 1450 msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?" 1451 1451 msgstr "" 1452 1452 1453 1453 #. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common. 1454 #: classes/helpers/FrmAppHelper.php:30 681454 #: classes/helpers/FrmAppHelper.php:3082 1455 1455 msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? " 1456 1456 msgstr "" 1457 1457 1458 #: classes/helpers/FrmAppHelper.php:30 691458 #: classes/helpers/FrmAppHelper.php:3083 1459 1459 #: classes/helpers/FrmFormsHelper.php:1599 1460 1460 msgid "See the list of reserved words in WordPress." 1461 1461 msgstr "" 1462 1462 1463 #: classes/helpers/FrmAppHelper.php:30 701463 #: classes/helpers/FrmAppHelper.php:3084 1464 1464 msgid "Please enter a Repeat Limit that is greater than 1." 1465 1465 msgstr "" 1466 1466 1467 #: classes/helpers/FrmAppHelper.php:30 711467 #: classes/helpers/FrmAppHelper.php:3085 1468 1468 msgid "Please select a limit between 0 and 200." 1469 1469 msgstr "" 1470 1470 1471 #: classes/helpers/FrmAppHelper.php:30 741471 #: classes/helpers/FrmAppHelper.php:3088 1472 1472 #: classes/views/shared/mb_adv_info.php:119 1473 1473 #: classes/views/shared/mb_adv_info.php:133 … … 1475 1475 msgstr "" 1476 1476 1477 #: classes/helpers/FrmAppHelper.php:30 751477 #: classes/helpers/FrmAppHelper.php:3089 1478 1478 #: classes/helpers/FrmListHelper.php:262 1479 1479 msgid "No items found." 1480 1480 msgstr "" 1481 1481 1482 #: classes/helpers/FrmAppHelper.php:30 761482 #: classes/helpers/FrmAppHelper.php:3090 1483 1483 msgid "Oops. You have already used that field." 1484 1484 msgstr "" 1485 1485 1486 #: classes/helpers/FrmAppHelper.php:31 471486 #: classes/helpers/FrmAppHelper.php:3161 1487 1487 msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable." 1488 1488 msgstr "" 1489 1489 1490 #: classes/helpers/FrmAppHelper.php:31 761490 #: classes/helpers/FrmAppHelper.php:3190 1491 1491 msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro." 1492 1492 msgstr "" 1493 1493 1494 #: classes/helpers/FrmAppHelper.php:32 041494 #: classes/helpers/FrmAppHelper.php:3218 1495 1495 msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+." 1496 1496 msgstr "" 1497 1497 1498 #: classes/helpers/FrmAppHelper.php:32 101498 #: classes/helpers/FrmAppHelper.php:3224 1499 1499 msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)." 1500 1500 msgstr "" 1501 1501 1502 #: classes/helpers/FrmAppHelper.php:32 281502 #: classes/helpers/FrmAppHelper.php:3242 1503 1503 msgid "English" 1504 1504 msgstr "" 1505 1505 1506 #: classes/helpers/FrmAppHelper.php:32 291506 #: classes/helpers/FrmAppHelper.php:3243 1507 1507 msgid "Afrikaans" 1508 1508 msgstr "" 1509 1509 1510 #: classes/helpers/FrmAppHelper.php:32 301510 #: classes/helpers/FrmAppHelper.php:3244 1511 1511 msgid "Albanian" 1512 1512 msgstr "" 1513 1513 1514 #: classes/helpers/FrmAppHelper.php:32 311514 #: classes/helpers/FrmAppHelper.php:3245 1515 1515 msgid "Algerian Arabic" 1516 1516 msgstr "" 1517 1517 1518 #: classes/helpers/FrmAppHelper.php:32 321518 #: classes/helpers/FrmAppHelper.php:3246 1519 1519 msgid "Amharic" 1520 1520 msgstr "" 1521 1521 1522 #: classes/helpers/FrmAppHelper.php:32 331522 #: classes/helpers/FrmAppHelper.php:3247 1523 1523 msgid "Arabic" 1524 1524 msgstr "" 1525 1525 1526 #: classes/helpers/FrmAppHelper.php:32 341526 #: classes/helpers/FrmAppHelper.php:3248 1527 1527 msgid "Armenian" 1528 1528 msgstr "" 1529 1529 1530 #: classes/helpers/FrmAppHelper.php:32 351530 #: classes/helpers/FrmAppHelper.php:3249 1531 1531 msgid "Azerbaijani" 1532 1532 msgstr "" 1533 1533 1534 #: classes/helpers/FrmAppHelper.php:32 361534 #: classes/helpers/FrmAppHelper.php:3250 1535 1535 msgid "Basque" 1536 1536 msgstr "" 1537 1537 1538 #: classes/helpers/FrmAppHelper.php:32 371538 #: classes/helpers/FrmAppHelper.php:3251 1539 1539 msgid "Belarusian" 1540 1540 msgstr "" 1541 1541 1542 #: classes/helpers/FrmAppHelper.php:32 381542 #: classes/helpers/FrmAppHelper.php:3252 1543 1543 msgid "Bengali" 1544 1544 msgstr "" 1545 1545 1546 #: classes/helpers/FrmAppHelper.php:32 391546 #: classes/helpers/FrmAppHelper.php:3253 1547 1547 msgid "Bosnian" 1548 1548 msgstr "" 1549 1549 1550 #: classes/helpers/FrmAppHelper.php:32 401550 #: classes/helpers/FrmAppHelper.php:3254 1551 1551 msgid "Bulgarian" 1552 1552 msgstr "" 1553 1553 1554 #: classes/helpers/FrmAppHelper.php:32 411554 #: classes/helpers/FrmAppHelper.php:3255 1555 1555 msgid "Catalan" 1556 1556 msgstr "" 1557 1557 1558 #: classes/helpers/FrmAppHelper.php:32 421558 #: classes/helpers/FrmAppHelper.php:3256 1559 1559 msgid "Chinese Hong Kong" 1560 1560 msgstr "" 1561 1561 1562 #: classes/helpers/FrmAppHelper.php:32 431562 #: classes/helpers/FrmAppHelper.php:3257 1563 1563 msgid "Chinese Simplified" 1564 1564 msgstr "" 1565 1565 1566 #: classes/helpers/FrmAppHelper.php:32 441566 #: classes/helpers/FrmAppHelper.php:3258 1567 1567 msgid "Chinese Traditional" 1568 1568 msgstr "" 1569 1569 1570 #: classes/helpers/FrmAppHelper.php:32 451570 #: classes/helpers/FrmAppHelper.php:3259 1571 1571 msgid "Croatian" 1572 1572 msgstr "" 1573 1573 1574 #: classes/helpers/FrmAppHelper.php:32 461574 #: classes/helpers/FrmAppHelper.php:3260 1575 1575 msgid "Czech" 1576 1576 msgstr "" 1577 1577 1578 #: classes/helpers/FrmAppHelper.php:32 471578 #: classes/helpers/FrmAppHelper.php:3261 1579 1579 msgid "Danish" 1580 1580 msgstr "" 1581 1581 1582 #: classes/helpers/FrmAppHelper.php:32 481582 #: classes/helpers/FrmAppHelper.php:3262 1583 1583 msgid "Dutch" 1584 1584 msgstr "" 1585 1585 1586 #: classes/helpers/FrmAppHelper.php:32 491586 #: classes/helpers/FrmAppHelper.php:3263 1587 1587 msgid "English/UK" 1588 1588 msgstr "" 1589 1589 1590 #: classes/helpers/FrmAppHelper.php:32 501590 #: classes/helpers/FrmAppHelper.php:3264 1591 1591 msgid "Esperanto" 1592 1592 msgstr "" 1593 1593 1594 #: classes/helpers/FrmAppHelper.php:32 511594 #: classes/helpers/FrmAppHelper.php:3265 1595 1595 msgid "Estonian" 1596 1596 msgstr "" 1597 1597 1598 #: classes/helpers/FrmAppHelper.php:32 521598 #: classes/helpers/FrmAppHelper.php:3266 1599 1599 msgid "Faroese" 1600 1600 msgstr "" 1601 1601 1602 #: classes/helpers/FrmAppHelper.php:32 531602 #: classes/helpers/FrmAppHelper.php:3267 1603 1603 msgid "Farsi/Persian" 1604 1604 msgstr "" 1605 1605 1606 #: classes/helpers/FrmAppHelper.php:32 541606 #: classes/helpers/FrmAppHelper.php:3268 1607 1607 msgid "Filipino" 1608 1608 msgstr "" 1609 1609 1610 #: classes/helpers/FrmAppHelper.php:32 551610 #: classes/helpers/FrmAppHelper.php:3269 1611 1611 msgid "Finnish" 1612 1612 msgstr "" 1613 1613 1614 #: classes/helpers/FrmAppHelper.php:32 561614 #: classes/helpers/FrmAppHelper.php:3270 1615 1615 msgid "French" 1616 1616 msgstr "" 1617 1617 1618 #: classes/helpers/FrmAppHelper.php:32 571618 #: classes/helpers/FrmAppHelper.php:3271 1619 1619 msgid "French/Canadian" 1620 1620 msgstr "" 1621 1621 1622 #: classes/helpers/FrmAppHelper.php:32 581622 #: classes/helpers/FrmAppHelper.php:3272 1623 1623 msgid "French/Swiss" 1624 1624 msgstr "" 1625 1625 1626 #: classes/helpers/FrmAppHelper.php:32 591626 #: classes/helpers/FrmAppHelper.php:3273 1627 1627 msgid "Galician" 1628 1628 msgstr "" 1629 1629 1630 #: classes/helpers/FrmAppHelper.php:32 601630 #: classes/helpers/FrmAppHelper.php:3274 1631 1631 msgid "Georgian" 1632 1632 msgstr "" 1633 1633 1634 #: classes/helpers/FrmAppHelper.php:32 611634 #: classes/helpers/FrmAppHelper.php:3275 1635 1635 msgid "German" 1636 1636 msgstr "" 1637 1637 1638 #: classes/helpers/FrmAppHelper.php:32 621638 #: classes/helpers/FrmAppHelper.php:3276 1639 1639 msgid "German/Austria" 1640 1640 msgstr "" 1641 1641 1642 #: classes/helpers/FrmAppHelper.php:32 631642 #: classes/helpers/FrmAppHelper.php:3277 1643 1643 msgid "German/Switzerland" 1644 1644 msgstr "" 1645 1645 1646 #: classes/helpers/FrmAppHelper.php:32 641646 #: classes/helpers/FrmAppHelper.php:3278 1647 1647 msgid "Greek" 1648 1648 msgstr "" 1649 1649 1650 #: classes/helpers/FrmAppHelper.php:32 651650 #: classes/helpers/FrmAppHelper.php:3279 1651 1651 msgid "Gujarati" 1652 1652 msgstr "" 1653 1653 1654 #: classes/helpers/FrmAppHelper.php:32 661655 #: classes/helpers/FrmAppHelper.php:32 671654 #: classes/helpers/FrmAppHelper.php:3280 1655 #: classes/helpers/FrmAppHelper.php:3281 1656 1656 msgid "Hebrew" 1657 1657 msgstr "" 1658 1658 1659 #: classes/helpers/FrmAppHelper.php:32 681659 #: classes/helpers/FrmAppHelper.php:3282 1660 1660 msgid "Hindi" 1661 1661 msgstr "" 1662 1662 1663 #: classes/helpers/FrmAppHelper.php:32 691663 #: classes/helpers/FrmAppHelper.php:3283 1664 1664 msgid "Hungarian" 1665 1665 msgstr "" 1666 1666 1667 #: classes/helpers/FrmAppHelper.php:32 701667 #: classes/helpers/FrmAppHelper.php:3284 1668 1668 msgid "Icelandic" 1669 1669 msgstr "" 1670 1670 1671 #: classes/helpers/FrmAppHelper.php:32 711671 #: classes/helpers/FrmAppHelper.php:3285 1672 1672 msgid "Indonesian" 1673 1673 msgstr "" 1674 1674 1675 #: classes/helpers/FrmAppHelper.php:32 721675 #: classes/helpers/FrmAppHelper.php:3286 1676 1676 msgid "Italian" 1677 1677 msgstr "" 1678 1678 1679 #: classes/helpers/FrmAppHelper.php:32 731679 #: classes/helpers/FrmAppHelper.php:3287 1680 1680 msgid "Japanese" 1681 1681 msgstr "" 1682 1682 1683 #: classes/helpers/FrmAppHelper.php:32 741683 #: classes/helpers/FrmAppHelper.php:3288 1684 1684 msgid "Kannada" 1685 1685 msgstr "" 1686 1686 1687 #: classes/helpers/FrmAppHelper.php:32 751687 #: classes/helpers/FrmAppHelper.php:3289 1688 1688 msgid "Kazakh" 1689 1689 msgstr "" 1690 1690 1691 #: classes/helpers/FrmAppHelper.php:32 761691 #: classes/helpers/FrmAppHelper.php:3290 1692 1692 msgid "Khmer" 1693 1693 msgstr "" 1694 1694 1695 #: classes/helpers/FrmAppHelper.php:32 771695 #: classes/helpers/FrmAppHelper.php:3291 1696 1696 msgid "Korean" 1697 1697 msgstr "" 1698 1698 1699 #: classes/helpers/FrmAppHelper.php:32 781699 #: classes/helpers/FrmAppHelper.php:3292 1700 1700 msgid "Kyrgyz" 1701 1701 msgstr "" 1702 1702 1703 #: classes/helpers/FrmAppHelper.php:32 791703 #: classes/helpers/FrmAppHelper.php:3293 1704 1704 msgid "Laothian" 1705 1705 msgstr "" 1706 1706 1707 #: classes/helpers/FrmAppHelper.php:32 801707 #: classes/helpers/FrmAppHelper.php:3294 1708 1708 msgid "Latvian" 1709 1709 msgstr "" 1710 1710 1711 #: classes/helpers/FrmAppHelper.php:32 811711 #: classes/helpers/FrmAppHelper.php:3295 1712 1712 msgid "Lithuanian" 1713 1713 msgstr "" 1714 1714 1715 #: classes/helpers/FrmAppHelper.php:32 821715 #: classes/helpers/FrmAppHelper.php:3296 1716 1716 msgid "Luxembourgish" 1717 1717 msgstr "" 1718 1718 1719 #: classes/helpers/FrmAppHelper.php:32 831719 #: classes/helpers/FrmAppHelper.php:3297 1720 1720 msgid "Macedonian" 1721 1721 msgstr "" 1722 1722 1723 #: classes/helpers/FrmAppHelper.php:32 841723 #: classes/helpers/FrmAppHelper.php:3298 1724 1724 msgid "Malayalam" 1725 1725 msgstr "" 1726 1726 1727 #: classes/helpers/FrmAppHelper.php:32 851727 #: classes/helpers/FrmAppHelper.php:3299 1728 1728 msgid "Malaysian" 1729 1729 msgstr "" 1730 1730 1731 #: classes/helpers/FrmAppHelper.php:3 2861731 #: classes/helpers/FrmAppHelper.php:3300 1732 1732 msgid "Marathi" 1733 1733 msgstr "" 1734 1734 1735 #: classes/helpers/FrmAppHelper.php:3 2871735 #: classes/helpers/FrmAppHelper.php:3301 1736 1736 msgid "Norwegian" 1737 1737 msgstr "" 1738 1738 1739 #: classes/helpers/FrmAppHelper.php:3 2881739 #: classes/helpers/FrmAppHelper.php:3302 1740 1740 msgid "Norwegian Bokmål" 1741 1741 msgstr "" 1742 1742 1743 #: classes/helpers/FrmAppHelper.php:3 2891743 #: classes/helpers/FrmAppHelper.php:3303 1744 1744 msgid "Norwegian Nynorsk" 1745 1745 msgstr "" 1746 1746 1747 #: classes/helpers/FrmAppHelper.php:3 2901747 #: classes/helpers/FrmAppHelper.php:3304 1748 1748 msgid "Polish" 1749 1749 msgstr "" 1750 1750 1751 #: classes/helpers/FrmAppHelper.php:3 2911751 #: classes/helpers/FrmAppHelper.php:3305 1752 1752 msgid "Portuguese" 1753 1753 msgstr "" 1754 1754 1755 #: classes/helpers/FrmAppHelper.php:3 2921755 #: classes/helpers/FrmAppHelper.php:3306 1756 1756 msgid "Portuguese/Brazilian" 1757 1757 msgstr "" 1758 1758 1759 #: classes/helpers/FrmAppHelper.php:3 2931759 #: classes/helpers/FrmAppHelper.php:3307 1760 1760 msgid "Portuguese/Portugal" 1761 1761 msgstr "" 1762 1762 1763 #: classes/helpers/FrmAppHelper.php:3 2941763 #: classes/helpers/FrmAppHelper.php:3308 1764 1764 msgid "Romansh" 1765 1765 msgstr "" 1766 1766 1767 #: classes/helpers/FrmAppHelper.php:3 2951767 #: classes/helpers/FrmAppHelper.php:3309 1768 1768 msgid "Romanian" 1769 1769 msgstr "" 1770 1770 1771 #: classes/helpers/FrmAppHelper.php:3 2961771 #: classes/helpers/FrmAppHelper.php:3310 1772 1772 msgid "Russian" 1773 1773 msgstr "" 1774 1774 1775 #: classes/helpers/FrmAppHelper.php:3 2971776 #: classes/helpers/FrmAppHelper.php:3 2981775 #: classes/helpers/FrmAppHelper.php:3311 1776 #: classes/helpers/FrmAppHelper.php:3312 1777 1777 msgid "Serbian" 1778 1778 msgstr "" 1779 1779 1780 #: classes/helpers/FrmAppHelper.php:3 2991780 #: classes/helpers/FrmAppHelper.php:3313 1781 1781 msgid "Sinhalese" 1782 1782 msgstr "" 1783 1783 1784 #: classes/helpers/FrmAppHelper.php:33 001784 #: classes/helpers/FrmAppHelper.php:3314 1785 1785 msgid "Slovak" 1786 1786 msgstr "" 1787 1787 1788 #: classes/helpers/FrmAppHelper.php:33 011788 #: classes/helpers/FrmAppHelper.php:3315 1789 1789 msgid "Slovenian" 1790 1790 msgstr "" 1791 1791 1792 #: classes/helpers/FrmAppHelper.php:33 021792 #: classes/helpers/FrmAppHelper.php:3316 1793 1793 msgid "Spanish" 1794 1794 msgstr "" 1795 1795 1796 #: classes/helpers/FrmAppHelper.php:33 031796 #: classes/helpers/FrmAppHelper.php:3317 1797 1797 msgid "Spanish/Latin America" 1798 1798 msgstr "" 1799 1799 1800 #: classes/helpers/FrmAppHelper.php:33 041800 #: classes/helpers/FrmAppHelper.php:3318 1801 1801 msgid "Swahili" 1802 1802 msgstr "" 1803 1803 1804 #: classes/helpers/FrmAppHelper.php:33 051804 #: classes/helpers/FrmAppHelper.php:3319 1805 1805 msgid "Swedish" 1806 1806 msgstr "" 1807 1807 1808 #: classes/helpers/FrmAppHelper.php:33 061808 #: classes/helpers/FrmAppHelper.php:3320 1809 1809 msgid "Tamil" 1810 1810 msgstr "" 1811 1811 1812 #: classes/helpers/FrmAppHelper.php:33 071812 #: classes/helpers/FrmAppHelper.php:3321 1813 1813 msgid "Telugu" 1814 1814 msgstr "" 1815 1815 1816 #: classes/helpers/FrmAppHelper.php:33 081816 #: classes/helpers/FrmAppHelper.php:3322 1817 1817 msgid "Thai" 1818 1818 msgstr "" 1819 1819 1820 #: classes/helpers/FrmAppHelper.php:33 091820 #: classes/helpers/FrmAppHelper.php:3323 1821 1821 msgid "Tajiki" 1822 1822 msgstr "" 1823 1823 1824 #: classes/helpers/FrmAppHelper.php:33 101824 #: classes/helpers/FrmAppHelper.php:3324 1825 1825 msgid "Turkish" 1826 1826 msgstr "" 1827 1827 1828 #: classes/helpers/FrmAppHelper.php:33 111828 #: classes/helpers/FrmAppHelper.php:3325 1829 1829 msgid "Ukrainian" 1830 1830 msgstr "" 1831 1831 1832 #: classes/helpers/FrmAppHelper.php:33 121832 #: classes/helpers/FrmAppHelper.php:3326 1833 1833 msgid "Urdu" 1834 1834 msgstr "" 1835 1835 1836 #: classes/helpers/FrmAppHelper.php:33 131836 #: classes/helpers/FrmAppHelper.php:3327 1837 1837 msgid "Vietnamese" 1838 1838 msgstr "" 1839 1839 1840 #: classes/helpers/FrmAppHelper.php:33 141840 #: classes/helpers/FrmAppHelper.php:3328 1841 1841 msgid "Welsh" 1842 1842 msgstr "" 1843 1843 1844 #: classes/helpers/FrmAppHelper.php:33 151844 #: classes/helpers/FrmAppHelper.php:3329 1845 1845 msgid "Zulu" 1846 1846 msgstr "" 1847 1847 1848 #: classes/helpers/FrmAppHelper.php:36 481848 #: classes/helpers/FrmAppHelper.php:3662 1849 1849 msgid "Form Landing Pages" 1850 1850 msgstr "" 1851 1851 1852 #: classes/helpers/FrmAppHelper.php:36 491852 #: classes/helpers/FrmAppHelper.php:3663 1853 1853 msgid "Easily manage a landing page for your form. Upgrade to get form landing pages." 1854 1854 msgstr "" 1855 1855 1856 #: classes/helpers/FrmAppHelper.php:37 421856 #: classes/helpers/FrmAppHelper.php:3756 1857 1857 #: classes/views/styles/_style-card.php:35 1858 1858 #: js/admin/applications.js:304 … … 1860 1860 msgstr "" 1861 1861 1862 #: classes/helpers/FrmAppHelper.php:39 581862 #: classes/helpers/FrmAppHelper.php:3972 1863 1863 msgctxt "warning message: close icon label" 1864 1864 msgid "Dismiss" … … 4837 4837 msgstr "" 4838 4838 4839 #: classes/views/frm-entries/list.php:1 34840 #: classes/views/frm-entries/list.php:3 04839 #: classes/views/frm-entries/list.php:14 4840 #: classes/views/frm-entries/list.php:31 4841 4841 msgid "Form Entries" 4842 4842 msgstr "" … … 4930 4930 4931 4931 #: classes/views/frm-entries/_sidebar-shared-pub.php:14 4932 #: stripe/controllers/FrmTransLitePaymentsController.php:4 44932 #: stripe/controllers/FrmTransLitePaymentsController.php:48 4933 4933 #: stripe/controllers/FrmTransLiteSubscriptionsController.php:13 4934 4934 msgid "M j, Y @ G:i" … … 6883 6883 #. translators: %s: Payment status. 6884 6884 #: stripe/controllers/FrmStrpLiteEventsController.php:67 6885 #: stripe/helpers/FrmTransLiteAppHelper.php:12 16885 #: stripe/helpers/FrmTransLiteAppHelper.php:126 6886 6886 msgid "Payment %s" 6887 6887 msgstr "" … … 6896 6896 6897 6897 #: stripe/controllers/FrmTransLiteActionsController.php:59 6898 msgid "Refunded Payment" 6899 msgstr "" 6900 6901 #: stripe/controllers/FrmTransLiteActionsController.php:60 6898 6902 msgid "Processing Payment" 6899 6903 msgstr "" 6900 6904 6901 #: stripe/controllers/FrmTransLiteActionsController.php:6 06905 #: stripe/controllers/FrmTransLiteActionsController.php:61 6902 6906 msgid "Canceled Subscription" 6903 6907 msgstr "" 6904 6908 6905 #: stripe/controllers/FrmTransLiteActionsController.php:6 16909 #: stripe/controllers/FrmTransLiteActionsController.php:62 6906 6910 msgid "Subscription Canceled and Expired" 6907 6911 msgstr "" … … 6978 6982 #. translators: %d: Entry ID. 6979 6983 #. translators: %d: ID of the deleted entry. 6980 #: stripe/controllers/FrmTransLitePaymentsController.php:10 46984 #: stripe/controllers/FrmTransLitePaymentsController.php:108 6981 6985 #: stripe/helpers/FrmTransLiteListHelper.php:391 6982 6986 msgid "%d (Deleted)" 6983 6987 msgstr "" 6984 6988 6985 #: stripe/controllers/FrmTransLitePaymentsController.php:12 36986 #: stripe/controllers/FrmTransLitePaymentsController.php:1 786987 #: stripe/helpers/FrmTransLiteAppHelper.php:9 06989 #: stripe/controllers/FrmTransLitePaymentsController.php:127 6990 #: stripe/controllers/FrmTransLitePaymentsController.php:182 6991 #: stripe/helpers/FrmTransLiteAppHelper.php:95 6988 6992 msgid "Refunded" 6989 6993 msgstr "" 6990 6994 6991 #: stripe/controllers/FrmTransLitePaymentsController.php:12 56995 #: stripe/controllers/FrmTransLitePaymentsController.php:129 6992 6996 msgid "Are you sure you want to refund that payment?" 6993 6997 msgstr "" 6994 6998 6995 #: stripe/controllers/FrmTransLitePaymentsController.php:1 296999 #: stripe/controllers/FrmTransLitePaymentsController.php:133 6996 7000 msgid "Refund" 6997 7001 msgstr "" 6998 7002 6999 #: stripe/controllers/FrmTransLitePaymentsController.php:1 697003 #: stripe/controllers/FrmTransLitePaymentsController.php:173 7000 7004 msgid "Oops! No payment was selected for refund." 7001 7005 msgstr "" 7002 7006 7003 #: stripe/controllers/FrmTransLitePaymentsController.php:18 07007 #: stripe/controllers/FrmTransLitePaymentsController.php:184 7004 7008 #: stripe/controllers/FrmTransLiteSubscriptionsController.php:110 7005 #: stripe/helpers/FrmTransLiteAppHelper.php: 897009 #: stripe/helpers/FrmTransLiteAppHelper.php:94 7006 7010 msgid "Failed" 7007 7011 msgstr "" … … 7009 7013 #: stripe/controllers/FrmTransLiteSubscriptionsController.php:69 7010 7014 #: stripe/controllers/FrmTransLiteSubscriptionsController.php:108 7011 #: stripe/helpers/FrmTransLiteAppHelper.php:9 17012 #: stripe/helpers/FrmTransLiteAppHelper.php:10 37013 #: stripe/helpers/FrmTransLiteAppHelper.php:10 47015 #: stripe/helpers/FrmTransLiteAppHelper.php:96 7016 #: stripe/helpers/FrmTransLiteAppHelper.php:108 7017 #: stripe/helpers/FrmTransLiteAppHelper.php:109 7014 7018 msgid "Canceled" 7015 7019 msgstr "" … … 7052 7056 msgstr "" 7053 7057 7054 #: stripe/helpers/FrmTransLiteAppHelper.php: 867058 #: stripe/helpers/FrmTransLiteAppHelper.php:91 7055 7059 msgid "Authorized" 7056 7060 msgstr "" 7057 7061 7058 #: stripe/helpers/FrmTransLiteAppHelper.php: 877059 #: stripe/helpers/FrmTransLiteAppHelper.php:10 17062 #: stripe/helpers/FrmTransLiteAppHelper.php:92 7063 #: stripe/helpers/FrmTransLiteAppHelper.php:106 7060 7064 msgid "Pending" 7061 7065 msgstr "" 7062 7066 7063 #: stripe/helpers/FrmTransLiteAppHelper.php: 887067 #: stripe/helpers/FrmTransLiteAppHelper.php:93 7064 7068 msgid "Completed" 7065 7069 msgstr "" 7066 7070 7067 #: stripe/helpers/FrmTransLiteAppHelper.php:9 27071 #: stripe/helpers/FrmTransLiteAppHelper.php:97 7068 7072 msgid "Processing" 7069 7073 msgstr "" 7070 7074 7071 #: stripe/helpers/FrmTransLiteAppHelper.php:1 057075 #: stripe/helpers/FrmTransLiteAppHelper.php:110 7072 7076 msgid "Void" 7073 7077 msgstr "" 7074 7078 7075 #: stripe/helpers/FrmTransLiteAppHelper.php:22 17079 #: stripe/helpers/FrmTransLiteAppHelper.php:226 7076 7080 #: stripe/views/action-settings/payments-options.php:66 7077 7081 msgid "day(s)" 7078 7082 msgstr "" 7079 7083 7080 #: stripe/helpers/FrmTransLiteAppHelper.php:22 27084 #: stripe/helpers/FrmTransLiteAppHelper.php:227 7081 7085 msgid "week(s)" 7082 7086 msgstr "" 7083 7087 7084 #: stripe/helpers/FrmTransLiteAppHelper.php:22 37088 #: stripe/helpers/FrmTransLiteAppHelper.php:228 7085 7089 msgid "month(s)" 7086 7090 msgstr "" 7087 7091 7088 #: stripe/helpers/FrmTransLiteAppHelper.php:22 47092 #: stripe/helpers/FrmTransLiteAppHelper.php:229 7089 7093 msgid "year(s)" 7090 7094 msgstr "" 7091 7095 7092 #: stripe/helpers/FrmTransLiteAppHelper.php:3 387096 #: stripe/helpers/FrmTransLiteAppHelper.php:343 7093 7097 msgid "Guest" 7094 7098 msgstr "" -
formidable/tags/6.5.3/readme.txt
r2975592 r2983909 4 4 Tags: forms, form builder, survey, free, custom form, contact form, form maker, form creator, paypal form, paypal, stripe, stripe form, aweber, aweber form, getresponse, calculator, quote form, contact button, form manager, Akismet, payment form, survey form, donation form, email subscription, user registration form, wordpress registration, wordpress login form, constant contact, mailpoet, active campaign, salesforce, hubspot, campaign monitor, quiz builder, quiz, feedback form, drag and drop, mailchimp form 5 5 Requires at least: 5.2 6 Tested up to: 6.3. 16 Tested up to: 6.3.2 7 7 Requires PHP: 5.6 8 Stable tag: 6.5. 28 Stable tag: 6.5.3 9 9 10 10 The most advanced WordPress forms plugin. Go beyond contact forms with our drag and drop form builder for surveys, quizzes, and more. … … 443 443 444 444 == Changelog == 445 = 6.5.3 = 446 * New: A new "Refunded Payment" action trigger type has been added for Stripe payments. 447 * New: Additional validation checks have been added when JavaScript validation is enabled that prevent a form from submitting with invalid values like an a number with an invalid step. 448 * New: The in-theme preview has been updated to look better with block themes. 449 * New: The way icons are loaded has been modified for improved compatibility with the Snuffleupagus security module. 450 * Fix: An add entry button would appear for users without the permission to create entries on the admin page. 451 * Fix: Field controls would appear in the incorrect place for fields with no label. 452 * Fix: Connecting an account would fail because of a permission check issue. 453 * Fix: Dropdown arrows would disappear when overriding theme styling was enabled. 454 * The payments page will now fallback to the PayPal add on when Stripe is not configured. This helps to prevent a wp_frm_subscriptions does not exist database error when viewing payments. 455 * An extra check has been added to prevent an FrmOverlayController not found error when upgrading. 456 445 457 = 6.5.2 = 446 458 * Fix: Field validation errors were accidentally getting removed. Instead of validation errors, it would show an incorrect It looks like you've already submitted that error message. -
formidable/tags/6.5.3/stripe/controllers/FrmStrpLiteActionsController.php
r2974871 r2983909 420 420 421 421 if ( ! $form_id || ! is_int( $form_id ) ) { 422 _doing_it_wrong( __METHOD__, '$form_id parameter must be a non-zero integer', ' x.x' );422 _doing_it_wrong( __METHOD__, '$form_id parameter must be a non-zero integer', '6.5' ); 423 423 return; 424 424 } -
formidable/tags/6.5.3/stripe/controllers/FrmTransLiteActionsController.php
r2974871 r2983909 57 57 $triggers['payment-success'] = __( 'Successful Payment', 'formidable' ); 58 58 $triggers['payment-failed'] = __( 'Failed Payment', 'formidable' ); 59 $triggers['payment-refunded'] = __( 'Refunded Payment', 'formidable' ); 59 60 $triggers['payment-processing'] = __( 'Processing Payment', 'formidable' ); 60 61 $triggers['payment-future-cancel'] = __( 'Canceled Subscription', 'formidable' ); … … 73 74 $options['event'][] = 'payment-future-cancel'; 74 75 $options['event'][] = 'payment-canceled'; 76 $options['event'][] = 'payment-refunded'; 75 77 return $options; 76 78 } -
formidable/tags/6.5.3/stripe/controllers/FrmTransLitePaymentsController.php
r2965928 r2983909 10 10 */ 11 11 public static function menu() { 12 if ( FrmTransLiteAppHelper::should_fallback_to_paypal() ) { 13 return; 14 } 15 12 16 $frm_settings = FrmAppHelper::get_settings(); 13 17 -
formidable/tags/6.5.3/stripe/helpers/FrmTransLiteAppHelper.php
r2974871 r2983909 5 5 6 6 class FrmTransLiteAppHelper { 7 8 /** 9 * @var bool|null 10 */ 11 private static $should_fallback_to_paypal; 7 12 8 13 /** … … 417 422 return $amount; 418 423 } 424 425 /** 426 * @return bool 427 */ 428 public static function should_fallback_to_paypal() { 429 if ( isset( self::$should_fallback_to_paypal ) ) { 430 return self::$should_fallback_to_paypal; 431 } 432 433 if ( ! class_exists( 'FrmPaymentsController' ) || ! isset( FrmPaymentsController::$db_opt_name ) ) { 434 self::$should_fallback_to_paypal = false; 435 return false; 436 } 437 438 $db = new FrmTransLiteDb(); 439 $option = get_option( $db->db_opt_name ); 440 if ( false !== $option ) { 441 // Don't fallback to PayPal if Stripe migrations have run. 442 self::$should_fallback_to_paypal = false; 443 return false; 444 } 445 446 $option = get_option( FrmPaymentsController::$db_opt_name ); 447 self::$should_fallback_to_paypal = false !== $option; 448 449 return self::$should_fallback_to_paypal; 450 } 419 451 } -
formidable/tags/6.5.3/stripe/models/FrmTransLiteDb.php
r2974871 r2983909 177 177 public function get_one_by( $id, $field = 'receipt_id' ) { 178 178 if ( ! in_array( $field, array( 'receipt_id', 'sub_id', 'item_id' ), true ) ) { 179 _doing_it_wrong( __FUNCTION__, 'Items can only be retrieved by receipt id or sub id.', ' x.x' );179 _doing_it_wrong( __FUNCTION__, 'Items can only be retrieved by receipt id or sub id.', '6.5' ); 180 180 return null; 181 181 } … … 204 204 205 205 if ( ! in_array( $field, array( 'receipt_id', 'sub_id', 'item_id' ), true ) ) { 206 _doing_it_wrong( __FUNCTION__, 'Items can only be retrieved by item id or sub id.', ' x.x' );206 _doing_it_wrong( __FUNCTION__, 'Items can only be retrieved by item id or sub id.', '6.5' ); 207 207 return array(); 208 208 } -
formidable/trunk/classes/controllers/FrmAddonsController.php
r2974871 r2983909 1025 1025 */ 1026 1026 protected static function install_addon() { 1027 FrmAppHelper::permission_check( 'install_plugins' );1028 1029 1027 require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; 1030 1028 … … 1181 1179 */ 1182 1180 public static function can_install_addon_api() { 1183 if ( ! current_user_can( 'activate_plugins' ) ) {1184 return false;1185 }1186 1187 1181 // Verify params present (auth & download link). 1188 1182 $post_auth = FrmAppHelper::get_param( 'token', '', 'request', 'sanitize_text_field' ); 1189 1183 $post_url = FrmAppHelper::get_param( 'file_url', '', 'request', 'sanitize_text_field' ); 1190 1184 1191 if ( empty( $post_auth ) || empty( $post_url )) {1185 if ( ! $post_auth || ! $post_url ) { 1192 1186 return false; 1193 1187 } -
formidable/trunk/classes/controllers/FrmAppController.php
r2974871 r2983909 137 137 ); 138 138 139 if ( ! class_exists( 'FrmTransHooksController', false ) ) {139 if ( ! class_exists( 'FrmTransHooksController', false ) && ! FrmTransLiteAppHelper::should_fallback_to_paypal() ) { 140 140 // Only consider the payments page as a "white page" when the Payments submodule is off. 141 141 // Otherwise this causes a lot of styling issues when the Stripe add-on (or Authorize.Net) is active. … … 646 646 647 647 FrmAppHelper::load_admin_wide_js(); 648 FrmOverlayController::register_assets(); 648 649 if ( class_exists( 'FrmOverlayController' ) ) { 650 // This should always exist. 651 // But it may not have loaded properly when updating the plugin. 652 FrmOverlayController::register_assets(); 653 } 649 654 650 655 wp_register_style( 'formidable_admin_global', $plugin_url . '/css/admin/frm_admin_global.css', array(), $version ); -
formidable/trunk/classes/controllers/FrmFormsController.php
r2974871 r2983909 399 399 400 400 if ( false === get_template_part( 'page' ) ) { 401 if ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() ) { 402 add_filter( 'body_class', 'FrmFormsController::preview_block_theme_body_classnames' ); 403 } 401 404 self::fallback_when_page_template_part_is_not_supported_by_theme(); 402 405 } 406 } 407 408 /** 409 * Add padding to the body for block themes. 410 * 411 * @since 6.5.2 412 * 413 * @param array $classes The body classes list. 414 * @return array 415 */ 416 public static function preview_block_theme_body_classnames( $classes ) { 417 $classes[] = 'has-global-padding'; 418 return $classes; 403 419 } 404 420 -
formidable/trunk/classes/helpers/FrmAppHelper.php
r2975592 r2983909 16 16 /** 17 17 * @since 2.0 18 */ 19 public static $plug_version = '6.5.2'; 18 * 19 * @var string 20 */ 21 public static $plug_version = '6.5.3'; 22 23 /** 24 * @var bool 25 */ 26 private static $included_svg = false; 20 27 21 28 /** … … 1111 1118 * 1112 1119 * @since 4.0.02 1120 * @return void 1113 1121 */ 1114 1122 public static function include_svg() { 1115 include_once self::plugin_path() . '/images/icons.svg'; 1123 if ( self::$included_svg ) { 1124 return; 1125 } 1126 1127 // Use readfile instead of include_once because of a default security rule in Snuffleupagus. 1128 readfile( self::plugin_path() . '/images/icons.svg' ); 1129 self::$included_svg = true; 1116 1130 } 1117 1131 -
formidable/trunk/classes/helpers/FrmCurrencyHelper.php
r2965928 r2983909 327 327 $currencies = $filtered_currencies; 328 328 } else { 329 _doing_it_wrong( __FUNCTION__, 'Only arrays should be returned when using the frm_currencies filter.', ' x.x' );329 _doing_it_wrong( __FUNCTION__, 'Only arrays should be returned when using the frm_currencies filter.', '6.5' ); 330 330 } 331 331 -
formidable/trunk/classes/helpers/FrmEntriesHelper.php
r2965928 r2983909 848 848 849 849 if ( ! is_array( $extended_entry_status ) ) { 850 _doing_it_wrong( __METHOD__, esc_html__( 'Entry status must be return in array format.', 'formidable' ), ' x.x' );850 _doing_it_wrong( __METHOD__, esc_html__( 'Entry status must be return in array format.', 'formidable' ), '6.5' ); 851 851 $extended_entry_status = array(); 852 852 } -
formidable/trunk/classes/models/FrmHoneypot.php
r2974871 r2983909 107 107 ?> 108 108 <div class="<?php echo esc_attr( $class_name ); ?>" <?php echo in_array( $honeypot, array( true, 'strict' ), true ) ? '' : 'aria-hidden="true"'; ?>> 109 <label for="frm_email_<?php echo esc_attr( $form->id ); ?>" >109 <label for="frm_email_<?php echo esc_attr( $form->id ); ?>" <?php FrmFormsHelper::maybe_hide_inline(); ?>> 110 110 <?php esc_html_e( 'If you are human, leave this field blank.', 'formidable' ); ?> 111 111 </label> -
formidable/trunk/classes/views/frm-entries/list.php
r2880700 r2983909 4 4 } 5 5 6 $pro_is_installed = FrmAppHelper::pro_is_installed(); 6 $pro_is_installed = FrmAppHelper::pro_is_installed(); 7 $should_show_add_new_button = $form && $pro_is_installed && current_user_can( 'frm_create_entries' ); 7 8 ?> 8 9 <div id="form_entries_page" class="frm_wrap frm_list_entry_page"> … … 15 16 'close' => $form ? admin_url( 'admin.php?page=formidable-entries&form=' . $form->id ) : '', 16 17 'import_link' => $pro_is_installed, 17 'publish' => ! $ form || ! $pro_is_installed? true : array(18 'publish' => ! $should_show_add_new_button ? true : array( 18 19 'FrmAppHelper::add_new_item_link', 19 20 array( -
formidable/trunk/classes/views/frm-form-actions/default_actions.php
r2965928 r2983909 170 170 class FrmDefHrsAction extends FrmFormAction { 171 171 public function __construct() { 172 _deprecated_function( __METHOD__, ' x.x' );172 _deprecated_function( __METHOD__, '6.5' ); 173 173 174 174 $action_ops = FrmFormAction::default_action_opts( 'frm_stripe_icon frm_credit_card_alt_icon frm_show_upgrade' ); -
formidable/trunk/css/custom_theme.css.php
r2975592 r2983909 239 239 background-color:<?php echo esc_html( $defaults['bg_color'] . $important ); ?>; 240 240 background-color:var(--bg-color)<?php echo esc_html( $important ); ?>; 241 <?php if ( ! empty( $important ) ) { ?>242 background-image:none !important;243 <?php } ?>244 241 border-color:<?php echo esc_html( $defaults['border_color'] ); ?>; 245 242 border-color:var(--border-color)<?php echo esc_html( $important ); ?>; … … 267 264 box-shadow:var(--box-shadow)<?php echo esc_html( $important ); ?>; 268 265 } 266 267 <?php if ( ! empty( $important ) ) { ?> 268 .with_frm_style input[type=text], 269 .with_frm_style input[type=password], 270 .with_frm_style input[type=email], 271 .with_frm_style input[type=number], 272 .with_frm_style input[type=url], 273 .with_frm_style input[type=tel], 274 .with_frm_style input[type=phone], 275 .with_frm_style input[type=search], 276 .with_frm_style textarea, 277 .frm_form_fields_style, 278 .with_frm_style .frm_scroll_box .frm_opt_container, 279 .frm_form_fields_active_style, 280 .frm_form_fields_error_style, 281 .with_frm_style .frm-card-element.StripeElement, 282 .with_frm_style .chosen-container-multi .chosen-choices, 283 .with_frm_style .chosen-container-single .chosen-single{ 284 background-image:none !important; 285 } 286 <?php } ?> 269 287 270 288 .with_frm_style select option { -
formidable/trunk/css/frm_admin.css
r2975592 r2983909 1748 1748 } 1749 1749 1750 #frm_form_editor_container #frm-show-fields .frm_primary_label { 1751 min-height: 21px; 1752 } 1753 1750 1754 .frm-fields td input + label { 1751 1755 display: inline; -
formidable/trunk/formidable.php
r2975592 r2983909 3 3 Plugin Name: Formidable Forms 4 4 Description: Quickly and easily create drag-and-drop forms 5 Version: 6.5. 25 Version: 6.5.3 6 6 Plugin URI: https://formidableforms.com/ 7 7 Author URI: https://formidableforms.com/ -
formidable/trunk/js/formidable.js
r2974871 r2983909 203 203 204 204 function validateForm( object ) { 205 var r, rl, n, nl, fields, field, value, requiredFields, 206 errors = []; 205 var errors, r, rl, n, nl, fields, field, requiredFields; 206 207 errors = []; 207 208 208 209 // Make sure required text field is filled in … … 224 225 for ( n = 0, nl = fields.length; n < nl; n++ ) { 225 226 field = fields[n]; 226 if ( '' !== field.value ) { 227 validateFieldValue( field, errors ); 228 } 227 if ( '' === field.value ) { 228 if ( 'number' === field.type ) { 229 // A number field will return an empty string when it is invalid. 230 checkValidity( field, errors ); 231 } 232 continue; 233 } 234 235 validateFieldValue( field, errors ); 236 checkValidity( field, errors ); 229 237 } 230 238 } … … 233 241 234 242 return errors; 243 } 244 245 /** 246 * Check the ValidityState interface for the field. 247 * If it is invalid, show an error for it. 248 * 249 * @param {HTMLElement} field 250 * @param {Array} errors 251 * @returns 252 */ 253 function checkValidity( field, errors ) { 254 var fieldID; 255 if ( 'object' !== typeof field.validity || false !== field.validity.valid ) { 256 return; 257 } 258 259 fieldID = getFieldId( field, true ); 260 if ( 'undefined' === typeof errors[ fieldID ]) { 261 errors[ fieldID ] = getFieldValidationMessage( field, 'data-invmsg' ); 262 } 263 264 if ( 'function' === typeof field.reportValidity ) { 265 // This triggers an error pop up. 266 field.reportValidity(); 267 } 235 268 } 236 269 -
formidable/trunk/js/formidable.min.js
r2974871 r2983909 4 4 else fieldName=field.name;if(typeof fieldName==="undefined")fieldName="";if(fieldName===""){if(field instanceof jQuery)fieldName=field.data("name");else fieldName=field.getAttribute("data-name");if(typeof fieldName==="undefined")fieldName="";if(fieldName!==""&&fieldName)return fieldName;return 0}nameParts=fieldName.replace("item_meta[","").replace("[]","").split("]");if(nameParts.length<1)return 0;nameParts=nameParts.filter(function(n){return n!==""});fieldId=nameParts[0];if(nameParts.length===1)return fieldId; 5 5 if(nameParts[1]==="[form"||nameParts[1]==="[row_ids")return 0;if(jQuery('input[name="item_meta['+fieldId+'][form]"]').length){fieldId=nameParts[2].replace("[","");isRepeating=true}if("other"===fieldId)if(isRepeating)fieldId=nameParts[3].replace("[","");else fieldId=nameParts[1].replace("[","");if(fullID===true)if(fieldId===nameParts[0])fieldId=fieldId+"-"+nameParts[1].replace("[","");else fieldId=fieldId+"-"+nameParts[0]+"-"+nameParts[1].replace("[","");return fieldId}function disableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').attr("disabled", 6 "disabled")}function enableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').prop("disabled",false)}function disableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","none")}function enableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","")}function validateForm(object){var r,rl,n,nl,fields,field,value,requiredFields,errors=[];requiredFields=jQuery(object).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)");7 if(requiredFields.length)for(r=0,rl=requiredFields.length;r<rl;r++){if(hasClass(requiredFields[r],"ed_button"))continue;errors=checkRequiredField(requiredFields[r],errors)}fields=jQuery(object).find("input,select,textarea");if(fields.length)for(n=0,nl=fields.length;n<nl;n++){field=fields[n];if("" !==field.value)validateFieldValue(field,errors)}errors=validateRecaptcha(object,errors);return errors}function hasClass(element,targetClass){var className=" "+element.className+" ";return-1!==className.indexOf(" "+8 targetClass+" ")}function maybeValidateChange(field){if(field.type==="url")maybeAddHttpToUrl(field);if(jQuery(field).closest("form").hasClass("frm_js_validate"))validateField(field)}function maybeAddHttpToUrl(field){var url=field.value;var matches=url.match(/^(https?|ftps?|mailto|news|feed|telnet):/);if(field.value!==""&&matches===null)field.value="http://"+url}function validateField(field){var key,errors=[],$fieldCont=jQuery(field).closest(".frm_form_field");if($fieldCont.hasClass("frm_required_field")&& 9 !jQuery(field).hasClass("frm_optional"))errors=checkRequiredField(field,errors);if(errors.length<1)validateFieldValue(field,errors);removeFieldError($fieldCont);if(Object.keys(errors).length>0)for(key in errors)addFieldError($fieldCont,key,errors)}function validateFieldValue(field,errors){if(field.type==="hidden");else if(field.type==="number")checkNumberField(field,errors);else if(field.type==="email")checkEmailField(field,errors);else if(field.type==="password")checkPasswordField(field,errors); 10 else if(field.type==="url")checkUrlField(field,errors);else if(field.pattern!==null)checkPatternField(field,errors);triggerCustomEvent(document,"frm_validate_field_value",{field:field,errors:errors})}function checkRequiredField(field,errors){var checkGroup,tempVal,i,placeholder,val="",fieldID="",fileID=field.getAttribute("data-frmfile");if(field.type==="hidden"&&fileID===null&&!isAppointmentField(field)&&!isInlineDatepickerField(field))return errors;if(field.type==="checkbox"||field.type==="radio"){checkGroup= 11 jQuery('input[name="'+field.name+'"]').closest(".frm_required_field").find("input:checked");jQuery(checkGroup).each(function(){val=this.value})}else if(field.type==="file"||fileID){if(typeof fileID==="undefined"){fileID=getFieldId(field,true);fileID=fileID.replace("file","")}if(typeof errors[fileID]==="undefined")val=getFileVals(fileID);fieldID=fileID}else{if(hasClass(field,"frm_pos_none"))return errors;val=jQuery(field).val();if(val===null)val="";else if(typeof val!=="string"){tempVal=val;val=""; 12 for(i=0;i<tempVal.length;i++)if(tempVal[i]!=="")val=tempVal[i]}if(hasClass(field,"frm_other_input")){fieldID=getFieldId(field,false);if(val==="")field=document.getElementById(field.id.replace("-otext",""))}else fieldID=getFieldId(field,true);if(hasClass(field,"frm_time_select"))fieldID=fieldID.replace("-H","").replace("-m","");else if(isSignatureField(field)){if(val==="")val=jQuery(field).closest(".frm_form_field").find('[name="'+field.getAttribute("name").replace("[typed]","[output]")+'"]').val();13 fieldID=fieldID.replace("-typed","")}placeholder=field.getAttribute("data-frmplaceholder");if(placeholder!==null&&val===placeholder)val=""}if(val===""){if(fieldID==="")fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-reqmsg")}return errors}function isSignatureField(field){var name=field.getAttribute("name");return"string"===typeof name&&"[typed]"===name.substr(-7)}function isAppointmentField(field){return hasClass(field,"ssa_appointment_form_field_appointment_id")} 14 function isInlineDatepickerField(field){return"hidden"===field.type&&"_alt"===field.id.substr(-4)&&hasClass(field.nextElementSibling,"frm_date_inline")}function getFileVals(fileID){var val="",fileFields=jQuery('input[name="file'+fileID+'"], input[name="file'+fileID+'[]"], input[name^="item_meta['+fileID+']"]');fileFields.each(function(){if(val==="")val=this.value});return val}function checkUrlField(field,errors){var fieldID,url=field.value;if(url!==""&&!/^http(s)?:\/\/(?:localhost|(?:[\da-z\.-]+\.[\da-z\.-]+))/i.test(url)){fieldID= 15 getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}function checkEmailField(field,errors){var fieldID=getFieldId(field,true),pattern=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i;if(""!==field.value&&pattern.test(field.value)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg");confirmField(field,errors)}function checkPasswordField(field, 16 errors){confirmField(field,errors)}function confirmField(field,errors){var value,confirmValue,firstField,fieldID=getFieldId(field,true),strippedId=field.id.replace("conf_",""),strippedFieldID=fieldID.replace("conf_",""),confirmField=document.getElementById(strippedId.replace("field_","field_conf_"));if(confirmField===null||typeof errors["conf_"+strippedFieldID]!=="undefined")return;if(fieldID!==strippedFieldID){firstField=document.getElementById(strippedId);value=firstField.value;confirmValue=confirmField.value; 17 if(""!==value&&""!==confirmValue&&value!==confirmValue)errors["conf_"+strippedFieldID]=getFieldValidationMessage(confirmField,"data-confmsg")}else validateField(confirmField)}function checkNumberField(field,errors){var fieldID,number=field.value;if(number!==""&&isNaN(number/1)!==false){fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}function checkPatternField(field,errors){var fieldID,text=field.value,format=getFieldValidationMessage(field, 18 "pattern");if(format!==""&&text!==""){fieldID=getFieldId(field,true);if(!(fieldID in errors)){format=new RegExp("^"+format+"$","i");if(format.test(text)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}}function setSelectPlaceholderColor(){var selects=document.querySelectorAll(".form-field select"),styleElement=document.querySelector(".with_frm_style"),textColorDisabled=styleElement?getComputedStyle(styleElement).getPropertyValue("--text-color-disabled").trim():"",changeSelectColor; 19 if(!selects.length||!textColorDisabled)return;changeSelectColor=function(select){if(hasClass(select.options[select.selectedIndex],"frm-select-placeholder"))select.style.setProperty("color",textColorDisabled,"important");else select.style.color=""};Array.prototype.forEach.call(selects,function(select){changeSelectColor(select);select.addEventListener("change",function(){changeSelectColor(select)})})}function hasInvisibleRecaptcha(object){var recaptcha,recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false; 20 recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]');if(recaptcha.length){recaptchaID=recaptcha.data("rid");alreadyChecked=grecaptcha.getResponse(recaptchaID);if(alreadyChecked.length===0)return recaptcha;else return false}else return false}function executeInvisibleRecaptcha(invisibleRecaptcha){var recaptchaID=invisibleRecaptcha.data("rid");grecaptcha.reset(recaptchaID);grecaptcha.execute(recaptchaID)}function validateRecaptcha(form,errors){var recaptchaID, 21 response,fieldContainer,fieldID,$recaptcha=jQuery(form).find(".frm-g-recaptcha");if($recaptcha.length){recaptchaID=$recaptcha.data("rid");try{response=grecaptcha.getResponse(recaptchaID)}catch(e){if(jQuery(form).find('input[name="recaptcha_checked"]').length)return errors;else response=""}if(response.length===0){fieldContainer=$recaptcha.closest(".frm_form_field");fieldID=fieldContainer.attr("id").replace("frm_field_","").replace("_container","");errors[fieldID]=""}}return errors}function getFieldValidationMessage(field, 22 messageType){var msg,errorHtml;msg=field.getAttribute(messageType);if(null===msg)msg="";if(""!==msg&&shouldWrapErrorHtmlAroundMessageType(messageType)){errorHtml=field.getAttribute("data-error-html");if(null!==errorHtml){errorHtml=errorHtml.replace(/\+/g,"%20");msg=decodeURIComponent(errorHtml).replace("[error]",msg);msg=msg.replace("[key]",getFieldId(field,false))}}return msg}function shouldWrapErrorHtmlAroundMessageType(type){return"pattern"!==type}function shouldJSValidate(object){var validate=23 jQuery(object).hasClass("frm_js_validate");if(validate&&typeof frmProForm!=="undefined"&&(frmProForm.savingDraft(object)||frmProForm.goingToPreviousPage(object)))validate=false;return validate}function getFormErrors(object,action){var fieldset,data,success,error,shouldTriggerEvent;if(typeof action==="undefined")jQuery(object).find('input[name="frm_action"]').val();fieldset=jQuery(object).find(".frm_form_field");fieldset.addClass("frm_doing_ajax");data=jQuery(object).serialize()+"&action=frm_entries_"+ 24 action+"&nonce="+frm_js.nonce;shouldTriggerEvent=object.classList.contains("frm_trigger_event_on_submit");success=function(response){var defaultResponse,formID,replaceContent,pageOrder,formReturned,contSubmit,delay,$fieldCont,key,inCollapsedSection,frmTrigger,newTab;defaultResponse={content:"",errors:{},pass:false};if(response===null)response=defaultResponse;response=response.replace(/^\s+|\s+$/g,"");if(response.indexOf("{")===0)response=JSON.parse(response);else response=defaultResponse;if(typeof response.redirect!== 25 "undefined"){if(shouldTriggerEvent){triggerCustomEvent(object,"frmSubmitEvent");return}jQuery(document).trigger("frmBeforeFormRedirect",[object,response]);if(!response.openInNewTab){window.location=response.redirect;return}newTab=window.open(response.redirect,"_blank");if(!newTab&&response.fallbackMsg&&response.content)response.content=response.content.trim().replace(/(<\/div><\/div>)$/," "+response.fallbackMsg+"</div></div>")}if(response.content!==""){if(shouldTriggerEvent){triggerCustomEvent(object,26 "frmSubmitEvent");return}removeSubmitLoading(jQuery(object));if(frm_js.offset!=-1)frmFrontForm.scrollMsg(jQuery(object),false);formID=jQuery(object).find('input[name="form_id"]').val();response.content=response.content.replace(/ frm_pro_form /g," frm_pro_form frm_no_hide ");replaceContent=jQuery(object).closest(".frm_forms");removeAddedScripts(replaceContent,formID);delay=maybeSlideOut(replaceContent,response.content);setTimeout(function(){var container,input,previousInput;replaceContent.replaceWith(response.content); 27 addUrlParam(response);if(typeof frmThemeOverride_frmAfterSubmit==="function"){pageOrder=jQuery('input[name="frm_page_order_'+formID+'"]').val();formReturned=jQuery(response.content).find('input[name="form_id"]').val();frmThemeOverride_frmAfterSubmit(formReturned,pageOrder,response.content,object)}if(typeof response.recaptcha!=="undefined"){container=jQuery("#frm_form_"+formID+"_container").find(".frm_fields_container");input='<input type="hidden" name="recaptcha_checked" value="'+response.recaptcha+28 '">';previousInput=container.find('input[name="recaptcha_checked"]');if(previousInput.length)previousInput.replaceWith(input);else container.append(input)}afterFormSubmitted(object,response)},delay)}else if(Object.keys(response.errors).length){removeSubmitLoading(jQuery(object),"enable");contSubmit=true;removeAllErrors();$fieldCont=null;for(key in response.errors){$fieldCont=jQuery(object).find("#frm_field_"+key+"_container");if($fieldCont.length){if(!$fieldCont.is(":visible")){inCollapsedSection= 29 $fieldCont.closest(".frm_toggle_container");if(inCollapsedSection.length){frmTrigger=inCollapsedSection.prev();if(!frmTrigger.hasClass("frm_trigger"))frmTrigger=frmTrigger.prev(".frm_trigger");frmTrigger.trigger("click")}}if($fieldCont.is(":visible")){addFieldError($fieldCont,key,response.errors);contSubmit=false}}}jQuery(object).find(".frm-g-recaptcha, .g-recaptcha, .h-captcha").each(function(){var $recaptcha=jQuery(this),recaptchaID=$recaptcha.data("rid");if(typeof grecaptcha!=="undefined"&&grecaptcha)if(recaptchaID)grecaptcha.reset(recaptchaID); 30 else grecaptcha.reset();if(typeof hcaptcha!=="undefined"&&hcaptcha)hcaptcha.reset()});jQuery(document).trigger("frmFormErrors",[object,response]);fieldset.removeClass("frm_doing_ajax");scrollToFirstField(object);if(contSubmit)object.submit();else{jQuery(object).prepend(response.error_message);checkForErrorsAndMaybeSetFocus()}}else{showFileLoading(object);object.submit()}};error=function(){jQuery(object).find('input[type="submit"], input[type="button"]').prop("disabled",false);object.submit()};postToAjaxUrl(object,31 data,success,error)}function postToAjaxUrl(form,data,success,error){var ajaxUrl,action,ajaxParams;ajaxUrl=frm_js.ajax_url;action=form.getAttribute("action");if("string"===typeof action&&-1!==action.indexOf("?action=frm_forms_preview"))ajaxUrl=action.split("?action=frm_forms_preview")[0];ajaxParams={type:"POST",url:ajaxUrl,data:data,success:success};if("function"===typeof error)ajaxParams.error=error;jQuery.ajax(ajaxParams)}function afterFormSubmitted(object,response){var formCompleted=jQuery(response.content).find(".frm_message");32 if(formCompleted.length)jQuery(document).trigger("frmFormComplete",[object,response]);else jQuery(document).trigger("frmPageChanged",[object,response])}function removeAddedScripts(formContainer,formID){var endReplace=jQuery(".frm_end_ajax_"+formID);if(endReplace.length){formContainer.nextUntil(".frm_end_ajax_"+formID).remove();endReplace.remove()}}function maybeSlideOut(oldContent,newContent){var c,newClass="frm_slideout";if(newContent.indexOf(" frm_slide")!==-1){c=oldContent.children();if(newContent.indexOf(" frm_going_back")!== 33 -1)newClass+=" frm_going_back";c.removeClass("frm_going_back");c.addClass(newClass);return 300}return 0}function addUrlParam(response){var url;if(history.pushState&&typeof response.page!=="undefined"){url=addQueryVar("frm_page",response.page);window.history.pushState({"html":response.html},"","?"+url)}}function addQueryVar(key,value){var kvp,i,x;key=encodeURI(key);value=encodeURI(value);kvp=document.location.search.substr(1).split("&");i=kvp.length;while(i--){x=kvp[i].split("=");if(x[0]==key){x[1]= 34 value;kvp[i]=x.join("=");break}}if(i<0)kvp[kvp.length]=[key,value].join("=");return kvp.join("&")}function addFieldError($fieldCont,key,jsErrors){var input,id,describedBy,roleString;if($fieldCont.length&&$fieldCont.is(":visible")){$fieldCont.addClass("frm_blank_field");input=$fieldCont.find("input, select, textarea");id="frm_error_field_"+key;describedBy=input.attr("aria-describedby");if(typeof frmThemeOverride_frmPlaceError==="function")frmThemeOverride_frmPlaceError(key,jsErrors);else{if(-1!==jsErrors[key].indexOf("<div"))$fieldCont.append(jsErrors[key]); 35 else{roleString=frm_js.include_alert_role?'role="alert"':"";$fieldCont.append('<div class="frm_error" '+roleString+' id="'+id+'">'+jsErrors[key]+"</div>")}if(typeof describedBy==="undefined")describedBy=id;else if(describedBy.indexOf(id)===-1&&describedBy.indexOf("frm_error_field_")===-1)if(input.data("error-first")===0)describedBy=describedBy+" "+id;else describedBy=id+" "+describedBy;input.attr("aria-describedby",describedBy)}input.attr("aria-invalid",true);jQuery(document).trigger("frmAddFieldError", 36 [$fieldCont,key,jsErrors])}}function removeFieldError($fieldCont){var errorMessage=$fieldCont.find(".frm_error"),errorId=errorMessage.attr("id"),input=$fieldCont.find("input, select, textarea"),describedBy=input.attr("aria-describedby");$fieldCont.removeClass("frm_blank_field has-error");errorMessage.remove();input.attr("aria-invalid",false);input.removeAttr("aria-describedby");if(typeof describedBy!=="undefined"){describedBy=describedBy.replace(errorId,"");input.attr("aria-describedby",describedBy)}} 37 function removeAllErrors(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith("");jQuery(".frm_error_style").remove()}function scrollToFirstField(object){var field=jQuery(object).find(".frm_blank_field").first();if(field.length)frmFrontForm.scrollMsg(field,object,true)}function showSubmitLoading($object){showLoadingIndicator($object);disableSubmitButton($object);disableSaveDraft($object)}function showLoadingIndicator($object){if(!$object.hasClass("frm_loading_form")&& 38 !$object.hasClass("frm_loading_prev")){addLoadingClass($object);$object.trigger("frmStartFormLoading")}}function addLoadingClass($object){var loadingClass=isGoingToPrevPage($object)?"frm_loading_prev":"frm_loading_form";$object.addClass(loadingClass)}function isGoingToPrevPage($object){return typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage($object)}function removeSubmitLoading($object,enable,processesRunning){var loadingForm;if(processesRunning>0)return;loadingForm=jQuery(".frm_loading_form"); 39 loadingForm.removeClass("frm_loading_form");loadingForm.removeClass("frm_loading_prev");loadingForm.trigger("frmEndFormLoading");if(enable==="enable"){enableSubmitButton(loadingForm);enableSaveDraft(loadingForm)}}function showFileLoading(object){var fileval,loading=document.getElementById("frm_loading");if(loading!==null){fileval=jQuery(object).find("input[type=file]").val();if(typeof fileval!=="undefined"&&fileval!=="")setTimeout(function(){jQuery(loading).fadeIn("slow")},2E3)}}function clearDefault(){toggleDefault(jQuery(this), 40 "clear")}function replaceDefault(){toggleDefault(jQuery(this),"replace")}function toggleDefault($thisField,e){var thisVal,v=$thisField.data("frmval").replace(/(\n|\r\n)/g,"\r");if(v===""||typeof v==="undefined")return false;thisVal=$thisField.val().replace(/(\n|\r\n)/g,"\r");if("replace"===e){if(thisVal==="")$thisField.addClass("frm_default").val(v)}else if(thisVal==v)$thisField.removeClass("frm_default").val("")}function resendEmail(){var $link=jQuery(this),entryId=this.getAttribute("data-eid"),41 formId=this.getAttribute("data-fid"),label=$link.find(".frm_link_label");if(label.length<1)label=$link;label.append('<span class="frm-wait"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:entryId,form_id:formId,nonce:frm_js.nonce},success:function(msg){var admin=document.getElementById("wpbody");if(admin===null)label.html(msg);else{label.html("");$link.after(msg)}}});return false}function confirmClick(){var message=jQuery(this).data("frmconfirm"); 42 return confirm(message)}function toggleDiv(){var div=jQuery(this).data("frmtoggle");if(jQuery(div).is(":visible"))jQuery(div).slideUp("fast");else jQuery(div).slideDown("fast");return false}function addTrimFallbackForIE(){if(typeof String.prototype.trim!=="function")String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}function addFilterFallbackForIE(){var t,len,res,thisp,i,val;if(!Array.prototype.filter)Array.prototype.filter=function(fun){if(this===void 0||this===null)throw new TypeError;43 t=Object(this);len=t.length>>>0;if(typeof fun!=="function")throw new TypeError;res=[];thisp=arguments[1];for(i=0;i<len;i++)if(i in t){val=t[i];if(fun.call(thisp,val,i,t))res.push(val)}return res}}function onHoneypotFieldChange(){var css=jQuery(this).css("box-shadow");if(css.match(/inset/))this.parentNode.removeChild(this)}function maybeMakeHoneypotFieldsUntabbable(){document.addEventListener("keydown",handleKeyUp);function handleKeyUp(event){var code;if("undefined"!==typeof event.key)code=event.key; 44 else if("undefined"!==typeof event.keyCode&&9===event.keyCode)code="Tab";if("Tab"===code){makeHoneypotFieldsUntabbable();document.removeEventListener("keydown",handleKeyUp)}}function makeHoneypotFieldsUntabbable(){document.querySelectorAll(".frm_verify").forEach(function(input){if(input.id&&0===input.id.indexOf("frm_email_"))input.setAttribute("tabindex",-1)})}}function changeFocusWhenClickComboFieldLabel(){var label;var comboInputsContainer=document.querySelectorAll(".frm_combo_inputs_container"); 45 comboInputsContainer.forEach(function(inputsContainer){if(!inputsContainer.closest(".frm_form_field"))return;label=inputsContainer.closest(".frm_form_field").querySelector(".frm_primary_label");if(!label)return;label.addEventListener("click",function(e){inputsContainer.querySelector(".frm_form_field:first-child input, .frm_form_field:first-child select, .frm_form_field:first-child textarea").focus()})})}function checkForErrorsAndMaybeSetFocus(){var errors,element,timeoutCallback;if(!frm_js.focus_first_error)return;46 errors=document.querySelectorAll(".frm_form_field .frm_error");if(!errors.length)return;element=errors[0];do{element=element.previousSibling;if(-1!==["input","select","textarea"].indexOf(element.nodeName.toLowerCase())){element.focus();break}if("undefined"!==typeof element.classList){if(element.classList.contains("html-active"))timeoutCallback=function(){var textarea=element.querySelector("textarea");if(null!==textarea)textarea.focus()};else if(element.classList.contains("tmce-active"))timeoutCallback= 47 function(){tinyMCE.activeEditor.focus()};if("function"===typeof timeoutCallback){setTimeout(timeoutCallback,0);break}}}while(element.previousSibling)}function isIE(){return navigator.userAgent.indexOf("MSIE")>-1||navigator.userAgent.indexOf("Trident")>-1}function documentOn(event,selector,handler,options){if("undefined"===typeof options)options=false;document.addEventListener(event,function(e){var target;for(target=e.target;target&&target!=this;target=target.parentNode)if(target&&target.matches&& 48 target.matches(selector)){handler.call(target,e);break}},options)}function initFloatingLabels(){var checkFloatLabel,checkDropdownLabel,checkPlaceholderIE,runOnLoad,selector,floatClass;selector=".frm-show-form .frm_inside_container input, .frm-show-form .frm_inside_container select, .frm-show-form .frm_inside_container textarea";floatClass="frm_label_float_top";checkFloatLabel=function(input){var container,shouldFloatTop,firstOpt;container=input.closest(".frm_inside_container");if(!container)return;49 shouldFloatTop=input.value||document.activeElement===input;container.classList.toggle(floatClass,shouldFloatTop);if("SELECT"===input.tagName){firstOpt=input.querySelector("option:first-child");if(shouldFloatTop){if(firstOpt.hasAttribute("data-label")){firstOpt.textContent=firstOpt.getAttribute("data-label");firstOpt.removeAttribute("data-label")}}else if(firstOpt.textContent){firstOpt.setAttribute("data-label",firstOpt.textContent);firstOpt.textContent=""}}else if(isIE())checkPlaceholderIE(input)}; 50 checkDropdownLabel=function(){document.querySelectorAll(".frm-show-form .frm_inside_container:not(."+floatClass+") select").forEach(function(input){var firstOpt=input.querySelector("option:first-child");if(firstOpt.textContent){firstOpt.setAttribute("data-label",firstOpt.textContent);firstOpt.textContent=""}})};checkPlaceholderIE=function(input){if(input.value)return;if(document.activeElement===input){if(input.hasAttribute("data-placeholder")){input.placeholder=input.getAttribute("data-placeholder"); 51 input. removeAttribute("data-placeholder")}}else if(input.placeholder){input.setAttribute("data-placeholder",input.placeholder);input.placeholder=""}};["focus","blur","change"].forEach(function(eventName){documentOn(eventName,selector,function(event){checkFloatLabel(event.target)},true)});jQuery(document).on("change",selector,function(event){checkFloatLabel(event.target)});runOnLoad=function(firstLoad){if(firstLoad&&document.activeElement&&-1!==["INPUT","SELECT","TEXTAREA"].indexOf(document.activeElement.tagName))checkFloatLabel(document.activeElement);52 else if(firstLoad)document.querySelectorAll(".frm_inside_container").forEach(function(container){var input=container.querySelector("input, select, textarea");if(input&&""!==input.value)checkFloatLabel(input)});checkDropdownLabel();if(isIE())document.querySelectorAll(selector).forEach(function(input){checkPlaceholderIE(input)})};runOnLoad(true);jQuery(document).on("frmPageChanged",function(event){runOnLoad()});document.addEventListener("frm_after_start_over",function(event){runOnLoad()})}function shouldUpdateValidityMessage(target){if("INPUT"!== 53 target.nodeName)return false;if(!target.dataset.invmsg)return false;if("text"!==target.getAttribute("type"))return false;if(target.classList.contains("frm_verify"))return false;return true}function maybeClearCustomValidityMessage(event,field){var key,isInvalid=false;if(!shouldUpdateValidityMessage(field))return;for(key in field.validity){if("customError"===key)continue;if("valid"!==key&&field.validity[key]===true){isInvalid=true;break}}if(!isInvalid)field.setCustomValidity("")}function maybeShowNewTabFallbackMessage(){var messageEl;54 if( !window.frmShowNewTabFallback)return;messageEl=document.querySelector("#frm_form_"+frmShowNewTabFallback.formId+"_container .frm_message");if(!messageEl)return;messageEl.insertAdjacentHTML("beforeend"," "+frmShowNewTabFallback.message)}function setCustomValidityMessage(){var forms,length,index;forms=document.getElementsByClassName("frm-show-form");length=forms.length;for(index=0;index<length;++index)forms[index].addEventListener("invalid",function(event){var target=event.target;if(shouldUpdateValidityMessage(target))target.setCustomValidity(target.dataset.invmsg)},55 true)}return{init:function(){maybeAddPolyfills();jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.formidable",".frm-show-form",frmFrontForm.submitForm);jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){if(jQuery(this).val()==="")jQuery(this).trigger("blur")});jQuery(document).on("focus",".frm_toggle_default",clearDefault);jQuery(document).on("blur",".frm_toggle_default",replaceDefault);jQuery(".frm_toggle_default").trigger("blur"); 56 jQuery(document.getElementById("frm_resend_email")).on("click",resendEmail);jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',frmFrontForm.fieldValueChanged);jQuery(document).on("change","[id^=frm_email_]",onHoneypotFieldChange);maybeMakeHoneypotFieldsUntabbable();jQuery(document).on("click","a[data-frmconfirm]",confirmClick);jQuery("a[data-frmtoggle]").on("click",toggleDiv);checkForErrorsAndMaybeSetFocus(); 57 changeFocusWhenClickComboFieldLabel();addTrimFallbackForIE();addFilterFallbackForIE();initFloatingLabels();maybeShowNewTabFallbackMessage();jQuery(document).on("frmAfterAddRow",setCustomValidityMessage);setCustomValidityMessage();jQuery(document).on("frmFieldChanged",maybeClearCustomValidityMessage);setSelectPlaceholderColor();jQuery(document).on("elementor/popup/show",frmRecaptcha)},getFieldId:function(field,fullID){return getFieldId(field,fullID)},renderRecaptcha:function(captcha){var formID,recaptchaID, 58 s ize=captcha.getAttribute("data-size"),rendered=captcha.getAttribute("data-rid")!==null,params={"sitekey":captcha.getAttribute("data-sitekey"),"size":size,"theme":captcha.getAttribute("data-theme")};if(rendered)return;if(size==="invisible"){formID=jQuery(captcha).closest("form").find('input[name="form_id"]').val();jQuery(captcha).closest(".frm_form_field .frm_primary_label").hide();params.callback=function(token){frmFrontForm.afterRecaptcha(token,formID)}}recaptchaID=grecaptcha.render(captcha.id,59 params);captcha.setAttribute("data-rid",recaptchaID)},afterSingleRecaptcha:function(){var object=jQuery(".frm-show-form .g-recaptcha").closest("form")[0];frmFrontForm.submitFormNow(object)},afterRecaptcha:function(token,formID){var object=jQuery("#frm_form_"+formID+"_container form")[0];frmFrontForm.submitFormNow(object)},submitForm:function(e){frmFrontForm.submitFormManual(e,this)},submitFormManual:function(e,object){var isPro,errors,invisibleRecaptcha=hasInvisibleRecaptcha(object),classList=object.className.trim().split(/\s+/gi); 60 if(classList&&invisibleRecaptcha.length<1){isPro=classList.indexOf("frm_pro_form")>-1;if(!isPro)return}if(jQuery("body").hasClass("wp-admin")&&jQuery(object).closest(".frmapi-form").length<1)return;e.preventDefault();if(typeof frmProForm!=="undefined"&&typeof frmProForm.submitAllowed==="function")if(!frmProForm.submitAllowed(object))return;if(invisibleRecaptcha.length){showLoadingIndicator(jQuery(object));executeInvisibleRecaptcha(invisibleRecaptcha)}else{errors=frmFrontForm.validateFormSubmit(object);61 if( Object.keys(errors).length===0){showSubmitLoading(jQuery(object));frmFrontForm.submitFormNow(object,classList)}}},submitFormNow:function(object){var hasFileFields,antispamInput,classList=object.className.trim().split(/\s+/gi);if(object.hasAttribute("data-token")&&null===object.querySelector('[name="antispam_token"]')){antispamInput=document.createElement("input");antispamInput.type="hidden";antispamInput.name="antispam_token";antispamInput.value=object.getAttribute("data-token");object.appendChild(antispamInput)}if(classList.indexOf("frm_ajax_submit")>62 -1){hasFileFields=jQuery(object).find('input[type="file"]').filter(function(){return!!this.value}).length;if(hasFileFields<1){action=jQuery(object).find('input[name="frm_action"]').val();frmFrontForm.checkFormErrors(object,action)}else object.submit()}else object.submit()},validateFormSubmit:function(object){if(typeof tinyMCE!=="undefined"&&jQuery(object).find(".wp-editor-wrap").length)tinyMCE.triggerSave();jsErrors=[];if(shouldJSValidate(object)){frmFrontForm.getAjaxFormErrors(object);if(Object.keys(jsErrors).length)frmFrontForm.addAjaxFormErrors(object)}return jsErrors}, 63 getAjaxFormErrors:function(object){var customErrors,key;jsErrors=validateForm(object);if(typeof frmThemeOverride_jsErrors==="function"){action=jQuery(object).find('input[name="frm_action"]').val();customErrors=frmThemeOverride_jsErrors(action,object);if(Object.keys(customErrors).length)for(key in customErrors)jsErrors[key]=customErrors[key]}return jsErrors},addAjaxFormErrors:function(object){var key,$fieldCont;removeAllErrors();for(key in jsErrors){$fieldCont=jQuery(object).find("#frm_field_"+key+ 64 "_container");if($fieldCont.length)addFieldError($fieldCont,key,jsErrors);else delete jsErrors[key]}scrollToFirstField(object);checkForErrorsAndMaybeSetFocus()},checkFormErrors:function(object,action){getFormErrors(object,action)},checkRequiredField:function(field,errors){return checkRequiredField(field,errors)},showSubmitLoading:function($object){showSubmitLoading($object)},removeSubmitLoading:function($object,enable,processesRunning){removeSubmitLoading($object,enable,processesRunning)},scrollToID:function(id){var object= 65 jQuery(document.getElementById(id));frmFrontForm.scrollMsg(object,false)},scrollMsg:function(id,object,animate){var newPos,m,b,screenTop,screenBottom,scrollObj="";if(typeof object==="undefined"){scrollObj=jQuery(document.getElementById("frm_form_"+id+"_container"));if(scrollObj.length<1)return}else if(typeof id==="string")scrollObj=jQuery(object).find("#frm_field_"+id+"_container");else scrollObj=id;jQuery(scrollObj).trigger("focus");newPos=scrollObj.offset().top;if(!newPos||frm_js.offset==="-1")return; 66 newPos=newPos-frm_js.offset;m=jQuery("html").css("margin-top");b=jQuery("body").css("margin-top");if(m||b)newPos=newPos-parseInt(m)-parseInt(b);if(newPos&&window.innerHeight){screenTop=document.documentElement.scrollTop||document.body.scrollTop;screenBottom=screenTop+window.innerHeight;if(newPos>screenBottom||newPos<screenTop){if(typeof animate==="undefined")jQuery(window).scrollTop(newPos);else jQuery("html,body").animate({scrollTop:newPos},500);return false}}},fieldValueChanged:function(e){var fieldId= 67 frmFrontForm.getFieldId(this,false);if(!fieldId||typeof fieldId==="undefined")return;if(e.frmTriggered&&e.frmTriggered==fieldId)return;jQuery(document).trigger("frmFieldChanged",[this,fieldId,e]);if(e.selfTriggered!==true)maybeValidateChange(this)},savingDraft:function(object){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if(typeof frmProForm!=="undefined")return frmProForm.savingDraft(object)},goingToPreviousPage:function(object){console.warn("DEPRECATED: function frmFrontForm.goingToPreviousPage in v3.0 use frmProForm.goingToPreviousPage"); 68 if(typeof frmProForm!=="undefined")return frmProForm.goingToPreviousPage(object)},hideOrShowFields:function(){console.warn("DEPRECATED: function frmFrontForm.hideOrShowFields in v3.0 use frmProForm.hideOrShowFields");if(typeof frmProForm!=="undefined")frmProForm.hideOrShowFields()},hidePreviouslyHiddenFields:function(){console.warn("DEPRECATED: function frmFrontForm.hidePreviouslyHiddenFields in v3.0 use frmProForm.hidePreviouslyHiddenFields");if(typeof frmProForm!=="undefined")frmProForm.hidePreviouslyHiddenFields()}, 69 checkDependentDynamicFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentDynamicFields in v3.0 use frmProForm.checkDependentDynamicFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentDynamicFields(ids)},checkDependentLookupFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentLookupFields in v3.0 use frmProForm.checkDependentLookupFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentLookupFields(ids)},loadGoogle:function(){console.warn("DEPRECATED: function frmFrontForm.loadGoogle in v3.0 use frmProForm.loadGoogle"); 70 frmProForm.loadGoogle()},escapeHtml:function(text){return text.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(classes){jQuery(classes).css("visibility","hidden")},visible:function(classes){jQuery(classes).css("visibility","visible")},triggerCustomEvent:triggerCustomEvent}}frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(){frmFrontForm.init()}); 71 f unction frmRecaptcha(){var c,cl,captchas=jQuery(".frm-g-recaptcha");for(c=0,cl=captchas.length;c<cl;c++)frmFrontForm.renderRecaptcha(captchas[c])}function frmAfterRecaptcha(token){frmFrontForm.afterSingleRecaptcha(token)}6 "disabled")}function enableSubmitButton($form){$form.find('input[type="submit"], input[type="button"], button[type="submit"]').prop("disabled",false)}function disableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","none")}function enableSaveDraft($form){$form.find("a.frm_save_draft").css("pointer-events","")}function validateForm(object){var errors,r,rl,n,nl,fields,field,requiredFields;errors=[];requiredFields=jQuery(object).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)"); 7 if(requiredFields.length)for(r=0,rl=requiredFields.length;r<rl;r++){if(hasClass(requiredFields[r],"ed_button"))continue;errors=checkRequiredField(requiredFields[r],errors)}fields=jQuery(object).find("input,select,textarea");if(fields.length)for(n=0,nl=fields.length;n<nl;n++){field=fields[n];if(""===field.value){if("number"===field.type)checkValidity(field,errors);continue}validateFieldValue(field,errors);checkValidity(field,errors)}errors=validateRecaptcha(object,errors);return errors}function checkValidity(field, 8 errors){var fieldID;if("object"!==typeof field.validity||false!==field.validity.valid)return;fieldID=getFieldId(field,true);if("undefined"===typeof errors[fieldID])errors[fieldID]=getFieldValidationMessage(field,"data-invmsg");if("function"===typeof field.reportValidity)field.reportValidity()}function hasClass(element,targetClass){var className=" "+element.className+" ";return-1!==className.indexOf(" "+targetClass+" ")}function maybeValidateChange(field){if(field.type==="url")maybeAddHttpToUrl(field); 9 if(jQuery(field).closest("form").hasClass("frm_js_validate"))validateField(field)}function maybeAddHttpToUrl(field){var url=field.value;var matches=url.match(/^(https?|ftps?|mailto|news|feed|telnet):/);if(field.value!==""&&matches===null)field.value="http://"+url}function validateField(field){var key,errors=[],$fieldCont=jQuery(field).closest(".frm_form_field");if($fieldCont.hasClass("frm_required_field")&&!jQuery(field).hasClass("frm_optional"))errors=checkRequiredField(field,errors);if(errors.length< 10 1)validateFieldValue(field,errors);removeFieldError($fieldCont);if(Object.keys(errors).length>0)for(key in errors)addFieldError($fieldCont,key,errors)}function validateFieldValue(field,errors){if(field.type==="hidden");else if(field.type==="number")checkNumberField(field,errors);else if(field.type==="email")checkEmailField(field,errors);else if(field.type==="password")checkPasswordField(field,errors);else if(field.type==="url")checkUrlField(field,errors);else if(field.pattern!==null)checkPatternField(field, 11 errors);triggerCustomEvent(document,"frm_validate_field_value",{field:field,errors:errors})}function checkRequiredField(field,errors){var checkGroup,tempVal,i,placeholder,val="",fieldID="",fileID=field.getAttribute("data-frmfile");if(field.type==="hidden"&&fileID===null&&!isAppointmentField(field)&&!isInlineDatepickerField(field))return errors;if(field.type==="checkbox"||field.type==="radio"){checkGroup=jQuery('input[name="'+field.name+'"]').closest(".frm_required_field").find("input:checked");jQuery(checkGroup).each(function(){val= 12 this.value})}else if(field.type==="file"||fileID){if(typeof fileID==="undefined"){fileID=getFieldId(field,true);fileID=fileID.replace("file","")}if(typeof errors[fileID]==="undefined")val=getFileVals(fileID);fieldID=fileID}else{if(hasClass(field,"frm_pos_none"))return errors;val=jQuery(field).val();if(val===null)val="";else if(typeof val!=="string"){tempVal=val;val="";for(i=0;i<tempVal.length;i++)if(tempVal[i]!=="")val=tempVal[i]}if(hasClass(field,"frm_other_input")){fieldID=getFieldId(field,false); 13 if(val==="")field=document.getElementById(field.id.replace("-otext",""))}else fieldID=getFieldId(field,true);if(hasClass(field,"frm_time_select"))fieldID=fieldID.replace("-H","").replace("-m","");else if(isSignatureField(field)){if(val==="")val=jQuery(field).closest(".frm_form_field").find('[name="'+field.getAttribute("name").replace("[typed]","[output]")+'"]').val();fieldID=fieldID.replace("-typed","")}placeholder=field.getAttribute("data-frmplaceholder");if(placeholder!==null&&val===placeholder)val= 14 ""}if(val===""){if(fieldID==="")fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-reqmsg")}return errors}function isSignatureField(field){var name=field.getAttribute("name");return"string"===typeof name&&"[typed]"===name.substr(-7)}function isAppointmentField(field){return hasClass(field,"ssa_appointment_form_field_appointment_id")}function isInlineDatepickerField(field){return"hidden"===field.type&&"_alt"===field.id.substr(-4)&&hasClass(field.nextElementSibling, 15 "frm_date_inline")}function getFileVals(fileID){var val="",fileFields=jQuery('input[name="file'+fileID+'"], input[name="file'+fileID+'[]"], input[name^="item_meta['+fileID+']"]');fileFields.each(function(){if(val==="")val=this.value});return val}function checkUrlField(field,errors){var fieldID,url=field.value;if(url!==""&&!/^http(s)?:\/\/(?:localhost|(?:[\da-z\.-]+\.[\da-z\.-]+))/i.test(url)){fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}} 16 function checkEmailField(field,errors){var fieldID=getFieldId(field,true),pattern=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i;if(""!==field.value&&pattern.test(field.value)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg");confirmField(field,errors)}function checkPasswordField(field,errors){confirmField(field,errors)}function confirmField(field,errors){var value,confirmValue, 17 firstField,fieldID=getFieldId(field,true),strippedId=field.id.replace("conf_",""),strippedFieldID=fieldID.replace("conf_",""),confirmField=document.getElementById(strippedId.replace("field_","field_conf_"));if(confirmField===null||typeof errors["conf_"+strippedFieldID]!=="undefined")return;if(fieldID!==strippedFieldID){firstField=document.getElementById(strippedId);value=firstField.value;confirmValue=confirmField.value;if(""!==value&&""!==confirmValue&&value!==confirmValue)errors["conf_"+strippedFieldID]= 18 getFieldValidationMessage(confirmField,"data-confmsg")}else validateField(confirmField)}function checkNumberField(field,errors){var fieldID,number=field.value;if(number!==""&&isNaN(number/1)!==false){fieldID=getFieldId(field,true);if(!(fieldID in errors))errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}function checkPatternField(field,errors){var fieldID,text=field.value,format=getFieldValidationMessage(field,"pattern");if(format!==""&&text!==""){fieldID=getFieldId(field,true);if(!(fieldID in 19 errors)){format=new RegExp("^"+format+"$","i");if(format.test(text)===false)errors[fieldID]=getFieldValidationMessage(field,"data-invmsg")}}}function setSelectPlaceholderColor(){var selects=document.querySelectorAll(".form-field select"),styleElement=document.querySelector(".with_frm_style"),textColorDisabled=styleElement?getComputedStyle(styleElement).getPropertyValue("--text-color-disabled").trim():"",changeSelectColor;if(!selects.length||!textColorDisabled)return;changeSelectColor=function(select){if(hasClass(select.options[select.selectedIndex], 20 "frm-select-placeholder"))select.style.setProperty("color",textColorDisabled,"important");else select.style.color=""};Array.prototype.forEach.call(selects,function(select){changeSelectColor(select);select.addEventListener("change",function(){changeSelectColor(select)})})}function hasInvisibleRecaptcha(object){var recaptcha,recaptchaID,alreadyChecked;if(isGoingToPrevPage(object))return false;recaptcha=jQuery(object).find('.frm-g-recaptcha[data-size="invisible"], .g-recaptcha[data-size="invisible"]'); 21 if(recaptcha.length){recaptchaID=recaptcha.data("rid");alreadyChecked=grecaptcha.getResponse(recaptchaID);if(alreadyChecked.length===0)return recaptcha;else return false}else return false}function executeInvisibleRecaptcha(invisibleRecaptcha){var recaptchaID=invisibleRecaptcha.data("rid");grecaptcha.reset(recaptchaID);grecaptcha.execute(recaptchaID)}function validateRecaptcha(form,errors){var recaptchaID,response,fieldContainer,fieldID,$recaptcha=jQuery(form).find(".frm-g-recaptcha");if($recaptcha.length){recaptchaID= 22 $recaptcha.data("rid");try{response=grecaptcha.getResponse(recaptchaID)}catch(e){if(jQuery(form).find('input[name="recaptcha_checked"]').length)return errors;else response=""}if(response.length===0){fieldContainer=$recaptcha.closest(".frm_form_field");fieldID=fieldContainer.attr("id").replace("frm_field_","").replace("_container","");errors[fieldID]=""}}return errors}function getFieldValidationMessage(field,messageType){var msg,errorHtml;msg=field.getAttribute(messageType);if(null===msg)msg="";if(""!== 23 msg&&shouldWrapErrorHtmlAroundMessageType(messageType)){errorHtml=field.getAttribute("data-error-html");if(null!==errorHtml){errorHtml=errorHtml.replace(/\+/g,"%20");msg=decodeURIComponent(errorHtml).replace("[error]",msg);msg=msg.replace("[key]",getFieldId(field,false))}}return msg}function shouldWrapErrorHtmlAroundMessageType(type){return"pattern"!==type}function shouldJSValidate(object){var validate=jQuery(object).hasClass("frm_js_validate");if(validate&&typeof frmProForm!=="undefined"&&(frmProForm.savingDraft(object)|| 24 frmProForm.goingToPreviousPage(object)))validate=false;return validate}function getFormErrors(object,action){var fieldset,data,success,error,shouldTriggerEvent;if(typeof action==="undefined")jQuery(object).find('input[name="frm_action"]').val();fieldset=jQuery(object).find(".frm_form_field");fieldset.addClass("frm_doing_ajax");data=jQuery(object).serialize()+"&action=frm_entries_"+action+"&nonce="+frm_js.nonce;shouldTriggerEvent=object.classList.contains("frm_trigger_event_on_submit");success=function(response){var defaultResponse, 25 formID,replaceContent,pageOrder,formReturned,contSubmit,delay,$fieldCont,key,inCollapsedSection,frmTrigger,newTab;defaultResponse={content:"",errors:{},pass:false};if(response===null)response=defaultResponse;response=response.replace(/^\s+|\s+$/g,"");if(response.indexOf("{")===0)response=JSON.parse(response);else response=defaultResponse;if(typeof response.redirect!=="undefined"){if(shouldTriggerEvent){triggerCustomEvent(object,"frmSubmitEvent");return}jQuery(document).trigger("frmBeforeFormRedirect", 26 [object,response]);if(!response.openInNewTab){window.location=response.redirect;return}newTab=window.open(response.redirect,"_blank");if(!newTab&&response.fallbackMsg&&response.content)response.content=response.content.trim().replace(/(<\/div><\/div>)$/," "+response.fallbackMsg+"</div></div>")}if(response.content!==""){if(shouldTriggerEvent){triggerCustomEvent(object,"frmSubmitEvent");return}removeSubmitLoading(jQuery(object));if(frm_js.offset!=-1)frmFrontForm.scrollMsg(jQuery(object),false);formID= 27 jQuery(object).find('input[name="form_id"]').val();response.content=response.content.replace(/ frm_pro_form /g," frm_pro_form frm_no_hide ");replaceContent=jQuery(object).closest(".frm_forms");removeAddedScripts(replaceContent,formID);delay=maybeSlideOut(replaceContent,response.content);setTimeout(function(){var container,input,previousInput;replaceContent.replaceWith(response.content);addUrlParam(response);if(typeof frmThemeOverride_frmAfterSubmit==="function"){pageOrder=jQuery('input[name="frm_page_order_'+ 28 formID+'"]').val();formReturned=jQuery(response.content).find('input[name="form_id"]').val();frmThemeOverride_frmAfterSubmit(formReturned,pageOrder,response.content,object)}if(typeof response.recaptcha!=="undefined"){container=jQuery("#frm_form_"+formID+"_container").find(".frm_fields_container");input='<input type="hidden" name="recaptcha_checked" value="'+response.recaptcha+'">';previousInput=container.find('input[name="recaptcha_checked"]');if(previousInput.length)previousInput.replaceWith(input); 29 else container.append(input)}afterFormSubmitted(object,response)},delay)}else if(Object.keys(response.errors).length){removeSubmitLoading(jQuery(object),"enable");contSubmit=true;removeAllErrors();$fieldCont=null;for(key in response.errors){$fieldCont=jQuery(object).find("#frm_field_"+key+"_container");if($fieldCont.length){if(!$fieldCont.is(":visible")){inCollapsedSection=$fieldCont.closest(".frm_toggle_container");if(inCollapsedSection.length){frmTrigger=inCollapsedSection.prev();if(!frmTrigger.hasClass("frm_trigger"))frmTrigger= 30 frmTrigger.prev(".frm_trigger");frmTrigger.trigger("click")}}if($fieldCont.is(":visible")){addFieldError($fieldCont,key,response.errors);contSubmit=false}}}jQuery(object).find(".frm-g-recaptcha, .g-recaptcha, .h-captcha").each(function(){var $recaptcha=jQuery(this),recaptchaID=$recaptcha.data("rid");if(typeof grecaptcha!=="undefined"&&grecaptcha)if(recaptchaID)grecaptcha.reset(recaptchaID);else grecaptcha.reset();if(typeof hcaptcha!=="undefined"&&hcaptcha)hcaptcha.reset()});jQuery(document).trigger("frmFormErrors", 31 [object,response]);fieldset.removeClass("frm_doing_ajax");scrollToFirstField(object);if(contSubmit)object.submit();else{jQuery(object).prepend(response.error_message);checkForErrorsAndMaybeSetFocus()}}else{showFileLoading(object);object.submit()}};error=function(){jQuery(object).find('input[type="submit"], input[type="button"]').prop("disabled",false);object.submit()};postToAjaxUrl(object,data,success,error)}function postToAjaxUrl(form,data,success,error){var ajaxUrl,action,ajaxParams;ajaxUrl=frm_js.ajax_url; 32 action=form.getAttribute("action");if("string"===typeof action&&-1!==action.indexOf("?action=frm_forms_preview"))ajaxUrl=action.split("?action=frm_forms_preview")[0];ajaxParams={type:"POST",url:ajaxUrl,data:data,success:success};if("function"===typeof error)ajaxParams.error=error;jQuery.ajax(ajaxParams)}function afterFormSubmitted(object,response){var formCompleted=jQuery(response.content).find(".frm_message");if(formCompleted.length)jQuery(document).trigger("frmFormComplete",[object,response]);else jQuery(document).trigger("frmPageChanged", 33 [object,response])}function removeAddedScripts(formContainer,formID){var endReplace=jQuery(".frm_end_ajax_"+formID);if(endReplace.length){formContainer.nextUntil(".frm_end_ajax_"+formID).remove();endReplace.remove()}}function maybeSlideOut(oldContent,newContent){var c,newClass="frm_slideout";if(newContent.indexOf(" frm_slide")!==-1){c=oldContent.children();if(newContent.indexOf(" frm_going_back")!==-1)newClass+=" frm_going_back";c.removeClass("frm_going_back");c.addClass(newClass);return 300}return 0} 34 function addUrlParam(response){var url;if(history.pushState&&typeof response.page!=="undefined"){url=addQueryVar("frm_page",response.page);window.history.pushState({"html":response.html},"","?"+url)}}function addQueryVar(key,value){var kvp,i,x;key=encodeURI(key);value=encodeURI(value);kvp=document.location.search.substr(1).split("&");i=kvp.length;while(i--){x=kvp[i].split("=");if(x[0]==key){x[1]=value;kvp[i]=x.join("=");break}}if(i<0)kvp[kvp.length]=[key,value].join("=");return kvp.join("&")}function addFieldError($fieldCont, 35 key,jsErrors){var input,id,describedBy,roleString;if($fieldCont.length&&$fieldCont.is(":visible")){$fieldCont.addClass("frm_blank_field");input=$fieldCont.find("input, select, textarea");id="frm_error_field_"+key;describedBy=input.attr("aria-describedby");if(typeof frmThemeOverride_frmPlaceError==="function")frmThemeOverride_frmPlaceError(key,jsErrors);else{if(-1!==jsErrors[key].indexOf("<div"))$fieldCont.append(jsErrors[key]);else{roleString=frm_js.include_alert_role?'role="alert"':"";$fieldCont.append('<div class="frm_error" '+ 36 roleString+' id="'+id+'">'+jsErrors[key]+"</div>")}if(typeof describedBy==="undefined")describedBy=id;else if(describedBy.indexOf(id)===-1&&describedBy.indexOf("frm_error_field_")===-1)if(input.data("error-first")===0)describedBy=describedBy+" "+id;else describedBy=id+" "+describedBy;input.attr("aria-describedby",describedBy)}input.attr("aria-invalid",true);jQuery(document).trigger("frmAddFieldError",[$fieldCont,key,jsErrors])}}function removeFieldError($fieldCont){var errorMessage=$fieldCont.find(".frm_error"), 37 errorId=errorMessage.attr("id"),input=$fieldCont.find("input, select, textarea"),describedBy=input.attr("aria-describedby");$fieldCont.removeClass("frm_blank_field has-error");errorMessage.remove();input.attr("aria-invalid",false);input.removeAttr("aria-describedby");if(typeof describedBy!=="undefined"){describedBy=describedBy.replace(errorId,"");input.attr("aria-describedby",describedBy)}}function removeAllErrors(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith(""); 38 jQuery(".frm_error_style").remove()}function scrollToFirstField(object){var field=jQuery(object).find(".frm_blank_field").first();if(field.length)frmFrontForm.scrollMsg(field,object,true)}function showSubmitLoading($object){showLoadingIndicator($object);disableSubmitButton($object);disableSaveDraft($object)}function showLoadingIndicator($object){if(!$object.hasClass("frm_loading_form")&&!$object.hasClass("frm_loading_prev")){addLoadingClass($object);$object.trigger("frmStartFormLoading")}}function addLoadingClass($object){var loadingClass= 39 isGoingToPrevPage($object)?"frm_loading_prev":"frm_loading_form";$object.addClass(loadingClass)}function isGoingToPrevPage($object){return typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage($object)}function removeSubmitLoading($object,enable,processesRunning){var loadingForm;if(processesRunning>0)return;loadingForm=jQuery(".frm_loading_form");loadingForm.removeClass("frm_loading_form");loadingForm.removeClass("frm_loading_prev");loadingForm.trigger("frmEndFormLoading");if(enable==="enable"){enableSubmitButton(loadingForm); 40 enableSaveDraft(loadingForm)}}function showFileLoading(object){var fileval,loading=document.getElementById("frm_loading");if(loading!==null){fileval=jQuery(object).find("input[type=file]").val();if(typeof fileval!=="undefined"&&fileval!=="")setTimeout(function(){jQuery(loading).fadeIn("slow")},2E3)}}function clearDefault(){toggleDefault(jQuery(this),"clear")}function replaceDefault(){toggleDefault(jQuery(this),"replace")}function toggleDefault($thisField,e){var thisVal,v=$thisField.data("frmval").replace(/(\n|\r\n)/g, 41 "\r");if(v===""||typeof v==="undefined")return false;thisVal=$thisField.val().replace(/(\n|\r\n)/g,"\r");if("replace"===e){if(thisVal==="")$thisField.addClass("frm_default").val(v)}else if(thisVal==v)$thisField.removeClass("frm_default").val("")}function resendEmail(){var $link=jQuery(this),entryId=this.getAttribute("data-eid"),formId=this.getAttribute("data-fid"),label=$link.find(".frm_link_label");if(label.length<1)label=$link;label.append('<span class="frm-wait"></span>');jQuery.ajax({type:"POST", 42 url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:entryId,form_id:formId,nonce:frm_js.nonce},success:function(msg){var admin=document.getElementById("wpbody");if(admin===null)label.html(msg);else{label.html("");$link.after(msg)}}});return false}function confirmClick(){var message=jQuery(this).data("frmconfirm");return confirm(message)}function toggleDiv(){var div=jQuery(this).data("frmtoggle");if(jQuery(div).is(":visible"))jQuery(div).slideUp("fast");else jQuery(div).slideDown("fast"); 43 return false}function addTrimFallbackForIE(){if(typeof String.prototype.trim!=="function")String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}function addFilterFallbackForIE(){var t,len,res,thisp,i,val;if(!Array.prototype.filter)Array.prototype.filter=function(fun){if(this===void 0||this===null)throw new TypeError;t=Object(this);len=t.length>>>0;if(typeof fun!=="function")throw new TypeError;res=[];thisp=arguments[1];for(i=0;i<len;i++)if(i in t){val=t[i];if(fun.call(thisp,val,i, 44 t))res.push(val)}return res}}function onHoneypotFieldChange(){var css=jQuery(this).css("box-shadow");if(css.match(/inset/))this.parentNode.removeChild(this)}function maybeMakeHoneypotFieldsUntabbable(){document.addEventListener("keydown",handleKeyUp);function handleKeyUp(event){var code;if("undefined"!==typeof event.key)code=event.key;else if("undefined"!==typeof event.keyCode&&9===event.keyCode)code="Tab";if("Tab"===code){makeHoneypotFieldsUntabbable();document.removeEventListener("keydown",handleKeyUp)}} 45 function makeHoneypotFieldsUntabbable(){document.querySelectorAll(".frm_verify").forEach(function(input){if(input.id&&0===input.id.indexOf("frm_email_"))input.setAttribute("tabindex",-1)})}}function changeFocusWhenClickComboFieldLabel(){var label;var comboInputsContainer=document.querySelectorAll(".frm_combo_inputs_container");comboInputsContainer.forEach(function(inputsContainer){if(!inputsContainer.closest(".frm_form_field"))return;label=inputsContainer.closest(".frm_form_field").querySelector(".frm_primary_label"); 46 if(!label)return;label.addEventListener("click",function(e){inputsContainer.querySelector(".frm_form_field:first-child input, .frm_form_field:first-child select, .frm_form_field:first-child textarea").focus()})})}function checkForErrorsAndMaybeSetFocus(){var errors,element,timeoutCallback;if(!frm_js.focus_first_error)return;errors=document.querySelectorAll(".frm_form_field .frm_error");if(!errors.length)return;element=errors[0];do{element=element.previousSibling;if(-1!==["input","select","textarea"].indexOf(element.nodeName.toLowerCase())){element.focus(); 47 break}if("undefined"!==typeof element.classList){if(element.classList.contains("html-active"))timeoutCallback=function(){var textarea=element.querySelector("textarea");if(null!==textarea)textarea.focus()};else if(element.classList.contains("tmce-active"))timeoutCallback=function(){tinyMCE.activeEditor.focus()};if("function"===typeof timeoutCallback){setTimeout(timeoutCallback,0);break}}}while(element.previousSibling)}function isIE(){return navigator.userAgent.indexOf("MSIE")>-1||navigator.userAgent.indexOf("Trident")> 48 -1}function documentOn(event,selector,handler,options){if("undefined"===typeof options)options=false;document.addEventListener(event,function(e){var target;for(target=e.target;target&&target!=this;target=target.parentNode)if(target&&target.matches&&target.matches(selector)){handler.call(target,e);break}},options)}function initFloatingLabels(){var checkFloatLabel,checkDropdownLabel,checkPlaceholderIE,runOnLoad,selector,floatClass;selector=".frm-show-form .frm_inside_container input, .frm-show-form .frm_inside_container select, .frm-show-form .frm_inside_container textarea"; 49 floatClass="frm_label_float_top";checkFloatLabel=function(input){var container,shouldFloatTop,firstOpt;container=input.closest(".frm_inside_container");if(!container)return;shouldFloatTop=input.value||document.activeElement===input;container.classList.toggle(floatClass,shouldFloatTop);if("SELECT"===input.tagName){firstOpt=input.querySelector("option:first-child");if(shouldFloatTop){if(firstOpt.hasAttribute("data-label")){firstOpt.textContent=firstOpt.getAttribute("data-label");firstOpt.removeAttribute("data-label")}}else if(firstOpt.textContent){firstOpt.setAttribute("data-label", 50 firstOpt.textContent);firstOpt.textContent=""}}else if(isIE())checkPlaceholderIE(input)};checkDropdownLabel=function(){document.querySelectorAll(".frm-show-form .frm_inside_container:not(."+floatClass+") select").forEach(function(input){var firstOpt=input.querySelector("option:first-child");if(firstOpt.textContent){firstOpt.setAttribute("data-label",firstOpt.textContent);firstOpt.textContent=""}})};checkPlaceholderIE=function(input){if(input.value)return;if(document.activeElement===input){if(input.hasAttribute("data-placeholder")){input.placeholder= 51 input.getAttribute("data-placeholder");input.removeAttribute("data-placeholder")}}else if(input.placeholder){input.setAttribute("data-placeholder",input.placeholder);input.placeholder=""}};["focus","blur","change"].forEach(function(eventName){documentOn(eventName,selector,function(event){checkFloatLabel(event.target)},true)});jQuery(document).on("change",selector,function(event){checkFloatLabel(event.target)});runOnLoad=function(firstLoad){if(firstLoad&&document.activeElement&&-1!==["INPUT","SELECT", 52 "TEXTAREA"].indexOf(document.activeElement.tagName))checkFloatLabel(document.activeElement);else if(firstLoad)document.querySelectorAll(".frm_inside_container").forEach(function(container){var input=container.querySelector("input, select, textarea");if(input&&""!==input.value)checkFloatLabel(input)});checkDropdownLabel();if(isIE())document.querySelectorAll(selector).forEach(function(input){checkPlaceholderIE(input)})};runOnLoad(true);jQuery(document).on("frmPageChanged",function(event){runOnLoad()}); 53 document.addEventListener("frm_after_start_over",function(event){runOnLoad()})}function shouldUpdateValidityMessage(target){if("INPUT"!==target.nodeName)return false;if(!target.dataset.invmsg)return false;if("text"!==target.getAttribute("type"))return false;if(target.classList.contains("frm_verify"))return false;return true}function maybeClearCustomValidityMessage(event,field){var key,isInvalid=false;if(!shouldUpdateValidityMessage(field))return;for(key in field.validity){if("customError"===key)continue; 54 if("valid"!==key&&field.validity[key]===true){isInvalid=true;break}}if(!isInvalid)field.setCustomValidity("")}function maybeShowNewTabFallbackMessage(){var messageEl;if(!window.frmShowNewTabFallback)return;messageEl=document.querySelector("#frm_form_"+frmShowNewTabFallback.formId+"_container .frm_message");if(!messageEl)return;messageEl.insertAdjacentHTML("beforeend"," "+frmShowNewTabFallback.message)}function setCustomValidityMessage(){var forms,length,index;forms=document.getElementsByClassName("frm-show-form"); 55 length=forms.length;for(index=0;index<length;++index)forms[index].addEventListener("invalid",function(event){var target=event.target;if(shouldUpdateValidityMessage(target))target.setCustomValidity(target.dataset.invmsg)},true)}return{init:function(){maybeAddPolyfills();jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.formidable",".frm-show-form",frmFrontForm.submitForm);jQuery(".frm-show-form input[onblur], .frm-show-form textarea[onblur]").each(function(){if(jQuery(this).val()=== 56 "")jQuery(this).trigger("blur")});jQuery(document).on("focus",".frm_toggle_default",clearDefault);jQuery(document).on("blur",".frm_toggle_default",replaceDefault);jQuery(".frm_toggle_default").trigger("blur");jQuery(document.getElementById("frm_resend_email")).on("click",resendEmail);jQuery(document).on("change",'.frm-show-form input[name^="item_meta"], .frm-show-form select[name^="item_meta"], .frm-show-form textarea[name^="item_meta"]',frmFrontForm.fieldValueChanged);jQuery(document).on("change", 57 "[id^=frm_email_]",onHoneypotFieldChange);maybeMakeHoneypotFieldsUntabbable();jQuery(document).on("click","a[data-frmconfirm]",confirmClick);jQuery("a[data-frmtoggle]").on("click",toggleDiv);checkForErrorsAndMaybeSetFocus();changeFocusWhenClickComboFieldLabel();addTrimFallbackForIE();addFilterFallbackForIE();initFloatingLabels();maybeShowNewTabFallbackMessage();jQuery(document).on("frmAfterAddRow",setCustomValidityMessage);setCustomValidityMessage();jQuery(document).on("frmFieldChanged",maybeClearCustomValidityMessage); 58 setSelectPlaceholderColor();jQuery(document).on("elementor/popup/show",frmRecaptcha)},getFieldId:function(field,fullID){return getFieldId(field,fullID)},renderRecaptcha:function(captcha){var formID,recaptchaID,size=captcha.getAttribute("data-size"),rendered=captcha.getAttribute("data-rid")!==null,params={"sitekey":captcha.getAttribute("data-sitekey"),"size":size,"theme":captcha.getAttribute("data-theme")};if(rendered)return;if(size==="invisible"){formID=jQuery(captcha).closest("form").find('input[name="form_id"]').val(); 59 jQuery(captcha).closest(".frm_form_field .frm_primary_label").hide();params.callback=function(token){frmFrontForm.afterRecaptcha(token,formID)}}recaptchaID=grecaptcha.render(captcha.id,params);captcha.setAttribute("data-rid",recaptchaID)},afterSingleRecaptcha:function(){var object=jQuery(".frm-show-form .g-recaptcha").closest("form")[0];frmFrontForm.submitFormNow(object)},afterRecaptcha:function(token,formID){var object=jQuery("#frm_form_"+formID+"_container form")[0];frmFrontForm.submitFormNow(object)}, 60 submitForm:function(e){frmFrontForm.submitFormManual(e,this)},submitFormManual:function(e,object){var isPro,errors,invisibleRecaptcha=hasInvisibleRecaptcha(object),classList=object.className.trim().split(/\s+/gi);if(classList&&invisibleRecaptcha.length<1){isPro=classList.indexOf("frm_pro_form")>-1;if(!isPro)return}if(jQuery("body").hasClass("wp-admin")&&jQuery(object).closest(".frmapi-form").length<1)return;e.preventDefault();if(typeof frmProForm!=="undefined"&&typeof frmProForm.submitAllowed==="function")if(!frmProForm.submitAllowed(object))return; 61 if(invisibleRecaptcha.length){showLoadingIndicator(jQuery(object));executeInvisibleRecaptcha(invisibleRecaptcha)}else{errors=frmFrontForm.validateFormSubmit(object);if(Object.keys(errors).length===0){showSubmitLoading(jQuery(object));frmFrontForm.submitFormNow(object,classList)}}},submitFormNow:function(object){var hasFileFields,antispamInput,classList=object.className.trim().split(/\s+/gi);if(object.hasAttribute("data-token")&&null===object.querySelector('[name="antispam_token"]')){antispamInput= 62 document.createElement("input");antispamInput.type="hidden";antispamInput.name="antispam_token";antispamInput.value=object.getAttribute("data-token");object.appendChild(antispamInput)}if(classList.indexOf("frm_ajax_submit")>-1){hasFileFields=jQuery(object).find('input[type="file"]').filter(function(){return!!this.value}).length;if(hasFileFields<1){action=jQuery(object).find('input[name="frm_action"]').val();frmFrontForm.checkFormErrors(object,action)}else object.submit()}else object.submit()},validateFormSubmit:function(object){if(typeof tinyMCE!== 63 "undefined"&&jQuery(object).find(".wp-editor-wrap").length)tinyMCE.triggerSave();jsErrors=[];if(shouldJSValidate(object)){frmFrontForm.getAjaxFormErrors(object);if(Object.keys(jsErrors).length)frmFrontForm.addAjaxFormErrors(object)}return jsErrors},getAjaxFormErrors:function(object){var customErrors,key;jsErrors=validateForm(object);if(typeof frmThemeOverride_jsErrors==="function"){action=jQuery(object).find('input[name="frm_action"]').val();customErrors=frmThemeOverride_jsErrors(action,object);if(Object.keys(customErrors).length)for(key in customErrors)jsErrors[key]= 64 customErrors[key]}return jsErrors},addAjaxFormErrors:function(object){var key,$fieldCont;removeAllErrors();for(key in jsErrors){$fieldCont=jQuery(object).find("#frm_field_"+key+"_container");if($fieldCont.length)addFieldError($fieldCont,key,jsErrors);else delete jsErrors[key]}scrollToFirstField(object);checkForErrorsAndMaybeSetFocus()},checkFormErrors:function(object,action){getFormErrors(object,action)},checkRequiredField:function(field,errors){return checkRequiredField(field,errors)},showSubmitLoading:function($object){showSubmitLoading($object)}, 65 removeSubmitLoading:function($object,enable,processesRunning){removeSubmitLoading($object,enable,processesRunning)},scrollToID:function(id){var object=jQuery(document.getElementById(id));frmFrontForm.scrollMsg(object,false)},scrollMsg:function(id,object,animate){var newPos,m,b,screenTop,screenBottom,scrollObj="";if(typeof object==="undefined"){scrollObj=jQuery(document.getElementById("frm_form_"+id+"_container"));if(scrollObj.length<1)return}else if(typeof id==="string")scrollObj=jQuery(object).find("#frm_field_"+ 66 id+"_container");else scrollObj=id;jQuery(scrollObj).trigger("focus");newPos=scrollObj.offset().top;if(!newPos||frm_js.offset==="-1")return;newPos=newPos-frm_js.offset;m=jQuery("html").css("margin-top");b=jQuery("body").css("margin-top");if(m||b)newPos=newPos-parseInt(m)-parseInt(b);if(newPos&&window.innerHeight){screenTop=document.documentElement.scrollTop||document.body.scrollTop;screenBottom=screenTop+window.innerHeight;if(newPos>screenBottom||newPos<screenTop){if(typeof animate==="undefined")jQuery(window).scrollTop(newPos); 67 else jQuery("html,body").animate({scrollTop:newPos},500);return false}}},fieldValueChanged:function(e){var fieldId=frmFrontForm.getFieldId(this,false);if(!fieldId||typeof fieldId==="undefined")return;if(e.frmTriggered&&e.frmTriggered==fieldId)return;jQuery(document).trigger("frmFieldChanged",[this,fieldId,e]);if(e.selfTriggered!==true)maybeValidateChange(this)},savingDraft:function(object){console.warn("DEPRECATED: function frmFrontForm.savingDraft in v3.0 use frmProForm.savingDraft");if(typeof frmProForm!== 68 "undefined")return frmProForm.savingDraft(object)},goingToPreviousPage:function(object){console.warn("DEPRECATED: function frmFrontForm.goingToPreviousPage in v3.0 use frmProForm.goingToPreviousPage");if(typeof frmProForm!=="undefined")return frmProForm.goingToPreviousPage(object)},hideOrShowFields:function(){console.warn("DEPRECATED: function frmFrontForm.hideOrShowFields in v3.0 use frmProForm.hideOrShowFields");if(typeof frmProForm!=="undefined")frmProForm.hideOrShowFields()},hidePreviouslyHiddenFields:function(){console.warn("DEPRECATED: function frmFrontForm.hidePreviouslyHiddenFields in v3.0 use frmProForm.hidePreviouslyHiddenFields"); 69 if(typeof frmProForm!=="undefined")frmProForm.hidePreviouslyHiddenFields()},checkDependentDynamicFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentDynamicFields in v3.0 use frmProForm.checkDependentDynamicFields");if(typeof frmProForm!=="undefined")frmProForm.checkDependentDynamicFields(ids)},checkDependentLookupFields:function(ids){console.warn("DEPRECATED: function frmFrontForm.checkDependentLookupFields in v3.0 use frmProForm.checkDependentLookupFields");if(typeof frmProForm!== 70 "undefined")frmProForm.checkDependentLookupFields(ids)},loadGoogle:function(){console.warn("DEPRECATED: function frmFrontForm.loadGoogle in v3.0 use frmProForm.loadGoogle");frmProForm.loadGoogle()},escapeHtml:function(text){return text.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(classes){jQuery(classes).css("visibility","hidden")},visible:function(classes){jQuery(classes).css("visibility","visible")},triggerCustomEvent:triggerCustomEvent}} 71 frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(){frmFrontForm.init()});function frmRecaptcha(){var c,cl,captchas=jQuery(".frm-g-recaptcha");for(c=0,cl=captchas.length;c<cl;c++)frmFrontForm.renderRecaptcha(captchas[c])}function frmAfterRecaptcha(token){frmFrontForm.afterSingleRecaptcha(token)} 72 72 function frmUpdateField(entryId,fieldId,value,message,num){jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).html('<span class="frm-loading-img"></span>');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:entryId,field_id:fieldId,value:value,nonce:frm_js.nonce},success:function(){if(message.replace(/^\s+|\s+$/g,"")==="")jQuery(document.getElementById("frm_update_field_"+entryId+"_"+fieldId+"_"+num)).fadeOut("slow");else jQuery(document.getElementById("frm_update_field_"+ 73 73 entryId+"_"+fieldId+"_"+num)).replaceWith(message)}})} -
formidable/trunk/languages/formidable.pot
r2975592 r2983909 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Formidable Forms 6.5. 2\n"5 "Project-Id-Version: Formidable Forms 6.5.3\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2023-10- 06T12:57:39+00:00\n"12 "POT-Creation-Date: 2023-10-25T16:01:27+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.8.0\n" … … 164 164 165 165 #: classes/controllers/FrmAddonsController.php:667 166 #: classes/helpers/FrmAppHelper.php:30 73167 #: stripe/helpers/FrmTransLiteAppHelper.php:10 2166 #: classes/helpers/FrmAppHelper.php:3087 167 #: stripe/helpers/FrmTransLiteAppHelper.php:107 168 168 msgid "Active" 169 169 msgstr "" … … 177 177 msgstr "" 178 178 179 #: classes/controllers/FrmAddonsController.php:10 81179 #: classes/controllers/FrmAddonsController.php:1079 180 180 msgid "Your plugin has been activated. Would you like to save and reload the page now?" 181 181 msgstr "" 182 182 183 #: classes/controllers/FrmAddonsController.php:10 81183 #: classes/controllers/FrmAddonsController.php:1079 184 184 msgid "Your plugin has been activated." 185 185 msgstr "" 186 186 187 #: classes/controllers/FrmAddonsController.php:12 12187 #: classes/controllers/FrmAddonsController.php:1206 188 188 msgid "Could not install an upgrade. Please download from formidableforms.com and install manually." 189 189 msgstr "" 190 190 191 #: classes/controllers/FrmAddonsController.php:13 13192 #: classes/controllers/FrmAddonsController.php:13 14191 #: classes/controllers/FrmAddonsController.php:1307 192 #: classes/controllers/FrmAddonsController.php:1308 193 193 #: classes/controllers/FrmWelcomeController.php:151 194 194 #: classes/views/frm-forms/new-form-overlay.php:111 … … 223 223 #: classes/controllers/FrmEntriesController.php:11 224 224 #: classes/controllers/FrmEntriesController.php:101 225 #: classes/controllers/FrmFormsController.php: 894225 #: classes/controllers/FrmFormsController.php:910 226 226 #: classes/controllers/FrmXMLController.php:311 227 227 #: classes/views/xml/import_form.php:124 … … 268 268 269 269 #: classes/controllers/FrmEntriesController.php:79 270 #: classes/controllers/FrmFormsController.php:15 23270 #: classes/controllers/FrmFormsController.php:1539 271 271 #: classes/views/frm-entries/form.php:69 272 272 #: classes/views/frm-entries/sidebar-shared.php:57 … … 275 275 276 276 #: classes/controllers/FrmEntriesController.php:84 277 #: classes/controllers/FrmFormsController.php:7 68277 #: classes/controllers/FrmFormsController.php:784 278 278 #: classes/views/xml/import_form.php:155 279 279 #: classes/widgets/FrmElementorWidget.php:37 … … 368 368 369 369 #: classes/controllers/FrmFormsController.php:19 370 #: classes/controllers/FrmFormsController.php:9 03370 #: classes/controllers/FrmFormsController.php:919 371 371 #: classes/controllers/FrmStylesController.php:72 372 372 #: classes/controllers/FrmXMLController.php:310 … … 395 395 396 396 #: classes/controllers/FrmFormsController.php:217 397 #: classes/controllers/FrmFormsController.php:11 25397 #: classes/controllers/FrmFormsController.php:1141 398 398 msgid "Form was successfully updated." 399 399 msgstr "" … … 404 404 msgstr "" 405 405 406 #: classes/controllers/FrmFormsController.php:4 42406 #: classes/controllers/FrmFormsController.php:458 407 407 msgid "Form Preview" 408 408 msgstr "" 409 409 410 410 #. translators: %1$s: Number of forms 411 #: classes/controllers/FrmFormsController.php: 496412 #: classes/controllers/FrmFormsController.php:5 57411 #: classes/controllers/FrmFormsController.php:512 412 #: classes/controllers/FrmFormsController.php:573 413 413 msgid "%1$s form restored from the Trash." 414 414 msgid_plural "%1$s forms restored from the Trash." … … 417 417 418 418 #. translators: %1$s: Number of forms, %2$s: Start link HTML, %3$s: End link HTML 419 #: classes/controllers/FrmFormsController.php:5 60420 #: classes/controllers/FrmFormsController.php: 585419 #: classes/controllers/FrmFormsController.php:576 420 #: classes/controllers/FrmFormsController.php:601 421 421 msgid "%1$s form moved to the Trash. %2$sUndo%3$s" 422 422 msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s" … … 425 425 426 426 #. translators: %1$s: Number of forms 427 #: classes/controllers/FrmFormsController.php:6 08427 #: classes/controllers/FrmFormsController.php:624 428 428 msgid "%1$s Form Permanently Deleted" 429 429 msgid_plural "%1$s Forms Permanently Deleted" … … 432 432 433 433 #. translators: %1$s: Number of forms 434 #: classes/controllers/FrmFormsController.php:6 25435 #: classes/controllers/FrmFormsController.php:6 42434 #: classes/controllers/FrmFormsController.php:641 435 #: classes/controllers/FrmFormsController.php:658 436 436 msgid "%1$s form permanently deleted." 437 437 msgid_plural "%1$s forms permanently deleted." … … 439 439 msgstr[1] "" 440 440 441 #: classes/controllers/FrmFormsController.php:7 06441 #: classes/controllers/FrmFormsController.php:722 442 442 msgid "There was an error creating a template." 443 443 msgstr "" 444 444 445 #: classes/controllers/FrmFormsController.php:7 50445 #: classes/controllers/FrmFormsController.php:766 446 446 msgid "Add forms and content" 447 447 msgstr "" 448 448 449 #: classes/controllers/FrmFormsController.php:7 69449 #: classes/controllers/FrmFormsController.php:785 450 450 #: classes/views/frm-forms/insert_form_popup.php:33 451 451 msgid "Insert a Form" 452 452 msgstr "" 453 453 454 #: classes/controllers/FrmFormsController.php:8 22454 #: classes/controllers/FrmFormsController.php:838 455 455 msgid "Display form title" 456 456 msgstr "" 457 457 458 #: classes/controllers/FrmFormsController.php:8 26458 #: classes/controllers/FrmFormsController.php:842 459 459 msgid "Display form description" 460 460 msgstr "" 461 461 462 #: classes/controllers/FrmFormsController.php:8 30462 #: classes/controllers/FrmFormsController.php:846 463 463 msgid "Minimize form HTML" 464 464 msgstr "" 465 465 466 #: classes/controllers/FrmFormsController.php: 893466 #: classes/controllers/FrmFormsController.php:909 467 467 #: classes/controllers/FrmStylesController.php:936 468 468 #: classes/views/frm-forms/settings-advanced.php:13 … … 473 473 msgstr "" 474 474 475 #: classes/controllers/FrmFormsController.php: 896475 #: classes/controllers/FrmFormsController.php:912 476 476 #: classes/helpers/FrmCSVExportHelper.php:349 477 477 msgid "Key" 478 478 msgstr "" 479 479 480 #: classes/controllers/FrmFormsController.php: 897480 #: classes/controllers/FrmFormsController.php:913 481 481 msgid "Actions" 482 482 msgstr "" 483 483 484 #: classes/controllers/FrmFormsController.php: 898484 #: classes/controllers/FrmFormsController.php:914 485 485 #: classes/models/FrmField.php:112 486 486 #: stripe/controllers/FrmTransLiteListsController.php:66 … … 488 488 msgstr "" 489 489 490 #: classes/controllers/FrmFormsController.php:10 31490 #: classes/controllers/FrmFormsController.php:1047 491 491 #: classes/helpers/FrmFormsHelper.php:1354 492 492 msgid "My Templates" 493 493 msgstr "" 494 494 495 #: classes/controllers/FrmFormsController.php:1 090495 #: classes/controllers/FrmFormsController.php:1106 496 496 msgid "You are trying to edit a form that does not exist." 497 497 msgstr "" 498 498 499 499 #. translators: %1$s: Start link HTML, %2$s: End link HTML 500 #: classes/controllers/FrmFormsController.php:1 095500 #: classes/controllers/FrmFormsController.php:1111 501 501 msgid "You are trying to edit a child form. Please edit from %1$shere%2$s" 502 502 msgstr "" 503 503 504 #: classes/controllers/FrmFormsController.php:11 27504 #: classes/controllers/FrmFormsController.php:1143 505 505 msgid "Template was successfully updated." 506 506 msgstr "" 507 507 508 #: classes/controllers/FrmFormsController.php:11 51508 #: classes/controllers/FrmFormsController.php:1167 509 509 msgid "Form was Successfully Copied" 510 510 msgstr "" 511 511 512 #: classes/controllers/FrmFormsController.php:12 16512 #: classes/controllers/FrmFormsController.php:1232 513 513 #: classes/controllers/FrmStylesController.php:935 514 514 msgid "General" 515 515 msgstr "" 516 516 517 #: classes/controllers/FrmFormsController.php:12 17517 #: classes/controllers/FrmFormsController.php:1233 518 518 msgid "General Form Settings" 519 519 msgstr "" 520 520 521 #: classes/controllers/FrmFormsController.php:12 22521 #: classes/controllers/FrmFormsController.php:1238 522 522 msgid "Actions & Notifications" 523 523 msgstr "" 524 524 525 #: classes/controllers/FrmFormsController.php:12 28526 #: classes/controllers/FrmFormsController.php:12 33525 #: classes/controllers/FrmFormsController.php:1244 526 #: classes/controllers/FrmFormsController.php:1249 527 527 msgid "Form Permissions" 528 528 msgstr "" 529 529 530 #: classes/controllers/FrmFormsController.php:12 34530 #: classes/controllers/FrmFormsController.php:1250 531 531 msgid "Allow editing, protect forms and files, limit entries, and save drafts. Upgrade to get form and entry permissions." 532 532 msgstr "" 533 533 534 #: classes/controllers/FrmFormsController.php:12 39534 #: classes/controllers/FrmFormsController.php:1255 535 535 msgid "Form Scheduling" 536 536 msgstr "" 537 537 538 #: classes/controllers/FrmFormsController.php:12 44538 #: classes/controllers/FrmFormsController.php:1260 539 539 msgid "Form scheduling settings" 540 540 msgstr "" 541 541 542 #: classes/controllers/FrmFormsController.php:12 49542 #: classes/controllers/FrmFormsController.php:1265 543 543 #: classes/controllers/FrmStylesController.php:943 544 544 #: classes/helpers/FrmFieldsHelper.php:1986 … … 547 547 msgstr "" 548 548 549 #: classes/controllers/FrmFormsController.php:12 55549 #: classes/controllers/FrmFormsController.php:1271 550 550 msgid "Form Landing Page" 551 551 msgstr "" 552 552 553 #: classes/controllers/FrmFormsController.php:12 61554 #: classes/controllers/FrmFormsController.php:12 67553 #: classes/controllers/FrmFormsController.php:1277 554 #: classes/controllers/FrmFormsController.php:1283 555 555 msgid "Conversational Forms" 556 556 msgstr "" 557 557 558 #: classes/controllers/FrmFormsController.php:12 68558 #: classes/controllers/FrmFormsController.php:1284 559 559 msgid "Ask one question at a time for automated conversations." 560 560 msgstr "" 561 561 562 #: classes/controllers/FrmFormsController.php:12 74562 #: classes/controllers/FrmFormsController.php:1290 563 563 msgid "Form Abandonment" 564 564 msgstr "" 565 565 566 #: classes/controllers/FrmFormsController.php:12 80566 #: classes/controllers/FrmFormsController.php:1296 567 567 msgid "Form abandonment settings" 568 568 msgstr "" 569 569 570 #: classes/controllers/FrmFormsController.php:12 81570 #: classes/controllers/FrmFormsController.php:1297 571 571 msgid "Unlock the power of data capture to boost lead generation and master the art of form optimization." 572 572 msgstr "" 573 573 574 #: classes/controllers/FrmFormsController.php:1 287574 #: classes/controllers/FrmFormsController.php:1303 575 575 msgid "Customize HTML" 576 576 msgstr "" 577 577 578 #: classes/controllers/FrmFormsController.php:14 38578 #: classes/controllers/FrmFormsController.php:1454 579 579 msgid "Customize field values with the following parameters." 580 580 msgstr "" 581 581 582 #: classes/controllers/FrmFormsController.php:14 76582 #: classes/controllers/FrmFormsController.php:1492 583 583 msgid "Separator" 584 584 msgstr "" 585 585 586 #: classes/controllers/FrmFormsController.php:14 77586 #: classes/controllers/FrmFormsController.php:1493 587 587 msgid "Use a different separator for checkbox fields" 588 588 msgstr "" 589 589 590 #: classes/controllers/FrmFormsController.php:14 80590 #: classes/controllers/FrmFormsController.php:1496 591 591 msgid "Date Format" 592 592 msgstr "" 593 593 594 #: classes/controllers/FrmFormsController.php:14 83594 #: classes/controllers/FrmFormsController.php:1499 595 595 #: classes/views/frm-fields/back-end/settings.php:59 596 596 msgid "Field Label" 597 597 msgstr "" 598 598 599 #: classes/controllers/FrmFormsController.php:1 486599 #: classes/controllers/FrmFormsController.php:1502 600 600 msgid "No Auto P" 601 601 msgstr "" 602 602 603 #: classes/controllers/FrmFormsController.php:1 487603 #: classes/controllers/FrmFormsController.php:1503 604 604 msgid "Do not automatically add any paragraphs or line breaks" 605 605 msgstr "" 606 606 607 #: classes/controllers/FrmFormsController.php:15 02607 #: classes/controllers/FrmFormsController.php:1518 608 608 #: classes/models/FrmField.php:62 609 609 msgid "User ID" 610 610 msgstr "" 611 611 612 #: classes/controllers/FrmFormsController.php:15 03612 #: classes/controllers/FrmFormsController.php:1519 613 613 #: stripe/views/action-settings/payments-options.php:124 614 614 msgid "First Name" 615 615 msgstr "" 616 616 617 #: classes/controllers/FrmFormsController.php:15 04617 #: classes/controllers/FrmFormsController.php:1520 618 618 #: stripe/views/action-settings/payments-options.php:130 619 619 msgid "Last Name" 620 620 msgstr "" 621 621 622 #: classes/controllers/FrmFormsController.php:15 05622 #: classes/controllers/FrmFormsController.php:1521 623 623 msgid "Display Name" 624 624 msgstr "" 625 625 626 #: classes/controllers/FrmFormsController.php:15 06626 #: classes/controllers/FrmFormsController.php:1522 627 627 msgid "User Login" 628 628 msgstr "" 629 629 630 #: classes/controllers/FrmFormsController.php:15 07630 #: classes/controllers/FrmFormsController.php:1523 631 631 #: classes/models/FrmField.php:34 632 632 #: stripe/views/action-settings/payments-options.php:100 … … 634 634 msgstr "" 635 635 636 #: classes/controllers/FrmFormsController.php:15 08636 #: classes/controllers/FrmFormsController.php:1524 637 637 msgid "Avatar" 638 638 msgstr "" 639 639 640 #: classes/controllers/FrmFormsController.php:15 09640 #: classes/controllers/FrmFormsController.php:1525 641 641 msgid "Author Link" 642 642 msgstr "" 643 643 644 #: classes/controllers/FrmFormsController.php:15 22644 #: classes/controllers/FrmFormsController.php:1538 645 645 #: classes/views/frm-entries/sidebar-shared.php:51 646 646 msgid "Entry ID" 647 647 msgstr "" 648 648 649 #: classes/controllers/FrmFormsController.php:15 24649 #: classes/controllers/FrmFormsController.php:1540 650 650 msgid "Post ID" 651 651 msgstr "" 652 652 653 #: classes/controllers/FrmFormsController.php:15 25653 #: classes/controllers/FrmFormsController.php:1541 654 654 msgid "User IP" 655 655 msgstr "" 656 656 657 #: classes/controllers/FrmFormsController.php:15 26657 #: classes/controllers/FrmFormsController.php:1542 658 658 msgid "Entry created" 659 659 msgstr "" 660 660 661 #: classes/controllers/FrmFormsController.php:15 27661 #: classes/controllers/FrmFormsController.php:1543 662 662 msgid "Entry updated" 663 663 msgstr "" 664 664 665 #: classes/controllers/FrmFormsController.php:15 29665 #: classes/controllers/FrmFormsController.php:1545 666 666 msgid "Site URL" 667 667 msgstr "" 668 668 669 #: classes/controllers/FrmFormsController.php:15 30669 #: classes/controllers/FrmFormsController.php:1546 670 670 msgid "Site Name" 671 671 msgstr "" 672 672 673 #: classes/controllers/FrmFormsController.php:15 38673 #: classes/controllers/FrmFormsController.php:1554 674 674 msgid "Default Msg" 675 675 msgstr "" 676 676 677 #: classes/controllers/FrmFormsController.php:15 39677 #: classes/controllers/FrmFormsController.php:1555 678 678 msgid "Default HTML" 679 679 msgstr "" 680 680 681 #: classes/controllers/FrmFormsController.php:15 40681 #: classes/controllers/FrmFormsController.php:1556 682 682 msgid "Default Plain" 683 683 msgstr "" 684 684 685 #: classes/controllers/FrmFormsController.php:15 41685 #: classes/controllers/FrmFormsController.php:1557 686 686 #: classes/helpers/FrmFormsHelper.php:549 687 687 #: classes/views/frm-forms/new-form-overlay.php:46 … … 690 690 msgstr "" 691 691 692 #: classes/controllers/FrmFormsController.php:1 689692 #: classes/controllers/FrmFormsController.php:1705 693 693 msgid "No forms were specified" 694 694 msgstr "" 695 695 696 #: classes/controllers/FrmFormsController.php:1 798696 #: classes/controllers/FrmFormsController.php:1814 697 697 msgid "There was a problem duplicating the form" 698 698 msgstr "" 699 699 700 #: classes/controllers/FrmFormsController.php:18 09700 #: classes/controllers/FrmFormsController.php:1825 701 701 msgid "Abnormal HTML characters prevented your form from saving correctly" 702 702 msgstr "" 703 703 704 #: classes/controllers/FrmFormsController.php:19 24704 #: classes/controllers/FrmFormsController.php:1940 705 705 #: classes/helpers/FrmFormsHelper.php:57 706 706 #: classes/helpers/FrmFormsHelper.php:121 … … 715 715 msgstr "" 716 716 717 #: classes/controllers/FrmFormsController.php: 1990718 #: classes/controllers/FrmFormsController.php:20 12717 #: classes/controllers/FrmFormsController.php:2006 718 #: classes/controllers/FrmFormsController.php:2028 719 719 msgid "Please select a valid form" 720 720 msgstr "" 721 721 722 722 #. translators: %1$s: Start link HTML, %2$s: End link HTML 723 #: classes/controllers/FrmFormsController.php:2 697723 #: classes/controllers/FrmFormsController.php:2713 724 724 msgid "%1$sClick here%2$s if you are not automatically redirected." 725 725 msgstr "" 726 726 727 #: classes/controllers/FrmFormsController.php:30 79728 #: classes/helpers/FrmAppHelper.php:15 23727 #: classes/controllers/FrmFormsController.php:3095 728 #: classes/helpers/FrmAppHelper.php:1537 729 729 #: classes/helpers/FrmOnSubmitHelper.php:146 730 730 msgid "Select a Page" … … 931 931 932 932 #: classes/controllers/FrmSMTPController.php:321 933 #: classes/helpers/FrmAppHelper.php:30 72933 #: classes/helpers/FrmAppHelper.php:3086 934 934 #: classes/helpers/FrmFormMigratorsHelper.php:151 935 935 #: classes/views/shared/upgrade_overlay.php:34 … … 1106 1106 msgstr "" 1107 1107 1108 #: classes/helpers/FrmAppHelper.php:1 1881108 #: classes/helpers/FrmAppHelper.php:1202 1109 1109 #: classes/views/frm-forms/list-templates.php:31 1110 1110 #: classes/views/xml/import_form.php:17 … … 1112 1112 msgstr "" 1113 1113 1114 #: classes/helpers/FrmAppHelper.php:12 631114 #: classes/helpers/FrmAppHelper.php:1277 1115 1115 msgid "Add New" 1116 1116 msgstr "" 1117 1117 1118 #: classes/helpers/FrmAppHelper.php:12 751119 #: classes/views/frm-entries/list.php:4 21118 #: classes/helpers/FrmAppHelper.php:1289 1119 #: classes/views/frm-entries/list.php:43 1120 1120 #: classes/views/frm-forms/list.php:35 1121 1121 #: classes/views/shared/mb_adv_info.php:41 … … 1124 1124 msgstr "" 1125 1125 1126 #: classes/helpers/FrmAppHelper.php:16 661126 #: classes/helpers/FrmAppHelper.php:1680 1127 1127 msgid "Add Entries from Admin Area" 1128 1128 msgstr "" 1129 1129 1130 #: classes/helpers/FrmAppHelper.php:16 671130 #: classes/helpers/FrmAppHelper.php:1681 1131 1131 msgid "Edit Entries from Admin Area" 1132 1132 msgstr "" 1133 1133 1134 #: classes/helpers/FrmAppHelper.php:16 681134 #: classes/helpers/FrmAppHelper.php:1682 1135 1135 msgid "View Reports" 1136 1136 msgstr "" 1137 1137 1138 #: classes/helpers/FrmAppHelper.php:16 691138 #: classes/helpers/FrmAppHelper.php:1683 1139 1139 msgid "Add/Edit Views" 1140 1140 msgstr "" 1141 1141 1142 #: classes/helpers/FrmAppHelper.php:1 6941142 #: classes/helpers/FrmAppHelper.php:1708 1143 1143 msgid "View Forms" 1144 1144 msgstr "" 1145 1145 1146 #: classes/helpers/FrmAppHelper.php:1 6951146 #: classes/helpers/FrmAppHelper.php:1709 1147 1147 msgid "Add and Edit Forms" 1148 1148 msgstr "" 1149 1149 1150 #: classes/helpers/FrmAppHelper.php:1 6961150 #: classes/helpers/FrmAppHelper.php:1710 1151 1151 msgid "Delete Forms" 1152 1152 msgstr "" 1153 1153 1154 #: classes/helpers/FrmAppHelper.php:1 6971154 #: classes/helpers/FrmAppHelper.php:1711 1155 1155 msgid "Access this Settings Page" 1156 1156 msgstr "" 1157 1157 1158 #: classes/helpers/FrmAppHelper.php:1 6981158 #: classes/helpers/FrmAppHelper.php:1712 1159 1159 msgid "View Entries from Admin Area" 1160 1160 msgstr "" 1161 1161 1162 #: classes/helpers/FrmAppHelper.php:1 6991162 #: classes/helpers/FrmAppHelper.php:1713 1163 1163 msgid "Delete Entries from Admin Area" 1164 1164 msgstr "" 1165 1165 1166 #: classes/helpers/FrmAppHelper.php:24 371166 #: classes/helpers/FrmAppHelper.php:2451 1167 1167 msgid "at" 1168 1168 msgstr "" 1169 1169 1170 #: classes/helpers/FrmAppHelper.php:25 811171 #: stripe/helpers/FrmTransLiteAppHelper.php:2 391170 #: classes/helpers/FrmAppHelper.php:2595 1171 #: stripe/helpers/FrmTransLiteAppHelper.php:244 1172 1172 msgid "year" 1173 1173 msgid_plural "years" … … 1175 1175 msgstr[1] "" 1176 1176 1177 #: classes/helpers/FrmAppHelper.php:25 821177 #: classes/helpers/FrmAppHelper.php:2596 1178 1178 msgid "years" 1179 1179 msgstr "" 1180 1180 1181 #: classes/helpers/FrmAppHelper.php:2 5861182 #: stripe/helpers/FrmTransLiteAppHelper.php:2 381181 #: classes/helpers/FrmAppHelper.php:2600 1182 #: stripe/helpers/FrmTransLiteAppHelper.php:243 1183 1183 msgid "month" 1184 1184 msgid_plural "months" … … 1186 1186 msgstr[1] "" 1187 1187 1188 #: classes/helpers/FrmAppHelper.php:2 5871188 #: classes/helpers/FrmAppHelper.php:2601 1189 1189 msgid "months" 1190 1190 msgstr "" 1191 1191 1192 #: classes/helpers/FrmAppHelper.php:2 5911193 #: stripe/helpers/FrmTransLiteAppHelper.php:2 371192 #: classes/helpers/FrmAppHelper.php:2605 1193 #: stripe/helpers/FrmTransLiteAppHelper.php:242 1194 1194 msgid "week" 1195 1195 msgid_plural "weeks" … … 1197 1197 msgstr[1] "" 1198 1198 1199 #: classes/helpers/FrmAppHelper.php:2 5921199 #: classes/helpers/FrmAppHelper.php:2606 1200 1200 msgid "weeks" 1201 1201 msgstr "" 1202 1202 1203 #: classes/helpers/FrmAppHelper.php:2 5961204 #: stripe/helpers/FrmTransLiteAppHelper.php:2 361203 #: classes/helpers/FrmAppHelper.php:2610 1204 #: stripe/helpers/FrmTransLiteAppHelper.php:241 1205 1205 msgid "day" 1206 1206 msgid_plural "days" … … 1208 1208 msgstr[1] "" 1209 1209 1210 #: classes/helpers/FrmAppHelper.php:2 5971210 #: classes/helpers/FrmAppHelper.php:2611 1211 1211 msgid "days" 1212 1212 msgstr "" 1213 1213 1214 #: classes/helpers/FrmAppHelper.php:26 011214 #: classes/helpers/FrmAppHelper.php:2615 1215 1215 msgid "hour" 1216 1216 msgstr "" 1217 1217 1218 #: classes/helpers/FrmAppHelper.php:26 021218 #: classes/helpers/FrmAppHelper.php:2616 1219 1219 msgid "hours" 1220 1220 msgstr "" 1221 1221 1222 #: classes/helpers/FrmAppHelper.php:26 061222 #: classes/helpers/FrmAppHelper.php:2620 1223 1223 msgid "minute" 1224 1224 msgstr "" 1225 1225 1226 #: classes/helpers/FrmAppHelper.php:26 071226 #: classes/helpers/FrmAppHelper.php:2621 1227 1227 msgid "minutes" 1228 1228 msgstr "" 1229 1229 1230 #: classes/helpers/FrmAppHelper.php:26 111230 #: classes/helpers/FrmAppHelper.php:2625 1231 1231 msgid "second" 1232 1232 msgstr "" 1233 1233 1234 #: classes/helpers/FrmAppHelper.php:26 121234 #: classes/helpers/FrmAppHelper.php:2626 1235 1235 msgid "seconds" 1236 1236 msgstr "" 1237 1237 1238 #: classes/helpers/FrmAppHelper.php:27 061238 #: classes/helpers/FrmAppHelper.php:2720 1239 1239 msgid "Give this action a label for easy reference." 1240 1240 msgstr "" 1241 1241 1242 #: classes/helpers/FrmAppHelper.php:27 071242 #: classes/helpers/FrmAppHelper.php:2721 1243 1243 msgid "Add one or more recipient addresses separated by a \",\". FORMAT: Name <[email protected]> or [email protected]. [admin_email] is the address set in WP General Settings." 1244 1244 msgstr "" 1245 1245 1246 #: classes/helpers/FrmAppHelper.php:27 081246 #: classes/helpers/FrmAppHelper.php:2722 1247 1247 msgid "Add CC addresses separated by a \",\". FORMAT: Name <[email protected]> or [email protected]." 1248 1248 msgstr "" 1249 1249 1250 #: classes/helpers/FrmAppHelper.php:27 091250 #: classes/helpers/FrmAppHelper.php:2723 1251 1251 msgid "Add BCC addresses separated by a \",\". FORMAT: Name <[email protected]> or [email protected]." 1252 1252 msgstr "" 1253 1253 1254 #: classes/helpers/FrmAppHelper.php:27 101254 #: classes/helpers/FrmAppHelper.php:2724 1255 1255 msgid "If you would like a different reply to address than the \"from\" address, add a single address here. FORMAT: Name <[email protected]> or [email protected]." 1256 1256 msgstr "" 1257 1257 1258 #: classes/helpers/FrmAppHelper.php:27 111258 #: classes/helpers/FrmAppHelper.php:2725 1259 1259 msgid "Enter the name and/or email address of the sender. FORMAT: John Bates <[email protected]> or [email protected]." 1260 1260 msgstr "" 1261 1261 1262 1262 #. translators: %1$s: Form name, %2$s: Date 1263 #: classes/helpers/FrmAppHelper.php:27 131263 #: classes/helpers/FrmAppHelper.php:2727 1264 1264 msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s" 1265 1265 msgstr "" 1266 1266 1267 #: classes/helpers/FrmAppHelper.php:27 141267 #: classes/helpers/FrmAppHelper.php:2728 1268 1268 msgid "This option will open the link in a new browser tab. Please note that some popup blockers may prevent this from happening, in which case the link will be displayed." 1269 1269 msgstr "" 1270 1270 1271 #: classes/helpers/FrmAppHelper.php:29 761272 #: classes/helpers/FrmAppHelper.php:30 541271 #: classes/helpers/FrmAppHelper.php:2990 1272 #: classes/helpers/FrmAppHelper.php:3068 1273 1273 msgid "Please wait while your site updates." 1274 1274 msgstr "" 1275 1275 1276 #: classes/helpers/FrmAppHelper.php:29 771276 #: classes/helpers/FrmAppHelper.php:2991 1277 1277 msgid "Are you sure you want to deauthorize Formidable Forms on this site?" 1278 1278 msgstr "" 1279 1279 1280 #: classes/helpers/FrmAppHelper.php:29 821281 #: classes/helpers/FrmAppHelper.php:30 091280 #: classes/helpers/FrmAppHelper.php:2996 1281 #: classes/helpers/FrmAppHelper.php:3023 1282 1282 msgid "Loading…" 1283 1283 msgstr "" 1284 1284 1285 #: classes/helpers/FrmAppHelper.php:30 101285 #: classes/helpers/FrmAppHelper.php:3024 1286 1286 msgid "Remove" 1287 1287 msgstr "" 1288 1288 1289 #: classes/helpers/FrmAppHelper.php:30 131289 #: classes/helpers/FrmAppHelper.php:3027 1290 1290 #: classes/helpers/FrmCSVExportHelper.php:348 1291 1291 msgid "ID" 1292 1292 msgstr "" 1293 1293 1294 #: classes/helpers/FrmAppHelper.php:30 141294 #: classes/helpers/FrmAppHelper.php:3028 1295 1295 msgid "No results match" 1296 1296 msgstr "" 1297 1297 1298 #: classes/helpers/FrmAppHelper.php:30 151298 #: classes/helpers/FrmAppHelper.php:3029 1299 1299 msgid "That file looks like Spam." 1300 1300 msgstr "" 1301 1301 1302 #: classes/helpers/FrmAppHelper.php:30 161302 #: classes/helpers/FrmAppHelper.php:3030 1303 1303 msgid "There is an error in the calculation in the field with key" 1304 1304 msgstr "" 1305 1305 1306 #: classes/helpers/FrmAppHelper.php:30 171306 #: classes/helpers/FrmAppHelper.php:3031 1307 1307 msgid "Please complete the preceding required fields before uploading a file." 1308 1308 msgstr "" 1309 1309 1310 #: classes/helpers/FrmAppHelper.php:30 301310 #: classes/helpers/FrmAppHelper.php:3044 1311 1311 msgid "(Click to add description)" 1312 1312 msgstr "" 1313 1313 1314 #: classes/helpers/FrmAppHelper.php:30 311314 #: classes/helpers/FrmAppHelper.php:3045 1315 1315 msgid "(Blank)" 1316 1316 msgstr "" 1317 1317 1318 #: classes/helpers/FrmAppHelper.php:30 321318 #: classes/helpers/FrmAppHelper.php:3046 1319 1319 msgid "(no label)" 1320 1320 msgstr "" 1321 1321 1322 #: classes/helpers/FrmAppHelper.php:30 331322 #: classes/helpers/FrmAppHelper.php:3047 1323 1323 msgid "OK" 1324 1324 msgstr "" 1325 1325 1326 #: classes/helpers/FrmAppHelper.php:30 341326 #: classes/helpers/FrmAppHelper.php:3048 1327 1327 #: classes/views/frm-forms/new-form-overlay.php:33 1328 1328 #: classes/views/frm-forms/new-form-overlay.php:99 … … 1339 1339 msgstr "" 1340 1340 1341 #: classes/helpers/FrmAppHelper.php:30 351341 #: classes/helpers/FrmAppHelper.php:3049 1342 1342 #: classes/views/frm-fields/back-end/settings.php:272 1343 1343 msgid "Default" 1344 1344 msgstr "" 1345 1345 1346 #: classes/helpers/FrmAppHelper.php:30 361346 #: classes/helpers/FrmAppHelper.php:3050 1347 1347 msgid "Clear default value when typing" 1348 1348 msgstr "" 1349 1349 1350 #: classes/helpers/FrmAppHelper.php:30 371350 #: classes/helpers/FrmAppHelper.php:3051 1351 1351 msgid "Do not clear default value when typing" 1352 1352 msgstr "" 1353 1353 1354 #: classes/helpers/FrmAppHelper.php:30 381354 #: classes/helpers/FrmAppHelper.php:3052 1355 1355 msgid "Default value will pass form validation" 1356 1356 msgstr "" 1357 1357 1358 #: classes/helpers/FrmAppHelper.php:30 391358 #: classes/helpers/FrmAppHelper.php:3053 1359 1359 msgid "Default value will NOT pass form validation" 1360 1360 msgstr "" 1361 1361 1362 #: classes/helpers/FrmAppHelper.php:30 401362 #: classes/helpers/FrmAppHelper.php:3054 1363 1363 #: classes/views/shared/confirm-overlay.php:15 1364 1364 #: classes/views/shared/info-overlay.php:15 … … 1366 1366 msgstr "" 1367 1367 1368 #: classes/helpers/FrmAppHelper.php:30 411368 #: classes/helpers/FrmAppHelper.php:3055 1369 1369 msgid "Are you sure you want to delete this field and all data associated with it?" 1370 1370 msgstr "" 1371 1371 1372 #: classes/helpers/FrmAppHelper.php:30 421372 #: classes/helpers/FrmAppHelper.php:3056 1373 1373 msgid "All fields inside this Section will be deleted along with their data. Are you sure you want to delete this group of fields?" 1374 1374 msgstr "" 1375 1375 1376 #: classes/helpers/FrmAppHelper.php:30 431376 #: classes/helpers/FrmAppHelper.php:3057 1377 1377 msgid "Warning: If you have entries with multiple rows, all but the first row will be lost." 1378 1378 msgstr "" 1379 1379 1380 #: classes/helpers/FrmAppHelper.php:30 451380 #: classes/helpers/FrmAppHelper.php:3059 1381 1381 #: classes/helpers/FrmFieldsHelper.php:289 1382 1382 msgid "The entered values do not match" 1383 1383 msgstr "" 1384 1384 1385 #: classes/helpers/FrmAppHelper.php:30 461385 #: classes/helpers/FrmAppHelper.php:3060 1386 1386 msgid "Enter Email" 1387 1387 msgstr "" 1388 1388 1389 #: classes/helpers/FrmAppHelper.php:30 471389 #: classes/helpers/FrmAppHelper.php:3061 1390 1390 msgid "Confirm Email" 1391 1391 msgstr "" 1392 1392 1393 #: classes/helpers/FrmAppHelper.php:30 481393 #: classes/helpers/FrmAppHelper.php:3062 1394 1394 #: classes/views/shared/mb_adv_info.php:173 1395 1395 msgid "Conditional content here" 1396 1396 msgstr "" 1397 1397 1398 #: classes/helpers/FrmAppHelper.php:30 491398 #: classes/helpers/FrmAppHelper.php:3063 1399 1399 #: classes/helpers/FrmFieldsHelper.php:461 1400 1400 #: classes/helpers/FrmFieldsHelper.php:462 … … 1402 1402 msgstr "" 1403 1403 1404 #: classes/helpers/FrmAppHelper.php:30 501404 #: classes/helpers/FrmAppHelper.php:3064 1405 1405 msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding." 1406 1406 msgstr "" 1407 1407 1408 #: classes/helpers/FrmAppHelper.php:30 511408 #: classes/helpers/FrmAppHelper.php:3065 1409 1409 msgid "Enter Password" 1410 1410 msgstr "" 1411 1411 1412 #: classes/helpers/FrmAppHelper.php:30 521412 #: classes/helpers/FrmAppHelper.php:3066 1413 1413 msgid "Confirm Password" 1414 1414 msgstr "" 1415 1415 1416 #: classes/helpers/FrmAppHelper.php:30 531416 #: classes/helpers/FrmAppHelper.php:3067 1417 1417 msgid "Import Complete" 1418 1418 msgstr "" 1419 1419 1420 #: classes/helpers/FrmAppHelper.php:30 551420 #: classes/helpers/FrmAppHelper.php:3069 1421 1421 msgid "Warning: There is no way to retrieve unsaved entries." 1422 1422 msgstr "" 1423 1423 1424 #: classes/helpers/FrmAppHelper.php:30 561424 #: classes/helpers/FrmAppHelper.php:3070 1425 1425 msgid "Private" 1426 1426 msgstr "" 1427 1427 1428 #: classes/helpers/FrmAppHelper.php:30 591428 #: classes/helpers/FrmAppHelper.php:3073 1429 1429 msgid "No new licenses were found" 1430 1430 msgstr "" 1431 1431 1432 #: classes/helpers/FrmAppHelper.php:30 601432 #: classes/helpers/FrmAppHelper.php:3074 1433 1433 msgid "This calculation has at least one unmatched ( ) { } [ ]." 1434 1434 msgstr "" 1435 1435 1436 #: classes/helpers/FrmAppHelper.php:30 611436 #: classes/helpers/FrmAppHelper.php:3075 1437 1437 msgid "This calculation may have shortcodes that work in Views but not forms." 1438 1438 msgstr "" 1439 1439 1440 #: classes/helpers/FrmAppHelper.php:30 621440 #: classes/helpers/FrmAppHelper.php:3076 1441 1441 msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations." 1442 1442 msgstr "" 1443 1443 1444 #: classes/helpers/FrmAppHelper.php:30 631444 #: classes/helpers/FrmAppHelper.php:3077 1445 1445 msgid "This form action is limited to one per form. Please edit the existing form action." 1446 1446 msgstr "" 1447 1447 1448 1448 #. Translators: %s is the name of a Detail Page Slug that is a reserved word. 1449 #: classes/helpers/FrmAppHelper.php:30 661449 #: classes/helpers/FrmAppHelper.php:3080 1450 1450 msgid "The Detail Page Slug \"%s\" is reserved by WordPress. This may cause problems. Is this intentional?" 1451 1451 msgstr "" 1452 1452 1453 1453 #. Translators: %s is the name of a parameter that is a reserved word. More than one word could be listed here, though that would not be common. 1454 #: classes/helpers/FrmAppHelper.php:30 681454 #: classes/helpers/FrmAppHelper.php:3082 1455 1455 msgid "The parameter \"%s\" is reserved by WordPress. This may cause problems when included in the URL. Is this intentional? " 1456 1456 msgstr "" 1457 1457 1458 #: classes/helpers/FrmAppHelper.php:30 691458 #: classes/helpers/FrmAppHelper.php:3083 1459 1459 #: classes/helpers/FrmFormsHelper.php:1599 1460 1460 msgid "See the list of reserved words in WordPress." 1461 1461 msgstr "" 1462 1462 1463 #: classes/helpers/FrmAppHelper.php:30 701463 #: classes/helpers/FrmAppHelper.php:3084 1464 1464 msgid "Please enter a Repeat Limit that is greater than 1." 1465 1465 msgstr "" 1466 1466 1467 #: classes/helpers/FrmAppHelper.php:30 711467 #: classes/helpers/FrmAppHelper.php:3085 1468 1468 msgid "Please select a limit between 0 and 200." 1469 1469 msgstr "" 1470 1470 1471 #: classes/helpers/FrmAppHelper.php:30 741471 #: classes/helpers/FrmAppHelper.php:3088 1472 1472 #: classes/views/shared/mb_adv_info.php:119 1473 1473 #: classes/views/shared/mb_adv_info.php:133 … … 1475 1475 msgstr "" 1476 1476 1477 #: classes/helpers/FrmAppHelper.php:30 751477 #: classes/helpers/FrmAppHelper.php:3089 1478 1478 #: classes/helpers/FrmListHelper.php:262 1479 1479 msgid "No items found." 1480 1480 msgstr "" 1481 1481 1482 #: classes/helpers/FrmAppHelper.php:30 761482 #: classes/helpers/FrmAppHelper.php:3090 1483 1483 msgid "Oops. You have already used that field." 1484 1484 msgstr "" 1485 1485 1486 #: classes/helpers/FrmAppHelper.php:31 471486 #: classes/helpers/FrmAppHelper.php:3161 1487 1487 msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable." 1488 1488 msgstr "" 1489 1489 1490 #: classes/helpers/FrmAppHelper.php:31 761490 #: classes/helpers/FrmAppHelper.php:3190 1491 1491 msgid "You are running a version of Formidable Forms that may not be compatible with your version of Formidable Forms Pro." 1492 1492 msgstr "" 1493 1493 1494 #: classes/helpers/FrmAppHelper.php:32 041494 #: classes/helpers/FrmAppHelper.php:3218 1495 1495 msgid "The version of PHP on your server is too low. If this is not corrected, you may see issues with Formidable Forms. Please contact your web host and ask to be updated to PHP 7.0+." 1496 1496 msgstr "" 1497 1497 1498 #: classes/helpers/FrmAppHelper.php:32 101498 #: classes/helpers/FrmAppHelper.php:3224 1499 1499 msgid "You are using an outdated browser that is not compatible with Formidable Forms. Please update to a more current browser (we recommend Chrome)." 1500 1500 msgstr "" 1501 1501 1502 #: classes/helpers/FrmAppHelper.php:32 281502 #: classes/helpers/FrmAppHelper.php:3242 1503 1503 msgid "English" 1504 1504 msgstr "" 1505 1505 1506 #: classes/helpers/FrmAppHelper.php:32 291506 #: classes/helpers/FrmAppHelper.php:3243 1507 1507 msgid "Afrikaans" 1508 1508 msgstr "" 1509 1509 1510 #: classes/helpers/FrmAppHelper.php:32 301510 #: classes/helpers/FrmAppHelper.php:3244 1511 1511 msgid "Albanian" 1512 1512 msgstr "" 1513 1513 1514 #: classes/helpers/FrmAppHelper.php:32 311514 #: classes/helpers/FrmAppHelper.php:3245 1515 1515 msgid "Algerian Arabic" 1516 1516 msgstr "" 1517 1517 1518 #: classes/helpers/FrmAppHelper.php:32 321518 #: classes/helpers/FrmAppHelper.php:3246 1519 1519 msgid "Amharic" 1520 1520 msgstr "" 1521 1521 1522 #: classes/helpers/FrmAppHelper.php:32 331522 #: classes/helpers/FrmAppHelper.php:3247 1523 1523 msgid "Arabic" 1524 1524 msgstr "" 1525 1525 1526 #: classes/helpers/FrmAppHelper.php:32 341526 #: classes/helpers/FrmAppHelper.php:3248 1527 1527 msgid "Armenian" 1528 1528 msgstr "" 1529 1529 1530 #: classes/helpers/FrmAppHelper.php:32 351530 #: classes/helpers/FrmAppHelper.php:3249 1531 1531 msgid "Azerbaijani" 1532 1532 msgstr "" 1533 1533 1534 #: classes/helpers/FrmAppHelper.php:32 361534 #: classes/helpers/FrmAppHelper.php:3250 1535 1535 msgid "Basque" 1536 1536 msgstr "" 1537 1537 1538 #: classes/helpers/FrmAppHelper.php:32 371538 #: classes/helpers/FrmAppHelper.php:3251 1539 1539 msgid "Belarusian" 1540 1540 msgstr "" 1541 1541 1542 #: classes/helpers/FrmAppHelper.php:32 381542 #: classes/helpers/FrmAppHelper.php:3252 1543 1543 msgid "Bengali" 1544 1544 msgstr "" 1545 1545 1546 #: classes/helpers/FrmAppHelper.php:32 391546 #: classes/helpers/FrmAppHelper.php:3253 1547 1547 msgid "Bosnian" 1548 1548 msgstr "" 1549 1549 1550 #: classes/helpers/FrmAppHelper.php:32 401550 #: classes/helpers/FrmAppHelper.php:3254 1551 1551 msgid "Bulgarian" 1552 1552 msgstr "" 1553 1553 1554 #: classes/helpers/FrmAppHelper.php:32 411554 #: classes/helpers/FrmAppHelper.php:3255 1555 1555 msgid "Catalan" 1556 1556 msgstr "" 1557 1557 1558 #: classes/helpers/FrmAppHelper.php:32 421558 #: classes/helpers/FrmAppHelper.php:3256 1559 1559 msgid "Chinese Hong Kong" 1560 1560 msgstr "" 1561 1561 1562 #: classes/helpers/FrmAppHelper.php:32 431562 #: classes/helpers/FrmAppHelper.php:3257 1563 1563 msgid "Chinese Simplified" 1564 1564 msgstr "" 1565 1565 1566 #: classes/helpers/FrmAppHelper.php:32 441566 #: classes/helpers/FrmAppHelper.php:3258 1567 1567 msgid "Chinese Traditional" 1568 1568 msgstr "" 1569 1569 1570 #: classes/helpers/FrmAppHelper.php:32 451570 #: classes/helpers/FrmAppHelper.php:3259 1571 1571 msgid "Croatian" 1572 1572 msgstr "" 1573 1573 1574 #: classes/helpers/FrmAppHelper.php:32 461574 #: classes/helpers/FrmAppHelper.php:3260 1575 1575 msgid "Czech" 1576 1576 msgstr "" 1577 1577 1578 #: classes/helpers/FrmAppHelper.php:32 471578 #: classes/helpers/FrmAppHelper.php:3261 1579 1579 msgid "Danish" 1580 1580 msgstr "" 1581 1581 1582 #: classes/helpers/FrmAppHelper.php:32 481582 #: classes/helpers/FrmAppHelper.php:3262 1583 1583 msgid "Dutch" 1584 1584 msgstr "" 1585 1585 1586 #: classes/helpers/FrmAppHelper.php:32 491586 #: classes/helpers/FrmAppHelper.php:3263 1587 1587 msgid "English/UK" 1588 1588 msgstr "" 1589 1589 1590 #: classes/helpers/FrmAppHelper.php:32 501590 #: classes/helpers/FrmAppHelper.php:3264 1591 1591 msgid "Esperanto" 1592 1592 msgstr "" 1593 1593 1594 #: classes/helpers/FrmAppHelper.php:32 511594 #: classes/helpers/FrmAppHelper.php:3265 1595 1595 msgid "Estonian" 1596 1596 msgstr "" 1597 1597 1598 #: classes/helpers/FrmAppHelper.php:32 521598 #: classes/helpers/FrmAppHelper.php:3266 1599 1599 msgid "Faroese" 1600 1600 msgstr "" 1601 1601 1602 #: classes/helpers/FrmAppHelper.php:32 531602 #: classes/helpers/FrmAppHelper.php:3267 1603 1603 msgid "Farsi/Persian" 1604 1604 msgstr "" 1605 1605 1606 #: classes/helpers/FrmAppHelper.php:32 541606 #: classes/helpers/FrmAppHelper.php:3268 1607 1607 msgid "Filipino" 1608 1608 msgstr "" 1609 1609 1610 #: classes/helpers/FrmAppHelper.php:32 551610 #: classes/helpers/FrmAppHelper.php:3269 1611 1611 msgid "Finnish" 1612 1612 msgstr "" 1613 1613 1614 #: classes/helpers/FrmAppHelper.php:32 561614 #: classes/helpers/FrmAppHelper.php:3270 1615 1615 msgid "French" 1616 1616 msgstr "" 1617 1617 1618 #: classes/helpers/FrmAppHelper.php:32 571618 #: classes/helpers/FrmAppHelper.php:3271 1619 1619 msgid "French/Canadian" 1620 1620 msgstr "" 1621 1621 1622 #: classes/helpers/FrmAppHelper.php:32 581622 #: classes/helpers/FrmAppHelper.php:3272 1623 1623 msgid "French/Swiss" 1624 1624 msgstr "" 1625 1625 1626 #: classes/helpers/FrmAppHelper.php:32 591626 #: classes/helpers/FrmAppHelper.php:3273 1627 1627 msgid "Galician" 1628 1628 msgstr "" 1629 1629 1630 #: classes/helpers/FrmAppHelper.php:32 601630 #: classes/helpers/FrmAppHelper.php:3274 1631 1631 msgid "Georgian" 1632 1632 msgstr "" 1633 1633 1634 #: classes/helpers/FrmAppHelper.php:32 611634 #: classes/helpers/FrmAppHelper.php:3275 1635 1635 msgid "German" 1636 1636 msgstr "" 1637 1637 1638 #: classes/helpers/FrmAppHelper.php:32 621638 #: classes/helpers/FrmAppHelper.php:3276 1639 1639 msgid "German/Austria" 1640 1640 msgstr "" 1641 1641 1642 #: classes/helpers/FrmAppHelper.php:32 631642 #: classes/helpers/FrmAppHelper.php:3277 1643 1643 msgid "German/Switzerland" 1644 1644 msgstr "" 1645 1645 1646 #: classes/helpers/FrmAppHelper.php:32 641646 #: classes/helpers/FrmAppHelper.php:3278 1647 1647 msgid "Greek" 1648 1648 msgstr "" 1649 1649 1650 #: classes/helpers/FrmAppHelper.php:32 651650 #: classes/helpers/FrmAppHelper.php:3279 1651 1651 msgid "Gujarati" 1652 1652 msgstr "" 1653 1653 1654 #: classes/helpers/FrmAppHelper.php:32 661655 #: classes/helpers/FrmAppHelper.php:32 671654 #: classes/helpers/FrmAppHelper.php:3280 1655 #: classes/helpers/FrmAppHelper.php:3281 1656 1656 msgid "Hebrew" 1657 1657 msgstr "" 1658 1658 1659 #: classes/helpers/FrmAppHelper.php:32 681659 #: classes/helpers/FrmAppHelper.php:3282 1660 1660 msgid "Hindi" 1661 1661 msgstr "" 1662 1662 1663 #: classes/helpers/FrmAppHelper.php:32 691663 #: classes/helpers/FrmAppHelper.php:3283 1664 1664 msgid "Hungarian" 1665 1665 msgstr "" 1666 1666 1667 #: classes/helpers/FrmAppHelper.php:32 701667 #: classes/helpers/FrmAppHelper.php:3284 1668 1668 msgid "Icelandic" 1669 1669 msgstr "" 1670 1670 1671 #: classes/helpers/FrmAppHelper.php:32 711671 #: classes/helpers/FrmAppHelper.php:3285 1672 1672 msgid "Indonesian" 1673 1673 msgstr "" 1674 1674 1675 #: classes/helpers/FrmAppHelper.php:32 721675 #: classes/helpers/FrmAppHelper.php:3286 1676 1676 msgid "Italian" 1677 1677 msgstr "" 1678 1678 1679 #: classes/helpers/FrmAppHelper.php:32 731679 #: classes/helpers/FrmAppHelper.php:3287 1680 1680 msgid "Japanese" 1681 1681 msgstr "" 1682 1682 1683 #: classes/helpers/FrmAppHelper.php:32 741683 #: classes/helpers/FrmAppHelper.php:3288 1684 1684 msgid "Kannada" 1685 1685 msgstr "" 1686 1686 1687 #: classes/helpers/FrmAppHelper.php:32 751687 #: classes/helpers/FrmAppHelper.php:3289 1688 1688 msgid "Kazakh" 1689 1689 msgstr "" 1690 1690 1691 #: classes/helpers/FrmAppHelper.php:32 761691 #: classes/helpers/FrmAppHelper.php:3290 1692 1692 msgid "Khmer" 1693 1693 msgstr "" 1694 1694 1695 #: classes/helpers/FrmAppHelper.php:32 771695 #: classes/helpers/FrmAppHelper.php:3291 1696 1696 msgid "Korean" 1697 1697 msgstr "" 1698 1698 1699 #: classes/helpers/FrmAppHelper.php:32 781699 #: classes/helpers/FrmAppHelper.php:3292 1700 1700 msgid "Kyrgyz" 1701 1701 msgstr "" 1702 1702 1703 #: classes/helpers/FrmAppHelper.php:32 791703 #: classes/helpers/FrmAppHelper.php:3293 1704 1704 msgid "Laothian" 1705 1705 msgstr "" 1706 1706 1707 #: classes/helpers/FrmAppHelper.php:32 801707 #: classes/helpers/FrmAppHelper.php:3294 1708 1708 msgid "Latvian" 1709 1709 msgstr "" 1710 1710 1711 #: classes/helpers/FrmAppHelper.php:32 811711 #: classes/helpers/FrmAppHelper.php:3295 1712 1712 msgid "Lithuanian" 1713 1713 msgstr "" 1714 1714 1715 #: classes/helpers/FrmAppHelper.php:32 821715 #: classes/helpers/FrmAppHelper.php:3296 1716 1716 msgid "Luxembourgish" 1717 1717 msgstr "" 1718 1718 1719 #: classes/helpers/FrmAppHelper.php:32 831719 #: classes/helpers/FrmAppHelper.php:3297 1720 1720 msgid "Macedonian" 1721 1721 msgstr "" 1722 1722 1723 #: classes/helpers/FrmAppHelper.php:32 841723 #: classes/helpers/FrmAppHelper.php:3298 1724 1724 msgid "Malayalam" 1725 1725 msgstr "" 1726 1726 1727 #: classes/helpers/FrmAppHelper.php:32 851727 #: classes/helpers/FrmAppHelper.php:3299 1728 1728 msgid "Malaysian" 1729 1729 msgstr "" 1730 1730 1731 #: classes/helpers/FrmAppHelper.php:3 2861731 #: classes/helpers/FrmAppHelper.php:3300 1732 1732 msgid "Marathi" 1733 1733 msgstr "" 1734 1734 1735 #: classes/helpers/FrmAppHelper.php:3 2871735 #: classes/helpers/FrmAppHelper.php:3301 1736 1736 msgid "Norwegian" 1737 1737 msgstr "" 1738 1738 1739 #: classes/helpers/FrmAppHelper.php:3 2881739 #: classes/helpers/FrmAppHelper.php:3302 1740 1740 msgid "Norwegian Bokmål" 1741 1741 msgstr "" 1742 1742 1743 #: classes/helpers/FrmAppHelper.php:3 2891743 #: classes/helpers/FrmAppHelper.php:3303 1744 1744 msgid "Norwegian Nynorsk" 1745 1745 msgstr "" 1746 1746 1747 #: classes/helpers/FrmAppHelper.php:3 2901747 #: classes/helpers/FrmAppHelper.php:3304 1748 1748 msgid "Polish" 1749 1749 msgstr "" 1750 1750 1751 #: classes/helpers/FrmAppHelper.php:3 2911751 #: classes/helpers/FrmAppHelper.php:3305 1752 1752 msgid "Portuguese" 1753 1753 msgstr "" 1754 1754 1755 #: classes/helpers/FrmAppHelper.php:3 2921755 #: classes/helpers/FrmAppHelper.php:3306 1756 1756 msgid "Portuguese/Brazilian" 1757 1757 msgstr "" 1758 1758 1759 #: classes/helpers/FrmAppHelper.php:3 2931759 #: classes/helpers/FrmAppHelper.php:3307 1760 1760 msgid "Portuguese/Portugal" 1761 1761 msgstr "" 1762 1762 1763 #: classes/helpers/FrmAppHelper.php:3 2941763 #: classes/helpers/FrmAppHelper.php:3308 1764 1764 msgid "Romansh" 1765 1765 msgstr "" 1766 1766 1767 #: classes/helpers/FrmAppHelper.php:3 2951767 #: classes/helpers/FrmAppHelper.php:3309 1768 1768 msgid "Romanian" 1769 1769 msgstr "" 1770 1770 1771 #: classes/helpers/FrmAppHelper.php:3 2961771 #: classes/helpers/FrmAppHelper.php:3310 1772 1772 msgid "Russian" 1773 1773 msgstr "" 1774 1774 1775 #: classes/helpers/FrmAppHelper.php:3 2971776 #: classes/helpers/FrmAppHelper.php:3 2981775 #: classes/helpers/FrmAppHelper.php:3311 1776 #: classes/helpers/FrmAppHelper.php:3312 1777 1777 msgid "Serbian" 1778 1778 msgstr "" 1779 1779 1780 #: classes/helpers/FrmAppHelper.php:3 2991780 #: classes/helpers/FrmAppHelper.php:3313 1781 1781 msgid "Sinhalese" 1782 1782 msgstr "" 1783 1783 1784 #: classes/helpers/FrmAppHelper.php:33 001784 #: classes/helpers/FrmAppHelper.php:3314 1785 1785 msgid "Slovak" 1786 1786 msgstr "" 1787 1787 1788 #: classes/helpers/FrmAppHelper.php:33 011788 #: classes/helpers/FrmAppHelper.php:3315 1789 1789 msgid "Slovenian" 1790 1790 msgstr "" 1791 1791 1792 #: classes/helpers/FrmAppHelper.php:33 021792 #: classes/helpers/FrmAppHelper.php:3316 1793 1793 msgid "Spanish" 1794 1794 msgstr "" 1795 1795 1796 #: classes/helpers/FrmAppHelper.php:33 031796 #: classes/helpers/FrmAppHelper.php:3317 1797 1797 msgid "Spanish/Latin America" 1798 1798 msgstr "" 1799 1799 1800 #: classes/helpers/FrmAppHelper.php:33 041800 #: classes/helpers/FrmAppHelper.php:3318 1801 1801 msgid "Swahili" 1802 1802 msgstr "" 1803 1803 1804 #: classes/helpers/FrmAppHelper.php:33 051804 #: classes/helpers/FrmAppHelper.php:3319 1805 1805 msgid "Swedish" 1806 1806 msgstr "" 1807 1807 1808 #: classes/helpers/FrmAppHelper.php:33 061808 #: classes/helpers/FrmAppHelper.php:3320 1809 1809 msgid "Tamil" 1810 1810 msgstr "" 1811 1811 1812 #: classes/helpers/FrmAppHelper.php:33 071812 #: classes/helpers/FrmAppHelper.php:3321 1813 1813 msgid "Telugu" 1814 1814 msgstr "" 1815 1815 1816 #: classes/helpers/FrmAppHelper.php:33 081816 #: classes/helpers/FrmAppHelper.php:3322 1817 1817 msgid "Thai" 1818 1818 msgstr "" 1819 1819 1820 #: classes/helpers/FrmAppHelper.php:33 091820 #: classes/helpers/FrmAppHelper.php:3323 1821 1821 msgid "Tajiki" 1822 1822 msgstr "" 1823 1823 1824 #: classes/helpers/FrmAppHelper.php:33 101824 #: classes/helpers/FrmAppHelper.php:3324 1825 1825 msgid "Turkish" 1826 1826 msgstr "" 1827 1827 1828 #: classes/helpers/FrmAppHelper.php:33 111828 #: classes/helpers/FrmAppHelper.php:3325 1829 1829 msgid "Ukrainian" 1830 1830 msgstr "" 1831 1831 1832 #: classes/helpers/FrmAppHelper.php:33 121832 #: classes/helpers/FrmAppHelper.php:3326 1833 1833 msgid "Urdu" 1834 1834 msgstr "" 1835 1835 1836 #: classes/helpers/FrmAppHelper.php:33 131836 #: classes/helpers/FrmAppHelper.php:3327 1837 1837 msgid "Vietnamese" 1838 1838 msgstr "" 1839 1839 1840 #: classes/helpers/FrmAppHelper.php:33 141840 #: classes/helpers/FrmAppHelper.php:3328 1841 1841 msgid "Welsh" 1842 1842 msgstr "" 1843 1843 1844 #: classes/helpers/FrmAppHelper.php:33 151844 #: classes/helpers/FrmAppHelper.php:3329 1845 1845 msgid "Zulu" 1846 1846 msgstr "" 1847 1847 1848 #: classes/helpers/FrmAppHelper.php:36 481848 #: classes/helpers/FrmAppHelper.php:3662 1849 1849 msgid "Form Landing Pages" 1850 1850 msgstr "" 1851 1851 1852 #: classes/helpers/FrmAppHelper.php:36 491852 #: classes/helpers/FrmAppHelper.php:3663 1853 1853 msgid "Easily manage a landing page for your form. Upgrade to get form landing pages." 1854 1854 msgstr "" 1855 1855 1856 #: classes/helpers/FrmAppHelper.php:37 421856 #: classes/helpers/FrmAppHelper.php:3756 1857 1857 #: classes/views/styles/_style-card.php:35 1858 1858 #: js/admin/applications.js:304 … … 1860 1860 msgstr "" 1861 1861 1862 #: classes/helpers/FrmAppHelper.php:39 581862 #: classes/helpers/FrmAppHelper.php:3972 1863 1863 msgctxt "warning message: close icon label" 1864 1864 msgid "Dismiss" … … 4837 4837 msgstr "" 4838 4838 4839 #: classes/views/frm-entries/list.php:1 34840 #: classes/views/frm-entries/list.php:3 04839 #: classes/views/frm-entries/list.php:14 4840 #: classes/views/frm-entries/list.php:31 4841 4841 msgid "Form Entries" 4842 4842 msgstr "" … … 4930 4930 4931 4931 #: classes/views/frm-entries/_sidebar-shared-pub.php:14 4932 #: stripe/controllers/FrmTransLitePaymentsController.php:4 44932 #: stripe/controllers/FrmTransLitePaymentsController.php:48 4933 4933 #: stripe/controllers/FrmTransLiteSubscriptionsController.php:13 4934 4934 msgid "M j, Y @ G:i" … … 6883 6883 #. translators: %s: Payment status. 6884 6884 #: stripe/controllers/FrmStrpLiteEventsController.php:67 6885 #: stripe/helpers/FrmTransLiteAppHelper.php:12 16885 #: stripe/helpers/FrmTransLiteAppHelper.php:126 6886 6886 msgid "Payment %s" 6887 6887 msgstr "" … … 6896 6896 6897 6897 #: stripe/controllers/FrmTransLiteActionsController.php:59 6898 msgid "Refunded Payment" 6899 msgstr "" 6900 6901 #: stripe/controllers/FrmTransLiteActionsController.php:60 6898 6902 msgid "Processing Payment" 6899 6903 msgstr "" 6900 6904 6901 #: stripe/controllers/FrmTransLiteActionsController.php:6 06905 #: stripe/controllers/FrmTransLiteActionsController.php:61 6902 6906 msgid "Canceled Subscription" 6903 6907 msgstr "" 6904 6908 6905 #: stripe/controllers/FrmTransLiteActionsController.php:6 16909 #: stripe/controllers/FrmTransLiteActionsController.php:62 6906 6910 msgid "Subscription Canceled and Expired" 6907 6911 msgstr "" … … 6978 6982 #. translators: %d: Entry ID. 6979 6983 #. translators: %d: ID of the deleted entry. 6980 #: stripe/controllers/FrmTransLitePaymentsController.php:10 46984 #: stripe/controllers/FrmTransLitePaymentsController.php:108 6981 6985 #: stripe/helpers/FrmTransLiteListHelper.php:391 6982 6986 msgid "%d (Deleted)" 6983 6987 msgstr "" 6984 6988 6985 #: stripe/controllers/FrmTransLitePaymentsController.php:12 36986 #: stripe/controllers/FrmTransLitePaymentsController.php:1 786987 #: stripe/helpers/FrmTransLiteAppHelper.php:9 06989 #: stripe/controllers/FrmTransLitePaymentsController.php:127 6990 #: stripe/controllers/FrmTransLitePaymentsController.php:182 6991 #: stripe/helpers/FrmTransLiteAppHelper.php:95 6988 6992 msgid "Refunded" 6989 6993 msgstr "" 6990 6994 6991 #: stripe/controllers/FrmTransLitePaymentsController.php:12 56995 #: stripe/controllers/FrmTransLitePaymentsController.php:129 6992 6996 msgid "Are you sure you want to refund that payment?" 6993 6997 msgstr "" 6994 6998 6995 #: stripe/controllers/FrmTransLitePaymentsController.php:1 296999 #: stripe/controllers/FrmTransLitePaymentsController.php:133 6996 7000 msgid "Refund" 6997 7001 msgstr "" 6998 7002 6999 #: stripe/controllers/FrmTransLitePaymentsController.php:1 697003 #: stripe/controllers/FrmTransLitePaymentsController.php:173 7000 7004 msgid "Oops! No payment was selected for refund." 7001 7005 msgstr "" 7002 7006 7003 #: stripe/controllers/FrmTransLitePaymentsController.php:18 07007 #: stripe/controllers/FrmTransLitePaymentsController.php:184 7004 7008 #: stripe/controllers/FrmTransLiteSubscriptionsController.php:110 7005 #: stripe/helpers/FrmTransLiteAppHelper.php: 897009 #: stripe/helpers/FrmTransLiteAppHelper.php:94 7006 7010 msgid "Failed" 7007 7011 msgstr "" … … 7009 7013 #: stripe/controllers/FrmTransLiteSubscriptionsController.php:69 7010 7014 #: stripe/controllers/FrmTransLiteSubscriptionsController.php:108 7011 #: stripe/helpers/FrmTransLiteAppHelper.php:9 17012 #: stripe/helpers/FrmTransLiteAppHelper.php:10 37013 #: stripe/helpers/FrmTransLiteAppHelper.php:10 47015 #: stripe/helpers/FrmTransLiteAppHelper.php:96 7016 #: stripe/helpers/FrmTransLiteAppHelper.php:108 7017 #: stripe/helpers/FrmTransLiteAppHelper.php:109 7014 7018 msgid "Canceled" 7015 7019 msgstr "" … … 7052 7056 msgstr "" 7053 7057 7054 #: stripe/helpers/FrmTransLiteAppHelper.php: 867058 #: stripe/helpers/FrmTransLiteAppHelper.php:91 7055 7059 msgid "Authorized" 7056 7060 msgstr "" 7057 7061 7058 #: stripe/helpers/FrmTransLiteAppHelper.php: 877059 #: stripe/helpers/FrmTransLiteAppHelper.php:10 17062 #: stripe/helpers/FrmTransLiteAppHelper.php:92 7063 #: stripe/helpers/FrmTransLiteAppHelper.php:106 7060 7064 msgid "Pending" 7061 7065 msgstr "" 7062 7066 7063 #: stripe/helpers/FrmTransLiteAppHelper.php: 887067 #: stripe/helpers/FrmTransLiteAppHelper.php:93 7064 7068 msgid "Completed" 7065 7069 msgstr "" 7066 7070 7067 #: stripe/helpers/FrmTransLiteAppHelper.php:9 27071 #: stripe/helpers/FrmTransLiteAppHelper.php:97 7068 7072 msgid "Processing" 7069 7073 msgstr "" 7070 7074 7071 #: stripe/helpers/FrmTransLiteAppHelper.php:1 057075 #: stripe/helpers/FrmTransLiteAppHelper.php:110 7072 7076 msgid "Void" 7073 7077 msgstr "" 7074 7078 7075 #: stripe/helpers/FrmTransLiteAppHelper.php:22 17079 #: stripe/helpers/FrmTransLiteAppHelper.php:226 7076 7080 #: stripe/views/action-settings/payments-options.php:66 7077 7081 msgid "day(s)" 7078 7082 msgstr "" 7079 7083 7080 #: stripe/helpers/FrmTransLiteAppHelper.php:22 27084 #: stripe/helpers/FrmTransLiteAppHelper.php:227 7081 7085 msgid "week(s)" 7082 7086 msgstr "" 7083 7087 7084 #: stripe/helpers/FrmTransLiteAppHelper.php:22 37088 #: stripe/helpers/FrmTransLiteAppHelper.php:228 7085 7089 msgid "month(s)" 7086 7090 msgstr "" 7087 7091 7088 #: stripe/helpers/FrmTransLiteAppHelper.php:22 47092 #: stripe/helpers/FrmTransLiteAppHelper.php:229 7089 7093 msgid "year(s)" 7090 7094 msgstr "" 7091 7095 7092 #: stripe/helpers/FrmTransLiteAppHelper.php:3 387096 #: stripe/helpers/FrmTransLiteAppHelper.php:343 7093 7097 msgid "Guest" 7094 7098 msgstr "" -
formidable/trunk/readme.txt
r2975592 r2983909 4 4 Tags: forms, form builder, survey, free, custom form, contact form, form maker, form creator, paypal form, paypal, stripe, stripe form, aweber, aweber form, getresponse, calculator, quote form, contact button, form manager, Akismet, payment form, survey form, donation form, email subscription, user registration form, wordpress registration, wordpress login form, constant contact, mailpoet, active campaign, salesforce, hubspot, campaign monitor, quiz builder, quiz, feedback form, drag and drop, mailchimp form 5 5 Requires at least: 5.2 6 Tested up to: 6.3. 16 Tested up to: 6.3.2 7 7 Requires PHP: 5.6 8 Stable tag: 6.5. 28 Stable tag: 6.5.3 9 9 10 10 The most advanced WordPress forms plugin. Go beyond contact forms with our drag and drop form builder for surveys, quizzes, and more. … … 443 443 444 444 == Changelog == 445 = 6.5.3 = 446 * New: A new "Refunded Payment" action trigger type has been added for Stripe payments. 447 * New: Additional validation checks have been added when JavaScript validation is enabled that prevent a form from submitting with invalid values like an a number with an invalid step. 448 * New: The in-theme preview has been updated to look better with block themes. 449 * New: The way icons are loaded has been modified for improved compatibility with the Snuffleupagus security module. 450 * Fix: An add entry button would appear for users without the permission to create entries on the admin page. 451 * Fix: Field controls would appear in the incorrect place for fields with no label. 452 * Fix: Connecting an account would fail because of a permission check issue. 453 * Fix: Dropdown arrows would disappear when overriding theme styling was enabled. 454 * The payments page will now fallback to the PayPal add on when Stripe is not configured. This helps to prevent a wp_frm_subscriptions does not exist database error when viewing payments. 455 * An extra check has been added to prevent an FrmOverlayController not found error when upgrading. 456 445 457 = 6.5.2 = 446 458 * Fix: Field validation errors were accidentally getting removed. Instead of validation errors, it would show an incorrect It looks like you've already submitted that error message. -
formidable/trunk/stripe/controllers/FrmStrpLiteActionsController.php
r2974871 r2983909 420 420 421 421 if ( ! $form_id || ! is_int( $form_id ) ) { 422 _doing_it_wrong( __METHOD__, '$form_id parameter must be a non-zero integer', ' x.x' );422 _doing_it_wrong( __METHOD__, '$form_id parameter must be a non-zero integer', '6.5' ); 423 423 return; 424 424 } -
formidable/trunk/stripe/controllers/FrmTransLiteActionsController.php
r2974871 r2983909 57 57 $triggers['payment-success'] = __( 'Successful Payment', 'formidable' ); 58 58 $triggers['payment-failed'] = __( 'Failed Payment', 'formidable' ); 59 $triggers['payment-refunded'] = __( 'Refunded Payment', 'formidable' ); 59 60 $triggers['payment-processing'] = __( 'Processing Payment', 'formidable' ); 60 61 $triggers['payment-future-cancel'] = __( 'Canceled Subscription', 'formidable' ); … … 73 74 $options['event'][] = 'payment-future-cancel'; 74 75 $options['event'][] = 'payment-canceled'; 76 $options['event'][] = 'payment-refunded'; 75 77 return $options; 76 78 } -
formidable/trunk/stripe/controllers/FrmTransLitePaymentsController.php
r2965928 r2983909 10 10 */ 11 11 public static function menu() { 12 if ( FrmTransLiteAppHelper::should_fallback_to_paypal() ) { 13 return; 14 } 15 12 16 $frm_settings = FrmAppHelper::get_settings(); 13 17 -
formidable/trunk/stripe/helpers/FrmTransLiteAppHelper.php
r2974871 r2983909 5 5 6 6 class FrmTransLiteAppHelper { 7 8 /** 9 * @var bool|null 10 */ 11 private static $should_fallback_to_paypal; 7 12 8 13 /** … … 417 422 return $amount; 418 423 } 424 425 /** 426 * @return bool 427 */ 428 public static function should_fallback_to_paypal() { 429 if ( isset( self::$should_fallback_to_paypal ) ) { 430 return self::$should_fallback_to_paypal; 431 } 432 433 if ( ! class_exists( 'FrmPaymentsController' ) || ! isset( FrmPaymentsController::$db_opt_name ) ) { 434 self::$should_fallback_to_paypal = false; 435 return false; 436 } 437 438 $db = new FrmTransLiteDb(); 439 $option = get_option( $db->db_opt_name ); 440 if ( false !== $option ) { 441 // Don't fallback to PayPal if Stripe migrations have run. 442 self::$should_fallback_to_paypal = false; 443 return false; 444 } 445 446 $option = get_option( FrmPaymentsController::$db_opt_name ); 447 self::$should_fallback_to_paypal = false !== $option; 448 449 return self::$should_fallback_to_paypal; 450 } 419 451 } -
formidable/trunk/stripe/models/FrmTransLiteDb.php
r2974871 r2983909 177 177 public function get_one_by( $id, $field = 'receipt_id' ) { 178 178 if ( ! in_array( $field, array( 'receipt_id', 'sub_id', 'item_id' ), true ) ) { 179 _doing_it_wrong( __FUNCTION__, 'Items can only be retrieved by receipt id or sub id.', ' x.x' );179 _doing_it_wrong( __FUNCTION__, 'Items can only be retrieved by receipt id or sub id.', '6.5' ); 180 180 return null; 181 181 } … … 204 204 205 205 if ( ! in_array( $field, array( 'receipt_id', 'sub_id', 'item_id' ), true ) ) { 206 _doing_it_wrong( __FUNCTION__, 'Items can only be retrieved by item id or sub id.', ' x.x' );206 _doing_it_wrong( __FUNCTION__, 'Items can only be retrieved by item id or sub id.', '6.5' ); 207 207 return array(); 208 208 }
Note: See TracChangeset
for help on using the changeset viewer.