var WPForms=window.WPForms||{};WPForms.Analytics=WPForms.Analytics||((s,o,i)=>{let n={config:{VISIBILITY_THRESHOLD:0,SESSION_ID_MAX_LENGTH:64,MOBILE_TAB_DEBOUNCE_MS:1e3,TRIGGER_TAB_SWITCH:1,TRIGGER_FORM_SUBMISSION:2,SUBMIT_ANALYTICS_INPUT_NAME:"wpforms[analytics]"},el:{},filters:{},actions:{},states:new Map,bootstrappedForms:new WeakSet,sessionId:"",init(){n.sessionId=n.generateSessionId(),n.el.$doc=i(s),n.attachGlobalTriggers(),n.attachPopupTriggers(),i(()=>n.bootstrapForms()),n.el.$doc.on("wpformsReady",()=>n.bootstrapForms())},sendBeacon(e){var t,s=o.wpforms_settings?.ajaxurl;s&&("undefined"!=typeof navigator&&"function"==typeof navigator.sendBeacon?navigator.sendBeacon(s,e):((t=new XMLHttpRequest).open("POST",s,!0),t.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),t.send(e.toString())))},buildPayload(e){return n.applyFilters("payload",{page:e.currentPage,fields:[],viewDurationMs:0<e.viewStartedAt?Math.max(Date.now()-e.viewStartedAt,0):0},e)},sendTabSwitchSnapshot(e){var t,e="number"==typeof e?n.states.get(e):e;e&&!e.snapshotSent&&e.dirty&&n.applyFilters("shouldSend",!0,e)&&(t=n.buildPayload(e),t=JSON.stringify(t),n.doAction("beforeSnapshotSend",e),t=new URLSearchParams({action:"wpforms_analytics_snapshot",nonce:o.wpforms_settings?.nonce,form_id:String(e.formId),session_id:e.sessionId,trigger:String(n.config.TRIGGER_TAB_SWITCH),form_visible:e.hasBeenVisible?"1":"0",payload:o.wpforms_settings?.analytics_base64?btoa(t):t}),n.sendBeacon(t),e.snapshotSent=!0,e.dirty=!1,n.doAction("afterSnapshotSend",e))},attachGlobalTriggers(){s.addEventListener("visibilitychange",n.onVisibilityChange),o.addEventListener("beforeunload",n.onBeforeUnload)},attachPopupTriggers(){o.addEventListener("elementor/popup/show",n.onPopupShow),o.addEventListener("elementor/popup/hide",n.onPopupHide)},onPopupShow(e){n.bootstrapForms();e=e?.detail?.instance?.$element;e&&e.length&&e.find(".wpforms-form").each(function(){var e=n.states.get(Number.parseInt(i(this).data("formid"),10));e&&!e.hasBeenVisible&&(e.hasBeenVisible=!0,e.dirty=!0,e.viewStartedAt=Date.now(),n.doAction("formVisible",this,e))})},onPopupHide(e){e=e?.detail?.instance?.$element;e&&e.length&&e.find(".wpforms-form").each(function(){var e=Number.parseInt(i(this).data("formid"),10);e&&n.flush(e)})},onVisibilityChange(){var t=n.config.MOBILE_TAB_DEBOUNCE_MS;for(let e of n.states.values())"visible"===s.visibilityState?(clearTimeout(e._tabSwitchTimer),e._tabSwitchTimer=null,e.snapshotSent=!1):e.hasBeenVisible&&(0<t?e._tabSwitchTimer=setTimeout(()=>n.sendTabSwitchSnapshot(e),t):n.sendTabSwitchSnapshot(e))},onBeforeUnload(){for(var e of n.states.values())e.hasBeenVisible&&n.sendTabSwitchSnapshot(e)},addFilter(e,t){n.filters[e]??=[],n.filters[e].push(t)},addAction(e,t){n.actions[e]??=[],n.actions[e].push(t)},applyFilters(e,t,...s){for(var o of n.filters[e]??[])t=o(t,...s);return t},doAction(e,...t){for(var s of n.actions[e]??[])s(...t)},generateSessionId(){var e;return"undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():(e=()=>Math.random().toString(16).slice(2),(`${Date.now().toString(16)}-${e()}-`+e()).slice(0,n.config.SESSION_ID_MAX_LENGTH))},createState(e){var t={formId:e,sessionId:n.sessionId,hasBeenVisible:!1,currentPage:1,snapshotSent:!1,dirty:!1,viewStartedAt:0,_tabSwitchTimer:null};return n.applyFilters("stateDefaults",t,e)},getState(e){return n.states.get(e)},registerForm(e){var t,e=Number.parseInt(i(e).data("formid"),10);return e?n.states.has(e)?n.states.get(e):(t=n.createState(e),n.states.set(e,t),t):null},isComputedVisible(e){for(;e&&e!==s.body;){var t=o.getComputedStyle(e);if("none"===t.display||"hidden"===t.visibility||0===Number.parseFloat(t.opacity))return!1;e=e.parentElement}return!0},observeForm(s,o){let i=new IntersectionObserver(e=>{for(var t of e)t.isIntersecting&&n.isComputedVisible(t.target)&&(o.hasBeenVisible=!0,o.dirty=!0,o.viewStartedAt=Date.now(),n.doAction("formVisible",s,o),i.unobserve(t.target))},{threshold:n.config.VISIBILITY_THRESHOLD});i.observe(s)},bootstrapForms(){i(".wpforms-form").each(function(){var e=n.registerForm(this);e&&!n.bootstrappedForms.has(this)&&(n.bootstrappedForms.add(this),n.observeForm(this,e),n.attachSubmitListeners(this,e),n.doAction("init",this,e))})},injectSubmissionEnvelope(e,t){e=i(e),t={session_id:t.sessionId,trigger:n.config.TRIGGER_FORM_SUBMISSION,form_visible:t.hasBeenVisible?1:0,payload:n.buildPayload(t)},t=JSON.stringify(t),t=o.wpforms_settings?.analytics_base64?btoa(t):t;e.find(`input[name="${n.config.SUBMIT_ANALYTICS_INPUT_NAME}"]`).remove(),i('<input type="hidden">').attr("name",n.config.SUBMIT_ANALYTICS_INPUT_NAME).val(t).appendTo(e)},markSubmissionComplete(e){e.snapshotSent=!0,e.dirty=!1},attachSubmitListeners(e,t){i(e).on("wpformsBeforeFormSubmit",()=>{n.injectSubmissionEnvelope(e,t),n.markSubmissionComplete(t)}).on("wpformsAjaxSubmitSuccess",()=>n.markSubmissionComplete(t)).on("wpformsAjaxSubmitFailed wpformsAjaxSubmitError",()=>{t.snapshotSent=!1}).on("submit",()=>n.markSubmissionComplete(t))},flush(e){let t=n.states.get(e);t&&(n.sendTabSwitchSnapshot(t),t.hasBeenVisible=!1,t.dirty=!1,t.snapshotSent=!1,t.viewStartedAt=0,n.doAction("flush",t),i(`.wpforms-form[data-formid="${e}"]`).each(function(){n.observeForm(this,t)}))}};return n})(document,window,jQuery),WPForms.Analytics.init();
var WPForms=window.WPForms||{};WPForms.ProAnalytics=WPForms.ProAnalytics||((r,s,l)=>{let n={config:{MAX_COUNT:65535,NON_INTERACTIVE_TYPES:["html","content","divider","pagebreak","entry-preview","payment-total","internal-information","layout","hidden"]},el:{},boundStripeElements:new WeakSet,boundRichTextEditors:new WeakSet,boundSignaturePads:new WeakSet,errorMessageByElement:new WeakMap,init(){n.el.$doc=l(r),n.registerCallbacks()},registerCallbacks(){WPForms.Analytics.addFilter("stateDefaults",n.addFieldsToState),WPForms.Analytics.addFilter("payload",n.appendFieldsToPayload),WPForms.Analytics.addFilter("shouldSend",n.suppressDuringPayment),WPForms.Analytics.addAction("init",n.onFormInit),WPForms.Analytics.addAction("flush",n.onFlush),WPForms.Analytics.addAction("formVisible",n.onFormVisible),n.el.$doc.on("wpformsRepeaterFieldCloneCreated",n.onRepeaterFieldCloneCreated),n.el.$doc.on("wpformsProcessConditionalsField",n.onProcessConditionalsField),n.el.$doc.on("wpformsRichTextContentChange",n.onRichTextContentChange),n.el.$doc.on("wpforms:signature:change",".wpforms-field-signature",n.onSignatureChange),n.el.$doc.on("wpformsStripePaymentFieldError",n.onStripePaymentFieldError),n.el.$doc.on("wpformsPayPalCommerceOnCheckoutClick",n.onPayPalCommerceClick),n.el.$doc.on("wpformsPayPalCommerceCardFocus",n.onPayPalCommerceCardFocus),n.el.$doc.on("wpformsPayPalCommerceError",n.onPayPalCommerceError)},onFormVisible(e,t){n.observeFieldVisibility(e,t,1)},addFieldsToState(e){return{...e,fields:{}}},appendFieldsToPayload(e,t){for(var r in t.fields){r=t.fields[r];r._richTextDirty&&(r.inputCount=n.clampCount(r.inputCount),r._richTextDirty=!1)}for(var i in e.fields=[],t.fields)n.appendFieldEntries(e.fields,t.fields[i]);return e},appendFieldEntries(t,r){if(r.isComposite){let e=!1;for(var i in r.subfields){var s=r.subfields[i],o=""===i&&r.displayed||s.displayed;t.push({id:r.id,subKey:i,displayed:o,focusCount:s.focusCount,clickCount:s.clickCount,inputCount:s.inputCount,errors:s.errors,durationMs:s.durationMs}),e=!0}!e&&r.displayed&&t.push({id:r.id,subKey:"",displayed:r.displayed,focusCount:0,clickCount:0,inputCount:0,errors:0,durationMs:0})}else t.push({id:r.id,displayed:r.displayed,focusCount:r.focusCount,clickCount:r.clickCount,inputCount:r.inputCount,errors:r.errors,durationMs:r.durationMs})},suppressDuringPayment(e,t){t=l(`.wpforms-form[data-formid="${t.formId}"]`);return(!t.length||!t.find(".wpforms-submit").first().is(":disabled"))&&e},onFormInit(e,t){n.initFieldStates(e,t),n.attachFieldListeners(e,t),n.attachPageChangeListeners(e,t),n.attachErrorListeners(e,t),n.attachStripeListeners(e,t),n.attachMapListeners(e,t),n.attachPayPalListeners(e,t)},onFlush(e){if(e.fields){for(var t in e.sessionId=WPForms.Analytics.generateSessionId(),e._fieldVisibilityObserver&&(e._fieldVisibilityObserver.disconnect(),e._fieldVisibilityObserver=null),e._paypalVisibilityObserver&&(e._paypalVisibilityObserver.disconnect(),e._paypalVisibilityObserver=null),e.fields)e.fields[t]=n.createFieldState(e.fields[t].id,e.fields[t].type);l(`.wpforms-form[data-formid="${e.formId}"]`).each(function(){n.populateFieldsIn(l(this),e)})}},isNonInteractiveField(e,t,r){return!!n.config.NON_INTERACTIVE_TYPES.includes(e)||void 0!==(e=s.wpforms_settings?.hn_data?.[r])&&Number(e)===Number(t)},resolveSubfieldKey(e){e=e?.getAttribute?.("name")??"",e=/wpforms\[fields]\[\d+]\[(\w[\w-]*)]/.exec(e);return e?e[1]:""},isCompositeField(e){return(s.wpforms_settings?.analytics_composite_field_types??[]).includes(e)},createFieldState(e,t=""){return{id:e,type:t,isComposite:n.isCompositeField(t),displayed:!1,focusCount:0,clickCount:0,inputCount:0,errors:0,durationMs:0,_focusStart:null,_suppressNextFocusCount:!1,_suppressNextFocusTimer:null,_episodeFocus:!1,_episodeClick:!1,_episodeChanged:!1,subfields:Object.create(null)}},createSubfieldState(){return{displayed:!1,focusCount:0,clickCount:0,inputCount:0,errors:0,durationMs:0,_focusStart:null,_suppressNextFocusCount:!1,_suppressNextFocusTimer:null,_episodeFocus:!1,_episodeClick:!1,_episodeChanged:!1}},seedCompositeSubfields(e,t){"paypal-commerce"===t.type?n.seedPayPalSubfields(e,t):e.find("[name]").each(function(){var e=n.resolveSubfieldKey(this);""===e||t.subfields[e]||(t.subfields[e]=n.createSubfieldState())})},initFieldStates(e,t){n.populateFieldsIn(l(e),t)},populateFieldsIn(e,i){e.find(".wpforms-field").each(function(){var e=l(this),t=Number.parseInt(e.data("field-id"),10),r=String(e.data("field-type")||"");Number.isNaN(t)||n.isNonInteractiveField(r,t,i.formId)||(i.fields[t]||(i.fields[t]=n.createFieldState(t,r)),i.fields[t].isComposite&&n.seedCompositeSubfields(e,i.fields[t]))})},resolveFieldId(e){var e=l(e.target).closest(".wpforms-field");return!e.length||(e=Number.parseInt(e.data("field-id"),10),Number.isNaN(e))?null:e},resolveFieldFromEvent(e,t){e=n.resolveFieldId(e);return n.getFieldState(t,e)},resolveTrackingTarget(e,t){return!e.target?.closest?.(".wpforms-conditional-hide")&&(t=n.resolveFieldFromEvent(e,t))?t.isComposite?null===(e="paypal-commerce"===t.type?n.resolvePayPalSubKey(e.target):n.resolveSubfieldKey(e.target))?null:(t.subfields[e]=t.subfields[e]??n.createSubfieldState(),t.subfields[e]):t:null},getFieldState(e,t){return e.fields[t]??null},resolveStateFromForm(e){return e.length?(e=Number.parseInt(e.data("formid"),10),WPForms.Analytics.getState(e)??null):null},clampCount(e){return Math.min(n.config.MAX_COUNT,e+1)},isChoiceInput(e){e=e.target?.type;return"radio"===e||"checkbox"===e},attachFieldListeners(e,t){l(e).on("focus",":input:not(.wpforms-signature-input)",e=>n.onFieldFocus(e,t)).on("blur",":input:not(.wpforms-signature-input)",e=>n.onFieldBlur(e,t)).on("pointerdown",":input",e=>n.onFieldPointerDown(e,t)).on("click",":input",e=>n.onFieldClick(e,t)).on("change",":input:not(.choices__input--cloned):not(.wpforms-signature-input)",e=>n.onFieldInput(e,t))},onFieldFocus(e,t){var r=n.resolveTrackingTarget(e,t);r&&(r._focusStart=Date.now(),n.isChoiceInput(e)||r._episodeChanged||(r._suppressNextFocusCount?(r._suppressNextFocusCount=!1,clearTimeout(r._suppressNextFocusTimer),r._suppressNextFocusTimer=null):(r.focusCount=n.clampCount(r.focusCount),r._episodeFocus=!0,t.dirty=!0)))},onFieldBlur(e,t){e=n.resolveTrackingTarget(e,t);e&&(e._episodeFocus=!1,e._episodeClick=!1,e._episodeChanged=!1,e._focusStart)&&(e.durationMs+=Date.now()-e._focusStart,e._focusStart=null)},onFieldPointerDown(e,t){let r=n.resolveTrackingTarget(e,t);r&&(clearTimeout(r._suppressNextFocusTimer),r._suppressNextFocusCount=!0,r._suppressNextFocusTimer=setTimeout(()=>{r._suppressNextFocusCount=!1,r._suppressNextFocusTimer=null},0))},onFieldClick(e,t){var r=n.resolveTrackingTarget(e,t);!r||n.isChoiceInput(e)||r._episodeChanged||(r.clickCount=n.clampCount(r.clickCount),r._episodeClick=!0,r._suppressNextFocusCount=!1,clearTimeout(r._suppressNextFocusTimer),r._suppressNextFocusTimer=null,t.dirty=!0)},onFieldInput(e,t){e=n.resolveTrackingTarget(e,t);e&&(e._episodeFocus&&(e.focusCount=Math.max(0,e.focusCount-1),e._episodeFocus=!1),e._episodeClick&&(e.clickCount=Math.max(0,e.clickCount-1),e._episodeClick=!1),e._episodeChanged=!0,e.inputCount=n.clampCount(e.inputCount),t.dirty=!0)},onRepeaterFieldCloneCreated(e,t){var r;t?.closest&&(r=t.closest(".wpforms-form"),r=n.resolveStateFromForm(r))&&n.populateFieldsIn(t,r)},onProcessConditionalsField(e,t,r,i){t=Number.parseInt(t,10),t=WPForms.Analytics.getState(t);t&&i&&t.hasBeenVisible&&(i=n.getFieldState(t,r))&&(i.displayed||(t.dirty=!0),i.displayed=!0)},attachPageChangeListeners(e,i){l(e).on("wpformsPageChange",(e,t,r)=>{i.currentPage=Number.parseInt(t,10)||i.currentPage,i.dirty=!0,n.observeFieldVisibility(r[0],i,i.currentPage)})},markTargetDisplayed(t,r){if(t.classList?.contains("wpforms-field")){let e=n.getFieldState(r,Number.parseInt(t.dataset.fieldId,10));void(e&&(e.displayed=!0,r.dirty=!0))}else{var i=l(t).closest(".wpforms-field");let e=n.getFieldState(r,Number.parseInt(i.data("field-id"),10));i=n.resolveSubfieldKey(t);e&&""!==i&&e.subfields[i]&&(e.subfields[i].displayed=!0,r.dirty=!0)}},observeFieldVisibility(e,o,a){if(o._fieldVisibilityObserver&&(o._fieldVisibilityObserver.disconnect(),o._fieldVisibilityObserver=null),"undefined"==typeof IntersectionObserver)n.markAllFieldsDisplayed(e,o,a);else{let s=new IntersectionObserver(e=>{for(var t of e)t.isIntersecting&&(n.markTargetDisplayed(t.target,o),s.unobserve(t.target))},{threshold:.5});l(e).find(".wpforms-field").each(function(){var e=l(this),t=Number.parseInt(e.data("field-id"),10),r=Number.parseInt(e.closest(".wpforms-page").data("page"),10)||1;let i=n.getFieldState(o,t);i&&r===a&&"paypal-commerce"!==i.type&&(i.isComposite&&Object.keys(i.subfields).length?e.find("[name]").each(function(){var e=n.resolveSubfieldKey(this);""!==e&&i.subfields[e]&&s.observe(this)}):s.observe(this))}),o._fieldVisibilityObserver=s}},markAllFieldsDisplayed(e,s,o){l(e).find(".wpforms-field").each(function(){var e=l(this),t=Number.parseInt(e.data("field-id"),10),e=Number.parseInt(e.closest(".wpforms-page").data("page"),10)||1,r=n.getFieldState(s,t);if(r&&e===o)for(var i in r.displayed=!0,r.subfields)r.subfields[i].displayed=!0})},onRichTextContentChange(e,t,i){if(i?.iframeElement&&("function"!=typeof i.hasFocus||i.hasFocus())){var s=l(i.iframeElement).closest(".wpforms-field-richtext");if(s.length){var o=s.closest(".wpforms-form");let r=n.resolveStateFromForm(o);if(r){let t=Number.parseInt(s.data("field-id"),10);o=n.getFieldState(r,t);o&&(o._richTextDirty=!0,r.dirty=!0,n.boundRichTextEditors.has(i)||(n.boundRichTextEditors.add(i),i.on("blur",()=>{var e=r.fields[t];e?._richTextDirty&&(e.inputCount=n.clampCount(e.inputCount),e._richTextDirty=!1,r.dirty=!0)})))}}}},onSignatureChange(e){var e=l(e.currentTarget),r=e.closest(".wpforms-form");let i=n.resolveStateFromForm(r);if(i){let t=Number.parseInt(e.data("field-id"),10);n.getFieldState(i,t)&&(r=e.find(".wpforms-signature-canvas").data("signaturePad"))&&!n.boundSignaturePads.has(r)&&(n.boundSignaturePads.add(r),r.addEventListener("endStroke",()=>{var e=i.fields[t];e&&(e.inputCount=n.clampCount(e.inputCount),i.dirty=!0)}))}},attachErrorListeners(e,i){new MutationObserver(e=>{for(var t of e)if("childList"===t.type)for(var r of t.addedNodes)n.handleErrorNode(r,i)}).observe(e,{childList:!0,subtree:!0})},handleErrorNode(e,t){var r,e=n.resolveErrorElement(e);e&&""!==(r=e.textContent.trim())&&n.errorMessageByElement.get(e)!==r&&(n.errorMessageByElement.set(e,r),r=l(e).closest(".wpforms-field"),r=Number.parseInt(r.data("field-id"),10),r=n.getFieldState(t,r))&&(r.isComposite?null!==(e="paypal-commerce"===r.type?n.resolvePayPalSubKey(e):n.resolveSubfieldKey(n.resolveErrorInput(e)))&&(r.subfields[e]=r.subfields[e]??n.createSubfieldState(),r.subfields[e].errors=n.clampCount(r.subfields[e].errors),t.dirty=!0):(r.errors=n.clampCount(r.errors),t.dirty=!0))},resolveErrorElement(e){return 1===e.nodeType&&e.classList?.contains("wpforms-error")?e:3===e.nodeType&&e.parentElement?.classList?.contains("wpforms-error")?e.parentElement:null},resolveErrorInput(e){var t=e.getAttribute("for")??"";return t?r.getElementById(t):(e=(t=e.getAttribute("id")??"").endsWith("-error")?t.slice(0,-"-error".length):"")?r.getElementById(e):null},attachStripeListeners(e,r){let i=l(e).find(".wpforms-field-stripe-credit-card");if(i.length){let t=Number.parseInt(i.data("field-id"),10);if(!Number.isNaN(t)&&r.fields[t]&&!n.tryBindStripeElement(i,t,r)){let e=new MutationObserver(()=>{n.tryBindStripeElement(i,t,r)&&e.disconnect()});e.observe(i[0],{childList:!0,subtree:!0})}}},tryBindStripeElement(e,t,r){var e=e.find(".wpforms-stripe-credit-card-hidden-input").data("stripe-element"),i=s.WPFormsStripePaymentElement?.forms?.[r.formId]?.paymentElement,e=e||i;return!!e&&(n.boundStripeElements.has(e)||(n.boundStripeElements.add(e),n.bindStripeElement(e,t,r)),!0)},bindStripeElement(e,r,i){e.on("focus",()=>{var e=i.fields[r];e&&(e.focusCount=n.clampCount(e.focusCount),e._focusStart=Date.now(),i.dirty=!0)}),e.on("blur",()=>{var e=i.fields[r];e?._focusStart&&(e.durationMs+=Date.now()-e._focusStart,e._focusStart=null)}),e.on("change",e=>{var t=i.fields[r];t&&e.complete&&(t.inputCount=n.clampCount(t.inputCount),i.dirty=!0)})},onStripePaymentFieldError(e,t,r){t=n.resolveStateFromForm(t);t&&(r=n.getFieldState(t,Number.parseInt(r,10)))&&(r.errors=n.clampCount(r.errors),t.dirty=!0)},attachMapListeners(e,t){e=l(e);e.find(".wpforms-geolocation-map").length&&e.on("pointerdown",".wpforms-geolocation-map",e=>{e=n.resolveTrackingTarget(e,t);e&&(e.clickCount=n.clampCount(e.clickCount),t.dirty=!0)})},resolvePayPalFieldId(e){return Number.parseInt(e.find(".wpforms-field-paypal-commerce").data("field-id"),10)},resolvePayPalSubKey(e){return e?.closest?e.closest(".wpforms-paypal-commerce-payment-method")?"payment_method":e.closest(".wpforms-paypal-commerce-fastlane-fields")?"fastlane":e.closest(".wpforms-field-paypal-commerce-name")?"cardname":e.closest(".wpforms-paypal-commerce-card-fields")?"credit_card":null:null},resolvePayPalDisplayKey(e){return e?.closest?.(".wpforms-paypal-commerce-single-submit-button, .wpforms-paypal-commerce-subscriptions-submit-button")?"checkout":n.resolvePayPalSubKey(e)},getPayPalSubfield(e,t){return e.subfields[t]=e.subfields[t]??n.createSubfieldState(),e.subfields[t]},getEnabledPayPalMethods(e){var t=e.find(".wpforms-paypal-commerce-payment-method")[0];return t?Array.from(t.options).map(e=>e.value):e.find(".wpforms-paypal-commerce-card-fields").length?["credit_card"]:e.find(".wpforms-paypal-commerce-fastlane-fields").length?["fastlane"]:["checkout"]},resolveSelectedPayPalMethod(e){var t=e.find(".wpforms-paypal-commerce-payment-method")[0];return t?.value?t.value:n.getEnabledPayPalMethods(e.find(".wpforms-field-paypal-commerce"))[0]},seedPayPalSubfields(e,t){var r,i=n.getEnabledPayPalMethods(e);2<=i.length&&n.getPayPalSubfield(t,"payment_method");for(r of i)n.getPayPalSubfield(t,r);e.find(".wpforms-field-paypal-commerce-cardname").length&&n.getPayPalSubfield(t,"cardname")},getPayPalVisibilityTargets(e){return[e.find(".wpforms-field-paypal-commerce .wpforms-paypal-commerce-payment-method")[0],e.find(".wpforms-paypal-commerce-card-fields")[0],e.find(".wpforms-paypal-commerce-card-fields .wpforms-field-paypal-commerce-name")[0],e.find(".wpforms-paypal-commerce-fastlane-fields")[0],e.find(".wpforms-paypal-commerce-single-submit-button")[0],e.find(".wpforms-paypal-commerce-subscriptions-submit-button")[0]].filter(Boolean)},attachPayPalListeners(e,s){e=l(e);let o=n.getFieldState(s,n.resolvePayPalFieldId(e));if(o&&o.isComposite){e=n.getPayPalVisibilityTargets(e);if(e.length)if(s._paypalVisibilityObserver&&(s._paypalVisibilityObserver.disconnect(),s._paypalVisibilityObserver=null),"undefined"==typeof IntersectionObserver){for(var t in o.displayed=!0,o.subfields)o.subfields[t].displayed=!0;s.dirty=!0}else{var r,i=new IntersectionObserver((e,t)=>{for(var r of e){var i;r.isIntersecting&&(o.displayed||(o.displayed=!0,s.dirty=!0),(i=o.subfields[n.resolvePayPalDisplayKey(r.target)])&&(i.displayed=!0,s.dirty=!0),t.unobserve(r.target))}},{threshold:.5});for(r of e)i.observe(r);s._paypalVisibilityObserver=i}}},onPayPalCommerceClick(e,t){var r=n.resolveStateFromForm(t);r&&(t=n.getFieldState(r,n.resolvePayPalFieldId(t)))&&((t=n.getPayPalSubfield(t,"checkout")).clickCount=n.clampCount(t.clickCount),r.dirty=!0)},onPayPalCommerceCardFocus(e,t){var r=n.resolveStateFromForm(t);r&&(t=n.getFieldState(r,n.resolvePayPalFieldId(t)))&&((t=n.getPayPalSubfield(t,"credit_card")).focusCount=n.clampCount(t.focusCount),r.dirty=!0)},onPayPalCommerceError(e,t){var r,i=n.resolveStateFromForm(t);i&&(r=n.getFieldState(i,n.resolvePayPalFieldId(t)))&&(t=n.resolveSelectedPayPalMethod(t))&&((r=n.getPayPalSubfield(r,t)).errors=n.clampCount(r.errors),i.dirty=!0)}};return n})(document,window,jQuery),WPForms.ProAnalytics.init();
window.WPForms=window.WPForms||{},((e,r)=>{let t={noStateCountries:[],init(){r(e).on("load",t.onLoad),r(document).on("wpformsRepeaterFieldCloneCreated",t.setChangeHandlers)},onLoad(){t.noStateCountries=wpforms_settings?.address_field?.list_countries_without_states||[],t.noStateCountries.length&&t.setChangeHandlers()},setChangeHandlers(){r(".wpforms-field-address").each(function(){var e=r(this).find("select.wpforms-field-address-country");e.length&&(t.handleCountryChange(e),e.off("change").on("change",function(){t.handleCountryChange(this)}))})},handleCountryChange(e){var e=r(e),s=e.closest(".wpforms-field").find(".wpforms-field-address-state"),d=s.closest(".wpforms-field-row");d.length&&(e=e.val(),t.handleStateInput(s,d,e))},handleStateInput(e,s,d){t.noStateCountries.includes(d)?(e.val("").prop("disabled",!0).prop("required",!1).on("change",function(){r(this).val("")}),s.addClass("wpforms-without-state")):(e.prop("disabled",!1).prop("required",s.find(".wpforms-first input").prop("required")).off("change"),s.removeClass("wpforms-without-state"))}},d={requiredAddressFields:["addressLine1","adminArea2","countryCode","postalCode"],getFieldValue(e){var s,d;return e.hasClass("wpforms-field-address")?(s=e.data("field-id"),e=e.closest(".wpforms-form").data("formid"),d=r(`#wpforms-${e}-field_${s}-country`),{addressLine1:r(`#wpforms-${e}-field_`+s).val(),addressLine2:r(`#wpforms-${e}-field_${s}-address2`).val(),adminArea2:r(`#wpforms-${e}-field_${s}-city`).val(),adminArea1:r(`#wpforms-${e}-field_${s}-state`).val(),countryCode:d.length?d.val():"US",postalCode:r(`#wpforms-${e}-field_${s}-postal`).val()}):{}},isValidAddress(e){let s=e||{};return!(!d.requiredAddressFields.every(e=>!!s?.[e])||(e=s.countryCode||"")&&!t.noStateCountries.includes(e)&&!s.adminArea1)}};t.init(),e.WPForms.Address=d})(window,jQuery);