PageSourceSearch

https://sundown.org/wp-content/plugins/formidable-stripe/js/frmstrp.min.js?ver=3.2

js sundown.org collected 2026-10-04 13:24:31 UTC 29,481 bytes, 58 lines download raw bytes

1var frmStrpProcess;
2function frmStrpProcessJS(){var thisForm=false,formID=0,event=false,card=false,frmstripe,running=100,elements,isStripeLink=false,linkAuthenticationElementIsComplete=false,stripeLinkElementIsComplete=false,priceChangedTimer=0;function validateForm(e){var action,creatingEntry,isInProgressOrAbandoned,saveDraft,isDraft,shouldProcessForm,ccField,goingBack;thisForm=this;formID=jQuery(thisForm).find('input[name="form_id"]').val();if(formID==frm_stripe_vars.form_id){action=jQuery(thisForm).find('input[name="frm_action"]').val();saveDraft=
3savingDraft(thisForm);isDraft="update"===action&&saveDraft==="";creatingEntry="create"===action&&saveDraft!==1;isInProgressOrAbandoned=thisForm.querySelector('input[name="secret"]');shouldProcessForm=creatingEntry||isDraft||isInProgressOrAbandoned;if(shouldProcessForm){goingBack=typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage(thisForm);if(!goingBack){ccField=jQuery(thisForm).find(".frm-card-element");if(ccField.length&&!ccField.is(":hidden")){e.preventDefault();event=e;processForm(ccField);
4return}}}}if(typeof frmFrontForm.submitFormManual==="function")frmFrontForm.submitFormManual(e,thisForm);else thisForm.submit();return false}function savingDraft(thisForm){var isDraft=false;if(typeof frmProForm!=="undefined")isDraft=frmProForm.savingDraft(thisForm);return isDraft}function processForm(ccField){var $form,meta,settings,i;$form=jQuery(thisForm);$form.addClass("frm_js_validate");if(!validateFormSubmit($form))return;if(typeof frmFrontForm.showSubmitLoading==="function")frmFrontForm.showSubmitLoading($form);
5else $form.find('input[type="submit"],input[type="button"],button[type="submit"]').attr("disabled","disabled");meta=addNameAndAddress($form);if(isStripeLink){stripeLinkSubmit($form.get(0),meta);return}settings=frm_stripe_vars.settings;running=settings.length;const delayedCalls=[];for(i=0;i<settings.length;i++)if(settings[i].one!=="recurring"){meta=convertToAddressObject(meta);if(frm_stripe_vars.process==="before")handlePayment(meta,settings[i]);else delayedCalls.push({function:"createPaymentMethod",
6meta})}else delayedCalls.push({function:"createToken",meta});triggerDelayedCalls(delayedCalls);return false}function triggerDelayedCalls(calls){if(!calls.length)return;let index=0;const nextCall=function(){if(!calls[index])return;const meta=calls[index].meta;if("createPaymentMethod"===calls[index].function)createPaymentMethod(meta,nextCall);else createToken(meta,nextCall);++index};nextCall()}function stripeLinkSubmit(object,meta){object.classList.add("frm_trigger_event_on_submit","frm_ajax_submit");
7object.addEventListener("frmSubmitEvent",confirmPayment);running=0;submitForm();function confirmPayment(event){var params,confirmFunction;if(!checkEventDataForError(event))return;window.onpageshow=function(event){if(event.persisted||window.performance&&window.performance.getEntriesByType("navigation")[0].type==="back_forward")window.location.reload()};params={elements:elements,confirmParams:{return_url:getReturnUrl(),payment_method_data:{billing_details:convertToAddressObject(meta)}}};confirmFunction=
8isRecurring()?"confirmSetup":"confirmPayment";frmstripe[confirmFunction](params).then(handleConfirmPromise)}function getReturnUrl(){var url=new URL(frm_stripe_vars.ajax);url.searchParams.append("action","frmstrplinkreturn");return url.toString()}function handleConfirmPromise(result){if(result.error)handleConfirmPaymentError(result.error)}function handleConfirmPaymentError(error){var fieldset,cardErrors;running--;enableSubmit();fieldset=jQuery(object).find(".frm_form_field");fieldset.removeClass("frm_doing_ajax");
9object.classList.remove("frm_loading_form");if("card_error"===error.type||"invalid_request_error"===error.type||"form_submit_error"===error.type){cardErrors=object.querySelector(".frm-card-errors");if(cardErrors)cardErrors.textContent=error.message}}function checkEventDataForError(event){var element,error;if(!event.frmData||!event.frmData.content.length||-1===event.frmData.content.indexOf('<div class="frm_error_style'))return true;element=document.createElement("div");element.innerHTML=event.frmData.content;
10error=element.querySelector(".frm_error_style");if(error){handleConfirmPaymentError({type:"form_submit_error",message:error.textContent});return false}return true}}function isRecurring(){var isRecurring=false;each(getStripeSettings(),function(setting){if("recurring"===setting.one){isRecurring=true;return false}});return isRecurring}function maybeToggleConversationalButtonsOnFinalQuestion(form,enabled){var formId;if(!chatWrapperIsOnFinalQuestion(form))return;formId=parseInt(form.querySelector('[name="form_id"]').value);
11if(submitButtonIsConditionallyDisabled(formId))return;toggleConversationalButtons(form,enabled)}function chatWrapperIsOnFinalQuestion(form){return form.nextElementSibling&&form.nextElementSibling.classList.contains("frm_final_question")}function submitButtonIsConditionallyDisabled(formId){return submitButtonIsConditionallyNotAvailable(formId)&&"disable"===__FRMRULES["submit_"+formId].hideDisable}function submitButtonIsConditionallyNotAvailable(formId){var hideFields=document.getElementById("frm_hide_fields_"+
12formId);return hideFields&&-1!==hideFields.value.indexOf('["frm_form_'+formId+'_container .frm_final_submit"]')}function validateFormSubmit($form){var errors,keys;errors=frmFrontForm.validateFormSubmit($form);keys=Object.keys(errors);if(1===keys.length&&errors[keys[0]]==="")keys.pop();return 0===keys.length}function handlePayment(meta,settings){var intent,i;intent=document.getElementsByName("frmintent"+formID+"[]");for(i=0;i<intent.length;
12i++)authorizeIntent(intent[i],meta,settings)}function authorizeIntent(intent,
13meta,settings){var a=intent.getAttribute("data-action");if(a===""||a==settings.id)frmstripe.confirmCardPayment(intent.value,{payment_method:{card:card,billing_details:meta}}).then(afterPayment);else running--}function afterPayment(result){var i,x;running--;enableSubmit();if(result.error)addError(result.error);else{i=document.getElementsByName("frmintent"+formID+"[]");for(x=0;x<i.length;x++)if(i[x].value==result.paymentIntent.client_secret){i[x].value=result.paymentIntent.id;i[x].setAttribute("name",
14"frmauth"+formID+"[]")}submitForm()}}function createPaymentMethod(meta,successCallback){const promise=frmstripe.createPaymentMethod("card",card,{billing_details:meta});promise.then(function(result){running--;enableSubmit();if(result.error)addError(result.error);else{jQuery(thisForm).append('<input type="hidden" name="stripeMethod" value="'+result.paymentMethod.id+'" />');submitForm();successCallback()}})}function addNameAndAddress($form){var addressContainer,prefix,i,firstField,lastField,firstFieldContainer,
15lastFieldContainer,cardObject={},settings=frm_stripe_vars.settings,addressID="",firstNameID="",lastNameID="",getNameFieldValue,subFieldEl;getNameFieldValue=function(field,subFieldName){if("object"!==typeof field)field=document.getElementById("frm_field_"+field+"_container");if(!field||"object"!==typeof field||"function"!==typeof field.querySelector)return"";subFieldEl=field.querySelector(".frm_combo_inputs_container .frm_form_subfield-"+subFieldName+" input");if(!subFieldEl)return"";return subFieldEl.value};
16for(i=0;i<settings.length;i++)if(jQuery.inArray("stripe",settings[i].gateways)!==-1){addressID=settings[i].address;firstNameID=settings[i].first_name;lastNameID=settings[i].last_name}if(addressID!==""){addressContainer=jQuery(document).find("#frm_field_"+addressID+"_container, .frm_field_"+addressID+"_container");prefix="";if(addressContainer.length<1){addressContainer=jQuery(document).find('input[name="item_meta['+addressID+'][line1]"]');if(addressContainer.length){prefix=addressID+"][";addressContainer=
17addressContainer.parent()}}if(addressContainer.length){cardObject=addValToRequest(addressContainer,prefix+"line1",cardObject,"address_line1");cardObject=addValToRequest(addressContainer,prefix+"line2",cardObject,"address_line2");cardObject=addValToRequest(addressContainer,prefix+"city",cardObject,"address_city");cardObject=addValToRequest(addressContainer,prefix+"state",cardObject,"address_state");cardObject=addValToRequest(addressContainer,prefix+"zip",cardObject,"address_zip");const countryDropdown=
18addressContainer.get(0).querySelector('select[name$="['+prefix+'country]"]');if(countryDropdown){const countryOption=countryDropdown.querySelector('option[value="'+countryDropdown.value+'"]');if(countryOption&&countryOption.getAttribute("data-code"))cardObject.address_country=countryOption.getAttribute("data-code")}}}function getNameFieldItem(fieldID,type,$form){if(type==="container")return document.querySelector("#frm_field_"+fieldID+"_container, .frm_field_"+fieldID+"_container");return $form.find("#frm_field_"+
19fieldID+'_container input, input[name="item_meta['+fieldID+']"], .frm_field_'+fieldID+"_container input")}if(firstNameID!==""){firstFieldContainer=getNameFieldItem(firstNameID,"container");if(firstFieldContainer&&firstFieldContainer.querySelector(".frm_combo_inputs_container"))cardObject.name=getNameFieldValue(firstFieldContainer,"first");else{firstField=getNameFieldItem(firstNameID,"field",$form);if(firstField.length&&firstField.val())cardObject.name=firstField.val()}}if(lastNameID!==""){lastFieldContainer=
20getNameFieldItem(lastNameID,"container");if(lastFieldContainer&&lastFieldContainer.querySelector(".frm_combo_inputs_container"))cardObject.name=cardObject.name+" "+getNameFieldValue(lastFieldContainer,"last");else{lastField=getNameFieldItem(lastNameID,"field",$form);if(lastField.length&&lastField.val())cardObject.name=cardObject.name+" "+lastField.val()}}return cardObject}function addValToRequest(container,inputName,cardObject,objectName){var input=container.find('input[name$="['+inputName+']"]');
21if(input.length&&input.val())cardObject[objectName]=input.val();return cardObject}function convertToAddressObject(meta){var newMeta,k;newMeta={address:{}};for(k in meta)if(meta.hasOwnProperty(k))if(k==="address_zip")newMeta.address.postal_code=meta[k];else if(k.indexOf("address_")===0)newMeta.address[k.replace("address_","")]=meta[k];else newMeta[k]=meta[k];return newMeta}function createToken(cardData,successCallback){var promise=frmstripe.createToken(card,cardData);promise.then(function(result){running--;
22enableSubmit();if(result.error)addError(result.error);else{stripeTokenHandler(result.token);successCallback()}})}function addError(error){var errorElement,$fieldCont,parentCont;errorElement=document.getElementsByClassName("frm-card-errors")[0];if(typeof errorElement==="undefined"){errorElement=document.createElement("div");errorElement.classList="frm-card-errors frm_error";errorElement.textContent=error.message;document.getElementsByClassName("frm-card-element")[0].parentNode.appendChild(errorElement)}else errorElement.textContent=
23error.message;$fieldCont=jQuery(thisForm).find(".frm-card-errors");if($fieldCont.length){parentCont=$fieldCont.closest(".frm_form_field");parentCont.addClass("frm_blank_field");$fieldCont.textContent=error.message;frmFrontForm.scrollMsg(parentCont,thisForm,true)}}function stripeTokenHandler(token){jQuery(thisForm).append('<input type="hidden" name="stripeToken" value="'+token.id+'" />');
23submitForm()}function submitForm(){if(running>0)return;if(typeof frmFrontForm.submitFormManual==="function")frmFrontForm.submitFormManual(event,
24thisForm);else jQuery(thisForm).get(0).submit()}function enableSubmit(){if(running>0)return;if(typeof frmFrontForm.removeSubmitLoading==="function"){thisForm.classList.add("frm_loading_form");frmFrontForm.removeSubmitLoading(jQuery(thisForm),"enable",0)}else jQuery(thisForm).find('input[type="submit"],input[type="button"],button[type="submit"]').prop("disabled",false);maybeToggleConversationalButtonsOnFinalQuestion(thisForm,true)}function deleteCard(){var button=this,cardId=button.dataset.cid;jQuery.ajax({url:frm_stripe_vars.root+
25"frm-strp/v1/card/"+cardId,method:"DELETE",dataType:"json",beforeSend:function(xhr){xhr.setRequestHeader("X-WP-Nonce",frm_stripe_vars.api_nonce)},success:function(result){if(result.success==true)jQuery(button).closest("tr").fadeOut();else button.innerHTML=result.error}})}function getPriceFields(){var priceFields=[];function checkStripeSettingForPriceFields(setting){if(-1!==setting.fields)each(setting.fields,addFieldDataToPriceFieldsArray)}function addFieldDataToPriceFieldsArray(field){if(isNaN(field))priceFields.push("field_"+
26field);else priceFields.push(field)}each(getStripeSettings(),checkStripeSettingForPriceFields);return priceFields}function getStripeSettings(){var stripeSettings=[];each(frm_stripe_vars.settings,function(setting){if(-1!==setting.gateways.indexOf("stripe"))stripeSettings.push(setting)});return stripeSettings}function priceChanged(_,field,fieldId){var i,price=getPriceFields(),run=price.indexOf(fieldId)>-1||price.indexOf(field.id)>-1;if(!run)for(i=0;i<price.length;i++)if(field.id.indexOf(price[i])===
270)run=true;if(run){clearTimeout(priceChangedTimer);priceChangedTimer=setTimeout(function(){var form=jQuery(field).closest("form"),formId=form.find('[name="form_id"]').val(),intentFields=form.find('[name^="frmintent'+formId+'"]');if(intentFields.length===0)return;var data={action:"frm_strp_amount",form:JSON.stringify(form.serializeArray()),nonce:frm_stripe_vars.nonce};postAjax(data,function(response){})},600)}}function postAjax(data,success){var xmlHttp=new XMLHttpRequest,params=typeof data=="str
27ing"?
28data:Object.keys(data).map(function(k){return encodeURIComponent(k)+"="+encodeURIComponent(data[k])}).join("&");xmlHttp.open("post",frm_stripe_vars.ajax,true);xmlHttp.onreadystatechange=function(){var response;if(xmlHttp.readyState>3&&xmlHttp.status==200){response=xmlHttp.responseText;if(response!=="")try{response=JSON.parse(response)}catch(error){response=""}success(response)}};xmlHttp.setRequestHeader("X-Requested-With","XMLHttpRequest");xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
29xmlHttp.send(params);return xmlHttp}function onPageChange(){loadElements();runConditionalLogicOnPaymentFailure()}function runConditionalLogicOnPaymentFailure(){if(!document.querySelector(".frm_error_style")||"undefined"===typeof __frmHideOrShowFields)return;frmProForm.hideOrShowFields(__frmHideOrShowFields,"pageLoad")}function loadElements(){if(document.getElementsByClassName("frm-card-element").length<1)return;if(maybeLoadStripeLink())return;loadStripeCardElements()}function maybeLoadStripeLink(){var stripeLinkForm,
30formId,intentField;stripeLinkForm=document.querySelector("form.frm_stripe_link_form");if(!stripeLinkForm)return false;formId=parseInt(stripeLinkForm.querySelector('input[name="form_id"]').value);intentField=stripeLinkForm.querySelector('input[name="frmintent'+formId+'[]"]');if(!intentField)return false;loadStripeLinkElements(intentField.value);disableSubmit(stripeLinkForm);listenForSubmitButtonMutations(stripeLinkForm);listenForFieldMutations(stripeLinkForm);return true}function listenForSubmitButtonMutations(form){var submitButton=
31form.querySelector(".frm_button_submit");if(!submitButton)return;observeAttributeMutations(submitButton,handleMutation);function handleMutation(mutation){if(mutation.attributeName==="disabled"&&!mutation.target.disabled&&!stripeLinkElementIsComplete)disableSubmit(form)}}function listenForFieldMutations(form){const fieldContainer=getPaymentElementFieldContainer(form);if(!fieldContainer)return;observeAttributeMutations(fieldContainer,handleMutation);const section=fieldContainer.closest(".frm_section_heading");
32if(section)observeAttributeMutations(section,handleMutation);const formId=getFormIdForForm(form);function handleMutation(mutation){if(mutation.attributeName!=="style")return;if(submitButtonIsConditionallyDisabled(formId))return;const shouldEnable="none"===mutation.target.display||readyToSubmitStripeLink(form)||stripeLinkIsConditionallyDisabled(form);if(!shouldEnable){disableSubmit(form);return}thisForm=form;running=0;enableSubmit()}}function observeAttributeMutations(element,mutationHandler){const observer=
33new MutationObserver(mutations=>each(mutations,mutationHandler));observer.observe(element,{attributes:true})}function disableSubmit(form){if(stripeLinkIsConditionallyDisabled(form)){thisForm=form;running=0;enableSubmit();return}jQuery(form).find('input[type="submit"],input[type="button"],button[type="submit"]').not(".frm_prev_page").attr("disabled","disabled");maybeToggleConversationalButtonsOnFinalQuestion(form,false)}function stripeLinkIsConditionallyDisabled(form){const fieldContainer=getPaymentElementFieldContainer(form);
34if(!fieldContainer)return false;if("none"===fieldContainer.style.display)return true;const parentSection=fieldContainer.closest(".frm_section_heading");if(parentSection&&"none"===parentSection.style.display)return true;return false}function getPaymentElementFieldContainer(form){const paymentElement=form.querySelector(".frm-payment-element");if(!paymentElement)return null;return paymentElement.parentElement.closest(".frm_form_field")}function loadStripeLinkElements(clientSecret){var cardElement,appearance,
35isConversational;cardElement=document.querySelector(".frm-card-element");if(!cardElement)return;appearance={theme:"stripe",variables:{fontSizeBase:frm_stripe_vars.style.base.fontSize,colorText:maybeAdjustColorForStripe(frm_stripe_vars.appearanceRules[".Input"].color),colorBackground:maybeAdjustColorForStripe(frm_stripe_vars.appearanceRules[".Input"].backgroundColor),fontSmooth:"auto"},rules:frm_stripe_vars.appearanceRules};elements=frmstripe.elements({clientSecret:clientSecret,appearance:appearance});
36isStripeLink=true;isConversational=maybeAddConversationalSubmitListener(cardElement);insertAuthenticationElement(cardElement,isConversational);insertPaymentElement(cardElement);if(isConversational)jQuery(document).on("frmShowField",syncConversationalButtonsAfterContinueAction)}function syncConversationalButtonsAfterContinueAction(){var form=document.querySelector(".frm_stripe_link_form");if(chatWrapperIsOnFinalQuestion(form)){toggleConversationalButtons(form,readyToSubmitStripeLink(form));return}maybeToggleConversationalButtonsOnLinkAuthenticationQuestion(form);
37if(form.querySelector(".frm_active_chat_field .frm-payment-element"))toggleConversationalButtons(form,stripeLinkElementIsComplete)}function maybeToggleConversationalButtonsOnLinkAuthenticationQuestion(form){linkAuthenticationElement=form.querySelector(".frm_active_chat_field .frm-link-authentication-element, .frm_active_chat_field.frm-link-authentication-element");
37if(!linkAuthenticationElement)return;setTimeout(function(){toggleConversationalButtons(form,linkAuthenticationElementIsComplete)},0)}function maybeAdjustColorForStripe(color){var rgba,
38hex;if(0!==color.indexOf("rgba"))return color;rgba=color.replace(/^rgba?\(|\s+|\)$/g,"").split(",");hex=`#${((1<<24)+(parseInt(rgba[0],10)<<16)+(parseInt(rgba[1],10)<<8)+parseInt(rgba[2],10)).toString(16).slice(1)}`;return hex}function maybeAddConversationalSubmitListener(cardElement){var isConversational,form;isConversational=cardElement.closest(".frm_fields_container").classList.contains("frm_chat_form");if(!isConversational)return false;form=cardElement.closest("form");jQuery(form).on("submit",
39handleConversationalSubmit);function handleConversationalSubmit(e){if(typeof frmProForm!=="undefined"&&frmProForm.goingToPreviousPage(form))return;if(stripeLinkIsConditionallyDisabled(form))return;thisForm=form;event=e;processForm(cardElement);return false}return true}function insertAuthenticationElement(cardElement,isConversational){var addAboveCardElement,emailField,authenticationMountTarget,emailInput,cardFieldContainer,defaultEmailValue,authenticationElement;addAboveCardElement=true;emailField=
40checkForEmailField();authenticationMountTarget=createMountTarget("frm-link-authentication-element");if(false!==emailField)if("hidden"===emailField.getAttribute("type"))emailInput=emailField;else{addAboveCardElement=false;emailInput=emailField.querySelector("input");replaceEmailField(emailField,emailInput,authenticationMountTarget)}if(addAboveCardElement){cardFieldContainer=cardElement.closest(".frm_form_field");cardFieldContainer.parentNode.insertBefore(authenticationMountTarget,cardFieldContainer);
41if(isConversational){if(cardFieldContainer.classList.contains("frm_active_chat_field")){cardFieldContainer.classList.remove("frm_active_chat_field");cardFieldContainer.classList.add("frm_inactive_chat_field");authenticationMountTarget.classList.add("frm_active_chat_field")}else authenticationMountTarget.classList.add("frm_inactive_chat_field");triggerQuestionCountChangeEvent(cardElement)}}defaultEmailValue=false!==emailField?getSettingFieldValue(emailField):"";authenticationElement=elements.create("linkAuthentication",
42{defaultValues:{email:defaultEmailValue}});authenticationElement.mount(".frm-link-authentication-element");authenticationElement.on("change",getAuthenticationChangeHandler(cardElement,emailInput,isConversational));authenticationElement.on("ready",function(){authenticationMountTarget.style.position="relative";const requiredIndicator=document.createElement("span");requiredIndicator.textContent="*";requiredIndicator.className="frm_required";requiredIndicator.style.position="absolute";requiredIndicator.style.fontSize=
43"var(--font-size)";requiredIndicator.style.top="-4px";requiredIndicator.style.left=getEmailAsteriskOffset(cardElement)+"px";requiredIndicator.style.padding="var(--label-padding)";requiredIndicator.setAttribute("aria-hidden","true");authenticationMountTarget.appendChild(requiredIndicator)})}function getEmailAsteriskOffset(cardElement){const label=document.createElement("label");label.classList.add("frm_primary_label","form-label");label.textContent="Email";label.innerHTML+="&nbsp;";const tempContainer=
44document.createElement("div");tempContainer.classList.add("with_frm_style");tempContainer.style.position="absolute";tempContainer.style.visibility="hidden";tempContainer.style.height="0";tempContainer.style.overflow="hidden";const formContainer=cardElement.closest(".with_frm_style");if(formContainer)each(formContainer.classList,function(className){if(className.startsWith("frm_style_")){tempContainer.classList.add(className);return false}});tempContainer.appendChild(label);document.body.appendChild(tempContainer);
45const labelWidth=label.getBoundingClientRect().width;document.body.removeChild(tempContainer);return labelWidth}function triggerQuestionCountChangeEvent(cardElement){var form,progress;form=cardElement.closest("form");progress=form.querySelector(".frm-chat-progress");if(progress)progress.setAttribute("frm-question-total",parseInt(progress.getAttribute("frm-question-total"))+1);triggerCustomEvent(form,"frmUpdatedQuestionCount")}function triggerCustomEvent(el,eventName){if(typeof window.CustomEvent!==
46"function")return;const event=new CustomEvent(eventName);el.dispatchEvent(event)}function getAuthenticationChangeHandler(cardElement,emailInput,isConversational){function syncEmailInput(emailValue){if("string"===typeof emailValue&&emailValue.length)emailInput.value=emailValue}return function(event){var form;linkAuthenticationElementIsComplete=event.complete;if(linkAuthenticationElementIsComplete&&"undefined"!==typeof emailInput)syncEmailInput(event.value.email);form=cardElement.closest("form");if(isConversational){if(form.querySelector(".frm_active_chat_field .frm-link-authentication-element, .frm_active_chat_field.frm-link-authentication-element"))toggleConversationalButtons(form,
47event.complete);return}if(readyToSubmitStripeLink(form)){thisForm=form;running=0;enableSubmit()}else disableSubmit(form)}}function toggleConversationalButtons(form,enabled){var chatWrapper,nextArrow,continueButton;if(!form.nextElementSibling)return;chatWrapper=form.nextElementSibling;nextArrow=chatWrapper.querySelector(".frm_chat_next_arrow");continueButton=chatWrapper.querySelector(".frm_continue_chat");if(nextArrow)nextArrow.classList.toggle("frm_disabled_arrow",!enabled);if(continueButton)continueButton.toggleAttribute("disabled",
48!enabled)}function replaceEmailField(emailField,emailInput,authenticationMountTarget){var emailLabel;emailField.insertBefore(authenticationMountTarget,emailInput);emailInput.type="hidden";emailLabel=emailField.querySelector(".frm_primary_label");if(emailLabel)emailLabel.style.display="none"}function getLayout(){const settings=getStripeSettings()[0];return settings.hasOwnProperty("layout")&&settings.layout||"tabs"}function insertPaymentElement(cardElement){var paymentElement;cardElement.parentNode.insertBefore(createMountTarget("frm-payment-element"),
49cardElement);paymentElement=elements.create("payment",{layout:{type:getLayout()},defaultValues:{billingDetails:{name:getFullNameValueDefault(),phone:""}}});paymentElement.mount(".frm-payment-element");paymentElement.on("change",handlePaymentElementChange);function handlePaymentElementChange(event){stripeLinkElementIsComplete=event.complete;toggleButtonsOnPaymentElementChange(cardElement)}}function toggleButtonsOnPaymentElementChange(cardElement){var form=cardElement.closest(".frm-show-form");if(form.querySelector(".frm_chat_form")&&
50!chatWrapperIsOnFinalQuestion(form)){if(form.querySelector(".frm_active_chat_field .frm-payment-element"))toggleConversationalButtons(form,stripeLinkElementIsComplete);return}if(readyToSubmitStripeLink(form)){thisForm=form;running=0;enableSubmit()}else disableSubmit(form)}function readyToSubmitStripeLink(form){const formId=getFormIdForForm(form);return linkAuthenticationElementIsComplete&&stripeLinkElementIsComplete&&!submitButtonIsConditionallyDisabled(formId)}function getFormIdForForm(form){return parseInt(form.querySelector('[name="form_id"]').value)}
51function getFullNameValueDefault(){var nameValues,firstNameField,lastNameField;nameValues=[];firstNameField=checkForStripeSettingField("first_name");if(false!==firstNameField)nameValues.push(getSettingFieldValue(firstNameField));lastNameField=checkForStripeSettingField("last_name");if(false!==lastNameField)nameValues.push(getSettingFieldValue(lastNameField));return nameValues.join(" ")}function getSettingFieldValue(field){var value;if("hidden"===field.getAttribute("type"))value=field.value;else value=
52field.querySelector("input").value;return value}function checkForEmailField(){return checkForStripeSettingField("email")}function checkForStripeSettingField(settingKey){var settingField=false;each(getStripeSettings(),checkStripeSettingForField);function checkStripeSettingForField(currentSetting){var currentSettingValue,settingIsWrappedAsShortcode,currentFieldId,fieldMatchByKey,fieldContainer,hiddenInput;if("string"!==typeof currentSetting[settingKey]||!currentSetting[settingKey].length)return;currentSettingValue=
53currentSetting[settingKey];settingIsWrappedAsShortcode="["===currentSettingValue[0]&&"]"===currentSettingValue[currentSettingValue.length-1];if(settingIsWrappedAsShortcode){currentFieldId=currentSettingValue.substr(1,currentSettingValue.length-2);if(isNaN(currentFieldId))fieldMatchByKey=fieldContainer=document.getElementById("field_"+currentFieldId)}else currentFieldId=currentSettingValue;if(fieldMatchByKey)fieldContainer=fieldMatchByKey.closest(".frm_form_field");else fieldContainer=document.getElementById("frm_field_"+
54currentFieldId+"_container");if(!fieldContainer){hiddenInput=document.querySelector('input[name="item_meta['+currentFieldId+']"]');
54if(!hiddenInput)if("first_name"===settingKey)hiddenInput=document.querySelector('input[name="item_meta['+currentFieldId+'][first]"]');else if("last_name"===settingKey)hiddenInput=document.querySelector('input[name="item_meta['+currentFieldId+'][last]"]');if(hiddenInput){settingField=hiddenInput;return false}return}settingField=fieldContainer;return false}return settingField}
55function createMountTarget(className){var newElement=document.createElement("div");newElement.className=className+" frm_form_field form-field";return newElement}function loadStripeCardElements(){elements=frmstripe.elements();card=elements.create("card",{hidePostalCode:true,style:frm_stripe_vars.style});card.mount(".frm-card-element");card.addEventListener("change",function(event){var displayError=document.getElementsByClassName("frm-card-errors")[0];if(typeof displayError!=="undefined")if(event.error)displayError.textContent=
56event.error.message;else displayError.textContent=""})}function checkPriceFieldsOnLoad(){each(getPriceFields(),function(fieldId){var fieldContainer,input;fieldContainer=document.getElementById("frm_field_"+fieldId+"_container");if(!fieldContainer)return;input=fieldContainer.querySelector("input[name^=item_meta]");if(input&&""!==input.value)priceChanged(null,input,fieldId)})}function each(items,callback){var index,length;length=items.length;for(index=0;index<length;index++)if(false===callback(items[index],
57index))break}return{init:function(){var stripeParams={locale:frm_stripe_vars.locale};if("undefined"!==typeof frm_stripe_vars.account_id)stripeParams.stripeAccount=frm_stripe_vars.account_id;frmstripe=Stripe(frm_stripe_vars.publishable_key,stripeParams);loadElements();jQuery(document).on("frmPageChanged",onPageChange);jQuery(document).off("submit.formidable",".frm-show-form");jQuery(document).on("submit.frmstrp",".frm-show-form",validateForm);jQuery("button.frm-stripe-delete-card").click(deleteCard);
58jQuery(document).on("frmFieldChanged",priceChanged);checkPriceFieldsOnLoad()}}}frmStrpProcess=frmStrpProcessJS();jQuery(document).ready(frmStrpProcess.init);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.