let wpf={cachedFields:{},savedState:!1,savedFormState:{},initialSave:!0,orders:{fields:[],choices:{}},init(){wpf.setTimePoint("start"),wpf.bindUIActions(),wpf.initRadioGroupForCheckboxes(),jQuery(wpf.ready)},ready(){wpf.setFieldOrders(),wpf.setChoicesOrders()},bindUIActions(){jQuery(document).on("wpformsFieldAdd",wpf.setFieldOrders).on("wpformsFieldDuplicated",wpf.setFieldOrders).on("wpformsFieldDelete",wpf.setFieldOrders).on("wpformsFieldMove",wpf.setFieldOrders).on("wpformsFieldAdd",wpf.setChoicesOrders).on("wpformsFieldChoiceAdd",wpf.setChoicesOrders).on("wpformsFieldChoiceDelete",wpf.setChoicesOrders).on("wpformsFieldChoiceMove",wpf.setChoicesOrders).on("wpformsFieldAdd",wpf.fieldUpdate).on("wpformsFieldDelete",wpf.fieldUpdate).on("wpformsFieldMove",wpf.fieldUpdate).on("wpformsFieldChoiceAdd",wpf.fieldUpdate).on("wpformsFieldChoiceDelete",wpf.fieldUpdate).on("wpformsFieldChoiceMove",wpf.fieldUpdate).on("wpformsFieldDynamicChoiceToggle",wpf.fieldUpdate).on("focusout",".wpforms-field-option-row-label input",wpf.fieldUpdate).on("focusout",".wpforms-field-option-row-choices input.label",wpf.fieldUpdate).on("click","a.wpforms-no-fetch-link",wpf.handleNoFetchLink)},handleNoFetchLink(e){var t=jQuery(this),r=t.data("panel");r&&(e.preventDefault(),WPFormsBuilder.panelSwitch(r),wpf.closeAlert(t),e=t.data("section"))&&WPFormsBuilder.panelSectionSwitch(jQuery(".wpforms-panel .wpforms-panel-sidebar-section-"+e))},closeAlert(e){e.closest(".jconfirm-box").find(".btn-confirm").trigger("click")},setFieldOrders(){wpf.orders.fields=[],jQuery(".wpforms-field-option").each(function(){wpf.orders.fields.push(jQuery(this).data("field-id"))})},setChoicesOrders(){wpf.orders.choices={},jQuery(".choices-list").each(function(){let t=jQuery(this).data("field-id");wpf.orders.choices["field_"+t]=[],jQuery(this).find("li").each(function(){var e=jQuery(this).data("key");void 0!==e&&wpf.orders.choices["field_"+t].push(e)})})},getChoicesOrder(e){let t=[];return jQuery("#wpforms-field-option-"+e).find(".choices-list li").each(function(){var e=jQuery(this).data("key");void 0!==e&&t.push(e)}),t},initMultipleSelectWithSearch(e){let t=jQuery(e.passedElement.element),r=jQuery(e.input.element);t.prop("multiple")&&(r.data("placeholder",r.attr("placeholder")),r.data("style",r.attr("style")),e.getValue(!0).length&&r.removeAttr("placeholder"),t.on("change",function(){e.getValue(!0).length?r.removeAttr("placeholder"):r.attr("placeholder",r.data("placeholder")).attr("style",r.data("style"))}))},showMoreButtonForChoices(e){var t,r,e=jQuery(e);"select-one"!==e.data("type")&&(t=(r=e.find(".choices__list--multiple .choices__item")).first(),r=r.last(),e.removeClass("choices__show-more"),0{e.find(".choices select").each(function(){var e=jQuery(this).data("choicesjs");wpf.showMoreButtonForChoices(e?.containerOuter.element)})},100)},fieldUpdate(){var e=wpf.getFields();jQuery(document).trigger("wpformsFieldUpdate",[e]),wpf.debug("fieldUpdate triggered")},getFields(e=void 0,t=void 0,r=void 0,i=void 0){let o;if((t=t||!1)&&!jQuery.isEmptyObject(wpf.cachedFields))o=jQuery.extend({},wpf.cachedFields),wpf.debug("getFields triggered (cached)");else{var t=wpf.formObject("#wpforms-field-options"),n=["captcha","content","divider","entry-preview","html","internal-information","pagebreak","layout"];if(!(o=t.fields))return!1;for(let t in o)(!o[t].type||-1{Object.values(e?.fields??[]).forEach(e=>{o[e]&&(o[e].label+=" ("+o[t].label+")",o[e].isRepeater=!0)})}),delete o[t]);wpf.addAdditionalFields(o),wpf.cachedFields=jQuery.extend({},o),wpf.debug("getFields triggered")}if(!r)for(var a in o)o[a]?.isRepeater&&delete o[a];if(i)for(var s in i)delete o[s];if(e&&e.constructor===Array)for(var l in o)-1===jQuery.inArray(o[l].type,e)&&delete o[l];if(0===Object.keys(o).length)return!1;var d,p=[];for(d in wpf.orders.fields){var c=wpf.orders.fields[d];o[c]&&p.push(o[c])}return Object.assign({},p)},addAdditionalFields(e){for(var t in e){var r;if(["name","date-time"].includes(e[t]?.type)&&(r=e[t].format)&&(e[t].additional=r.split("-")),"address"===e[t]?.type){let r=Object.keys(e[t]).filter(e=>e.includes("_placeholder"));r.forEach((e,t)=>{r[t]=e.replace("_placeholder","")}),e[t].additional=r}}return e},getField(e){e=wpf.formObject("#wpforms-field-option-"+e);return Object.keys(e).length?e.fields[Object.keys(e.fields)[0]]:{}},fieldOptionLoading(e,t=void 0){var e=jQuery(e),r=e.find("label");t=void 0!==t,wpf.isFieldOptionLoading=!t,t?(r.find(".wpforms-loading-spinner").remove(),r.find(".wpforms-help-tooltip").show(),e.find("input,select,textarea").prop("disabled",!1)):(r.append(''),r.find(".wpforms-help-tooltip").hide(),e.find("input,select,textarea").prop("disabled",!0))},getFormState(e){return console.warn('WARNING! Function "wpf.getFormState( el )" has been deprecated.'),jQuery(e).serialize()},removeArrayItem(t,r){let i=0;for(let e=0;e&]/gim,function(e){return""+e.charCodeAt(0)+";"})},decodeAllowedHTMLEntities(e){"string"!=typeof e&&(e=e.toString());var t,r=wp.hooks.applyFilters("wpforms.allowedHTMLEntities",{"&":"&"," ":" "});for(t in r)e=e.replaceAll(t,r[t]);return e},initRadioGroupForCheckboxes(){let n=jQuery;n(document).on("change",'input[type="checkbox"].wpforms-radio-group',function(){var o=n(this);if(o.prop("checked")){let e=o.data("radio-group"),t=n(".wpforms-radio-group-"+e),r=o.attr("id"),i;t.each(function(){(i=n(this)).attr("id")!==r&&i.prop("checked",!1)})}})},listPluck(e,t){return e.map(function(e){return void 0!==e?e[t]:e})},triggerEvent(e,t){return console.warn('WARNING! Function "wpf.triggerEvent( $element, eventName )" has been deprecated, please use the new "WPFormsUtils.triggerEvent( $element, eventName, args )" function instead!'),WPFormsUtils.triggerEvent(e,t)},wpautop(i,e=!0){let o=new Map;if("string"==typeof i||i instanceof String){if(""===i.trim())return"";-1<(i+="\n").indexOf("