<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">function frmProFormJS(){var currentlyAddingRow=false;var action="";var processesRunning=0;var lookupQueues={};var hiddenSubmitButtons=[];function setNextPage(e){var $thisObj=jQuery(this);var thisType=$thisObj.attr("type");if(thisType!=="submit")e.preventDefault();var f=$thisObj.parents("form:first"),v="",d="",thisName=this.name;if(thisName==="frm_prev_page"||this.className.indexOf("frm_prev_page")!==-1)v=jQuery(f).find(".frm_next_page").attr("id").replace("frm_next_p_","");else if(thisName==="frm_save_draft"||
this.className.indexOf("frm_save_draft")!==-1)d=1;else if(this.className.indexOf("frm_page_skip")!==-1){var goingTo=$thisObj.data("page");var formId=jQuery(f).find('input[name="form_id"]').val();var orderField=jQuery(f).find('input[name="frm_page_order_'+formId+'"]');jQuery(f).append('&lt;input name="frm_last_page" type="hidden" value="'+orderField.val()+'" /&gt;');if(goingTo==="")orderField.remove();else orderField.val(goingTo)}else if(this.className.indexOf("frm_page_back")!==-1)v=$thisObj.data("page");
var removeIds=[];jQuery(".frm_form_field .wp-editor-area").each(function(){removeIds.push(this.id)});jQuery(document).one("frmPageChanged",function(){for(var removeIndex=0;removeIndex&lt;removeIds.length;++removeIndex)removeRichText(removeIds[removeIndex])});jQuery(".frm_next_page").val(v);jQuery(".frm_saving_draft").val(d);if(thisType!=="submit")f.trigger("submit")}function toggleSection(){jQuery(this).parent().children(".frm_toggle_container").slideToggle("fast");var arrow=jQuery(this).children(".frm_arrow_icon");
if(-1!==this.className.indexOf("active")){this.className=this.className.replace(" active","");arrow.attr("aria-expanded","false")}else{this.className+=" active";arrow.attr("aria-expanded","true")}}function loadDateFields(){jQuery(document).on("focusin",".frm_date",triggerDateField);loadUniqueTimeFields()}function triggerDateField(){if(this.className.indexOf("frm_custom_date")!==-1||typeof __frmDatepicker==="undefined")return;var dateFields=__frmDatepicker,id=this.id,idParts=id.split("-"),altID="";
if(isRepeatingFieldByName(this.name))altID='input[id^="'+idParts[0]+'"]';else altID='input[id^="'+idParts.join("-")+'"]';jQuery.datepicker.setDefaults(jQuery.datepicker.regional[""]);var optKey=0;for(var i=0;i&lt;dateFields.length;i++)if(dateFields[i].triggerID==="#"+id||dateFields[i].triggerID==altID){optKey=i;break}if(dateFields[optKey].options.defaultDate!=="")dateFields[optKey].options.defaultDate=new Date(dateFields[optKey].options.defaultDate);jQuery(this).datepicker(jQuery.extend({},jQuery.datepicker.regional[dateFields[optKey].locale],
dateFields[optKey].options))}function loadDropzones(repeatRow){if(typeof __frmDropzone==="undefined")return;var uploadFields=__frmDropzone;for(var i=0;i&lt;uploadFields.length;i++)loadDropzone(i,repeatRow)}function loadDropzone(i,repeatRow){var field,max,uploadedCount,uploadFields=__frmDropzone,selector="#"+uploadFields[i].htmlID+"_dropzone",fieldName=uploadFields[i].fieldName;if(typeof repeatRow!=="undefined"&amp;&amp;selector.indexOf("-0_dropzone")!==-1){selector=selector.replace("-0_dropzone","-"+repeatRow+
"_dropzone");fieldName=fieldName.replace("[0]","["+repeatRow+"]");delete uploadFields[i].mockFiles}field=jQuery(selector);if(field.length&lt;1||field.hasClass("dz-clickable")||field.hasClass("dz-started"))return;max=uploadFields[i].maxFiles;if(typeof uploadFields[i].mockFiles!=="undefined"){uploadedCount=uploadFields[i].mockFiles.length;if(max&gt;0)max=max-uploadedCount}var form=field.closest("form");field.dropzone({url:frm_js.ajax_url,addRemoveLinks:false,paramName:field.attr("id").replace("_dropzone",
""),maxFilesize:uploadFields[i].maxFilesize,maxFiles:max,uploadMultiple:uploadFields[i].uploadMultiple,hiddenInputContainer:field.parent()[0],dictDefaultMessage:uploadFields[i].defaultMessage,dictFallbackMessage:uploadFields[i].fallbackMessage,dictFallbackText:uploadFields[i].fallbackText,dictFileTooBig:uploadFields[i].fileTooBig,dictInvalidFileType:uploadFields[i].invalidFileType,dictResponseError:uploadFields[i].responseError,dictCancelUpload:uploadFields[i].cancel,dictCancelUploadConfirmation:uploadFields[i].cancelConfirm,
dictRemoveFile:uploadFields[i].remove,dictMaxFilesExceeded:uploadFields[i].maxFilesExceeded,resizeMethod:"contain",resizeWidth:uploadFields[i].resizeWidth,resizeHeight:uploadFields[i].resizeHeight,thumbnailWidth:60,thumbnailHeight:60,timeout:uploadFields[i].timeout,previewTemplate:filePreviewHTML(uploadFields[i]),acceptedFiles:uploadFields[i].acceptedFiles,fallback:function(){jQuery(this.element).closest("form").removeClass("frm_ajax_submit")},init:function(){var hidden=field.parent().find(".dz-hidden-input");
if(typeof hidden.attr("id")==="undefined")hidden.attr("id",uploadFields[i].label);this.on("sending",function(file,xhr,formData){if(!anyPrecedingRequiredFieldsCompleted(uploadFields[i],selector)){this.removeFile(file);alert(frm_js.empty_fields);return false}else if(isSpam(uploadFields[i].parentFormID)){this.removeFile(file);alert(frm_js.file_spam);return false}else{formData.append("action","frm_submit_dropzone");formData.append("field_id",uploadFields[i].fieldID);formData.append("form_id",uploadFields[i].formID);
formData.append("nonce",frm_js.nonce)}});this.on("success",function(file,response){var mediaIDs=jQuery.parseJSON(response);for(var m=0;m&lt;mediaIDs.length;m++)if(uploadFields[i].uploadMultiple!==true)jQuery('input[name="'+fieldName+'"]').val(mediaIDs[m]);if(this.options.uploadMultiple===false)this.disable()});this.on("successmultiple",function(files,response){var mediaIDs=jQuery.parseJSON(response);for(var m=0;m&lt;files.length;m++)jQuery(files[m].previewElement).append(getHiddenUploadHTML(uploadFields[i],
mediaIDs[m],fieldName))});this.on("complete",function(file){processesRunning--;frmFrontForm.removeSubmitLoading(form,"enable",processesRunning);if(typeof file.mediaID!=="undefined"){if(uploadFields[i].uploadMultiple)jQuery(file.previewElement).append(getHiddenUploadHTML(uploadFields[i],file.mediaID,fieldName));var fileName=file.previewElement.querySelectorAll("[data-dz-name]");for(var _i=0,_len=fileName.length;_i&lt;_len;_i++){var node=fileName[_i];node.innerHTML='&lt;a href="'+file.url+'" target="_blank" rel="noopener"&gt;'+
file.name+"&lt;/a&gt;"}}});this.on("addedfile",function(){processesRunning++;frmFrontForm.showSubmitLoading(form)});this.on("removedfile",function(file){var fileCount=this.files.length;if(this.options.uploadMultiple===false&amp;&amp;fileCount&lt;1)this.enable();if(file.accepted!==false&amp;&amp;uploadFields[i].uploadMultiple!==true)jQuery('input[name="'+fieldName+'"]').val("");if(file.accepted!==false&amp;&amp;typeof file.mediaID!=="undefined"){jQuery(file.previewElement).remove();fileCount=this.files.length;this.options.maxFiles=
uploadFields[i].maxFiles-fileCount}});if(typeof uploadFields[i].mockFiles!=="undefined")for(var f=0;f&lt;uploadFields[i].mockFiles.length;f++){var mockFile={name:uploadFields[i].mockFiles[f].name,size:uploadFields[i].mockFiles[f].size,url:uploadFields[i].mockFiles[f].file_url,mediaID:uploadFields[i].mockFiles[f].id};this.emit("addedfile",mockFile);this.emit("thumbnail",mockFile,uploadFields[i].mockFiles[f].url);this.emit("complete",mockFile);this.files.push(mockFile)}}})}function filePreviewHTML(field){return'&lt;div class="dz-preview dz-file-preview frm_clearfix"&gt;\n'+
'&lt;div class="dz-image"&gt;&lt;img data-dz-thumbnail /&gt;&lt;/div&gt;\n'+'&lt;div class="dz-column"&gt;\n'+'&lt;div class="dz-details"&gt;\n'+'&lt;div class="dz-filename"&gt;&lt;span data-dz-name&gt;&lt;/span&gt;&lt;/div&gt;\n'+'&lt;div class="dz-size"&gt;&lt;span data-dz-size&gt;&lt;/span&gt;&lt;/div&gt;\n'+'&lt;a class="dz-remove frm_icon_font frm_cancel1_icon" href="javascript:undefined;" data-dz-remove title="'+field.remove+'"&gt;&lt;/a&gt;'+"&lt;/div&gt;\n"+'&lt;div class="dz-progress"&gt;&lt;span class="dz-upload" data-dz-uploadprogress&gt;&lt;/span&gt;&lt;/div&gt;\n'+'&lt;div class="dz-error-message"&gt;&lt;span data-dz-errormessage&gt;&lt;/span&gt;&lt;/div&gt;\n'+
"&lt;/div&gt;\n"+"&lt;/div&gt;"}function getHiddenUploadHTML(field,mediaID,fieldName){return'&lt;input name="'+fieldName+'[]" type="hidden" value="'+mediaID+'" data-frmfile="'+field.fieldID+'" /&gt;'}function removeFile(){var fieldName=jQuery(this).data("frm-remove");fadeOut(jQuery(this).closest(".dz-preview"));var singleField=jQuery('input[name="'+fieldName+'"]');if(singleField.length)singleField.val("")}function isSpam(formID){if(isHoneypotSpam(formID)||isHeadless())return true;else return false}function isHoneypotSpam(formID){var val=
document.getElementById("frm_verify_"+formID).value;return val!==""}function isHeadless(){return window._phantom||window.callPhantom||window.__phantomas||window.Buffer||window.emit||window.spawn}function anyPrecedingRequiredFieldsCompleted(uploadField,fileSelector){var prevPage,requiredFields,fieldsComplete=true,dropzoneDiv=jQuery(fileSelector),form=dropzoneDiv.closest("form");if(form.length&lt;1)return false;prevPage=form.find('input[name="frm_prev_page"]');if(prevPage.length)return true;requiredFields=
jQuery(form).find(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea, "+fileSelector);if(requiredFields.length&lt;1)return true;else{for(var r=0,rl=requiredFields.length;r&lt;rl;r++){if("#"+requiredFields[r].id===fileSelector)break;if(requiredFields[r].className.indexOf("frm_optional")&gt;-1||requiredFields[r].getAttribute("data-frmfile")!==null)continue;if(frmFrontForm.checkRequiredField(requiredFields[r],[]).length&lt;1){fieldsComplete=true;break}else fieldsComplete=
false}return fieldsComplete}}function showOtherText(){var type=this.type,other=false,select=false;if(type==="select-one"){select=true;var curOpt=this.options[this.selectedIndex];if(typeof curOpt!=="undefined"&amp;&amp;curOpt.className==="frm_other_trigger")other=true}else if(type==="select-multiple"){select=true;var allOpts=this.options;other=false;for(var i=0;i&lt;allOpts.length;i++)if(allOpts[i].className==="frm_other_trigger")if(allOpts[i].selected){other=true;break}}if(select){var otherField=jQuery(this).parent().children(".frm_other_input");
if(otherField.length)if(other)otherField[0].className=otherField[0].className.replace("frm_pos_none","");else{if(otherField[0].className.indexOf("frm_pos_none")&lt;1)otherField[0].className=otherField[0].className+" frm_pos_none";otherField[0].value=""}}else if(type==="radio"){if(jQuery(this).is(":checked")){jQuery(this).closest(".frm_radio").children(".frm_other_input").removeClass("frm_pos_none");jQuery(this).closest(".frm_radio").siblings().children(".frm_other_input").addClass("frm_pos_none").val("")}}else if(type===
"checkbox")if(this.checked)jQuery(this).closest(".frm_checkbox").children(".frm_other_input").removeClass("frm_pos_none");else jQuery(this).closest(".frm_checkbox").children(".frm_other_input").addClass("frm_pos_none").val("")}function maybeCheckDependent(event,field,fieldId,e){var $field=jQuery(field);checkFieldsWithConditionalLogicDependentOnThis(fieldId,$field);var originalEvent=getOriginalEvent(e);checkFieldsWatchingLookup(fieldId,$field,originalEvent);doCalculation(fieldId,$field)}function getOriginalEvent(e){var originalEvent;
if(typeof e.originalEvent!=="undefined"||e.currentTarget.className.indexOf("frm_chzn")&gt;-1)originalEvent="value changed";else originalEvent="other";return originalEvent}function checkFieldsWithConditionalLogicDependentOnThis(fieldId,changedInput){if(typeof __FRMRULES==="undefined"||typeof __FRMRULES[fieldId]==="undefined"||__FRMRULES[fieldId].dependents.length&lt;1||changedInput===null||typeof changedInput==="undefined")return;var triggerFieldArgs=__FRMRULES[fieldId];var repeatArgs=getRepeatArgsFromFieldName(changedInput[0].name);
for(var i=0,l=triggerFieldArgs.dependents.length;i&lt;l;i++)hideOrShowFieldById(triggerFieldArgs.dependents[i],repeatArgs)}function hideOrShowFieldById(fieldId,triggerFieldRepeatArgs){var depFieldArgs=getRulesForSingleField(fieldId);if(depFieldArgs===false||depFieldArgs.conditions.length&lt;1)return;var childFieldDivIds=getAllFieldDivIds(depFieldArgs,triggerFieldRepeatArgs);var childFieldNum=childFieldDivIds.length;for(var i=0;i&lt;childFieldNum;i++){depFieldArgs.containerId=childFieldDivIds[i];addRepeatRow(depFieldArgs,
childFieldDivIds[i]);hideOrShowSingleField(depFieldArgs)}}function getAllFieldDivIds(depFieldArgs,triggerFieldArgs){var childFieldDivs=[];if(depFieldArgs.isRepeating)if(triggerFieldArgs.repeatingSection!==""){var container="frm_field_"+depFieldArgs.fieldId+"-";container+=triggerFieldArgs.repeatingSection+"-"+triggerFieldArgs.repeatRow+"_container";childFieldDivs.push(container)}else childFieldDivs=getAllRepeatingFieldDivIds(depFieldArgs);else if(depFieldArgs.fieldType==="submit")childFieldDivs.push(getSubmitButtonContainerID(depFieldArgs));
else childFieldDivs.push("frm_field_"+depFieldArgs.fieldId+"_container");return childFieldDivs}function getSubmitButtonContainerID(depFieldArgs){return"frm_form_"+depFieldArgs.formId+"_container .frm_final_submit"}function getAllRepeatingFieldDivIds(depFieldArgs){var childFieldDivs=[],containerFieldId=getContainerFieldId(depFieldArgs);if(isFieldDivOnPage("frm_field_"+containerFieldId+"_container"))childFieldDivs=getRepeatingFieldDivIdsOnCurrentPage(depFieldArgs.fieldId);else childFieldDivs=getRepeatingFieldDivIdsAcrossPage(depFieldArgs);
return childFieldDivs}function getRepeatingFieldDivIdsOnCurrentPage(fieldId){var childFieldDivs=[],childFields=document.querySelectorAll(".frm_field_"+fieldId+"_container");for(var i=0,l=childFields.length;i&lt;l;i++)childFieldDivs.push(childFields[i].id);return childFieldDivs}function getRepeatingFieldDivIdsAcrossPage(depFieldArgs){var childFieldDivs=[],containerFieldId=getContainerFieldId(depFieldArgs),fieldDiv="frm_field_"+depFieldArgs.fieldId+"-"+containerFieldId+"-",allRows=document.querySelectorAll('[name="item_meta['+
containerFieldId+'][row_ids][]"]');for(var i=0,l=allRows.length;i&lt;l;i++)if(allRows[i].value!=="")childFieldDivs.push(fieldDiv+allRows[i].value+"_container");if(childFieldDivs.length&lt;1)childFieldDivs.push(fieldDiv+"0_container");return childFieldDivs}function getContainerFieldId(depFieldArgs){var containerFieldId="";if(depFieldArgs.inEmbedForm!=="0")containerFieldId=depFieldArgs.inEmbedForm;else if(depFieldArgs.inSection!=="0")containerFieldId=depFieldArgs.inSection;return containerFieldId}function addRepeatRow(depFieldArgs,
childFieldDivId){if(depFieldArgs.isRepeating){var divParts=childFieldDivId.replace("_container","").split("-");depFieldArgs.repeatRow=divParts[2]}else depFieldArgs.repeatRow=""}function hideOrShowSingleField(depFieldArgs){var add,logicOutcomes=[],len=depFieldArgs.conditions.length;for(var i=0;i&lt;len;i++){add=checkLogicCondition(depFieldArgs.conditions[i],depFieldArgs);if(add!==null)logicOutcomes.push(add)}if(logicOutcomes.length)routeToHideOrShowField(depFieldArgs,logicOutcomes)}function getRulesForSingleField(fieldId){if(typeof __FRMRULES===
"undefined"||typeof __FRMRULES[fieldId]==="undefined")return false;return __FRMRULES[fieldId]}function checkLogicCondition(logicCondition,depFieldArgs){var fieldId=logicCondition.fieldId,logicFieldArgs=getRulesForSingleField(fieldId),fieldValue=getFieldValue(logicFieldArgs,depFieldArgs);if(fieldValue===null)return null;return getLogicConditionOutcome(logicCondition,fieldValue,depFieldArgs,logicFieldArgs)}function getFieldValue(logicFieldArgs,depFieldArgs){var fieldValue="";if(logicFieldArgs.inputType===
"radio"||logicFieldArgs.inputType==="checkbox"||logicFieldArgs.inputType==="toggle")fieldValue=getValueFromRadioOrCheckbox(logicFieldArgs,depFieldArgs);else fieldValue=getValueFromTextOrDropdown(logicFieldArgs,depFieldArgs);fieldValue=cleanFinalFieldValue(fieldValue);return fieldValue}function getValueFromTextOrDropdown(logicFieldArgs,depFieldArgs){var logicFieldValue="";if(logicFieldArgs.isMultiSelect===true)return getValueFromMultiSelectDropdown(logicFieldArgs,depFieldArgs);var fieldCall="field_"+
logicFieldArgs.fieldKey;if(logicFieldArgs.isRepeating)fieldCall+="-"+depFieldArgs.repeatRow;var logicFieldInput=document.getElementById(fieldCall);if(logicFieldInput===null){logicFieldValue=parseTimeValue(logicFieldArgs,fieldCall);if(logicFieldValue==="")logicFieldValue=getValueFromMultiSelectDropdown(logicFieldArgs,depFieldArgs)}else logicFieldValue=logicFieldInput.value;return logicFieldValue}function parseTimeValue(logicFieldArgs,fieldCall){var logicFieldValue="";if(logicFieldArgs.fieldType===
"time"){var hour=document.getElementById(fieldCall+"_H");if(hour!==null){var minute=document.getElementById(fieldCall+"_m");logicFieldValue=hour.value+":"+minute.value;var pm=document.getElementById(fieldCall+"_A");if(logicFieldValue==":")logicFieldValue="";else if(pm!==null)logicFieldValue+=" "+pm.value}}return logicFieldValue}function getValueFromMultiSelectDropdown(logicFieldArgs,depFieldArgs){var inputName=buildLogicFieldInputName(logicFieldArgs,depFieldArgs),logicFieldInputs=document.querySelectorAll('[name^="'+
inputName+'"]'),selectedVals=[];if(logicFieldInputs.length==1&amp;&amp;logicFieldInputs[0].type!=="hidden"){selectedVals=jQuery('[name^="'+inputName+'"]').val();if(selectedVals===null)selectedVals=""}else selectedVals=getValuesFromCheckboxInputs(logicFieldInputs);return selectedVals}function getValueFromRadioOrCheckbox(logicFieldArgs,depFieldArgs){var logicFieldValue,inputName=buildLogicFieldInputName(logicFieldArgs,depFieldArgs),logicFieldInputs=document.querySelectorAll('input[name^="'+inputName+'"]');
if(logicFieldInputs.length===0)return null;if(logicFieldArgs.inputType==="checkbox"||logicFieldArgs.inputType==="toggle")logicFieldValue=getValuesFromCheckboxInputs(logicFieldInputs);else logicFieldValue=getValueFromRadioInputs(logicFieldInputs);return logicFieldValue}function buildLogicFieldInputName(logicFieldArgs,depFieldArgs){var inputName="";if(logicFieldArgs.isRepeating){var sectionId="";if(depFieldArgs.inEmbedForm!=="0")sectionId=depFieldArgs.inEmbedForm;else sectionId=depFieldArgs.inSection;
var rowId=depFieldArgs.repeatRow;inputName="item_meta["+sectionId+"]["+rowId+"]["+logicFieldArgs.fieldId+"]"}else inputName="item_meta["+logicFieldArgs.fieldId+"]";return inputName}function getValuesFromCheckboxInputs(inputs){var checkedVals=[];for(var i=0,l=inputs.length;i&lt;l;i++)if(inputs[i].type==="hidden"||inputs[i].checked)checkedVals.push(inputs[i].value);else if(typeof inputs[i].dataset.off!=="undefined")checkedVals.push(inputs[i].dataset.off);if(checkedVals.length===0)checkedVals=false;return checkedVals}
function cleanFinalFieldValue(fieldValue){if(typeof fieldValue==="undefined")fieldValue="";else if(typeof fieldValue==="string")fieldValue=fieldValue.trim();return fieldValue}function getLogicConditionOutcome(logicCondition,fieldValue,depFieldArgs,logicFieldArgs){var outcome;if(depFieldArgs.fieldType==="data"&amp;&amp;logicFieldArgs.fieldType==="data")outcome=getDynamicFieldLogicOutcome(logicCondition,fieldValue,depFieldArgs);else outcome=operators(logicCondition.operator,logicCondition.value,fieldValue);
return outcome}function getDynamicFieldLogicOutcome(logicCondition,fieldValue,depFieldArgs){var outcome=false;if(logicCondition.value==="")if(fieldValue===""||fieldValue.length==1&amp;&amp;fieldValue[0]==="")outcome=false;else outcome=true;else outcome=operators(logicCondition.operator,logicCondition.value,fieldValue);depFieldArgs.dataLogic=logicCondition;depFieldArgs.dataLogic.actualValue=fieldValue;return outcome}function operators(op,a,b){a=prepareLogicValueForComparison(a);b=prepareEnteredValueForComparison(a,
b);if(typeof a==="string"&amp;&amp;a.indexOf("&amp;quot;")!="-1"&amp;&amp;operators(op,a.replace("&amp;quot;",'"'),b))return true;var theOperators={"==":function(c,d){return c===d},"!=":function(c,d){return c!==d},"&lt;":function(c,d){return c&gt;d},"&lt;=":function(c,d){return c&gt;=d},"&gt;":function(c,d){return c&lt;d},"&gt;=":function(c,d){return c&lt;=d},"LIKE":function(c,d){if(!d)return false;c=prepareLogicValueForLikeComparison(c);d=prepareEnteredValueForLikeComparison(c,d);return d.indexOf(c)!=-1},"not LIKE":function(c,d){if(!d)return true;
c=prepareLogicValueForLikeComparison(c);d=prepareEnteredValueForLikeComparison(c,d);return d.indexOf(c)==-1}};return theOperators[op](a,b)}function prepareLogicValueForComparison(a){if(String(a).search(/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/)!==-1)a=parseFloat(a);else if(typeof a==="string")a=a.trim();return a}function prepareEnteredValueForComparison(a,b){if(typeof b==="undefined"||b===null||b===false)b="";if(jQuery.isArray(b)&amp;&amp;jQuery.inArray(String(a),b)&gt;-1)b=a;if(typeof a==="number"&amp;&amp;typeof b===
"string")b=parseFloat(b);if(typeof b==="string")b=b.trim();return b}function prepareLogicValueForLikeComparison(val){return prepareValueForLikeComparison(val)}function prepareEnteredValueForLikeComparison(logicValue,enteredValue){enteredValue=prepareValueForLikeComparison(enteredValue);var currentValue="";if(jQuery.isArray(enteredValue))for(var i=0,l=enteredValue.length;i&lt;l;i++){currentValue=enteredValue[i].toLowerCase();if(currentValue.indexOf(logicValue)&gt;-1){enteredValue=logicValue;break}}return enteredValue}
function prepareValueForLikeComparison(val){if(typeof val==="string")val=val.toLowerCase();else if(typeof val==="number")val=val.toString();return val}function routeToHideOrShowField(depFieldArgs,logicOutcomes){var onCurrentPage,action=getHideOrShowAction(depFieldArgs,logicOutcomes);if(depFieldArgs.fieldType==="submit")onCurrentPage=isSubmitButtonOnPage(depFieldArgs.containerId);else onCurrentPage=isFieldDivOnPage(depFieldArgs.containerId);if(action=="show")if(depFieldArgs.fieldType==="data"&amp;&amp;depFieldArgs.hasOwnProperty("dataLogic"))updateDynamicField(depFieldArgs,
onCurrentPage);else showFieldAndSetValue(depFieldArgs,onCurrentPage);else hideFieldAndClearValue(depFieldArgs,onCurrentPage)}function isFieldDivOnPage(containerId){var fieldDiv=document.getElementById(containerId);return fieldDiv!==null}function isSubmitButtonOnPage(container){var submitButton=document.querySelector("#"+container);return submitButton!=null}function getHideOrShowAction(depFieldArgs,logicOutcomes){if(depFieldArgs.anyAll==="any")if(logicOutcomes.indexOf(true)&gt;-1)action=depFieldArgs.showHide;
else action=reverseAction(depFieldArgs.showHide);else if(logicOutcomes.indexOf(false)&gt;-1)action=reverseAction(depFieldArgs.showHide);else action=depFieldArgs.showHide;return action}function reverseAction(action){if(action==="show")action="hide";else action="show";return action}function showFieldAndSetValue(depFieldArgs,onCurrentPage){if(isFieldCurrentlyShown(depFieldArgs.containerId,depFieldArgs.formId))return;removeFromHideFields(depFieldArgs.containerId,depFieldArgs.formId);if(depFieldArgs.fieldType===
"submit"){if(onCurrentPage)showOrEnableSubmitButton(depFieldArgs);return}if(onCurrentPage){setValuesInsideFieldOnPage(depFieldArgs.containerId,depFieldArgs);showFieldContainer(depFieldArgs.containerId)}else setValuesInsideFieldAcrossPage(depFieldArgs)}function showOrEnableSubmitButton(depFieldArgs){if(depFieldArgs.hideDisable&amp;&amp;depFieldArgs.hideDisable==="disable")enableButton("#"+depFieldArgs.containerId);else showFieldContainer(depFieldArgs.containerId);removeSubmitButtonFromHiddenList(depFieldArgs)}
function removeSubmitButtonFromHiddenList(depFieldArgs){hiddenSubmitButtons=hiddenSubmitButtons.filter(function(button){return button!==depFieldArgs.formKey})}function enableButton(buttonSelector){jQuery(buttonSelector).prop("disabled",false)}function setValuesInsideFieldOnPage(container,depFieldArgs){var inputs=getInputsInFieldOnPage(container),inContainer=depFieldArgs.fieldType==="divider"||depFieldArgs.fieldType==="form";setValueForInputs(inputs,inContainer,depFieldArgs.formId,"required")}function setValuesInsideFieldAcrossPage(depFieldArgs){var inputs=
getInputsInFieldAcrossPage(depFieldArgs),inContainer=depFieldArgs.fieldType==="divider"||depFieldArgs.fieldType==="form";setValueForInputs(inputs,inContainer,depFieldArgs.formId)}function getInputsInFieldOnPage(containerId){var container=document.getElementById(containerId);return container.querySelectorAll('select[name^="item_meta"], textarea[name^="item_meta"], input[name^="item_meta"]')}function getInputsInFieldAcrossPage(depFieldArgs){var inputs=[];if(depFieldArgs.fieldType==="divider")inputs=
getInputsInHiddenSection(depFieldArgs);else if(depFieldArgs.fieldType==="form")inputs=getInputsInHiddenEmbeddedForm(depFieldArgs);else inputs=getHiddenInputs(depFieldArgs);return inputs}function getHiddenInputs(depFieldArgs){var name="";if(depFieldArgs.isRepeating){var containerFieldId=getContainerFieldId(depFieldArgs);name="item_meta["+containerFieldId+"]["+depFieldArgs.repeatRow+"]["+depFieldArgs.fieldId+"]"}else name="item_meta["+depFieldArgs.fieldId+"]";return document.querySelectorAll('[name^="'+
name+'"]')}function setValueForInputs(inputs,inContainer,formId,setRequired){if(inputs.length){var prevInput;for(var i=0;i&lt;inputs.length;i++){if(inContainer&amp;&amp;isChildInputConditionallyHidden(inputs[i],formId))continue;if(setRequired==="required")maybeAddRequiredTag(inputs[i]);if(skipSetValue(i,prevInput,inputs))continue;setDefaultValue(inputs[i],inContainer);maybeSetWatchingFieldValue(inputs[i]);setShownProduct(inputs[i]);maybeDoCalcForSingleField(inputs[i]);prevInput=inputs[i]}}}function maybeAddRequiredTag(input){if(input.type===
"checkbox"||input.type==="radio"||input.type==="file")return;var is_required=input.parentElement.className.indexOf("frm_required_field"),is_optional=input.className.indexOf("frm_optional");if(is_required&gt;-1&amp;&amp;is_optional===-1)input.setAttribute("aria-required",true)}function skipSetValue(i,prevInput,inputs){var typeArray=["checkbox","radio"];if(i&lt;1||typeof prevInput==="undefined")return false;var isOther=inputs[i].className.indexOf("frm_other_input")!==-1;return isOther||prevInput.name==inputs[i].name&amp;&amp;
typeArray.indexOf(prevInput.type)&gt;-1}function isChildInputConditionallyHidden(input,formId){var fieldDivPart=frmFrontForm.getFieldId(input,true),fieldDivId="frm_field_"+fieldDivPart+"_container";return isFieldConditionallyHidden(fieldDivId,formId)}function showFieldContainer(containerId){jQuery("#"+containerId).show()}function hideFieldAndClearValue(depFieldArgs,onCurrentPage){if(isFieldConditionallyHidden(depFieldArgs.containerId,depFieldArgs.formId))return;addToHideFields(depFieldArgs.containerId,
depFieldArgs.formId);if(depFieldArgs.fieldType==="submit"){if(onCurrentPage)hideOrDisableSubmitButton(depFieldArgs);return}if(onCurrentPage){hideFieldContainer(depFieldArgs.containerId);clearInputsInFieldOnPage(depFieldArgs.containerId)}else clearInputsInFieldAcrossPage(depFieldArgs)}function hideOrDisableSubmitButton(depFieldArgs){if(depFieldArgs.containerId==undefined)depFieldArgs.containerId=getSubmitButtonContainerID(depFieldArgs);addSubmitButtonToHiddenList(depFieldArgs);if(depFieldArgs.hideDisable&amp;&amp;
depFieldArgs.hideDisable==="disable")disableButton("#"+depFieldArgs.containerId);else hideFieldContainer(depFieldArgs.containerId)}function addSubmitButtonToHiddenList(depFieldArgs){hiddenSubmitButtons.push(depFieldArgs.formKey)}function isOnPageSubmitButtonHidden(formKey){return hiddenSubmitButtons.indexOf(formKey)!==-1}function hidePreviouslyHiddenSubmitButton(submitContainerID){var formId=submitContainerID.replace("frm_form_","");formId=formId.replace("_container .frm_final_submit","");var depFieldArgs=
getRulesForSingleField("submit_"+formId);if(depFieldArgs)hideOrDisableSubmitButton(depFieldArgs)}function getFormKeyFromFormElementID(elementId){return elementId.replace("form_","")}function hideFieldContainer(containerId){jQuery("#"+containerId).hide()}function disableButton(buttonSelector){jQuery(buttonSelector).prop("disabled",true)}function clearInputsInFieldOnPage(containerId){var inputs=getInputsInFieldOnPage(containerId);clearValueForInputs(inputs,"required")}function clearInputsInFieldAcrossPage(depFieldArgs){var inputs=
getInputsInFieldAcrossPage(depFieldArgs);clearValueForInputs(inputs)}function getInputsInHiddenSection(depFieldArgs){var inputs=[];if(depFieldArgs.fieldType==="divider")inputs=document.querySelectorAll('[data-sectionid="'+depFieldArgs.fieldId+'"]');return inputs}function getInputsInHiddenEmbeddedForm(depFieldArgs){return document.querySelectorAll('[id^="field_'+depFieldArgs.fieldKey+'-"]')}function clearValueForInputs(inputs,required){if(inputs.length&lt;1)return;var prevInput,blankSelect,valueChanged=
true;for(var i=0,l=inputs.length;i&lt;l;i++){if(inputs[i].className.indexOf("frm_dnc")&gt;-1||inputs[i].name.indexOf("[row_ids]")&gt;-1){prevInput=inputs[i];continue}if(i&gt;0&amp;&amp;prevInput.name!=inputs[i].name&amp;&amp;valueChanged===true)triggerChange(jQuery(prevInput));valueChanged=true;if(inputs[i].type==="radio"||inputs[i].type==="checkbox")inputs[i].checked=false;else if(inputs[i].tagName==="SELECT"){blankSelect=inputs[i].selectedIndex===0&amp;&amp;inputs[i].options[0].text.trim()==="";if(blankSelect||inputs[i].selectedIndex===
-1)valueChanged=false;else inputs[i].selectedIndex=-1;var chosenId=inputs[i].id.replace(/[^\w]/g,"_");var autocomplete=document.getElementById(chosenId+"_chosen");if(autocomplete!==null)jQuery(inputs[i]).trigger("chosen:updated")}else if(inputs[i].type==="range")inputs[i].value=0;else if(inputs[i].getAttribute("data-frmprice")!==null)setHiddenProduct(inputs[i]);else inputs[i].value="";if(required==="required"){inputs[i].required=false;inputs[i].setAttribute("aria-required",false)}prevInput=inputs[i]}if(valueChanged===
true)triggerChange(jQuery(prevInput))}function isFieldCurrentlyShown(containerId,formId){return isFieldConditionallyHidden(containerId,formId)===false}function isFieldConditionallyHidden(containerId,formId){var hidden=false,hiddenFields=getHiddenFields(formId);if(hiddenFields.indexOf(containerId)&gt;-1)hidden=true;return hidden}function clearHideFields(){var hideFieldInputs=document.querySelectorAll('[id^="frm_hide_fields_"]');clearValueForInputs(hideFieldInputs)}function addToHideFields(htmlFieldId,
formId){var hiddenFields=getHiddenFields(formId);if(hiddenFields.indexOf(htmlFieldId)&gt;-1);else{hiddenFields.push(htmlFieldId);hiddenFields=JSON.stringify(hiddenFields);var frmHideFieldsInput=document.getElementById("frm_hide_fields_"+formId);if(frmHideFieldsInput!==null)frmHideFieldsInput.value=hiddenFields}}function getAllHiddenFields(){var formId,i,hiddenFields=[],hideFieldInputs=document.querySelectorAll('*[id^="frm_hide_fields_"]'),formTotal=hideFieldInputs.length;for(i=0;i&lt;formTotal;i++){formId=
hideFieldInputs[i].id.replace("frm_hide_fields_","");hiddenFields=hiddenFields.concat(getHiddenFields(formId))}return hiddenFields}function getHiddenFields(formId){var hiddenFields=[];var frmHideFieldsInput=document.getElementById("frm_hide_fields_"+formId);if(frmHideFieldsInput===null)return hiddenFields;hiddenFields=frmHideFieldsInput.value;if(hiddenFields)hiddenFields=JSON.parse(hiddenFields);else hiddenFields=[];return hiddenFields}function setDefaultValue(input,inContainer){var placeholder,$input=
jQuery(input),defaultValue=$input.data("frmval");if(typeof defaultValue==="undefined"&amp;&amp;input.classList.contains("wp-editor-area")){var defaultField=document.getElementById(input.id+"-frmval");if(defaultField!==null){defaultValue=defaultField.value;tinymce.get(input.id).setContent(defaultValue)}}else if(typeof defaultValue==="undefined"&amp;&amp;input.type==="hidden"){var $select=$input.next("select[disabled]");if($select.length&gt;0)defaultValue=$select.data("frmval")}placeholder=defaultValue;defaultValue=setDropdownPlaceholder(defaultValue,
input);if(placeholder!==defaultValue)placeholder=true;if(typeof defaultValue!=="undefined"){var numericKey=new RegExp(/\[\d*\]$/i);if(input.type==="checkbox"||input.type==="radio")setCheckboxOrRadioDefaultValue(input.name,defaultValue);else if(input.type==="hidden"&amp;&amp;input.name.indexOf("[]")&gt;-1)setHiddenCheckboxDefaultValue(input.name,defaultValue);else if(!inContainer&amp;&amp;input.type==="hidden"&amp;&amp;input.name.indexOf("][")&gt;-1&amp;&amp;numericKey.test(input.name))setHiddenCheckboxDefaultValue(input.name.replace(numericKey,
""),defaultValue);else{if(defaultValue.constructor===Object){var addressType=input.getAttribute("name").split("[").slice(-1)[0];if(addressType!==null){addressType=addressType.replace("]","");defaultValue=defaultValue[addressType];if(typeof defaultValue=="undefined")defaultValue=""}}if(typeof defaultValue==="object")defaultValue="["+defaultValue+"]";input.value=defaultValue}if(!placeholder&amp;&amp;input.tagName==="SELECT"){maybeUpdateChosenOptions(input);if(input.value==="")setOtherSelectValue(input,defaultValue)}triggerChange($input)}}
function setDropdownPlaceholder(defaultValue,input){var placeholder;if(typeof defaultValue==="undefined"&amp;&amp;input.tagName==="SELECT"){placeholder=input.getAttribute("data-placeholder");if(placeholder!==null)defaultValue=""}return defaultValue}function setCheckboxOrRadioDefaultValue(inputName,defaultValue){var radioInputs=document.getElementsByName(inputName),isSet=false,firstInput=false;if(typeof defaultValue==="object")defaultValue=Object.keys(defaultValue).map(function(key){return defaultValue[key]});
for(var i=0,l=radioInputs.length;i&lt;l;i++){if(firstInput===false)firstInput=radioInputs[i];if(radioInputs[i].type==="hidden"){if(jQuery.isArray(defaultValue)&amp;&amp;defaultValue[i]!==null)radioInputs[i].value=defaultValue[i];else radioInputs[i].value=defaultValue;isSet=true}else if(radioInputs[i].value==defaultValue||jQuery.isArray(defaultValue)&amp;&amp;defaultValue.indexOf(radioInputs[i].value)&gt;-1){radioInputs[i].checked=true;isSet=true;if(radioInputs[i].type==="radio")break}}if(!isSet&amp;&amp;firstInput!==false)setOtherValueLimited(firstInput,
defaultValue)}function setHiddenCheckboxDefaultValue(inputName,defaultValue){var hiddenInputs=jQuery('input[name^="'+inputName+'"]').get();if(typeof defaultValue==="object")defaultValue=Object.keys(defaultValue).map(function(key){return defaultValue[key]});if(jQuery.isArray(defaultValue))for(var i=0,l=defaultValue.length;i&lt;l;i++)if(i in hiddenInputs)hiddenInputs[i].value=defaultValue[i];else;else if(hiddenInputs[0]!==null&amp;&amp;typeof hiddenInputs[0]!=="undefined")hiddenInputs[0].value=defaultValue}function removeFromHideFields(htmlFieldId,
formId){var hiddenFields=getHiddenFields(formId);var itemIndex=hiddenFields.indexOf(htmlFieldId);if(itemIndex&gt;-1){hiddenFields.splice(itemIndex,1);hiddenFields=JSON.stringify(hiddenFields);var frmHideFieldsInput=document.getElementById("frm_hide_fields_"+formId);frmHideFieldsInput.value=hiddenFields}}function checkFieldsWatchingLookup(fieldId,changedInput,originalEvent){if(typeof __FRMLOOKUP==="undefined"||typeof __FRMLOOKUP[fieldId]==="undefined"||__FRMLOOKUP[fieldId].dependents.length&lt;1||changedInput===
null||typeof changedInput==="undefined")return;var triggerFieldArgs=__FRMLOOKUP[fieldId];var parentRepeatArgs=getRepeatArgsFromFieldName(changedInput[0].name);for(var i=0,l=triggerFieldArgs.dependents.length;i&lt;l;i++)updateWatchingFieldById(triggerFieldArgs.dependents[i],parentRepeatArgs,originalEvent)}function updateWatchingFieldById(fieldId,parentRepeatArgs,originalEvent){var childFieldArgs=getLookupArgsForSingleField(fieldId);if(childFieldArgs===false||childFieldArgs.parents.length&lt;1)return;if(childFieldArgs.fieldType==
"lookup")updateLookupFieldOptions(childFieldArgs,parentRepeatArgs);else if(originalEvent==="value changed")updateWatchingFieldValue(childFieldArgs,parentRepeatArgs)}function updateLookupFieldOptions(childFieldArgs,parentRepeatArgs){var childFieldElements=[];if(parentRepeatArgs.repeatRow!=="")childFieldElements=getRepeatingFieldDivOnCurrentPage(childFieldArgs,parentRepeatArgs);else childFieldElements=getAllFieldDivsOnCurrentPage(childFieldArgs);for(var i=0,l=childFieldElements.length;i&lt;l;i++){addRepeatRow(childFieldArgs,
childFieldElements[i].id);updateSingleLookupField(childFieldArgs,childFieldElements[i])}}function getRepeatingFieldDivOnCurrentPage(childFieldArgs,parentRepeatArgs){var childFieldDivs=[],selector="frm_field_"+childFieldArgs.fieldId+"-";selector+=parentRepeatArgs.repeatingSection+"-"+parentRepeatArgs.repeatRow+"_container";var container=document.getElementById(selector);if(container!==null)childFieldDivs.push(container);return childFieldDivs}function updateWatchingFieldValue(childFieldArgs,parentRepeatArgs){var childFieldElements=
getAllTextFieldInputs(childFieldArgs,parentRepeatArgs);for(var i=0,l=childFieldElements.length;i&lt;l;i++){addRepeatRowForInput(childFieldElements[i].name,childFieldArgs);updateSingleWatchingField(childFieldArgs,childFieldElements[i])}}function getLookupArgsForSingleField(fieldId){if(typeof __FRMLOOKUP==="undefined"||typeof __FRMLOOKUP[fieldId]==="undefined")return false;return __FRMLOOKUP[fieldId]}function updateSingleLookupField(childFieldArgs,childElement){childFieldArgs.parentVals=getParentLookupFieldVals(childFieldArgs);
if(childFieldArgs.inputType==="select")maybeReplaceSelectLookupFieldOptions(childFieldArgs,childElement);else if(childFieldArgs.inputType==="radio"||childFieldArgs.inputType==="checkbox")maybeReplaceCbRadioLookupOptions(childFieldArgs,childElement);else if(childFieldArgs.inputType==="data")maybeReplaceLookupList(childFieldArgs,childElement)}function updateSingleWatchingField(childFieldArgs,childElement){childFieldArgs.parentVals=getParentLookupFieldVals(childFieldArgs);if(currentLookupHasQueue(childElement.id)){addLookupToQueueOfTwo(childFieldArgs,
childElement);return}addLookupToQueueOfTwo(childFieldArgs,childElement);maybeInsertValueInFieldWatchingLookup(childFieldArgs,childElement)}function getAllTextFieldInputs(childFieldArgs,parentRepeatArgs){var selector="field_"+childFieldArgs.fieldKey;if(childFieldArgs.isRepeating)if(parentRepeatArgs.repeatingSection!=="")selector='[id="'+selector+"-"+parentRepeatArgs.repeatRow+'"]';else selector='[id^="'+selector+'-"]';else selector='[id="'+selector+'"]';return document.querySelectorAll(selector)}function maybeSetWatchingFieldValue(input){var fieldId=
frmFrontForm.getFieldId(input,false),childFieldArgs=getLookupArgsForSingleField(fieldId);if(childFieldArgs===false||childFieldArgs.fieldType==="lookup")return;updateSingleWatchingField(childFieldArgs,input,"value changed")}function getAllFieldDivsOnCurrentPage(childFieldArgs){var childFieldDivs=[];if(childFieldArgs.isRepeating)childFieldDivs=document.querySelectorAll(".frm_field_"+childFieldArgs.fieldId+"_container");else{var container=document.getElementById("frm_field_"+childFieldArgs.fieldId+"_container");
if(container!==null)childFieldDivs.push(container)}return childFieldDivs}function getParentLookupFieldVals(childFieldArgs){var parentFieldArgs,parentVals=[],parentIds=childFieldArgs.parents,parentValue=false;for(var i=0,l=parentIds.length;i&lt;l;i++){parentFieldArgs=getLookupArgsForSingleField(parentIds[i]);parentValue=getFieldValue(parentFieldArgs,childFieldArgs);if(parentValue===""||parentValue===false){parentVals=false;break}parentVals[i]=parentValue}return parentVals}function getValueFromRadioInputs(radioInputs){var radioValue=
false,l=radioInputs.length;for(var i=0;i&lt;l;i++)if(radioInputs[i].type==="hidden"||radioInputs[i].checked){radioValue=radioInputs[i].value;break}return radioValue}function maybeReplaceSelectLookupFieldOptions(childFieldArgs,childDiv){var childSelect=childDiv.getElementsByTagName("SELECT")[0];if(childSelect===null)return;var currentValue=childSelect.value;if(childFieldArgs.parentVals===false){childSelect.options.length=1;childSelect.value="";maybeUpdateChosenOptions(childSelect);if(currentValue!=="")triggerChange(jQuery(childSelect),
childFieldArgs.fieldKey)}else{disableLookup(childSelect);disableFormPreLookup(childFieldArgs.formId);getLookupValues(childFieldArgs,function(newOptions){replaceSelectLookupFieldOptions(childFieldArgs,childSelect,newOptions);triggerLookupOptionsLoaded(jQuery(childDiv));enableFormAfterLookup(childFieldArgs.formId)})}}function maybeUpdateChosenOptions(childSelect){if(childSelect.className.indexOf("frm_chzn")&gt;-1&amp;&amp;jQuery().chosen)jQuery(childSelect).trigger("chosen:updated")}function disableLookup(childSelect){childSelect.className=
childSelect.className+" frm_loading_lookup";childSelect.disabled=true;maybeUpdateChosenOptions(childSelect)}function disableFormPreLookup(formId){processesRunning++;if(processesRunning===1){var form=getFormById(formId);if(form!==null)frmFrontForm.showSubmitLoading(jQuery(form))}}function enableFormAfterLookup(formId){processesRunning--;if(processesRunning&lt;=0){var form=getFormById(formId);if(form!==null)frmFrontForm.removeSubmitLoading(jQuery(form),"enable",processesRunning)}}function getFormById(formId){var form=
document.querySelector("#frm_form_"+formId+"_container form");if(form===null){form=document.getElementById("frm_form_"+formId+"_container");if(form!==null)form=form.closest("form")}return form}function enableLookup(childSelect,isReadOnly){if(isReadOnly===false)childSelect.disabled=false;childSelect.className=childSelect.className.replace(" frm_loading_lookup","")}function replaceSelectLookupFieldOptions(fieldArgs,childSelect,newOptions){var origVal=childSelect.value;for(var i=childSelect.options.length;i&gt;
0;i--)childSelect.remove(i);var optsLength=newOptions.length;for(i=0;i&lt;optsLength;i++)childSelect.options[i+1]=new Option(newOptions[i],newOptions[i],false,false);setSelectLookupVal(childSelect,origVal);enableLookup(childSelect,fieldArgs.isReadOnly);maybeUpdateChosenOptions(childSelect);if(childSelect.value!=origVal)triggerChange(jQuery(childSelect),fieldArgs.fieldKey)}function setSelectLookupVal(childSelect,origVal){childSelect.value=origVal;if(childSelect.value===""){var defaultValue=childSelect.getAttribute("data-frmval");
if(defaultValue!==null)childSelect.value=defaultValue}}function maybeReplaceCbRadioLookupOptions(childFieldArgs,childDiv){if(childFieldArgs.parentVals===false){var inputs=childDiv.getElementsByTagName("input");maybeHideRadioLookup(childFieldArgs,childDiv);clearValueForInputs(inputs)}else replaceCbRadioLookupOptions(childFieldArgs,childDiv)}function replaceCbRadioLookupOptions(childFieldArgs,childDiv){var optContainer=childDiv.getElementsByClassName("frm_opt_container")[0],inputs=optContainer.getElementsByTagName("input"),
currentValue="";addLoadingIconJS(childDiv,optContainer);if(childFieldArgs.inputType=="radio")currentValue=getValueFromRadioInputs(inputs);else currentValue=getValuesFromCheckboxInputs(inputs);var defaultValue=jQuery(inputs[0]).data("frmval");disableFormPreLookup(childFieldArgs.formId);jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_replace_cb_radio_lookup_options",parent_fields:childFieldArgs.parents,parent_vals:childFieldArgs.parentVals,field_id:childFieldArgs.fieldId,container_field_id:getContainerFieldId(childFieldArgs),
row_index:childFieldArgs.repeatRow,current_value:currentValue,default_value:defaultValue,nonce:frm_js.nonce},success:function(newHtml){optContainer.innerHTML=newHtml;removeLoadingIconJS(childDiv,optContainer);if(inputs.length==1&amp;&amp;inputs[0].value==="")maybeHideRadioLookup(childFieldArgs,childDiv);else{maybeShowRadioLookup(childFieldArgs,childDiv);maybeSetDefaultCbRadioValue(childFieldArgs,inputs,defaultValue)}triggerChange(jQuery(inputs[0]),childFieldArgs.fieldKey);triggerLookupOptionsLoaded(jQuery(childDiv));
enableFormAfterLookup(childFieldArgs.formId)}})}function maybeReplaceLookupList(childFieldArgs,childDiv){var inputs=childDiv.getElementsByTagName("input"),content=inputs[0].previousElementSibling;if(childFieldArgs.parentVals===false){maybeHideRadioLookup(childFieldArgs,childDiv);if(typeof content!=="undefined")content.innerHTML=""}else getLookupValues(childFieldArgs,function(response){content.innerHTML=response.join(", ");inputs[0].value=response;maybeShowRadioLookup(childFieldArgs,childDiv);triggerLookupOptionsLoaded(jQuery(childDiv))})}
function getLookupValues(childFieldArgs,callback){jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"json",data:{action:"frm_replace_lookup_field_options",parent_fields:childFieldArgs.parents,parent_vals:childFieldArgs.parentVals,field_id:childFieldArgs.fieldId,nonce:frm_js.nonce},success:function(newOptions){callback(newOptions)}})}function triggerLookupOptionsLoaded($fieldDiv){$fieldDiv.trigger("frmLookupOptionsLoaded")}function maybeSetDefaultCbRadioValue(childFieldArgs,inputs,defaultValue){if(defaultValue===
undefined)return;var currentValue=false;if(childFieldArgs.inputType==="radio")currentValue=getValueFromRadioInputs(inputs);else currentValue=getValuesFromCheckboxInputs(inputs);if(currentValue!==false||inputs.length&lt;1)return;var inputName=inputs[0].name;setCheckboxOrRadioDefaultValue(inputName,defaultValue)}function maybeHideRadioLookup(childFieldArgs,childDiv){if(isFieldConditionallyHidden(childDiv.id,childFieldArgs.formId))return;hideFieldContainer(childDiv.id);addToHideFields(childDiv.id,childFieldArgs.formId)}
function maybeShowRadioLookup(childFieldArgs,childDiv){if(isFieldCurrentlyShown(childDiv.id,childFieldArgs.formId))return;var logicArgs=getRulesForSingleField(childFieldArgs.fieldId);if(logicArgs===false||logicArgs.conditions.length&lt;1){removeFromHideFields(childDiv.id,childFieldArgs.formId);showFieldContainer(childDiv.id)}else{logicArgs.containerId=childDiv.id;logicArgs.repeatRow=childFieldArgs.repeatRow;hideOrShowSingleField(logicArgs)}}function maybeInsertValueInFieldWatchingLookup(childFieldArgs,
childInput){if(isChildInputConditionallyHidden(childInput,childFieldArgs.formId)){checkQueueAfterLookupCompleted(childInput.id);return}if(childFieldArgs.parentVals===false){var newValue=childInput.getAttribute("data-frmval");if(newValue===null)newValue="";insertValueInFieldWatchingLookup(childFieldArgs,childInput,newValue);checkQueueAfterLookupCompleted(childInput.id)}else{disableFormPreLookup(childFieldArgs.formId);jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_get_lookup_text_value",
parent_fields:childFieldArgs.parents,parent_vals:childFieldArgs.parentVals,field_id:childFieldArgs.fieldId,nonce:frm_js.nonce},success:function(newValue){if(!isChildInputConditionallyHidden(childInput,childFieldArgs.formId)&amp;&amp;childInput.value!=newValue)insertValueInFieldWatchingLookup(childFieldArgs.fieldKey,childInput,newValue);enableFormAfterLookup(childFieldArgs.formId);checkQueueAfterLookupCompleted(childInput.id)}})}}function currentLookupHasQueue(elementId){return elementId in lookupQueues&amp;&amp;
lookupQueues[elementId].length&gt;0}function addLookupToQueueOfTwo(childFieldArgs,childInput){var elementId=childInput.id;if(elementId in lookupQueues){if(lookupQueues[elementId].length&gt;=2)lookupQueues[elementId]=lookupQueues[elementId].slice(0,1)}else lookupQueues[elementId]=[];lookupQueues[elementId].push({childFieldArgs:childFieldArgs,childInput:childInput})}function checkQueueAfterLookupCompleted(elementId){removeLookupFromQueue(elementId);doNextItemInLookupQueue(elementId)}function removeLookupFromQueue(elementId){lookupQueues[elementId].shift()}
function doNextItemInLookupQueue(elementId){if(currentLookupHasQueue(elementId)){var childFieldArgs=lookupQueues[elementId][0].childFieldArgs,childInput=lookupQueues[elementId][0].childInput;maybeInsertValueInFieldWatchingLookup(childFieldArgs,childInput)}}function decodeEntities(string){var decoded=string.replace(/&amp;amp;/g,"&amp;").replace(/&amp;lt;/g,"&lt;").replace(/&amp;gt;/g,"&gt;").replace(/&amp;quot;/g,'"').replace(/&amp;#039;/g,"'");return decoded}function insertValueInFieldWatchingLookup(fieldKey,childInput,newValue){childInput.value=
decodeEntities(newValue);triggerChange(jQuery(childInput),fieldKey)}function addRepeatRowForInput(fieldName,childFieldArgs){var repeatArgs=getRepeatArgsFromFieldName(fieldName);if(repeatArgs.repeatRow!=="")childFieldArgs.repeatRow=repeatArgs.repeatRow;else childFieldArgs.repeatRow=""}function updateDynamicField(depFieldArgs,onCurrentPage){var depFieldArgsCopy=cloneObjectForDynamicFields(depFieldArgs);if(depFieldArgsCopy.inputType==="data")updateDynamicListData(depFieldArgsCopy,onCurrentPage);else if(onCurrentPage)updateDynamicFieldOptions(depFieldArgsCopy)}
function cloneObjectForDynamicFields(depFieldArgs){var dataLogic={actualValue:depFieldArgs.dataLogic.actualValue,fieldId:depFieldArgs.dataLogic.fieldId};var dynamicFieldArgs={fieldId:depFieldArgs.fieldId,fieldKey:depFieldArgs.fieldKey,formId:depFieldArgs.formId,containerId:depFieldArgs.containerId,repeatRow:depFieldArgs.repeatRow,dataLogic:dataLogic,children:"",inputType:depFieldArgs.inputType};return dynamicFieldArgs}function updateDynamicListData(depFieldArgs,onCurrentPage){if(onCurrentPage){var $fieldDiv=
jQuery("#"+depFieldArgs.containerId);addLoadingIcon($fieldDiv)}jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_fields_ajax_get_data",entry_id:depFieldArgs.dataLogic.actualValue,current_field:depFieldArgs.fieldId,hide_id:depFieldArgs.containerId,on_current_page:onCurrentPage,nonce:frm_js.nonce},success:function(html){if(onCurrentPage){var $optContainer=$fieldDiv.find(".frm_opt_container, .frm_data_container");$optContainer.html(html);var $listInputs=$optContainer.children("input");var listVal=
$listInputs.val();removeLoadingIcon($optContainer);if(html===""||listVal==="")hideDynamicField(depFieldArgs);else showDynamicField(depFieldArgs,$fieldDiv,$listInputs,true)}else updateHiddenDynamicListField(depFieldArgs,html)}})}function updateDynamicFieldOptions(depFieldArgs,fieldElement){var $fieldDiv=jQuery("#"+depFieldArgs.containerId),$fieldInputs=$fieldDiv.find('select[name^="item_meta"], input[name^="item_meta"]'),prevValue=getFieldValueFromInputs($fieldInputs),defaultVal=$fieldInputs.data("frmval"),
editingEntry=$fieldDiv.closest("form").find('input[name="id"]').val();addLoadingIcon($fieldDiv);jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_fields_ajax_data_options",trigger_field_id:depFieldArgs.dataLogic.fieldId,entry_id:depFieldArgs.dataLogic.actualValue,field_id:depFieldArgs.fieldId,default_value:defaultVal,container_id:depFieldArgs.containerId,editing_entry:editingEntry,prev_val:prevValue,nonce:frm_js.nonce},success:function(html){var $optContainer=$fieldDiv.find(".frm_opt_container, .frm_data_container");
$optContainer.html(html);var $dynamicFieldInputs=$optContainer.find('select, input[type="checkbox"], input[type="radio"]');removeLoadingIcon($optContainer);if(html===""||$dynamicFieldInputs.length&lt;1)hideDynamicField(depFieldArgs);else{var valueChanged=dynamicFieldValueChanged(depFieldArgs,$dynamicFieldInputs,prevValue);showDynamicField(depFieldArgs,$fieldDiv,$dynamicFieldInputs,valueChanged)}}})}function dynamicFieldValueChanged(depFieldArgs,$dynamicFieldInputs,prevValue){var newValue=getFieldValueFromInputs($dynamicFieldInputs);
return prevValue!==newValue}function updateHiddenDynamicListField(depFieldArgs,newValue){var inputId="field_"+depFieldArgs.fieldKey;if(depFieldArgs.repeatRow!=="")inputId+="-"+depFieldArgs.repeatRow;var listInput=document.getElementById(inputId);if(listInput===null)return;listInput.value=newValue;if(isFieldConditionallyHidden(depFieldArgs.containerId,depFieldArgs.formId))removeFromHideFields(depFieldArgs.containerId,depFieldArgs.formId);triggerChange(jQuery(listInput))}function addLoadingIcon($fieldDiv){var currentHTML=
$fieldDiv.html();if(currentHTML.indexOf("frm-loading-img")&gt;-1);else{var loadingIcon='&lt;span class="frm-loading-img"&gt;&lt;/span&gt;';$fieldDiv.html(currentHTML+loadingIcon);var $optContainer=$fieldDiv.find(".frm_opt_container, .frm_data_container");$optContainer.hide()}}function addLoadingIconJS(fieldDiv,optContainer){var currentHTML=fieldDiv.innerHTML;if(currentHTML.indexOf("frm-loading-img")&gt;-1);else{optContainer.style.display="none";var loadingIcon=document.createElement("span");loadingIcon.setAttribute("class",
"frm-loading-img");fieldDiv.insertBefore(loadingIcon,optContainer.nextSibling)}}function removeLoadingIcon($optContainer){$optContainer.parent().children(".frm-loading-img").remove();$optContainer.show()}function removeLoadingIconJS(fieldDiv,optContainer){var loadingIcon=fieldDiv.getElementsByClassName("frm-loading-img")[0];if(loadingIcon!==null&amp;&amp;loadingIcon!==undefined)loadingIcon.parentNode.removeChild(loadingIcon);optContainer.style.display="block"}function getFieldValueFromInputs($inputs){var fieldValue=
[],currentValue="";$inputs.each(function(){currentValue=this.value;if(this.type==="radio"||this.type==="checkbox"){if(this.checked===true)fieldValue.push(currentValue)}else if(currentValue!=="")fieldValue.push(currentValue)});if(fieldValue.length===0)fieldValue="";return fieldValue}function hideDynamicField(depFieldArgs){hideFieldAndClearValue(depFieldArgs,true)}function showDynamicField(depFieldArgs,$fieldDiv,$fieldInputs,valueChanged){if(isFieldConditionallyHidden(depFieldArgs.containerId,depFieldArgs.formId)){removeFromHideFields(depFieldArgs.containerId,
depFieldArgs.formId);$fieldDiv.show()}if($fieldInputs.hasClass("frm_chzn"))loadChosen();if(valueChanged===true)triggerChange($fieldInputs)}function triggerCalc(){if(typeof __FRMCALC==="undefined")return;var triggers=__FRMCALC.triggers;if(triggers)jQuery(triggers.join()).trigger({type:"change",selfTriggered:true});triggerCalcWithoutFields()}function triggerCalcWithoutFields(){var calcs=__FRMCALC.calc,vals=[];for(var fieldKey in calcs)if(calcs[fieldKey].fields.length&lt;1){var totalField=document.getElementById("field_"+
fieldKey);if(totalField!==null&amp;&amp;!isChildInputConditionallyHidden(totalField,calcs[fieldKey].form_id))doSingleCalculation(__FRMCALC,fieldKey,vals)}}function doCalculation(fieldId,triggerField){if(typeof __FRMCALC==="undefined")return;var allCalcs=__FRMCALC,calc=allCalcs.fields[fieldId],vals=[];if(typeof calc==="undefined")return;var keys=calc.total;var len=keys.length;var pages=getStartEndPage(allCalcs.calc[keys[0]]);for(var i=0,l=len;i&lt;l;i++){var totalOnPage=isTotalFieldOnPage(allCalcs.calc[keys[i]],
pages);if(totalOnPage&amp;&amp;isTotalFieldConditionallyHidden(allCalcs.calc[keys[i]],triggerField.attr("name"))===false)doSingleCalculation(allCalcs,keys[i],vals,triggerField)}}function getStartEndPage(thisField){var formId=thisField.form_id,formContainer=document.getElementById("frm_form_"+formId+"_container");if(formContainer===null&amp;&amp;thisField.in_section){var fieldContainer=document.getElementById("frm_field_"+thisField.in_section+"_container");if(fieldContainer===null)return[];formContainer=closest(fieldContainer,
function(el){return el.tagName==="FORM"});formId=formContainer.elements.namedItem("form_id").value}var hasPreviousPage=formContainer.getElementsByClassName("frm_next_page");var hasAnotherPage=document.getElementById("frm_page_order_"+formId);var pages=[];if(hasPreviousPage.length&gt;0)pages.start=hasPreviousPage[0];if(hasAnotherPage!==null)pages.end=hasAnotherPage;return pages}function closest(el,fn){return el&amp;&amp;(fn(el)?el:closest(el.parentNode,fn))}function isTotalFieldOnPage(calcDetails,pages){if(typeof pages.start!==
"undefined"||typeof pages.end!=="undefined"){var hiddenTotalField=jQuery('input[type=hidden][name*="['+calcDetails.field_id+']"]');if(hiddenTotalField.length)return isHiddenTotalOnPage(hiddenTotalField,pages)}return true}function isHiddenTotalOnPage(hiddenTotalField,pages){var onPage,hiddenParent=hiddenTotalField.closest(".frm_form_field");if(hiddenParent.length)return true;var totalPos=hiddenTotalField.index();var isAfterStart=true;var isBeforeEnd=true;if(typeof pages.start!=="undefined")isAfterStart=
jQuery(pages.start).index()&lt;totalPos;if(typeof pages.end!=="undefined")isBeforeEnd=jQuery(pages.end).index()&gt;totalPos;onPage=isAfterStart&amp;&amp;isBeforeEnd;if(!onPage)onPage=hiddenTotalField.closest(".do-calculation").length&gt;0;return onPage}function isTotalFieldConditionallyHidden(calcDetails,triggerFieldName){var hidden=false,fieldId=calcDetails.field_id,formId=calcDetails.form_id,hiddenFields=getHiddenFields(formId);if(hiddenFields.length&lt;1)return hidden;if(calcDetails.inSection==="0"&amp;&amp;calcDetails.inEmbedForm===
"0")hidden=isNonRepeatingFieldConditionallyHidden(fieldId,hiddenFields);else{var repeatArgs=getRepeatArgsFromFieldName(triggerFieldName);if(isNonRepeatingFieldConditionallyHidden(fieldId,hiddenFields))hidden=true;else if(isRepeatingFieldConditionallyHidden(fieldId,repeatArgs,hiddenFields))hidden=true;else if(calcDetails.inSection!=="0"&amp;&amp;calcDetails.inEmbedForm!=="0")hidden=isRepeatingFieldConditionallyHidden(calcDetails.inSection,repeatArgs,hiddenFields);else if(calcDetails.inSection!=="0")hidden=
isNonRepeatingFieldConditionallyHidden(calcDetails.inSection,hiddenFields);else if(calcDetails.inEmbedForm!=="0")hidden=isNonRepeatingFieldConditionallyHidden(calcDetails.inEmbedForm,hiddenFields)}return hidden}function isNonRepeatingFieldConditionallyHidden(fieldId,hiddenFields){var htmlID="frm_field_"+fieldId+"_container";return hiddenFields.indexOf(htmlID)&gt;-1}function isRepeatingFieldConditionallyHidden(fieldId,repeatArgs,hiddenFields){var hidden=false;if(repeatArgs.repeatingSection){var fieldRepeatId=
"frm_field_"+fieldId+"-"+repeatArgs.repeatingSection;fieldRepeatId+="-"+repeatArgs.repeatRow+"_container";hidden=hiddenFields.indexOf(fieldRepeatId)&gt;-1}return hidden}function maybeShowCalculationsErrorAlert(err,fieldKey,thisFullCalc){var alertMessage="";if(!jQuery("form").hasClass("frm-admin-viewing"))return;alertMessage+=frm_js.calc_error+" "+fieldKey+":\n\n";alertMessage+=thisFullCalc+"\n\n";if(err.message)alertMessage+=err.message+"\n\n";alert(alertMessage)}function treatAsUTC(date){var copy=new Date(date.valueOf());
copy.setMinutes(copy.getMinutes()-copy.getTimezoneOffset());return copy}function normalizeDate(date){switch(typeof date){case "number":return new Date(date*864E5);case "string":return new Date(date);default:return date}}function calculateDateDifference(a,b,format){a=normalizeDate(a);b=normalizeDate(b);switch(format){case "days":{return Math.floor((treatAsUTC(b)-treatAsUTC(a))/864E5)}case "years":default:{var years=b.getFullYear()-a.getFullYear();if(b.getMonth()&lt;a.getMonth()||b.getMonth()===a.getMonth()&amp;&amp;
b.getDate()&lt;a.getDate())years--;return years}}}function doSingleCalculation(allCalcs,fieldKey,vals,triggerField){var currency,total,dec,updatedTotal,thisCalc=allCalcs.calc[fieldKey],thisFullCalc=thisCalc.calc,totalField=jQuery(document.getElementById("field_"+fieldKey)),fieldInfo={triggerField:triggerField,inSection:false,thisFieldCall:'input[id^="field_'+fieldKey+'-"]'};if(totalField.length&lt;1&amp;&amp;typeof triggerField!=="undefined"){fieldInfo.inSection=true;fieldInfo.thisFieldId=objectSearch(allCalcs.fieldsWithCalc,
fieldKey);totalField=getSiblingField(fieldInfo)}if(totalField===null||totalField.length&lt;1)return;thisFullCalc=getValsForSingleCalc(thisCalc,thisFullCalc,allCalcs,vals,fieldInfo);total="";dec="";if(thisCalc.calc_type==="text")total=thisFullCalc;else{dec=thisCalc.calc_dec;if(thisFullCalc.indexOf(").toFixed(")&gt;-1){var calcParts=thisFullCalc.split(").toFixed(");if(isNumeric(calcParts[1])){dec=calcParts[1];thisFullCalc=thisFullCalc.replace(").toFixed("+dec,"")}}thisFullCalc=trimNumericCalculation(thisFullCalc);
if(thisFullCalc!=="")try{total=parseFloat(eval(thisFullCalc))}catch(err){maybeShowCalculationsErrorAlert(err,fieldKey,thisFullCalc)}if(typeof total==="undefined"||isNaN(total))total=0;if(isNumeric(dec)&amp;&amp;total!=="")total=total.toFixed(dec)}if(thisCalc.is_currency===true&amp;&amp;isNumeric(total)){currency=getCurrency(thisCalc.form_id);if(currency.decimals&gt;0){total=Math.round10(total,currency.decimals);total=maybeAddTrailingZeroToPrice(total,currency);dec=currency.decimals}}if(totalField.val()===total){setDisplayedTotal(totalField,
total,currency);return}updatedTotal=false;if((isNumeric(dec)||thisCalc.is_currency)&amp;&amp;["number","text"].indexOf(totalField.attr("type"))&gt;-1){if(total.toString().slice(-1)=="0"&amp;&amp;navigator.userAgent.toLowerCase().indexOf("firefox")&gt;-1)totalField[0].setAttribute("type","text");if(totalField.parent().is(".frm_input_group.frm_with_box.frm_hidden")){updatedTotal=true;totalField.val(total.replace(",","."))}}if(!updatedTotal)totalField.val(total);if(triggerField===null||typeof triggerField==="undefined"||
totalField.attr("name")!=triggerField.attr("name"))triggerChange(totalField,fieldKey);setDisplayedTotal(totalField,total,currency)}function setDisplayedTotal(totalField,total,currency){var prepend,append,showTotal=totalField.parent().prev();if(!showTotal.hasClass("frm_total_formatted"))return;prepend=showTotal.data("prepend");append=showTotal.data("append");if(typeof prepend==="undefined")prepend="";if(typeof append==="undefined")append="";if(typeof currency==="object"){total=formatCurrency(total,
currency);if(currency.symbol_left===prepend)prepend="";if(currency.symbol_right===append)append=""}if(prepend!=="")prepend='&lt;span class="frm_inline_pre"&gt;'+prepend+"&lt;/span&gt;";if(append!=="")append='&lt;span class="frm_inline_pre"&gt;'+append+"&lt;/span&gt;";showTotal.html(prepend+'&lt;span class="frm_inline_total"&gt;'+total+"&lt;/span&gt;"+append)}function getValsForSingleCalc(thisCalc,thisFullCalc,allCalcs,vals,fieldInfo){var fCount=thisCalc.fields.length;for(var f=0,c=fCount;f&lt;c;f++){var field={triggerField:fieldInfo.triggerField,
thisFieldId:thisCalc.fields[f],inSection:fieldInfo.inSection,valKey:fieldInfo.inSection+""+thisCalc.fields[f],thisField:allCalcs.fields[thisCalc.fields[f]],thisFieldCall:"input"+allCalcs.fieldKeys[thisCalc.fields[f]],formID:thisCalc.form_id};field=getCallForField(field,allCalcs);if(thisCalc.calc_type==="text"){field.valKey="text"+field.valKey;vals=getTextCalcFieldId(field,vals);if(typeof vals[field.valKey]==="undefined")vals[field.valKey]=""}else{field.valKey="num"+field.valKey;vals=getCalcFieldId(field,
allCalcs,vals);if(typeof vals[field.valKey]==="undefined"||isNaN(vals[field.valKey]))vals[field.valKey]=0;if(field.thisField.type==="date"&amp;&amp;vals[field.valKey]===0)thisFullCalc=""}var findVar="["+field.thisFieldId+"]";findVar=findVar.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1");thisFullCalc=thisFullCalc.replace(new RegExp(findVar,"g"),vals[field.valKey])}return thisFullCalc}function trimNumericCalculation(numericCalc){var lastChar=numericCalc.charAt(numericCalc.length-1);if(lastChar==="+"||lastChar===
"-")numericCalc=numericCalc.substr(0,numericCalc.length-1);return numericCalc}function getCallForField(field,allCalcs){if(field.thisField.type==="checkbox"||field.thisField.type==="radio"||field.thisField.type==="scale"||field.thisField.type==="star")field.thisFieldCall=field.thisFieldCall+":checked,"+field.thisFieldCall+"[type=hidden]";else if(field.thisField.type==="select"||field.thisField.type==="time")field.thisFieldCall="select"+allCalcs.fieldKeys[field.thisFieldId]+" option:selected,"+field.thisFieldCall+
"[type=hidden]";else if(field.thisField.type==="textarea")field.thisFieldCall=field.thisFieldCall+",textarea"+allCalcs.fieldKeys[field.thisFieldId];return field}function maybeDoCalcForSingleField(fieldInput){if(typeof __FRMCALC==="undefined")return;if(!fieldCanDoCalc(fieldInput.type))return;var allCalcs=__FRMCALC,fieldKey=getFieldKey(fieldInput.id,fieldInput.name),triggerField=maybeGetTriggerField(fieldInput),vals=[];if(allCalcs.calc[fieldKey]===undefined)return;doSingleCalculation(allCalcs,fieldKey,
vals,triggerField)}function fieldCanDoCalc(fieldType){var canDoCalc=false;if(fieldType==="text"||fieldType==="hidden"||fieldType==="number")canDoCalc=true;return canDoCalc}function getFieldKey(fieldHtmlId,fieldName){var fieldKey=fieldHtmlId.replace("field_",""),newFieldKey="";if(isRepeatingFieldByName(fieldName)){var fieldKeyParts=fieldKey.split("-");for(var i=0;i&lt;fieldKeyParts.length-1;i++)if(newFieldKey==="")newFieldKey=fieldKeyParts[i];else newFieldKey=newFieldKey+"-"+fieldKeyParts[i];fieldKey=
newFieldKey}return fieldKey}function maybeGetTriggerField(fieldInput){var triggerField=null;if(isRepeatingFieldByName(fieldInput.name))if(fieldInput.type!=="hidden")triggerField=jQuery(fieldInput).closest(".frm_form_field");else triggerField=jQuery(fieldInput);return triggerField}function isRepeatingFieldByName(fieldName){var fieldNameParts=fieldName.split("][");return fieldNameParts.length&gt;=3}function getCalcFieldId(field,allCalcs,vals){if(typeof vals[field.valKey]!=="undefined"&amp;&amp;vals[field.valKey]!==
0)return vals;vals[field.valKey]=0;var currency,calcField=getCalcField(field);if(calcField===false)return vals;calcField.each(function(){var thisVal=getOptionValue(field.thisField,this);if(field.thisField.type==="date"){var d=getDateFieldValue(allCalcs.date,thisVal);if(d!==null)vals[field.valKey]=Math.ceil(d/(1E3*60*60*24))}else if(this.hasAttribute("data-frmprice")||field.thisField.type==="total"){currency=getCurrency(field.formID);vals[field.valKey]+=parseFloat(!currency?thisVal:preparePrice(thisVal,
currency))}else{var n=thisVal;if(n!==""&amp;&amp;n!==0){n=n.trim();n=parseFloat(n.replace(/,/g,"").match(/-?[\d\.]+$/))}if(typeof n==="undefined"||isNaN(n)||n==="")n=0;vals[field.valKey]+=n}});return vals}function getTextCalcFieldId(field,vals){if(typeof vals[field.valKey]!=="undefined"&amp;&amp;vals[field.valKey]!=="")return vals;vals[field.valKey]="";var calcField=getCalcField(field);if(calcField===false)return vals;var count=0;var sep="";calcField.each(function(){var thisVal=getOptionValue(field.thisField,this);
thisVal=thisVal.trim();sep=getCalcSep(field,count);if(thisVal!==""){vals[field.valKey]+=sep+thisVal;count++}});return vals}function getCalcSep(field,count){var sep="";if(count&gt;0){if(field.thisField.type==="time")if(count==1)sep=":";else{if(count==2)sep=" "}else sep=", ";var customSep=jQuery(document).triggerHandler("frmCalSeparation",[field.thisField,count]);if(typeof customSep!=="undefined")sep=customSep}return sep}function getCalcField(field){var calcField;if(field.inSection===false)calcField=jQuery(field.thisFieldCall);
else calcField=getSiblingField(field);if(calcField===null||typeof calcField==="undefined"||calcField.length&lt;1)calcField=false;return calcField}function getDateFieldValue(dateFormat,thisVal){var d=0;if(!thisVal);else if(typeof jQuery.datepicker==="undefined"){var splitAt="-";if(dateFormat.indexOf("/")&gt;-1)splitAt="/";var year="",month="",day="",formatPieces=dateFormat.split(splitAt),datePieces=thisVal.split(splitAt);for(var i=0;i&lt;formatPieces.length;i++)if(formatPieces[i]==="y"){var currentYear=(new Date).getFullYear()+
15;var currentYearPlusFifteen=currentYear.toString().substr(2,2);if(datePieces[i]&gt;currentYearPlusFifteen)year="19"+datePieces[i];else year="20"+datePieces[i]}else if(formatPieces[i]==="yy")year=datePieces[i];else if(formatPieces[i]==="m"||formatPieces[i]==="mm"){month=datePieces[i];if(month.length&lt;2)month="0"+month}else if(formatPieces[i]==="d"||formatPieces[i]==="dd"){day=datePieces[i];if(day.length&lt;2)day="0"+day}d=Date.parse(year+"-"+month+"-"+day)}else d=jQuery.datepicker.parseDate(dateFormat,
thisVal);return d}function getSiblingField(field){if(typeof field.triggerField==="undefined")return null;var fields=null,container=field.triggerField.closest(".frm_repeat_sec, .frm_repeat_inline, .frm_repeat_grid"),repeatArgs=getRepeatArgsFromFieldName(field.triggerField.attr("name")),siblingFieldCall=field.thisFieldCall.replace("[id=","[id^=").replace(/-"]/g,"-"+repeatArgs.repeatRow+'"]');if(container.length||repeatArgs.repeatRow!==""){if(container.length)fields=container.find(siblingFieldCall);
else fields=jQuery(siblingFieldCall);if(fields===null||typeof fields==="undefined"||fields.length&lt;1)fields=uncheckedSiblingOrOutsideSection(field,container,siblingFieldCall)}else fields=getNonSiblingField(field);return fields}function uncheckedSiblingOrOutsideSection(field,container,siblingFieldCall){var fields=null;if(siblingFieldCall.indexOf(":checked")){var inSection=container.find(siblingFieldCall.replace(":checked",""));if(inSection.length&lt;1)fields=getNonSiblingField(field)}else fields=getNonSiblingField(field);
return fields}function getNonSiblingField(field){return jQuery(field.thisFieldCall)}function getOptionValue(thisField,currentOpt){var thisVal;if(isOtherOption(thisField,currentOpt))thisVal=getOtherValueAnyField(thisField,currentOpt);else if(currentOpt.type==="checkbox"||currentOpt.type==="radio")if(currentOpt.checked)thisVal=currentOpt.hasAttribute("data-frmprice")?currentOpt.dataset.frmprice:currentOpt.value;else thisVal=currentOpt.dataset.off;else thisVal=currentOpt.hasAttribute("data-frmprice")?
currentOpt.dataset.frmprice:jQuery(currentOpt).val();if(typeof thisVal==="undefined")thisVal="";return thisVal}function isOtherOption(thisField,currentOpt){var isOtherOpt=false;if(currentOpt.type==="hidden"){if(getOtherValueLimited(currentOpt)!=="")isOtherOpt=true}else if(thisField.type==="select"){var optClass=currentOpt.className;if(optClass&amp;&amp;optClass.indexOf("frm_other_trigger")&gt;-1)isOtherOpt=true}else if(thisField.type==="checkbox"||thisField.type==="radio")if(currentOpt.id.indexOf("-other_")&gt;
-1&amp;&amp;currentOpt.id.indexOf("-otext")&lt;0)isOtherOpt=true;return isOtherOpt}function getOtherValueLimited(currentOpt){var otherVal="",otherText=document.getElementById(currentOpt.id+"-otext");if(otherText!==null&amp;&amp;otherText.value!=="")otherVal=otherText.value;return otherVal}function getOtherValueAnyField(thisField,currentOpt){var otherVal=0;if(thisField.type==="select")if(currentOpt.type==="hidden")if(isCurrentOptRepeating(currentOpt));else otherVal=getOtherValueLimited(currentOpt);else otherVal=getOtherSelectValue(currentOpt);
else if(thisField.type==="checkbox"||thisField.type==="radio")if(currentOpt.type==="hidden");else otherVal=getOtherValueLimited(currentOpt);return otherVal}function isCurrentOptRepeating(currentOpt){var isRepeating=false,parts=currentOpt.name.split("[");if(parts.length&gt;2)isRepeating=true;return isRepeating}function getOtherSelectValue(currentOpt){var fields=getOtherSelects(currentOpt);return fields.val()}function setOtherSelectValue(thisField,value){var i,fields=getOtherSelects(thisField);if(fields.length&lt;
1)return;fields.val(value);for(i=0;i&lt;thisField.options.length;i++)if(thisField.options[i].className.indexOf("frm_other_trigger")!==-1)thisField.options[i].selected=true}function getOtherSelects(currentOpt){return jQuery(currentOpt).closest(".frm_other_container").find(".frm_other_input")}function setOtherValueLimited(thisField,value){var otherText,baseId,parentInput,i=0,idParts=thisField.id.split("-");idParts.pop();baseId=idParts.join("-");if(typeof document.querySelectorAll==="function"){otherText=
document.querySelectorAll("[id^="+baseId+"-other][id$=otext]");if(otherText.length&gt;0)for(i=0;i&lt;otherText.length;i++)if(otherText[i].value===""){otherText[i].value=value;parentInput=document.getElementById(otherText[i].id.replace("-otext",""));if(parentInput!==null)parentInput.checked=true}}}function savingDraftEntry(object){var isDraft=false,savingDraft=jQuery(object).find(".frm_saving_draft");if(savingDraft.length)isDraft=savingDraft.val();return isDraft}function goingToPrevPage(object){var goingBack=
false,nextPage=jQuery(object).find(".frm_next_page");if(nextPage.length&amp;&amp;nextPage.val()){var formID=jQuery(object).find('input[name="form_id"]').val();var prevPage=jQuery(object).find('input[name="frm_page_order_'+formID+'"]');if(prevPage.length)prevPage=parseInt(prevPage.val());else prevPage=0;if(!prevPage||parseInt(nextPage.val())&lt;prevPage)goingBack=true}return goingBack}function afterFormSubmitted(event,form){checkConditionalLogic("pageLoad");doEditInPlaceCleanUp(form);checkFieldsOnPage()}function afterPageChanged(){checkFieldsOnPage();
addTopAddRowBtnForRepeater();maybeDisableCheckboxesWithLimit();calcProductsTotal()}function generateGoogleTables(graphs,graphType){for(var num=0;num&lt;graphs.length;num++)generateSingleGoogleTable(graphs[num],graphType)}function generateSingleGoogleTable(opts,type){google.load("visualization","1.0",{packages:[type],callback:function(){compileGoogleTable(opts)}})}function compileGoogleTable(opts){var data=new google.visualization.DataTable,showID=false;if(jQuery.inArray("id",opts.options.fields)!==-1){showID=
true;data.addColumn("number",frm_js.id)}var colCount=opts.fields.length;var type="string";for(var i=0,l=colCount;i&lt;l;i++){var thisCol=opts.fields[i];type=getGraphType(thisCol);data.addColumn(type,thisCol.name)}var showEdit=false;if(opts.options.edit_link){showEdit=true;data.addColumn("string",opts.options.edit_link)}var showDelete=false;if(opts.options.delete_link){showDelete=true;data.addColumn("string",opts.options.delete_link)}var col=0;if(opts.entries!==null){var entryCount=opts.entries.length;
data.addRows(entryCount);var row=0;for(var e=0,len=entryCount;e&lt;len;e++){col=0;var entry=opts.entries[e];if(showID){data.setCell(row,col,entry.id);col++}for(var field=0,fieldCount=colCount;field&lt;fieldCount;field++){var thisEntryCol=opts.fields[field];type=getGraphType(thisEntryCol);var fieldVal=entry.metas[thisEntryCol.id];if(type==="number"&amp;&amp;(fieldVal===null||fieldVal===""))fieldVal=0;else if(type==="boolean")if(fieldVal===null||fieldVal=="false"||fieldVal===false)fieldVal=false;else fieldVal=true;
data.setCell(row,col,fieldVal);col++}if(showEdit){if(typeof entry.editLink!=="undefined")data.setCell(row,col,'&lt;a href="'+entry.editLink+'"&gt;'+opts.options.edit_link+"&lt;/a&gt;");else data.setCell(row,col,"");col++}if(showDelete)if(typeof entry.deleteLink!=="undefined")data.setCell(row,col,'&lt;a href="'+entry.deleteLink+'" class="frm_delete_link" data-frmconfirm="'+opts.options.confirm+'"&gt;'+opts.options.delete_link+"&lt;/a&gt;");else data.setCell(row,col,"");row++}}else{data.addRows(1);col=0;for(i=0,l=colCount;i&lt;
l;i++){if(col&gt;0)data.setCell(0,col,"");else data.setCell(0,col,opts.options.no_entries);col++}}var chart=new google.visualization.Table(document.getElementById("frm_google_table_"+opts.options.form_id));chart.draw(data,opts.graphOpts)}function generateGoogleGraphs(graphs){for(var i=0,l=graphs.length;i&lt;l;i++)generateSingleGoogleGraph(graphs[i])}function generateSingleGoogleGraph(graphData){google.charts.load("current",{packages:[graphData.package]});google.charts.setOnLoadCallback(function(){compileGoogleGraph(graphData)})}
function compileGoogleGraph(graphData){var data=new google.visualization.DataTable;data=google.visualization.arrayToDataTable(graphData.data);var chartDiv=document.getElementById("chart_"+graphData.graph_id);if(chartDiv===null)return;var type=graphData.type.charAt(0).toUpperCase()+graphData.type.slice(1);if(type!=="Histogram"&amp;&amp;type!=="Table")type+="Chart";var chart=new google.visualization[type](chartDiv);chart.draw(data,graphData.options);jQuery(document).trigger("frmDrawChart",[chart,"chart_"+graphData.graph_id,
data])}function getGraphType(field){var type="string";if(field.type==="number")type="number";else if(field.type==="checkbox"||field.type==="select"){var optCount=field.options.length;if(field.type==="select"&amp;&amp;field.options[0]==="")if(field.field_options.post_field==="post_status")optCount=3;else optCount=optCount-1;if(optCount==1)type="boolean"}return type}function removeRow(){var rowNum=jQuery(this).data("key"),sectionID=jQuery(this).data("parent"),id="frm_section_"+sectionID+"-"+rowNum,thisRow=
jQuery(this).parents('div[id^="frm_section_"]'),fields=thisRow.find("input, select, textarea"),formId=jQuery(this).closest("form").find('input[name="form_id"]').val();thisRow.fadeOut("slow",function(){thisRow.remove();fields.each(function(){var fieldID=frmFrontForm.getFieldId(this,false);if(this.type!="file")doCalculation(fieldID,jQuery(this));var container="frm_field_"+fieldID+"-"+sectionID+"-"+rowNum+"_container";removeFromHideFields(container,formId);if(this.classList.contains("wp-editor-area"))removeRichText(this.id)});
showAddButton(sectionID);if(typeof frmThemeOverride_frmRemoveRow==="function")frmThemeOverride_frmRemoveRow(id,thisRow);jQuery(document).trigger("frmAfterRemoveRow")});return false}function hideAddButton(sectionID){jQuery("#frm_field_"+sectionID+"_container .frm_add_form_row").addClass("frm_hide_add_button")}function showAddButton(sectionID){jQuery("#frm_field_"+sectionID+"_container .frm_add_form_row").removeClass("frm_hide_add_button")}function addRow(){if(currentlyAddingRow===true)return false;
currentlyAddingRow=true;var thisBtn=jQuery(this),id=thisBtn.data("parent"),i=0,numberOfSections=jQuery(".frm_repeat_"+id).length;if(numberOfSections&gt;0){var lastRowIndex=jQuery(".frm_repeat_"+id+":last").attr("id").replace("frm_section_"+id+"-","");if(lastRowIndex.indexOf("i")&gt;-1)i=1;else i=1+parseInt(lastRowIndex)}jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"json",data:{action:"frm_add_form_row",field_id:id,i:i,numberOfSections:numberOfSections,nonce:frm_js.nonce},success:function(r){if(r.html){var html=
r.html;var item=jQuery(html).addClass("frm-fade-in");thisBtn.parents(".frm_section_heading").append(item);if(r.is_repeat_limit_reached)hideAddButton(id);var checked=["other"];var fieldID,fieldObject;var reset="reset";var repeatArgs={repeatingSection:id.toString(),repeatRow:i.toString()};jQuery(html).find("input, select, textarea").each(function(){if(this.name==="")return true;if(this.type=="file")fieldID=this.name.replace("file","").split("-")[0];else fieldID=this.name.replace("item_meta[","").split("]")[2].replace("[",
"");if(jQuery.inArray(fieldID,checked)==-1){if(this.id===false||this.id==="")return;fieldObject=jQuery("#"+this.id);checked.push(fieldID);hideOrShowFieldById(fieldID,repeatArgs);updateWatchingFieldById(fieldID,repeatArgs,"value changed");checkFieldsWithConditionalLogicDependentOnThis(fieldID,fieldObject);checkFieldsWatchingLookup(fieldID,fieldObject,"value changed");doCalculation(fieldID,fieldObject);reset="persist"}});jQuery(html).find(".frm_html_container").each(function(){var fieldID=this.id.replace("frm_field_",
"").split("-")[0];checked.push(fieldID);hideOrShowFieldById(fieldID,repeatArgs)});loadDropzones(repeatArgs.repeatRow);loadSliders();loadChosen();jQuery(html).find(".frm_html_container").each(function(){var fieldID=this.id.replace("frm_field_","").split("-")[0];checked.push(fieldID);hideOrShowFieldById(fieldID,repeatArgs)});jQuery(html).find(".wp-editor-area").each(function(){initRichText(this.id)})}if(typeof frmThemeOverride_frmAddRow=="function")frmThemeOverride_frmAddRow(id,r);jQuery(document).trigger("frmAfterAddRow");
jQuery(".frm_repeat_"+id).each(function(i){this.style.zIndex=999-i});currentlyAddingRow=false},error:function(){currentlyAddingRow=false}});return false}function removeRichText(id){tinymce.EditorManager.execCommand("mceRemoveEditor",true,id)}function initRichText(id){var key=Object.keys(tinyMCEPreInit.mceInit)[0],orgSettings=tinyMCEPreInit.mceInit[key],newValues={selector:"#"+id,body_class:orgSettings.body_class.replace(key,id)},newSettings=Object.assign({},orgSettings,newValues);tinymce.init(newSettings)}
function editEntry(){var $edit=jQuery(this),entryId=$edit.data("entryid"),prefix=$edit.data("prefix"),postId=$edit.data("pageid"),formId=$edit.data("formid"),cancel=$edit.data("cancel"),fields=$edit.data("fields"),excludeFields=$edit.data("excludefields"),$cont=jQuery(document.getElementById(prefix+entryId)),orig=$cont.html();$cont.html('&lt;span class="frm-loading-img" id="'+prefix+entryId+'"&gt;&lt;/span&gt;&lt;div class="frm_orig_content" style="display:none"&gt;'+orig+"&lt;/div&gt;");jQuery.ajax({type:"POST",url:frm_js.ajax_url,
dataType:"html",data:{action:"frm_entries_edit_entry_ajax",post_id:postId,entry_id:entryId,id:formId,nonce:frm_js.nonce,fields:fields,exclude_fields:excludeFields},success:function(html){$cont.children(".frm-loading-img").replaceWith(html);$edit.removeClass("frm_inplace_edit").addClass("frm_cancel_edit");$edit.html(cancel);checkConditionalLogic("editInPlace");if(typeof frmFrontForm.fieldValueChanged==="function")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);checkFieldsOnPage(prefix+entryId)}});return false}function cancelEdit(){var $cancelLink=jQuery(this),prefix=$cancelLink.data("prefix"),entryId=$cancelLink.data("entryid"),$cont=jQuery(document.getElementById(prefix+entryId));$cont.children(".frm_forms").replaceWith("");$cont.children(".frm_orig_content").fadeIn("slow").removeClass("frm_orig_content");switchCancelToEdit($cancelLink)}function switchCancelToEdit($link){var label=$link.data("edit");$link.removeClass("frm_cancel_edit").addClass("frm_inplace_edit");
$link.html(label)}function deleteEntry(){var $link=jQuery(this),confirmText=$link.data("deleteconfirm");if(confirm(confirmText)){var entryId=$link.data("entryid"),prefix=$link.data("prefix");$link.replaceWith('&lt;span class="frm-loading-img" id="frm_delete_'+entryId+'"&gt;&lt;/span&gt;');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:entryId,nonce:frm_js.nonce},success:function(html){if(html.replace(/^\s+|\s+$/g,"")==="success"){var container=jQuery(document.getElementById(prefix+
entryId));container.fadeOut("slow",function(){container.remove()});jQuery(document.getElementById("frm_delete_"+entryId)).fadeOut("slow");jQuery(document).trigger("frmEntryDeleted",[entryId])}else jQuery(document.getElementById("frm_delete_"+entryId)).replaceWith(html)}})}return false}function doEditInPlaceCleanUp(form){var entryIdField=jQuery(form).find('input[name="id"]');if(entryIdField.length){var link=document.getElementById("frm_edit_"+entryIdField.val());if(isCancelLink(link))switchCancelToEdit(jQuery(link))}}
function isCancelLink(link){return link!==null&amp;&amp;link.className.indexOf("frm_cancel_edit")&gt;-1}function loadUniqueTimeFields(){if(typeof __frmUniqueTimes==="undefined")return;var timeFields=__frmUniqueTimes;for(var i=0;i&lt;timeFields.length;i++)jQuery(document.getElementById(timeFields[i].dateID)).change(maybeTriggerUniqueTime)}function maybeTriggerUniqueTime(){var timeFields=__frmUniqueTimes;for(var i=0;i&lt;timeFields.length;i++)if(timeFields[i].dateID==this.id)frmProForm.removeUsedTimes(this,timeFields[i].timeID)}
function checkFieldsOnPage(chosenContainer){checkPreviouslyHiddenFields();loadDateFields();loadCustomInputMasks();loadSliders();loadChosen(chosenContainer);checkDynamicFields();checkLookupFields();triggerCalc();loadDropzones();checkPasswordFields()}function checkPasswordFields(){var passwordFields=document.querySelectorAll(".frm_strength_meter"),event=document.createEvent("HTMLEvents");event.initEvent("keyup",true,true);for(var i=0;i&lt;passwordFields.length;i++)passwordFields[i].dispatchEvent(event)}
function checkPreviouslyHiddenFields(){if(typeof __frmHideFields!=="undefined")frmProForm.hidePreviouslyHiddenFields()}function loadChosen(chosenContainer){if(jQuery().chosen){var opts={allow_single_deselect:true,no_results_text:frm_js.no_results,search_contains:true};if(typeof __frmChosen!=="undefined")opts="{"+__frmChosen+"}";if(typeof chosenContainer!=="undefined")jQuery("#"+chosenContainer).find(".frm_chzn").chosen(opts);else jQuery(".frm_chzn").chosen(opts)}}function loadStars(){updateStars(this)}
function hoverStars(){var input=this.previousSibling;updateStars(input)}function updateStars(hovered){var starGroup=hovered.parentElement,stars=starGroup.childNodes,current=parseInt(hovered.value),starClass="star-rating",selectLabel=false;starGroup.className+=" frm-star-hovered";for(var i=0;i&lt;stars.length;i++)if(typeof stars[i].className!=="undefined"&amp;&amp;stars[i].className.indexOf(starClass)&gt;-1)if(selectLabel)stars[i].className+=" star-rating-hover";else stars[i].classList.remove("star-rating-hover",
"star-rating-on");else selectLabel=parseInt(stars[i].value)&lt;=current}function unhoverStars(){var input=this.previousSibling,starGroup=input.parentElement;starGroup.classList.remove("frm-star-hovered");var stars=starGroup.childNodes;var selected=jQuery(starGroup).find("input:checked").attr("id");var isSelected="";for(var i=stars.length-1;i&gt;0;i--)if(typeof stars[i].className!=="undefined"&amp;&amp;stars[i].className.indexOf("star-rating")&gt;-1){stars[i].classList.remove("star-rating-hover");if(isSelected===""&amp;&amp;
typeof selected!=="undefined"&amp;&amp;stars[i].getAttribute("for")==selected)isSelected=" star-rating-on";if(isSelected!=="")stars[i].className+=isSelected}}function loadSliders(){jQuery(document).on("input change","input[data-frmrange]",function(){var i,c=this.parentNode.children;for(i=0;i&lt;c.length;i++)if(c[i].className==="frm_range_value"){c[i].innerHTML=this.value;break}})}function setInlineFormWidth(){var children,f,inlineForm,inlineForms=jQuery(".frm_inline_form .frm_fields_container");if(inlineForms.length)for(f=
0;f&lt;inlineForms.length;f++){inlineForm=jQuery(inlineForms[f]);children=inlineForm.children(".frm_form_field");if(children.length&lt;=12&amp;&amp;!fieldHasLayoutClass(children.last()))addAutoInlineLayout(inlineForm,children)}}function fieldHasLayoutClass(field){var i,classList=field.attr("class"),layoutClasses=["frm_full","half","third","fourth","fifth","sixth","seventh","eighth"];if(typeof classList==="undefined")return false;for(i=1;i&lt;=12;i++){if(field.hasClass("frm"+i))return true;if(i===12)for(var c=0;c&lt;
layoutClasses.length;c++){if(classList.indexOf(layoutClasses[c])!==-1)return true;if(c===layoutClasses.length-1)return false}}}function addAutoInlineLayout(inlineForm,children){var fieldCount,colCount,i;fieldCount=children.length+1;colCount=Math.max(2,Math.ceil(12/fieldCount));for(i=0;i&lt;children.length;i++)if(!fieldHasLayoutClass(jQuery(children[i])))jQuery(children[i]).addClass("frm"+colCount);inlineForm.children(".frm_submit").addClass("frm"+colCount)}function checkConditionalLogic(event){if(typeof __frmHideOrShowFields!==
"undefined")frmProForm.hideOrShowFields(__frmHideOrShowFields,event);else showForm()}function showForm(){jQuery(".frm_pro_form").fadeIn("slow")}function checkDynamicFields(){if(typeof __frmDepDynamicFields!=="undefined")frmProForm.checkDependentDynamicFields(__frmDepDynamicFields)}function checkLookupFields(){if(typeof __frmDepLookupFields!=="undefined")frmProForm.checkDependentLookupFields(__frmDepLookupFields)}function triggerChange(input,fieldKey){if(typeof fieldKey==="undefined")fieldKey="dependent";
if(input.length&gt;1)input=input.eq(0);input.trigger({type:"change",selfTriggered:true,frmTriggered:fieldKey})}function loadCustomInputMasks(){if(typeof __frmMasks==="undefined")return;var maskFields=__frmMasks;for(var i=0;i&lt;maskFields.length;i++)jQuery(maskFields[i].trigger).attr("data-frmmask",maskFields[i].mask)}function getRepeatArgsFromFieldName(fieldName){var repeatArgs={repeatingSection:"",repeatRow:""};if(typeof fieldName!=="undefined"&amp;&amp;isRepeatingFieldByName(fieldName)){var inputNameParts=fieldName.split("][");
repeatArgs.repeatingSection=inputNameParts[0].replace("item_meta[","");repeatArgs.repeatRow=inputNameParts[1]}return repeatArgs}function fadeOut($remove){$remove.fadeOut("slow",function(){$remove.remove()})}function objectSearch(array,value){for(var prop in array)if(array.hasOwnProperty(prop))if(array[prop]===value)return prop;return null}function isNumeric(obj){return!jQuery.isArray(obj)&amp;&amp;obj-parseFloat(obj)+1&gt;=0}function checkPasswordField(){var fieldId,fieldIdSplit,checks,split,suffix,check,span;
if(this.className.indexOf("frm_strength_meter")&gt;-1){fieldId=this.name.substr(this.name.indexOf("[")+1).replace(/\]\[\d\]\[/,"-");fieldId=fieldId.substr(0,fieldId.length-1);fieldIdSplit=fieldId.split("-");if(fieldIdSplit.length===2)fieldId=fieldIdSplit[1]+"-"+fieldIdSplit[0];checks=passwordChecks();split=this.id.split("-");suffix=split.length&gt;1&amp;&amp;!isNaN(split[split.length-1])?"-"+split[split.length-1]:"";for(check in checks){span=document.getElementById("frm-pass-"+check+"-"+fieldId+suffix);addOrRemoveVerifyPass(checks[check],
this.value,span)}}}function passwordChecks(){return{"eight-char":/^.{8,}$/,number:/\d/,uppercase:/[A-Z]/,lowercase:/[a-z]/,"special-char":/(?=.*[^a-zA-Z0-9])/}}function addOrRemoveVerifyPass(regEx,password,span){if(span!==null){var remove=regEx.test(password);if(remove)maybeRemovePassReq(span);else maybeRemovePassVerified(span)}}function maybeRemovePassReq(span){if(span.classList.contains("frm-pass-req")){span.classList.remove("frm-pass-req");span.classList.add("frm-pass-verified")}}function maybeRemovePassVerified(span){if(span.classList.contains("frm-pass-verified")){span.classList.remove("frm-pass-verified");
span.classList.add("frm-pass-req")}}function checkCheckboxSelectionLimit(){var limit=parseInt(this.getAttribute("data-frmlimit")),checked=this.checked;if(!limit)return;var allBoxes=jQuery(this).parents(".frm_opt_container").find('input[type="checkbox"]');if(limit&gt;=allBoxes.length)return;var checkedBoxes=allBoxes.filter(function(){return this.checked});if(checked){if(checkedBoxes.length&gt;=limit)allBoxes.filter(function(){return!this.checked}).attr("disabled","disabled")}else allBoxes.removeAttr("disabled")}
function addTopAddRowBtnForRepeater(){jQuery('.frm_section_heading:has(div[class*="frm_repeat_"])').each(function(){var firstRepeatedSection=jQuery(this).find('div[class*="frm_repeat_"]:first');firstRepeatedSection.before(firstRepeatedSection.find(".frm_add_form_row").clone().addClass("frm_hidden"))})}function maybeDisableCheckboxesWithLimit(){jQuery('input[type="checkbox"][data-frmlimit]:not(:checked)').each(function(){var limit=parseInt(this.getAttribute("data-frmlimit"));if(!limit)return;var allBoxes=
jQuery(this).parents(".frm_opt_container").find('input[type="checkbox"]');if(limit&gt;=allBoxes.length)return;var checkedBoxes=allBoxes.filter(function(){return this.checked});if(limit&gt;checkedBoxes.length)return;this.setAttribute("disabled","disabled")})}function checkQuantityFieldMinMax(input){var val=parseFloat(input.value?input.value.trim():0),max=input.hasAttribute("max")?parseFloat(input.getAttribute("max")):0,min=input.hasAttribute("min")?parseFloat(input.getAttribute("min")):0;if(isNaN(val))return 0;
max=isNaN(max)?0:max;min=isNaN(min)?0:min&lt;0?0:min;if(val&lt;min){input.value=min;return min}if(0!==max&amp;&amp;val&gt;max){input.value=max;return max}return val}function setHiddenProduct(input){input.setAttribute("data-frmhidden","1");triggerChange(jQuery(input))}function setHiddenProductContainer(container){if(container.innerHTML.indexOf("data-frmprice")!==-1)jQuery(container).find("input[data-frmprice], select:has([data-frmprice])").attr("data-frmhidden","1")}function setShownProduct(input){var wasHidden=input.getAttribute("data-frmhidden");
if(wasHidden!==null){input.removeAttribute("data-frmhidden");triggerChange(jQuery(input))}}function calcProductsTotal(e){var formTotals=[],totalFields,leftSymbol,rightSymbol;if(typeof __FRMCURR==="undefined")return;if(undefined!==e&amp;&amp;"undefined"!==typeof e.target&amp;&amp;("keyup"===e.type||"change"===e.type)){var el=e.target;if(el.hasAttribute("data-frmprice")&amp;&amp;el instanceof HTMLInputElement&amp;&amp;"text"===el.type)el.setAttribute("data-frmprice",el.value.trim())}totalFields=jQuery("[data-frmtotal]");if(!totalFields.length)return;
totalFields.each(function(){var currency,formId,formatted,total=0,totalField=jQuery(this),$form=totalField.closest("form"),isRepeatingTotal=isRepeatingFieldByName(this.name);if(!$form.length)return;formId=$form.find('input[name="form_id"]').val();currency=getCurrency(formId);if(typeof formTotals[formId]!=="undefined"&amp;&amp;!isRepeatingTotal)total=formTotals[formId];else{$form.find("input[data-frmprice],select:has([data-frmprice])").each(function(){var quantity,$this,price=0,isUserDef=false,isSingle=false;
if(isRepeatingTotal&amp;&amp;!isRepeatingWithTotal(this,totalField[0]))return;if(this.hasAttribute("data-frmhigherpg")||isProductFieldHidden(this))return;if(this.tagName==="SELECT"){if(this.selectedIndex!==-1)price=this.options[this.selectedIndex].getAttribute("data-frmprice")}else{isUserDef="text"===this.type;isSingle="hidden"===this.type;$this=jQuery(this);if(!isUserDef&amp;&amp;!isSingle&amp;&amp;!$this.is(":checked"))return;price=this.getAttribute("data-frmprice")}if(!price)price=0;else{price=preparePrice(price,currency);
quantity=getQuantity(isUserDef,this);price=parseFloat(quantity)*parseFloat(price)}total+=price});if(!isRepeatingTotal)formTotals[formId]=total}total=isNaN(total)?0:total;currency.decimal_separator=currency.decimal_separator.trim();if(!currency.decimal_separator.length)currency.decimal_separator=".";total=currency.decimals&gt;0?Math.round10(total,currency.decimals):Math.ceil(total);total=maybeAddTrailingZeroToPrice(total,currency);totalField.val(total);triggerChange(totalField);total=formatCurrency(total,
currency);formatted=totalField.prev(".frm_total_formatted");if(formatted.length&lt;1)formatted=totalField.closest(".frm_form_field").find(".frm_total_formatted");if(formatted.length)formatted.html(total)})}function formatCurrency(total,currency){var leftSymbol,rightSymbol;total=maybeAddTrailingZeroToPrice(total,currency);total=addThousands(total,currency);leftSymbol=currency.symbol_left+currency.symbol_padding;rightSymbol=currency.symbol_padding+currency.symbol_right;return leftSymbol+total+rightSymbol}
function isProductFieldHidden(input){return input.getAttribute("data-frmhidden")!==null}function isRepeatingWithTotal(input,total){var regex=/item_meta\[.+?\]\[.+?\]/;return isRepeatingFieldByName(input.name)&amp;&amp;total.name.match(regex)[0]===input.name.match(regex)[0]}function getCurrency(formId){if(typeof __FRMCURR!=="undefined"&amp;&amp;typeof __FRMCURR[formId]!=="undefined")return __FRMCURR[formId]}function getQuantity(isUserDef,field){var quantity,quantityFields,isRepeating,fieldID,$this=jQuery(field);fieldID=
frmFrontForm.getFieldId(field,false);if(!fieldID)return 0;isRepeating=isRepeatingFieldByName(field.name);if(isRepeating){var match=field.name.match(/item_meta\[.+?\]\[.+?\]/);if(null===match)return 0;$this.nameMatch=match[0]}quantity=getQuantityField($this,fieldID,isRepeating);if(quantity)quantity=checkQuantityFieldMinMax(quantity);else{quantityFields=getQuantityFields($this,isRepeating);if(1===quantityFields.length&amp;&amp;""===quantityFields[0].getAttribute("data-frmproduct").trim())quantity=checkQuantityFieldMinMax(quantityFields[0]);
else quantity=1}if(0===quantity&amp;&amp;isUserDef)quantity=1;return quantity}function getQuantityField(elementObj,fieldID,isRepeating){var quantity,quantityFields=elementObj.closest("form").find("[data-frmproduct]");fieldID=fieldID.toString();quantityFields.each(function(){var ids;if(isRepeating&amp;&amp;-1===this.name.indexOf(elementObj.nameMatch))return true;ids=JSON.parse(this.getAttribute("data-frmproduct").trim());if(""===ids)return true;ids="string"===typeof ids?[ids.toString()]:ids;if(ids.indexOf(fieldID)&gt;
-1){quantity=this;return false}});return quantity}function getQuantityFields(elementObj,isRepeating){var quantityFields;if(isRepeating)quantityFields=elementObj.closest("form").find('[name^="'+elementObj.nameMatch+'"]'+"[data-frmproduct]");else quantityFields=elementObj.closest("form").find('[data-frmproduct]:not([id*="-"])');return quantityFields}function preparePrice(price,currency){var matches;if(!price)return 0;price=price+"";matches=price.match(/[0-9,.]*\.?,?[0-9]+/g);if(null===matches)return 0;
price=matches.length?matches[matches.length-1]:0;if(price){price=maybeUseDecimal(price,currency);price=price.replace(currency.thousand_separator,"").replace(currency.decimal_separator,".")}return price}function maybeUseDecimal(amount,currency){var used_for_decimal,amount_parts;if(currency.thousand_separator=="."){amount_parts=amount.split(".");used_for_decimal=2==amount_parts.length&amp;&amp;2==amount_parts[1].length;if(used_for_decimal)amount=amount.replace(".",currency.decimal_separator)}return amount}
function maybeAddTrailingZeroToPrice(price,currency){if("number"!==typeof price)return price;price+="";var pos=price.indexOf(".");if(pos===-1)price=price+".00";else if(price.substring(pos+1).length&lt;2)price+="0";return price.replace(".",currency.decimal_separator)}function addThousands(total,currency){if(currency.thousand_separator)total=total.toString().replace(/\B(?=(\d{3})+(?!\d))/g,currency.thousand_separator);return total}return{init:function(){jQuery(document).on("frmFormComplete",afterFormSubmitted);
jQuery(document).on("frmPageChanged",afterPageChanged);jQuery(document).on("frmAfterAddRow frmAfterRemoveRow",calcProductsTotal);jQuery(document).on("click",".frm_trigger",toggleSection);var $blankField=jQuery(".frm_blank_field");if($blankField.length)$blankField.closest(".frm_toggle_container").prev(".frm_trigger").click();jQuery(document).on("click",".frm_remove_link",removeFile);jQuery(document).on("focusin","input[data-frmmask]",function(){jQuery(this).mask(jQuery(this).data("frmmask").toString(),
{autoclear:false})});jQuery(document).on("frmFieldChanged",maybeCheckDependent);jQuery(document).on("keyup","input.frm_strength_meter",checkPasswordField);jQuery(document).on("mouseenter click",".frm-star-group input",loadStars);jQuery(document).on("mouseenter",".frm-star-group .star-rating:not(.star-rating-readonly)",hoverStars);jQuery(document).on("mouseleave",".frm-star-group .star-rating:not(.star-rating-readonly)",unhoverStars);jQuery(document).on("click",'.frm-show-form input[type="submit"], .frm-show-form input[name="frm_prev_page"], .frm_page_back, .frm_page_skip, .frm-show-form .frm_save_draft, .frm_prev_page, .frm_button_submit',
setNextPage);jQuery(document).on("change",'.frm_other_container input[type="checkbox"], .frm_other_container input[type="radio"], .frm_other_container select',showOtherText);jQuery(document).on("click",".frm_remove_form_row",removeRow);jQuery(document).on("click",".frm_add_form_row",addRow);jQuery(".frm_edit_link_container").on("click","a.frm_inplace_edit",editEntry);jQuery(".frm_edit_link_container").on("click","a.frm_cancel_edit",cancelEdit);jQuery(document).on("click",".frm_ajax_delete",deleteEntry);
jQuery(".frm_month_heading, .frm_year_heading").click(function(){var content=jQuery(this).children(".ui-icon-triangle-1-e, .ui-icon-triangle-1-s");if(content.hasClass("ui-icon-triangle-1-e")){content.addClass("ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-e");jQuery(this).next(".frm_toggle_container").fadeIn("slow")}else{content.addClass("ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-s");jQuery(this).next(".frm_toggle_container").hide()}});addTopAddRowBtnForRepeater();jQuery(document).on("click",
'input[type="checkbox"][data-frmlimit]',checkCheckboxSelectionLimit);jQuery(document).on("change",'[type="checkbox"][data-frmprice],[type="radio"][data-frmprice],[type="hidden"][data-frmprice],select:has([data-frmprice])',calcProductsTotal);jQuery(document).on("keyup change",'[data-frmproduct],[type="text"][data-frmprice]',calcProductsTotal);maybeDisableCheckboxesWithLimit();setInlineFormWidth();checkConditionalLogic("pageLoad");checkFieldsOnPage();calcProductsTotal()},savingDraft:function(object){return savingDraftEntry(object)},
goingToPreviousPage:function(object){return goingToPrevPage(object)},hideOrShowFields:function(ids,event){if("pageLoad"===event)clearHideFields();var len=ids.length,repeatArgs={repeatingSection:"",repeatRow:""};for(var i=0,l=len;i&lt;l;i++){hideOrShowFieldById(ids[i],repeatArgs);if(i==l-1)showForm()}},hidePreviouslyHiddenFields:function(){var hiddenFields=getAllHiddenFields(),len=hiddenFields.length;for(var i=0,l=len;i&lt;l;i++){var container=document.getElementById(hiddenFields[i]);if(container==null){container=
document.querySelector("#"+hiddenFields[i]);if(container!=null&amp;&amp;hiddenFields[i].indexOf("frm_final_submit")&gt;-1){hidePreviouslyHiddenSubmitButton(hiddenFields[i]);continue}}if(container!==null){container.style.display="none";setHiddenProductContainer(container)}}},submitAllowed:function(object){var formElementId=object.getAttribute("id");if(!isSubmitButtonOnPage(formElementId+" .frm_final_submit")||goingToPrevPage(object)||savingDraftEntry(object))return true;var formKey=getFormKeyFromFormElementID(formElementId);
return!isOnPageSubmitButtonHidden(formKey)},checkDependentDynamicFields:function(ids){var len=ids.length,repeatArgs={repeatingSection:"",repeatRow:""};for(var i=0,l=len;i&lt;l;i++)hideOrShowFieldById(ids[i],repeatArgs)},checkDependentLookupFields:function(ids){var fieldId,repeatArgs={repeatingSection:"",repeatRow:""};for(var i=0,l=ids.length;i&lt;l;i++){fieldId=ids[i];updateWatchingFieldById(fieldId,repeatArgs,"value changed")}},loadGoogle:function(){if(typeof google!=="undefined"&amp;&amp;google&amp;&amp;google.load){var graphs=
__FRMTABLES,packages=Object.keys(graphs);for(var i=0;i&lt;packages.length;i++)if(packages[i]==="graphs")generateGoogleGraphs(graphs[packages[i]]);else generateGoogleTables(graphs[packages[i]],packages[i])}else setTimeout(frmFrontForm.loadGoogle,30)},removeUsedTimes:function(obj,timeField){var e=jQuery(obj).parents("form:first").find('input[name="id"]');jQuery.ajax({type:"POST",url:frm_js.ajax_url,dataType:"json",data:{action:"frm_fields_ajax_time_options",time_field:timeField,date_field:obj.id,entry_id:e?
e.val():"",date:jQuery(obj).val(),nonce:frm_js.nonce},success:function(opts){var $timeField=jQuery(document.getElementById(timeField));$timeField.find("option").removeAttr("disabled");if(opts.length&gt;0)for(var i=0,l=opts.length;i&lt;l;i++)$timeField.find('option[value="'+opts[i]+'"]').attr("disabled","disabled")}})},changeRte:function(editor){editor.on("change",function(){var content=editor.getBody().innerHTML;jQuery("#"+editor.id).val(content).change()})}}}var frmProForm=frmProFormJS();jQuery(document).ready(function(){frmProForm.init()});
(function(){if(!Math.round10)Math.round10=function(value,decimals){return Number(Math.round(value+"e"+decimals)+"e-"+decimals)}})();
</pre></body></html>