!function($){acf.field_group=acf.model.extend({$fields:null,$locations:null,$options:null,actions:{ready:"init"},events:{"submit #post":"submit",'click a[href="#"]':"preventDefault","click .submitdelete":"trash","mouseenter .acf-field-list":"sortable"},init:function(){this.$fields=$("#acf-field-group-fields"),this.$locations=$("#acf-field-group-locations"),this.$options=$("#acf-field-group-options"),acf.validation.active=0},sortable:function(e){if(!e.$el.hasClass("ui-sortable")){var i=this;e.$el.sortable({handle:".acf-sortable-handle",connectWith:".acf-field-list",update:function(e,t){var a=t.item;i.render_fields(),acf.do_action("sortstop",a)}})}},preventDefault:function(e){e.preventDefault()},get_selector:function(e){e=e||"";var i=".acf-field-object";return e&&(i+="-"+e,i=i.split("_").join("-")),i},render_fields:function(){var e=this;$(".acf-field-list").each(function(){var i=$(this).children(".acf-field-object");i.each(function(i){e.update_field_meta($(this),"menu_order",i),$(this).children(".handle").find(".acf-icon").html(i+1)}),i.exists()?$(this).children(".no-fields-message").hide():$(this).children(".no-fields-message").show()})},get_field_meta:function(e,i){var t=e.find("> .meta > .input-"+i);return!!t.exists()&&t.val()},update_field_meta:function(e,i,t){var a=e.find("> .meta > .input-"+i);if(!a.exists()){var d=e.find("> .meta > .input-ID").outerHTML();d=acf.str_replace("ID",i,d),a=$(d),a.val(t),e.children(".meta").append(a)}a.val()!=t&&(a.val(t),"save"!=i&&this.save_field(e,"meta"))},delete_field_meta:function(e,i){var t=e.find("> .meta > .input-"+i);t.exists()&&(t.remove(),this.save_field(e,"meta"))},save_field:function(e,i){i=i||"settings";var t=this.get_field_meta(e,"save");"settings"!=t&&t!=i&&(this.update_field_meta(e,"save",i),acf.do_action("save_field",e,i))},submit:function(e){var i=this,t=$("#titlewrap #title");t.val()||(e.preventDefault(),acf.validation.toggle(e.$el,"unlock"),alert(acf._e("title_is_required")),t.focus()),$(".acf-field-object").each(function(){var e=i.get_field_meta($(this),"save"),t=i.get_field_meta($(this),"ID"),a=$(this).hasClass("open");a&&i.close_field($(this)),"settings"==e||("meta"==e?$(this).children(".settings").find('[name^="acf_fields['+t+']"]').remove():$(this).find('[name^="acf_fields['+t+']"]').remove())})},trash:function(e){var i=confirm(acf._e("move_to_trash"));i||e.preventDefault()},render_field:function(e){var i=e.find(".field-label:first").val(),t=e.find(".field-name:first").val(),a=e.find(".field-type:first option:selected").text(),d=e.find(".field-required:first").prop("checked"),n=e.children(".handle");n.find(".li-field-label strong a").text(i),n.find(".li-field-label .acf-required").remove(),d&&n.find(".li-field-label strong").append('<span class="acf-required">*</span>'),n.find(".li-field-name").text(t),n.find(".li-field-type").text(a),acf.do_action("render_field_handle",e,n)},edit_field:function(e){e.hasClass("open")?this.close_field(e):this.open_field(e)},open_field:function(e){return!e.hasClass("open")&&(e.addClass("open"),acf.do_action("open_field",e),void e.children(".settings").animate({height:"toggle"},250))},close_field:function(e){return!!e.hasClass("open")&&(e.removeClass("open"),acf.do_action("close_field",e),void e.children(".settings").animate({height:"toggle"},250))},wipe_field:function(e){var i=e.attr("data-id"),t=e.attr("data-key"),a=acf.get_uniqid(),d="field_"+a;e.attr("data-id",a),e.attr("data-key",d),e.attr("data-orig",t),this.update_field_meta(e,"ID",""),this.update_field_meta(e,"key",d),e.find('[id*="'+i+'"]').each(function(){$(this).attr("id",$(this).attr("id").replace(i,a))}),e.find('[name*="'+i+'"]').each(function(){$(this).attr("name",$(this).attr("name").replace(i,a))}),e.find("> .handle .pre-field-key").text(d),e.find(".ui-sortable").removeClass("ui-sortable"),acf.do_action("wipe_field",e)},add_field:function(e){var i=$($("#tmpl-acf-field").html()),t=i.find(".field-label:first"),a=i.find(".field-name:first");this.wipe_field(i),e.append(i),t.val(""),a.val(""),setTimeout(function(){t.focus()},251),this.render_fields(),acf.do_action("append",i),this.edit_field(i),acf.do_action("add_field",i)},duplicate_field:function(e){acf.do_action("before_duplicate",e);var i=e.clone(),t=i.find(".field-label:first"),a=i.find(".field-name:first");acf.do_action("remove",i),this.wipe_field(i),acf.do_action("after_duplicate",e,i),e.after(i),acf.do_action("append",i),setTimeout(function(){t.focus()},251),this.render_fields(),e.hasClass("open")?this.close_field(e):this.open_field(i);var d=t.val(),n=a.val(),l=n.split("_").pop(),f=acf._e("copy");if(0===l.indexOf(f)){var c=1*l.replace(f,"");c=c?c+1:2,d=d.replace(l,f+c),n=n.replace(l,f+c)}else d+=" ("+f+")",n+="_"+f;return t.val(d),a.val(n),this.save_field(i),this.render_field(i),acf.do_action("duplicate_field",i),i},move_field:function(e){var i=this,t=acf.prepare_for_ajax({action:"acf/field_group/move_field",field_id:this.get_field_meta(e,"ID")}),a=!1;return t.field_id?"settings"==this.get_field_meta(e,"save")?a=!0:e.find(".acf-field-object").each(function(){return i.get_field_meta($(this),"ID")?void("settings"==i.get_field_meta($(this),"save")&&(a=!0)):(a=!0,!1)}):a=!0,a?void alert(acf._e("move_field_warning")):(acf.open_popup({title:acf._e("move_field"),loading:!0,height:145}),void $.ajax({url:acf.get("ajaxurl"),data:t,type:"post",dataType:"html",success:function(t){i.move_field_confirm(e,t)}}))},move_field_confirm:function(e,i){var t=this;acf.update_popup({content:i});var a=acf.prepare_for_ajax({action:"acf/field_group/move_field",field_id:this.get_field_meta(e,"ID"),field_group_id:0});$("#acf-move-field-form").on("submit",function(){return a.field_group_id=$(this).find("select").val(),$.ajax({url:acf.get("ajaxurl"),data:a,type:"post",dataType:"html",success:function(i){acf.update_popup({content:i}),t.remove_field(e)}}),!1})},delete_field:function(e,i){i=i||!0;var t=this.get_field_meta(e,"ID");t&&$("#input-delete-fields").val($("#input-delete-fields").val()+"|"+t),acf.do_action("delete_field",e),i&&this.remove_field(e)},remove_field:function(e){var i=this,t=e.closest(".acf-field-list");e.css({height:e.height(),width:e.width(),position:"absolute"}),e.wrap('<div class="temp-field-wrap" style="height:'+e.height()+'px"></div>'),e.animate({opacity:0},250);var a=0,d=!1;t.children(".acf-field-object").length||(d=t.children(".no-fields-message"),a=d.outerHeight()),e.parent(".temp-field-wrap").animate({height:a},250,function(){d&&d.show(),acf.do_action("remove",$(this)),$(this).remove(),i.render_fields()})},change_field_type:function(e){var i=e.closest("tbody"),t=i.closest(".acf-field-object"),a=t.parent().closest(".acf-field-object"),d=t.attr("data-key"),n=t.attr("data-type"),l=e.val();t.removeClass("acf-field-object-"+acf.str_replace("_","-",n)),t.addClass("acf-field-object-"+acf.str_replace("_","-",l)),t.attr("data-type",l),t.data("type",l),t.data("xhr")&&t.data("xhr").abort();var f=i.children('.acf-field[data-setting="'+n+'"]'),c="";if(f.each(function(){c+=$(this).outerHTML()}),f.remove(),acf.update(d+"_settings_"+n,c),this.render_field(t),c=acf.get(d+"_settings_"+l))return i.children('.acf-field[data-name="conditional_logic"]').before(c),acf.update(d+"_settings_"+l,""),void acf.do_action("change_field_type",t);var o=$('<tr class="acf-field"><td class="acf-label"></td><td class="acf-input"><div class="acf-loading"></div></td></tr>');i.children('.acf-field[data-name="conditional_logic"]').before(o);var r={action:"acf/field_group/render_field_settings",nonce:acf.o.nonce,parent:acf.o.post_id,field_group:acf.o.post_id,prefix:e.attr("name").replace("[type]",""),type:l};a.exists()&&(r.parent=this.get_field_meta(a,"ID"));var s=$.ajax({url:acf.o.ajaxurl,data:r,type:"post",dataType:"html",success:function(e){if(e){var i=$(e);o.after(i),acf.do_action("append",i),acf.do_action("change_field_type",t)}},complete:function(){o.remove()}});t.data("xhr",s)},change_field_label:function(e){var i=e.find(".field-label:first"),t=e.find(".field-name:first"),a=e.attr("data-type");if(""==t.val()){var d=i.val();d=acf.str_sanitize(d),t.val(d).trigger("change")}this.render_field(e),acf.do_action("change_field_label",e)},change_field_name:function(e){var i=e.find(".field-name:first");"field_"===i.val().substr(0,6)&&(alert(acf._e("field_name_start")),setTimeout(function(){i.focus()},1)),acf.do_action("change_field_name",e)}}),acf.field_group.field=acf.model.extend({events:{"click .edit-field":"edit","click .duplicate-field":"duplicate","click .move-field":"move","click .delete-field":"delete","click .add-field":"add","change .field-type":"change_type","blur .field-label":"change_label","blur .field-name":"change_name","keyup .field-label":"render","keyup .field-name":"render","change .field-required":"render","change .acf-field-object input":"save","change .acf-field-object textarea":"save","change .acf-field-object select":"save"},event:function(e){return e.$field=e.$el.closest(".acf-field-object"),e},edit:function(e){acf.field_group.edit_field(e.$field)},duplicate:function(e){acf.field_group.duplicate_field(e.$field)},move:function(e){acf.field_group.move_field(e.$field)},delete:function(e){acf.field_group.delete_field(e.$field)},add:function(e){var i=e.$el.closest(".acf-field-list-wrap").children(".acf-field-list");acf.field_group.add_field(i)},change_type:function(e){acf.field_group.change_field_type(e.$el)},change_label:function(e){acf.field_group.change_field_label(e.$field)},change_name:function(e){acf.field_group.change_field_name(e.$field)},render:function(e){acf.field_group.render_field(e.$field)},save:function(e){acf.field_group.save_field(e.$field)}}),acf.field_group.conditional_logic=acf.model.extend({actions:{open_field:"render_field",change_field_label:"render_fields",change_field_type:"render_fields"},events:{"click .add-conditional-rule":"add_rule","click .add-conditional-group":"add_group","click .remove-conditional-rule":"remove_rule","change .conditional-toggle":"change_toggle","change .conditional-rule-param":"change_param"},render_fields:function(){var e=this;$(".acf-field-object.open").each(function(){e.render_field($(this))})},render_field:function(e){var i=this,t=e.attr("data-key"),a=e.parents(".acf-field-list"),d=e.find('.acf-field[data-name="conditional_logic"]:last'),n=[];$.each(a,function(e){var i=0==e?acf._e("sibling_fields"):acf._e("parent_fields");$(this).children(".acf-field-object").each(function(){var e=$(this),a=e.attr("data-key"),d=e.attr("data-type"),l=e.find(".field-label:first").val();$.inArray(d,["select","checkbox","true_false","radio"])!==-1&&a!=t&&n.push({value:a,label:l,group:i})})}),n.length||n.push({value:"",label:acf._e("no_fields")}),d.find(".rule").each(function(){i.render_rule($(this),n)})},render_rule:function(e,i){var t=e.find(".conditional-rule-param"),a=e.find(".conditional-rule-value");i&&acf.render_select(t,i);var d=$('.acf-field-object[data-key="'+t.val()+'"]'),n=d.attr("data-type"),l=[];if("true_false"==n)l.push({value:1,label:acf._e("checked")});else if("select"==n||"checkbox"==n||"radio"==n){var f=d.find('.acf-field[data-name="choices"] textarea').val().split("\n");$.each(f,function(e,i){i=i.split(":"),i[1]=i[1]||i[0],l.push({value:$.trim(i[0]),label:$.trim(i[1])})});var c=d.find('.acf-field[data-name="allow_null"]');c.exists()&&"1"==c.find("input:checked").val()&&l.unshift({value:"",label:acf._e("null")})}acf.render_select(a,l)},change_toggle:function(e){var i=e.$el,t=e.$el.prop("checked"),a=i.closest(".acf-input");t?(a.find(".rule-groups").show(),a.find(".rule-groups").find("[name]").prop("disabled",!1)):(a.find(".rule-groups").hide(),a.find(".rule-groups").find("[name]").prop("disabled",!0))},change_param:function(e){var i=e.$el.closest(".rule");this.render_rule(i)},add_rule:function(e){var i=e.$el.closest("tr");$tr2=acf.duplicate(i),$tr2.find("select:first").trigger("change")},remove_rule:function(e){var i=e.$el.closest("tr");i.find("select:first").trigger("change"),0==i.siblings("tr").length&&i.closest(".rule-group").remove(),i.remove()},add_group:function(e){var i=e.$el.closest(".rule-groups"),t=i.find(".rule-group:last");$group2=acf.duplicate(t),$group2.find("h4").text(acf._e("or")),$group2.find("tr:not(:first)").remove(),$group2.find("select:first").trigger("change")}}),acf.field_group.locations=acf.model.extend({events:{"click .add-location-rule":"add_rule","click .add-location-group":"add_group","click .remove-location-rule":"remove_rule","change .location-rule-param":"change_rule"},add_rule:function(e){var i=e.$el.closest("tr");$tr2=acf.duplicate(i)},remove_rule:function(e){var i=e.$el.closest("tr");i.find("select:first").trigger("change"),0==i.siblings("tr").length&&i.closest(".rule-group").remove(),i.remove()},add_group:function(e){var i=e.$el.closest(".rule-groups"),t=i.find(".rule-group:last");$group2=acf.duplicate(t),$group2.find("h4").text(acf._e("or")),$group2.find("tr:not(:first)").remove()},change_rule:function(e){var i=e.$el,t=i.closest("tr"),a=t.attr("data-id"),d=t.closest(".rule-group"),n=d.attr("data-id"),l=$('<div class="acf-loading"></div>');t.find("td.value").html(l),$.ajax({url:acf.get("ajaxurl"),data:acf.prepare_for_ajax({action:"acf/field_group/render_location_value",rule_id:a,group_id:n,param:i.val(),value:""}),type:"post",dataType:"html",success:function(e){l.replaceWith(e)}})}}),acf.field_group.field_object=acf.model.extend({type:"",o:{},$field:null,$settings:null,_add_action:function(e,i){var t=this,a=e.split("_");a.splice(1,0,"field"),e=a.join("_")+"/type="+t.type,acf.add_action(e,function(e){t.set("$field",e),t[i].apply(t,arguments)})},_add_filter:function(e,i){var t=this,a=e.split("_");a.splice(1,0,"field"),e=a.join("_")+"/type="+t.type,acf.add_filter(e,function(e){t.set("$field",e),t[i].apply(t,arguments)})},_add_event:function(e,i){var t=this,a=e.substr(0,e.indexOf(" ")),d=e.substr(e.indexOf(" ")+1),n=acf.field_group.get_selector(t.type);$(document).on(a,n+" "+d,function(e){e.$el=$(this),e.$field=e.$el.closest(".acf-field-object"),t.set("$field",e.$field),t[i].apply(t,[e])})},_set_$field:function(){this.o=this.$field.data(),this.$settings=this.$field.find("> .settings > table > tbody"),this.focus()},focus:function(){},setting:function(e){return this.$settings.find("> .acf-field-setting-"+e)}}),acf.field_group.field_objects=acf.model.extend({actions:{save_field:"_save_field",open_field:"_open_field",close_field:"_close_field",wipe_field:"_wipe_field",add_field:"_add_field",duplicate_field:"_duplicate_field",delete_field:"_delete_field",change_field_type:"_change_field_type",change_field_label:"_change_field_label",change_field_name:"_change_field_name",render_field_settings:"_render_field_settings"},_save_field:function(e){acf.do_action("save_field/type="+e.data("type"),e)},_open_field:function(e){acf.do_action("open_field/type="+e.data("type"),e),acf.do_action("render_field_settings",e)},_close_field:function(e){acf.do_action("close_field/type="+e.data("type"),e)},_wipe_field:function(e){acf.do_action("wipe_field/type="+e.data("type"),e)},_add_field:function(e){acf.do_action("add_field/type="+e.data("type"),e)},_duplicate_field:function(e){acf.do_action("duplicate_field/type="+e.data("type"),e)},_delete_field:function(e){acf.do_action("delete_field/type="+e.data("type"),e)},_change_field_type:function(e){acf.do_action("change_field_type/type="+e.data("type"),e),acf.do_action("render_field_settings",e)},_change_field_label:function(e){acf.do_action("change_field_label/type="+e.data("type"),e)},_change_field_name:function(e){acf.do_action("change_field_name/type="+e.data("type"),e)},_render_field_settings:function(e){acf.do_action("render_field_settings/type="+e.data("type"),e)}}),acf.field_group.append=acf.model.extend({actions:{render_field_settings:"_render_field_settings"},render:function(e){var i=e.data("append");if($sibling=e.siblings('[data-name="'+i+'"]'),$sibling.exists()){var t=$sibling.children(".acf-input"),a=t.children(".acf-hl");a.exists()||(t.wrapInner('<ul class="acf-hl"><li></li></ul>'),a=t.children(".acf-hl"));var d=$("<li></li>").append(e.children(".acf-input").children());a.append(d),a.attr("data-cols",a.children().length),e.remove()}},_render_field_settings:function(e){var i=this;e.find(".acf-field[data-append]").each(function(){i.render($(this))})}});var e=acf.field_group.field_object.extend({type:"select",actions:{render_settings:"render"},events:{"change .acf-field-setting-ui input":"render"},render:function(e){this.setting('ui input[type="checkbox"]').prop("checked")?this.setting("ajax").show():(this.setting("ajax").hide(),this.setting('ajax input[type="checkbox"]').prop("checked",!1).trigger("change"))}}),i=acf.field_group.field_object.extend({type:"radio",actions:{render_settings:"render"},events:{"change .acf-field-setting-other_choice input":"render"},render:function(e){this.setting('other_choice input[type="checkbox"]').prop("checked")?this.setting("save_other_choice").show():(this.setting("save_other_choice").hide(),this.setting('save_other_choice input[type="checkbox"]').prop("checked",!1).trigger("change"))}}),t=acf.field_group.field_object.extend({type:"true_false",actions:{render_settings:"render"},events:{"change .acf-field-setting-ui input":"render"},render:function(e){this.setting('ui input[type="checkbox"]').prop("checked")?(this.setting("ui_on_text").show(),this.setting("ui_off_text").show()):(this.setting("ui_on_text").hide(),this.setting("ui_off_text").hide())}}),a=acf.field_group.field_object.extend({type:"date_picker",actions:{render_settings:"render"},events:{"change .acf-field-setting-display_format input":"render","change .acf-field-setting-return_format input":"render"},render:function(e){this.render_list(this.setting("display_format")),this.render_list(this.setting("return_format"))},render_list:function(e){var i=e.find("ul"),t=i.find('input[type="radio"]:checked'),a=i.find('input[type="text"]');"other"!=t.val()&&a.val(t.val())}}),d=a.extend({type:"date_time_picker"}),d=a.extend({type:"time_picker"}),n=acf.field_group.field_object.extend({type:"tab",actions:{render_settings:"render"},render:function(e){this.setting("name input").val("").trigger("change"),this.setting('required input[type="checkbox"]').prop("checked",!1).trigger("change")}}),l=n.extend({type:"message"});acf.field_group.screen=acf.model.extend({actions:{ready:"ready"},events:{"click #acf-field-key-hide":"toggle"},ready:function(){var e=$("#adv-settings"),i=e.find("#acf-append-show-on-screen");e.find(".metabox-prefs").append(i.html()),e.find(".metabox-prefs br").remove(),i.remove(),this.render()},toggle:function(e){var i=e.$el.prop("checked")?1:0;acf.update_user_setting("show_field_keys",i),this.render()},render:function(){var e=acf.serialize_form($("#adv-settings"));e.show_field_keys=parseInt(e.show_field_keys);var i=acf.field_group.$fields;e.show_field_keys?i.addClass("show-field-keys"):i.removeClass("show-field-keys")}}),acf.field_group.sub_fields=acf.model.extend({actions:{open_field:"update_field_parent",sortstop:"update_field_parent",duplicate_field:"duplicate_field",delete_field:"delete_field",change_field_type:"change_field_type"},fix_conditional_logic:function(e){var i={};e.each(function(){i[$(this).attr("data-orig")]=$(this).attr("data-key")}),e.find(".conditional-rule-param").each(function(){var e=$(this).val();e in i&&($(this).find('option[value="'+i[e]+'"]').exists()||$(this).append('<option value="'+i[e]+'">'+i[e]+"</option>"),$(this).val(i[e]))})},update_field_parent:function(e){if(e.hasClass("acf-field-object")){var i=e.parent().closest(".acf-field-object"),t=acf.get("post_id");i.exists()&&(t=acf.field_group.get_field_meta(i,"ID"),t||(t=acf.field_group.get_field_meta(i,"key"))),acf.field_group.update_field_meta(e,"parent",t),acf.do_action("update_field_parent",e,i)}},duplicate_field:function(e){var i=e.find(".acf-field-object");i.exists()&&(i.each(function(){var e=$(this).parent().closest(".acf-field-object"),i=acf.field_group.get_field_meta(e,"key");acf.field_group.wipe_field($(this)),acf.field_group.update_field_meta($(this),"parent",i),acf.field_group.save_field($(this))}),this.fix_conditional_logic(i))},delete_field:function(e){e.find(".acf-field-object").each(function(){acf.field_group.delete_field($(this),!1)})},change_field_type:function(e){e.find(".acf-field-object").each(function(){acf.field_group.delete_field($(this),!1)})}})}(jQuery);