').html(t).css("width",i).attr({"data-original-width":i,"data-field-type":e})},revert:"invalid",cancel:!1,scroll:!1,opacity:.75,containment:"document"})},fieldChoiceAdd:function(e,i){e.preventDefault();var t=h(i),o=t.parent(),r=o.find("input.default").is(":checked"),a=t.closest(".wpforms-field-option-row-choices").data("field-id"),e=o.parent().attr("data-next-id"),i=o.parent().data("field-type"),t=o.clone().insertAfter(o);t.attr("data-key",e),t.find("input.label").val("").attr("name","fields["+a+"][choices]["+e+"][label]"),t.find("input.value").val("").attr("name","fields["+a+"][choices]["+e+"][value]"),t.find("input.source").val("").attr("name","fields["+a+"][choices]["+e+"][image]"),t.find("input.default").attr("name","fields["+a+"][choices]["+e+"][default]").prop("checked",!1),t.find(".preview").empty(),t.find(".wpforms-image-upload-add").show(),t.find(".wpforms-money-input").trigger("focusout"),!0===r&&o.find("input.default").prop("checked",!0),e++,o.parent().attr("data-next-id",e),b.trigger("wpformsFieldChoiceAdd"),v.fieldChoiceUpdate(i,a)},fieldChoiceDelete:function(e,i){e.preventDefault();var t,o=h(i),r=o.parent().parent(),e=r.find("li").length,i={id:r.data("field-id"),choiceId:o.closest("li").data("key"),message:"
"+wpforms_builder.delete_choice_confirm+"",trigger:!1};b.trigger("wpformsBeforeFieldDeleteAlert",[i]),1===e?v.fieldChoiceDeleteAlert():(t=function(){o.parent().remove(),v.fieldChoiceUpdate(r.data("field-type"),r.data("field-id")),b.trigger("wpformsFieldChoiceDelete")},i.trigger?h.confirm({title:!1,content:i.message,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){t()}},cancel:{text:wpforms_builder.cancel}}}):t())},fieldChoiceDeleteAlert:function(){h.alert({title:!1,content:wpforms_builder.error_choice,icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}})},fieldChoiceSortable:function(o,e){h(e=void 0!==e?e:".wpforms-field-option-"+o+" .wpforms-field-option-row-choices ul").sortable({items:"li",axis:"y",delay:100,opacity:.6,handle:".move",stop:function(e,i){var t=i.item.parent().data("field-id");v.fieldChoiceUpdate(o,t),b.trigger("wpformsFieldChoiceMove",i)},update:function(e,i){}})},fieldChoiceLabel:function(e,i){var t=void 0!==e.settings.choices[i].label&&0!==e.settings.choices[i].label.length?wpf.sanitizeHTML(e.settings.choices[i].label):wpforms_builder.choice_empty_label_tpl.replace("{number}",i);return e.settings.show_price_after_labels&&(t+=" - "+wpf.amountFormatCurrency(e.settings.choices[i].value)),t},fieldChoiceUpdate:function(a,e){var n=h("#wpforms-field-"+e+" .primary-input");if("radio"===a||"checkbox"===a||"payment-multiple"===a||"payment-checkbox"===a){var i=wpf.getField(e),t=wpf.getChoicesOrder(e),o={},r=t.slice(0,20),s=wp.template("wpforms-field-preview-checkbox-radio-payment-multiple"),l={settings:i,order:r,type:"radio"};return r.forEach(function(e){o[e]=i.choices[e]}),i.choices=o,"checkbox"!==a&&"payment-checkbox"!==a||(l.type="checkbox"),h("#wpforms-field-"+e).find("ul.primary-input").replaceWith(s(l)),void v.firstNChoicesAlert(e,t.length)}var d=v.dropdownField.helpers.isModernSelect(n),f="";"select"===(a="payment-select"===(a="payment-checkbox"===(a="payment-multiple"===a?"radio":a)?"checkbox":a)?"select":a)?(f='
',n.find("option").not(".placeholder").remove()):"radio"!==a&&"checkbox"!==a&&"gdpr-checkbox"!==a||(a="gdpr-checkbox"===a?"checkbox":a,n.find("li").remove(),f='
{label}');var r=h("#wpforms-field-option-row-"+e+"-choices .choices-list"),s=r.find("li").slice(0,20),l=!!r.find("input.default:checked").length,p=[],c=h("#wpforms-field-option-"+e+"-show_price_after_labels").prop("checked");s.each(function(){var e,i=h(this),t=wpf.sanitizeHTML(i.find("input.label").val().trim()),o=i.find("input.value").val(),r=i.find("input.default").is(":checked"),i=i.data("key"),t=""!==t?t:wpforms_builder.choice_empty_label_tpl.replace("{number}",i);if(t+=c&&o?" - "+wpf.amountFormatCurrency(o):"",d?p.push({value:t,label:t}):(e=h(f.replace(/{label}/g,t)),n.append(e)),!0===r)switch(a){case"select":d?p[p.length-1].selected=!0:e.prop("selected","true");break;case"radio":case"checkbox":e.find("input").prop("checked","true")}}),d&&(t=n.prop("multiple")?"input.choices__input":".choices__inner .choices__placeholder",r=v.dropdownField.helpers.getInstance(n),s=h("#wpforms-field-option-"+e+"-dynamic_choices").val(),r.removeActiveItems(),r.setChoices(p,"value","label",!0),v.dropdownField.helpers.update(e,s),n.closest(".choices").find(t).toggleClass("wpforms-hidden",l))},fieldChoiceBulkAddToggle:function(e){var i=h(e),e=i.closest("label");if(i.hasClass("bulk-add-showing")){var t=e.next(".bulk-add-display");t.slideUp(400,function(){t.remove()}),i.find("span").text(wpforms_builder.bulk_add_show)}else{var o,r='
"),e.next(".bulk-add-display").slideDown(400,function(){h(this).find("textarea").focus()}),i.find("span").text(wpforms_builder.bulk_add_hide)}i.toggleClass("bulk-add-showing")},fieldChoiceBulkAddInsert:function(e){var i,t,o,r=h(e),a=r.closest(".wpforms-field-option-row"),n=a.find("textarea"),s=a.find(".choices-list"),l=s.find("li:first-of-type").clone().wrap("
").parent(),d=a.data("field-id"),e=s.data("field-type"),f=Number(s.attr("data-next-id")),p=n.val().split("\n"),c="";for(t in r.prop("disabled",!0).html(r.html()+" "+g.spinner),l.find("input.value,input.label").attr("value",""),i=l.html(),p)p.hasOwnProperty(t)&&(o=wpf.sanitizeHTML(p[t]).trim().replace(/"/g,"""),c+=i.replace(/\[choices\]\[(\d+)\]/g,"[choices]["+f+"]").replace(/data-key="(\d+)"/g,'data-key="'+f+'"').replace(/value="" class="label"/g,'value="'+o+'" class="label"').replace(/class="label" type="text" value=""/g,'class="label" type="text" value="'+o+'"'),f++);s.attr("data-next-id",f).append(c),v.fieldChoiceUpdate(e,d),b.trigger("wpformsFieldChoiceAdd"),v.fieldChoiceBulkAddToggle(a.find(".toggle-bulk-add-display"))},fieldTabToggle:function(e){var i;h(".wpforms-tab a").removeClass("active"),h(".wpforms-field, .wpforms-title-desc").removeClass("active"),"add-fields"===e?(h("#add-fields a").addClass("active"),h(".wpforms-field-options").hide(),h(".wpforms-add-fields").show()):(h("#field-options a").addClass("active"),"field-options"===e?((i=h(".wpforms-field").first()).addClass("active"),e=i.data("field-id")):h("#wpforms-field-"+e).addClass("active"),h(".wpforms-field-option").hide(),h("#wpforms-field-option-"+e).show(),h(".wpforms-add-fields").hide(),h(".wpforms-field-options").show())},fieldPagebreakAdd:function(e,i,t){"pagebreak"===t&&(g.pagebreakTop?g.pagebreakBottom||(g.pagebreakBottom=!0,v.fieldAdd("pagebreak",{position:"bottom",scroll:!1,defaults:{position:"bottom"}}).done(function(e){g.pagebreakBottom=e.data.field.id;var i=h("#wpforms-field-"+e.data.field.id);h("#wpforms-field-option-"+e.data.field.id).find(".wpforms-field-option-group").addClass("wpforms-pagebreak-bottom"),i.addClass("wpforms-field-stick wpforms-pagebreak-bottom")})):(g.pagebreakTop=!0,v.fieldAdd("pagebreak",{position:"top",scroll:!1,defaults:{position:"top",nav_align:"left"}}).done(function(e){g.pagebreakTop=e.data.field.id;var i=h("#wpforms-field-"+e.data.field.id);h("#wpforms-field-option-"+e.data.field.id).find(".wpforms-field-option-group").addClass("wpforms-pagebreak-top"),i.addClass("wpforms-field-stick wpforms-pagebreak-top")})))},fieldPagebreakDelete:function(e,i,t){var o,r,a;"pagebreak"===t&&(h(".wpforms-field-pagebreak").not(".wpforms-pagebreak-top, .wpforms-pagebreak-bottom").length||(r=(o=(a=h(".wpforms-preview-wrap")).find(".wpforms-pagebreak-top")).data("field-id"),a=(t=a.find(".wpforms-pagebreak-bottom")).data("field-id"),o.remove(),h("#wpforms-field-option-"+r).remove(),g.pagebreakTop=!1,t.remove(),h("#wpforms-field-option-"+a).remove(),g.pagebreakBottom=!1))},fieldPageBreakInitDisplayPrevious:function(e){var i=e.data("field-id"),t=h("#wpforms-field-option-row-"+i+"-prev_toggle"),o=h("#wpforms-field-option-row-"+i+"-prev"),i=e.find(".wpforms-pagebreak-prev");0
":">",p+=d[l].label+"",f.append(p)}else for(l in a="radio",n.hasClass("wpforms-field-checkbox")&&(a="checkbox"),f.empty(),d)p='":">",p+=d[l].label+"",f.append(p);s.find("ul").removeClass("wpforms-hidden"),s.find(".wpforms-alert").addClass("wpforms-hidden"),wpf.fieldOptionLoading(t,!0)}else{e.addClass("wpforms-hidden"),s.find(".toggle-bulk-add-display").addClass("wpforms-hidden");s={type:o,field_id:r,action:"wpforms_builder_dynamic_choices",nonce:wpforms_builder.nonce};h.post(wpforms_builder.ajax_url,s,function(e){e.success?t.after(e.data.markup):console.log(e),wpf.fieldOptionLoading(t,!0),wpf.initTooltips(),h("#wpforms-field-option-"+r+"-dynamic_"+o).find("option:first").prop("selected",!0),h("#wpforms-field-option-"+r+"-dynamic_"+o).trigger("change")}).fail(function(e,i,t){console.log(e.responseText)})}},fieldDynamicChoiceSource:function(e){var i=h(e),t=i.parent(),o=i.val(),r=t.data("field-id"),e=h("#wpforms-builder-form").data("id"),a=h("#wpforms-field-option-row-"+r+"-choices"),n=h("#wpforms-field-"+r),i=h("#wpforms-field-option-"+r+"-dynamic_choices option:selected").val(),s=20;wpf.fieldOptionLoading(t);e={type:i,source:o,field_id:r,form_id:e,action:"wpforms_builder_dynamic_source",nonce:wpforms_builder.nonce};h.post(wpforms_builder.ajax_url,e,function(e){return e.success?(a.find(".dynamic-name").text(e.data.source_name),a.find(".dynamic-type").text(e.data.type_name),a.find("ul").addClass("wpforms-hidden"),a.find(".wpforms-alert").removeClass("wpforms-hidden"),v.fieldDynamicChoiceSourceItems(n,e.data.items),n.hasClass("wpforms-field-select")&&(s=200),Number(e.data.total)>s&&(i=(i=(i=(i=(i=wpforms_builder.dynamic_choice_limit).replace("{source}",e.data.source_name)).replace("{type}",e.data.type_name)).replace("{limit}",s)).replace("{total}",e.data.total),h.alert({title:wpforms_builder.heads_up,content:i,icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}})),v.firstNChoicesAlert(r,e.data.total)):console.log(e),void wpf.fieldOptionLoading(t,!0);var i}).fail(function(e,i,t){console.log(e.responseText)})},fieldDynamicChoiceSourceItems:function(e,i){var t=e.find(".primary-input"),o=0;if(e.hasClass("wpforms-field-select"))v.dropdownField.helpers.isModernSelect(t)?v.fieldDynamicChoiceSourceForModernSelect(t,i):v.fieldDynamicChoiceSourceForClassicSelect(t,i);else{var r="radio";for(o in e.hasClass("wpforms-field-checkbox")&&(r="checkbox"),t.empty(),i)t.append(' '+wpf.sanitizeHTML(i[o])+"")}},fieldDynamicChoiceSourceForModernSelect:function(e,i){var t=v.dropdownField.helpers.getInstance(e),o=e.closest(".wpforms-field").data().fieldId;t.destroy(),v.dropdownField.helpers.updatePlaceholderChoice(t,o),v.fieldDynamicChoiceSourceForClassicSelect(e,i),v.dropdownField.events.choicesInit(e)},fieldDynamicChoiceSourceForClassicSelect:function(e,i){var t=0,o=i.length;for(e.find("option").not(".placeholder").remove();t'+r+"")}},fieldDynamicChoiceToggleImageChoices:function(){h("#wpforms-builder .wpforms-field-options .wpforms-field-option").each(function(e,i){var t=h(i),i=t.find(".wpforms-field-option-row-dynamic_choices select");void 0!==i.val()&&""!==i.val()?(t.find(".wpforms-field-option-row-choices_images").hide(),t.find(".wpforms-field-option-row-choices_images_style").hide()):(t.find(".wpforms-field-option-row-choices_images").show(),t.find(".wpforms-field-option-row-choices_images_style").show())})},firstNChoicesAlert:function(e,i){var t=wp.template("wpforms-choices-limit-message"),o={total:i},e=h("#wpforms-field-"+e);e.hasClass("wpforms-field-select")||(e.find(".wpforms-alert-dynamic").remove(),20';for(r in a+=''+wpforms_builder.layout_selector_layout+"
",a+='',t){var n,s=t[r];for(n in a+='
',s)a+='';a+="
"}e.after(a+="
"),e.next(".layout-selector-display").slideDown(),i.find("span").text(wpforms_builder.layout_selector_hide)}i.toggleClass("layout-selector-showing")},fieldLayoutSelectorLayout:function(e){e=h(e),e.closest("label");e.parent().find(".layout-selector-display-layout").not(e).remove(),e.parent().find(".heading").text(wpforms_builder.layout_selector_column),e.toggleClass("layout-selector-display-layout layout-selector-display-columns")},fieldLayoutSelectorInsert:function(e){var i=h(e),t=i.closest(".layout-selector-display"),o=t.parent(),e=o.find("label"),o=o.find("input[type=text]"),i=i.data("classes");o.val()&&(i=" "+i),o.insertAtCaret(i),t.slideUp(400,function(){t.remove()}),e.find(".toggle-layout-selector-display").removeClass("layout-selector-showing"),e.find(".toggle-layout-selector-display span").text(wpforms_builder.layout_selector_show)},bindUIActionsSettings:function(){b.on("click",".wpforms-title-desc, .wpforms-field-submit-button, .wpforms-center-form-name",function(e){e.preventDefault(),v.panelSwitch("settings"),(h(this).hasClass("wpforms-center-form-name")||h(this).hasClass("wpforms-title-desc"))&&setTimeout(function(){h("#wpforms-panel-field-settings-form_title").focus()},300)}),b.on("click",".wpforms-field-pagebreak-last button",function(e){e.preventDefault(),v.panelSwitch("settings"),h("#wpforms-panel-field-settings-pagebreak_prev").focus()}),b.on("input","#wpforms-panel-field-settings-pagebreak_prev",function(){h(".wpforms-field-pagebreak-last button").text(h(this).val())}),b.on("input","#wpforms-panel-field-settings-form_title, #wpforms-setup-name",function(){var e=h.trim(h(this).val());h(".wpforms-preview .wpforms-form-name").text(e),h(".wpforms-center-form-name.wpforms-form-name").text(e),v.trimFormTitle()}),b.on("input","#wpforms-panel-field-settings-form_desc",function(){h(".wpforms-form-desc").text(h(this).val())}),b.on("input","#wpforms-panel-field-settings-submit_text",function(){h(".wpforms-field-submit input[type=submit]").val(h(this).val())}),b.on("change","#wpforms-panel-field-settings-recaptcha",function(){v.captchaToggle()}),b.on("change",".wpforms-panel-field-confirmations-type",function(){v.confirmationFieldsToggle(h(this))}),b.on("change",".wpforms-panel-field-confirmations-message_entry_preview",v.confirmationEntryPreviewToggle),b.on("change","#wpforms-panel-field-settings-notification_enable",function(){v.notificationToggle()}),b.on("click",".wpforms-builder-settings-block-add",function(e){e.preventDefault(),wpforms_builder.pro&&v.settingsBlockAdd(h(this))}),b.on("click",".wpforms-builder-settings-block-edit",function(e){e.preventDefault();e=h(this);e.parents(".wpforms-builder-settings-block-header").find(".wpforms-builder-settings-block-name").hasClass("editing")?v.settingsBlockNameEditingHide(e):v.settingsBlockNameEditingShow(e)}),b.on("blur",".wpforms-builder-settings-block-name-edit input",function(e){h(e.relatedTarget).hasClass("wpforms-builder-settings-block-edit")||v.settingsBlockNameEditingHide(h(this))}),b.on("keypress",".wpforms-builder-settings-block-name-edit input",function(e){13===e.keyCode&&(v.settingsBlockNameEditingHide(h(this)),e.preventDefault())}),b.on("click",".wpforms-builder-settings-block-clone",function(e){e.preventDefault(),v.settingsBlockPanelClone(h(this))}),b.on("click",".wpforms-builder-settings-block-toggle",function(e){e.preventDefault(),v.settingsBlockPanelToggle(h(this))}),b.on("click",".wpforms-builder-settings-block-delete",function(e){e.preventDefault(),v.settingsBlockDelete(h(this))})},captchaToggle:function(){var e=b.find(".wpforms-field-recaptcha"),i=h("#wpforms-panel-field-settings-recaptcha"),t=(t=i.data("provider"))||"recaptcha";e.length&&(i.is(":checked")?e.show().toggleClass("is-recaptcha","recaptcha"===t):e.hide())},confirmationsSetup:function(){h(".wpforms-panel-field-confirmations-type").each(function(){v.confirmationFieldsToggle(h(this))}),h(".wpforms-panel-field-confirmations-message").each(function(){"undefined"!=typeof tinymce&&void 0!==wp.editor&&wp.editor.initialize(h(this).attr("id"),g.tinymceDefaults)}),b.on("focusout",".wpforms-panel-field-confirmations-redirect",function(e){var i=h(this),t=i.val().trim();i.val(t),wpf.isURL(t)||""===t||h.confirm({title:wpforms_builder.heads_up,content:wpforms_builder.redirect_url_field_error,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){i.focus()}}}})})},confirmationFieldsToggle:function(e){var i,t;e.length&&(i=e.val(),(t=e.closest(".wpforms-builder-settings-block-content")).find(".wpforms-panel-field").not(e.parent()).not(".wpforms-conditionals-enable-toggle").hide(),t.find(".wpforms-panel-field-confirmations-"+i).closest(".wpforms-panel-field").show(),"message"===i&&(t.find(".wpforms-panel-field-confirmations-message_scroll").closest(".wpforms-panel-field").show(),t.find(".wpforms-panel-field-confirmations-message_entry_preview").trigger("change").closest(".wpforms-panel-field").show()))},confirmationEntryPreviewToggle:function(){var e=h(this),i=e.closest(".wpforms-builder-settings-block-content").find(".wpforms-panel-field-confirmations-message_entry_preview_style").parent();e.is(":checked")?i.show():i.hide()},notificationToggle:function(){var e=h("#wpforms-panel-field-settings-notification_enable"),i=e.closest(".wpforms-panel-content-section").find(".wpforms-builder-settings-block"),e=e.is(":checked");h(".wpforms-notifications-add").toggleClass("wpforms-hidden",!e),e?i.show():i.hide()},notificationsByStatusAlerts:function(){b.on("change",".wpforms-panel-content-section-notifications .wpforms-notification-by-status-alert",function(e){var i,t,o=h(this);o.prop("checked")&&(t="",t=0===(i=h(".wpforms-radio-group-"+o.attr("data-radio-group")+":checked:not(#"+o.attr("id")+")")).length?(t=wpforms_builder.notification_by_status_enable_alert).replace(/%s/g,o.data("provider-title")):(t=(t=wpforms_builder.notification_by_status_switch_alert).replace(/%2\$s/g,i.data("provider-title"))).replace(/%1\$s/g,o.data("provider-title")),h.confirm({title:wpforms_builder.heads_up,content:t,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm"}}}))})},settingsBlockAdd:function(s){var l=Number(s.attr("data-next-id")),d=s.closest(".wpforms-panel-content-section").data("panel"),f=s.data("block-type"),e=wpforms_builder[f+"_prompt"],i='
',t='
'+wpforms_builder[f+"_error"]+"
",o=h.confirm({container:b,title:!1,content:e+i+t,icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){var e=h.trim(this.$content.find("input#settings-block-name").val()),i=this.$content.find(".error");if(""===e)return i.show(),!1;var t=s.closest(".wpforms-panel-content-section").find(".wpforms-builder-settings-block").first();wpf.restoreTooltips(t);var o=t.clone(),i=t.data("block-id");o.attr("data-block-id",l),o.find(".wpforms-builder-settings-block-header span").text(e),o.find("input, textarea, select").not(".from-name input").not(".from-email input").each(function(e,i){var t=h(this);t.attr("name")&&(t.val("").attr("name",t.attr("name").replace(/\[(\d+)\]/,"["+l+"]")),t.is("select")?(t.find("option").prop("selected",!1).attr("selected",!1),t.find("option:first").prop("selected",!0).attr("selected","selected")):"checkbox"===t.attr("type")?t.prop("checked",!1).attr("checked",!1).val("1"):t.val("").attr("value",""))});var a="wpforms-panel-field-"+d+"-",n=a+i;o.find('[id^="'+n+'"], [for^="'+n+'"]').each(function(e,i){var t=h(this),o="LABEL"===t.prop("tagName")?"for":"id",r=t.attr(o).replace(new RegExp(n,"g"),a+l);t.attr(o,r)});var r=i+"-notification-by-status";o.find('[data-radio-group="'+r+'"]').each(function(e,i){h(this).removeClass("wpforms-radio-group-"+r).addClass("wpforms-radio-group-"+l+"-notification-by-status").attr("data-radio-group",l+"-notification-by-status")}),o.find(".wpforms-builder-settings-block-header input").val(e).attr("value",e),"notification"===f&&(o.find(".email-msg textarea").val("{all_fields}").attr("value","{all_fields}"),o.find(".email-recipient input").val("{admin_email}").attr("value","{admin_email}")),o.removeClass("wpforms-builder-settings-block-default"),"confirmation"===f&&(o.find(".wpforms-panel-field-tinymce").remove(),"undefined"!=typeof WPForms&&o.find(".wpforms-panel-field-confirmations-type-wrap").after(WPForms.Admin.Builder.Templates.get("wpforms-builder-confirmations-message-field")({id:l})));e=o.find(".wpforms-conditional-block");e.length&&"undefined"!=typeof WPForms&&e.html(WPForms.Admin.Builder.Templates.get("wpforms-builder-conditional-logic-toggle-field")({id:l,type:f,actions:JSON.stringify(o.find(".wpforms-panel-field-conditional_logic-checkbox").data("actions")),actionDesc:o.find(".wpforms-panel-field-conditional_logic-checkbox").data("action-desc")}));e=o.find(".wpforms-field-map-table");e.length&&e.each(function(e,i){var t=h(i);t.find("tr:not(:first-child)").remove();var o=t.find(".key input"),i=t.find(".field select"),t=i.data("name");o.attr("value",""),i.attr("name","").attr("data-name",t.replace(/\[(\d+)\]/,"["+l+"]"))}),o=(o=o.wrap("
").parent().html()).replace(/\[conditionals\]\[(\d+)\]\[(\d+)\]/g,"[conditionals][0][0]"),t.before(o);t=t.prev();"confirmation"===f&&v.confirmationFieldsToggle(h(".wpforms-panel-field-confirmations-type").first()),"undefined"!=typeof tinymce&&void 0!==wp.editor&&"confirmation"===f&&wp.editor.initialize("wpforms-panel-field-confirmations-message-"+l,g.tinymceDefaults),wpf.initTooltips(),b.trigger("wpformsSettingsBlockAdded",[t]),s.attr("data-next-id",l+1)}},cancel:{text:wpforms_builder.cancel}}});b.on("keypress","#settings-block-name",function(e){13===e.keyCode&&h(o.buttons.confirm.el).trigger("click")})},settingsBlockNameEditingShow:function(e){e=e.parents(".wpforms-builder-settings-block-header");e.find(".wpforms-builder-settings-block-name").addClass("editing").hide(),e.find(".wpforms-builder-settings-block-name-edit").addClass("active"),wpf.focusCaretToEnd(e.find("input"))},settingsBlockNameEditingHide:function(e){var i=e.parents(".wpforms-builder-settings-block-header"),t=i.find(".wpforms-builder-settings-block-name"),o=i.find(".wpforms-builder-settings-block-name-edit"),i=o.find("input").val().trim(),e=e.closest(".wpforms-builder-settings-block").data("block-type");i.length||(i=wpforms_builder[e+"_def_name"]),o.find("input").val(i),t.text(i),t.removeClass("editing").show(),o.removeClass("active")},settingsBlockPanelClone:function(e){var i=e.closest(".wpforms-panel-content-section").find(".wpforms-builder-settings-block-add"),t=e.closest(".wpforms-builder-settings-block"),o=t.find(".wpforms-builder-settings-block-content"),r=parseInt(i.attr("data-next-id"),10),a=t.data("block-type"),e=t.find(".wpforms-builder-settings-block-name").text().trim()+wpforms_builder[a+"_clone"],o=o.is(":hidden");wpf.restoreTooltips(t);var n=t.clone(!1,!0);v.settingsBlockUpdateState(o,r,a),n.data("block-id",r),n.find(".wpforms-builder-settings-block-header span").text(e),n.find(".wpforms-builder-settings-block-header input").val(e),n.removeClass("wpforms-builder-settings-block-default"),i.attr("data-next-id",r+1),n.find("input, textarea, select").each(function(){var e=h(this);e.attr("name")&&e.attr("name",e.attr("name").replace(/\[(\d+)\]/,"["+r+"]")),e.data("name")&&e.data("name",e.data("name").replace(/\[(\d+)\]/,"["+r+"]")),e.attr("class")&&e.attr("class",e.attr("class").replace(/-(\d+)/,"-"+r)),e.attr("data-radio-group")&&e.attr("data-radio-group",e.attr("data-radio-group").replace(/(\d+)-/,r+"-"))}),n.find("*").each(function(){var e=h(this);e.attr("id")&&e.attr("id",e.attr("id").replace(/-(\d+)/,"-"+r)),e.attr("for")&&e.attr("for",e.attr("for").replace(/-(\d+)-/,"-"+r+"-")),e.data("input-name")&&e.data("input-name",e.data("input-name").replace(/\[(\d+)\]/,"["+r+"]"))}),t.find("select").each(function(){var e=h(this).attr("name"),i=h(this).attr("name").replace(/\[(\d+)\]/,"["+r+"]");n.find('select[name="'+i+'"]').val(h(this).attr("name",e).val())}),n.css("display","none").insertBefore(t).show("fast",function(){wpf.initTooltips()})},settingsBlockPanelToggle:function(e){var i=e.closest(".wpforms-builder-settings-block"),t=i.data("block-id"),o=i.data("block-type"),r=i.find(".wpforms-builder-settings-block-content"),a=r.is(":visible");r.stop().slideToggle({duration:400,start:function(){v.settingsBlockUpdateState(a,t,o)},always:function(){r.is(":visible")?e.html('
'):e.html('
')}})},settingsBlockDelete:function(e){var i=e.closest(".wpforms-panel-content-section"),t=e.closest(".wpforms-builder-settings-block"),o=t.data("block-type");i.find(".wpforms-builder-settings-block").length<2||h.confirm({title:!1,content:wpforms_builder[o+"_delete"],icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){var e=t.data("block-id"),i=t.data("block-type");h.post(wpforms_builder.ajax_url,{action:"wpforms_builder_settings_block_state_remove",nonce:wpforms_builder.nonce,block_id:e,block_type:i,form_id:g.formID}),t.remove(),b.trigger("wpformsSettingsBlockDeleted",[o,e])}},cancel:{text:wpforms_builder.cancel}}})},settingsBlockUpdateState:function(e,i,t){h.post(wpforms_builder.ajax_url,{action:"wpforms_builder_settings_block_state_save",state:e?"closed":"opened",form_id:g.formID,block_id:i,block_type:t,nonce:wpforms_builder.nonce})},bindUIActionsSaveExit:function(){b.on("click","#wpforms-embed",function(e){e.preventDefault(),h(this).hasClass("wpforms-disabled")||WPFormsFormEmbedWizard.openPopup()}),b.on("click","#wpforms-save",function(e){e.preventDefault(),v.formSave(!1)}),b.on("click","#wpforms-exit",function(e){e.preventDefault(),v.formExit()}),b.on("wpformsSaved",function(e,i){wpf.removeQueryParam("newform")})},formSave:function(i){var e=h("#wpforms-save"),t=e.find("i.fa-check"),o=e.find("i.wpforms-loading-spinner"),r=e.find("span"),a=r.text();"undefined"!=typeof tinyMCE&&tinyMCE.triggerSave(),r.text(wpforms_builder.saving),t.addClass("wpforms-hidden"),o.removeClass("wpforms-hidden");e={action:"wpforms_save_form",data:JSON.stringify(h("#wpforms-builder-form").serializeArray()),id:g.formID,nonce:wpforms_builder.nonce};return h.post(wpforms_builder.ajax_url,e,function(e){e.success?(wpf.savedState=wpf.getFormState("#wpforms-builder-form"),wpf.initialSave=!1,b.trigger("wpformsSaved",e.data),!0===i&&v.isBuilderInPopup()?v.builderInPopupClose("saved"):!0===i&&(n.location.href=wpforms_builder.exit_url)):(wpf.debug(e),v.formSaveError(e.data))}).fail(function(e,i,t){wpf.debug(e),v.formSaveError()}).always(function(){r.text(a),o.addClass("wpforms-hidden"),t.removeClass("wpforms-hidden")})},formSaveError:function(e){wpf.empty(e)&&(e=wpforms_builder.error_save_form),h.confirm({title:wpforms_builder.heads_up,content:"
"+e+"
"+wpforms_builder.error_contact_support+"
",icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}})},formExit:function(){v.isBuilderInPopup()&&v.formIsSaved()?v.builderInPopupClose("saved"):v.formIsSaved()?n.location.href=wpforms_builder.exit_url:h.confirm({title:!1,content:wpforms_builder.exit_confirm,icon:"fa fa-exclamation-circle",type:"orange",closeIcon:!0,buttons:{confirm:{text:wpforms_builder.save_exit,btnClass:"btn-confirm",keys:["enter"],action:function(){v.formSave(!0)}},cancel:{text:wpforms_builder.exit,action:function(){i=!1,v.isBuilderInPopup()?v.builderInPopupClose("canceled"):n.location.href=wpforms_builder.exit_url}}}})},setCloseConfirmation:function(e){i=!!e},formIsSaved:function(){return wpf.savedState==wpf.getFormState("#wpforms-builder-form")},isBuilderInPopup:function(){return n.self!==n.parent&&"wpforms-builder-iframe"===n.self.frameElement.id},builderInPopupClose:function(e){var i=n.parent.jQuery("#wpforms-builder-elementor-popup");i.find("#wpforms-builder-iframe").attr("src","about:blank"),i.fadeOut(),i.trigger("wpformsBuilderInPopupClose",[e,g.formID])},bindUIActionsGeneral:function(){b.on("click",".toggle-smart-tag-display",v.smartTagToggle),b.on("click",".smart-tags-list-display a",v.smartTagInsert),b.on("click",".wpforms-panel-fields-group.unfoldable .wpforms-panel-fields-group-title",v.toggleUnfoldableGroup),b.on("click",".wpforms-field-helper-hide ",v.hideFieldHelper),b.on("input",".wpforms-field-map-table .key-source",function(){var e=h(this).val(),i=h(this).parent().parent().find(".key-destination"),t=i.data("name");e&&i.attr("name",t.replace("{source}",e.replace(/[^0-9a-zA-Z_-]/gi,"")))}),b.on("click",".wpforms-field-map-table .remove",function(e){e.preventDefault(),v.fieldMapTableDeleteRow(e,h(this))}),b.on("click",".wpforms-field-map-table .add",function(e){e.preventDefault(),v.fieldMapTableAddRow(e,h(this))}),h(r).on("wpformsFieldUpdate",v.fieldMapSelect),b.on("input",".wpforms-money-input",function(e){var i=h(this),t=i.val(),o=i[0].selectionStart,r=i[0].selectionEnd;i.val(t.replace(/[^0-9.,]/g,"")),i[0].setSelectionRange(o,r)}),b.on("focusout",".wpforms-money-input",function(e){var i=h(this),t=i.val();if(!t)return t;t=wpf.amountSanitize(t),t=wpf.amountFormat(t);i.val(t)}),b.on("change",".wpforms-panel-field-toggle",function(){var e=h(this);e.prop("disabled")||(e.prop("disabled",!0),v.toggleOptionsGroup(e))}),b.on("change","#wpforms-panel-field-stripe-enable, #wpforms-panel-field-paypal_standard-enable, #wpforms-panel-field-authorize_net-enable, #wpforms-panel-field-square-enable",function(e){var i=h(this),t=i.attr("id").replace("wpforms-panel-field-","").replace("-enable",""),o=h('.wpforms-panel-content-section-notifications [id*="-'+t+'-wrap"]');i.prop("checked")?h("#wpforms-panel-field-settings-disable_entries").prop("checked")?(h.confirm({title:wpforms_builder.heads_up,content:wpforms_builder.payments_entries_off,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}}),i.prop("checked",!1)):o.removeClass("wpforms-hidden"):(o.addClass("wpforms-hidden"),o.find('input[id*="-'+t+'"]').prop("checked",!1))}),b.on("change","#wpforms-panel-field-settings-disable_entries",function(e){var i=h(this);i.prop("checked")&&(h("#wpforms-panel-field-stripe-enable").prop("checked")||h("#wpforms-panel-field-paypal_standard-enable").prop("checked")||h("#wpforms-panel-field-authorize_net-enable").prop("checked")||h("#wpforms-panel-field-square-enable").prop("checked")?(h.confirm({title:wpforms_builder.heads_up,content:wpforms_builder.payments_on_entries_off,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}}),i.prop("checked",!1)):h.alert({title:wpforms_builder.heads_up,content:wpforms_builder.disable_entries,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}}))}),b.on("click",".wpforms-image-upload-add",function(e){e.preventDefault();var i=h(this),t=i.parent(),o=wp.media.frames.wpforms_media_frame=wp.media({className:"media-frame wpforms-media-frame",frame:"select",multiple:!1,title:wpforms_builder.upload_image_title,library:{type:"image"},button:{text:wpforms_builder.upload_image_button}});o.on("select",function(){var e=o.state().get("selection").first().toJSON();t.find(".source").val(e.url),t.find(".preview").empty(),t.find(".preview").prepend('

'),"hide"===i.data("after-upload")&&i.hide(),b.trigger("wpformsImageUploadAdd",[i,t])}),o.open()}),b.on("click",".wpforms-image-upload-remove",function(e){e.preventDefault();e=h(this).parent().parent();e.find(".preview").empty(),e.find(".wpforms-image-upload-add").show(),e.find(".source").val(""),b.trigger("wpformsImageUploadRemove",[h(this),e])}),b.on("blur",".wpforms-notification .wpforms-panel-field-text input",function(){v.validateEmailSmartTags(h(this))}),b.on("blur",".wpforms-notification .wpforms-panel-field-textarea textarea",function(){v.validateEmailSmartTags(h(this))}),b.on("click",".wpforms-fullscreen-notice-go-back",v.exitBack),h("#wpforms-builder-license-alert .close").on("click",v.exitBack)},toggleOptionsGroup:function(e){function i(){e.prop("disabled",!1)}var t=e.attr("name"),o=e.attr("type"),r="",t=h('.wpforms-panel-field-toggle-body[data-toggle="'+t+'"]');0!==t.length?(r="checkbox"!==o&&"radio"!==o||e.prop("checked")?e.val():"0",t.each(function(){var e=h(this);e.attr("data-toggle-value").toString()===r.toString()?e.slideDown("",i):e.slideUp("",i)})):i()},toggleAllOptionGroups:function(e){(e=e||b||h("#wpforms-builder")||h("body"))&&e.find(".wpforms-panel-field-toggle").each(function(){var e=h(this);e.prop("disabled",!0),v.toggleOptionsGroup(e)})},toggleUnfoldableGroup:function(e){e.preventDefault();var i=h(e.target).closest(".wpforms-panel-fields-group"),t=i.find(".wpforms-panel-fields-group-inner"),e="wpforms_fields_group_"+i.data("group");i.hasClass("opened")?(wpCookies.remove(e),i.removeClass("opened"),t.stop().slideUp()):(wpCookies.set(e,"true",2592e3),i.addClass("opened"),t.stop().slideDown())},hideFieldHelper:function(e){e.preventDefault(),e.stopPropagation();e=h(".wpforms-field-helper");wpCookies.set("wpforms_field_helper_hide","true",2592e3),e.hide()},smartTagToggle:function(e){e.preventDefault();var i=h(this),e=i.closest(".wpforms-panel-field,.wpforms-field-option-row");e.hasClass("smart-tags-toggling")||(e.addClass("smart-tags-toggling"),i.hasClass("smart-tag-showing")?v.removeSmartTagsList(i):v.insertSmartTagsList(i))},removeSmartTagsList:function(e){var i=e.closest(".wpforms-panel-field,.wpforms-field-option-row"),t=i.find(".smart-tags-list-display");e.find("span").text(wpforms_builder.smart_tags_show),t.slideUp("",function(){t.remove(),e.removeClass("smart-tag-showing"),i.removeClass("smart-tags-toggling")})},insertSmartTagsList:function(e){var i,t=e.closest(".wpforms-panel-field,.wpforms-field-option-row"),o=e.closest("label"),r=!0;o.length||(o=t.find("label"),r=!1),i=v.getSmartTagsList(e,-1!==o.attr("for").indexOf("wpforms-field-option-")),(r?o:e).after(i),e.find("span").text(wpforms_builder.smart_tags_hide),t.find(".smart-tags-list-display").slideDown("",function(){e.addClass("smart-tag-showing"),t.removeClass("smart-tags-toggling")})},getSmartTagsList:function(e,i){var t='
"},getSmartTagsListFieldsElements:function(e){var i,t=e.data("type"),o=v.getSmartTagsFields(e),r="";if(!["fields","all"].includes(t))return"";if(!o)return'
'+wpforms_builder.fields_unavailable+"";for(i in r+='
'+wpforms_builder.fields_available+"",wpf.orders.fields){var a=wpf.orders.fields[i];o[a]&&(r+=v.getSmartTagsListFieldsElement(o[a]))}return r},getSmartTagsFields:function(e){e=e.data("fields");return e&&e.length?wpf.getFields(e.split(","),!0):wpf.getFields(!1,!0)},getSmartTagsListFieldsElement:function(e){var i=e.label?wpf.encodeHTMLEntities(wpf.sanitizeHTML(e.label)):wpforms_builder.field+" #"+e.id;return'
"+i+""},getSmartTagsListOtherElements:function(e,i){var t,o,e=e.data("type");if("other"!==e&&"all"!==e)return"";for(o in t='
'+wpforms_builder.other+"",wpforms_builder.smart_tags)i&&-1
"+wpforms_builder.smart_tags[o]+"");return t},smartTagInsert:function(e){e.preventDefault();var i,t=h(this),o=t.closest(".smart-tags-list-display"),r=o.closest(".wpforms-panel-field,.wpforms-field-option-row"),a=r.find(".toggle-smart-tag-display"),n=r.find("input[type=text], textarea"),e=t.data("meta"),e="field"===t.data("type")?'{field_id="'+e+'"}':"{"+e+"}";"undefined"!=typeof tinyMCE&&(i=tinyMCE.get(n.prop("id")))&&!i.hasFocus()&&i.focus(!0),i&&!i.isHidden()?i.insertContent(e):n.insertAtCaret(e),o.slideUp("",function(){o.remove()}),a.find("span").text(wpforms_builder.smart_tags_show),r.find(".toggle-smart-tag-display").removeClass("smart-tag-showing")},fieldMapTableDeleteRow:function(e,i){var t=h(i),o=t.closest("tr"),i=t.closest("table"),t=o.closest(".wpforms-builder-settings-block");"1"",{value:"",text:n})),void 0!==a&&a){if(a=a.split(" "),l&&!h.isEmptyObject(l))for(var s in wpf.orders.fields)Object.prototype.hasOwnProperty.call(wpf.orders.fields,s)&&(t=wpf.orders.fields[s],s="",l[t]&&(s=void 0!==l[t].label&&""!==l[t].label.toString().trim()?wpf.sanitizeHTML(l[t].label.toString().trim()):wpforms_builder.field+" #"+t,(0<=h.inArray(l[t].type,a)||0<=h.inArray("all-fields",a))&&o.append(h("