import{a6 as e,k as l,E as t,e as a,aL as o,aK as d,L as i,aM as n,aF as s,aE as u,aY as p,aA as r,aD as m,W as _,aw as c,ay as f,a$ as y,aJ as v,az as h,b0 as V,b8 as b,b9 as g,aG as k,bc as x,ax as $}from"./vendor-element-plus.js?ver=3.1.0";import{_ as U}from"./fc-bits.js?ver=3.1.0";import{r as C,c as w,o as S,d as M,Q as A,as as P,w as D,O as F,P as E,b as T,a as z,L as j,K as I,aR as O,bF as R,n as L,R as W,F as Y,a1 as N}from"./vendor.js?ver=3.1.0";import{_ as G,I as H}from"./fc-bits-ui.js?ver=3.1.0";import{b as q,W as J,c as B}from"./_FormBuilder2.js?ver=3.1.0";import{E as K}from"./EmailComposer.js?ver=3.1.0";import{O as X}from"./_OptionSelector.js?ver=3.1.0";import{A as Q}from"./_AjaxSelector.js?ver=3.1.0";import{T as Z}from"./_TaxonomyTermsSelector.js?ver=3.1.0";import{$ as ee}from"./data_config.js?ver=3.1.0";import{M as le}from"./_MailerConfig.js?ver=3.1.0";import{I as te}from"./ItemCopier.js?ver=3.1.0";import{M as ae}from"./_MergeCodes.js?ver=3.1.0";const oe={class:"fc_url_boxes"};const de=G({name:"MultiTextOptions",components:{Delete:e},emits:["update:modelValue"],props:{modelValue:{type:Array,default:()=>[""]},field:{type:Object}},data:()=>({options:[]}),watch:{options:{deep:!0,handler(){const e=[];this.options.forEach(l=>{l.value&&e.push(l.value)}),this.$emit("update:modelValue",e)}}},methods:{addMoreUrl(){this.options.push({value:""})},deleteUrl(e){this.options.splice(e,1)}},mounted(){const e=JSON.parse(JSON.stringify(this.modelValue));e&&e.length?(this.options=[],e.forEach(e=>{this.options.push({value:e})})):this.options=[{value:""}]}},[["render",function(e,o,d,i,n,s){const u=C("Delete"),p=t,r=l,m=a;return S(),w("div",oe,[(S(!0),w(A,null,P(n.options,(e,l)=>(S(),w("div",{class:"fc_each_text_option",key:l},[M(m,{type:d.field.input_type,placeholder:d.field.placeholder,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l},{append:D(()=>[M(r,{onClick:e=>s.deleteUrl(l),disabled:1==n.options.length},{default:D(()=>[M(p,null,{default:D(()=>[M(u)],void 0,!0),_:1})],void 0,!0),_:1},8,["onClick","disabled"])]),_:2},1032,["type","placeholder","modelValue","onUpdate:modelValue"])]))),128)),M(r,{onClick:o[0]||(o[0]=e=>s.addMoreUrl()),size:"small",type:"info"},{default:D(()=>[F(E(e.$t("Add More")),1)],void 0),_:1})])}]]),ie={class:"fc_horizontal_table"};const ne=G({name:"FormFieldsGroupMapper",props:["field","model"]},[["render",function(e,l,t,a,i,n){const s=o,u=d;return S(),w("table",ie,[T("thead",null,[T("tr",null,[T("th",null,E(t.field.local_label),1),T("th",null,E(t.field.remote_label),1)])]),T("tbody",null,[(S(!0),w(A,null,P(t.field.fields,(l,a)=>(S(),w("tr",{key:a},[T("td",null,E(l.label),1),T("td",null,[M(u,{clearable:"",filterable:"",modelValue:t.model[a],"onUpdate:modelValue":e=>t.model[a]=e,placeholder:e.$t("Select Value")},{default:D(()=>[(S(!0),w(A,null,P(t.field.value_options,e=>(S(),z(s,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])])]))),128))])])}]]);const se=G({name:"WPUrlSelector",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}}},[["render",function(e,l,t,o,d,i){const n=a;return S(),z(n,{type:"url",placeholder:t.field.placeholder,modelValue:d.model,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model=e)},null,8,["placeholder","modelValue"])}]]),ue={class:"fc_condition_groups"},pe={key:0,class:"fc_cond_and"},re={class:"fc_condition_group"},me={class:"wp-list-table widefat fixed striped table-view-list posts"},_e={style:{width:"180px"}},ce={style:{width:"180px"}},fe={key:0},ye={key:1},ve={style:{"text-align":"right"}},he={key:0},Ve=["innerHTML"],be={key:0,class:"text-align-right"};const ge=G({name:"ConditionGroup",props:["field","modelValue"],emits:["update:modelValue"],components:{OptionSelector:X,AjaxSelector:Q,Plus:i,Delete:e},data(){return{model:this.modelValue}},computed:{flat_properties(){let e={};return this.each(this.field.condition_properties,l=>{e={...e,...l.options}}),e}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{addCondition(e){this.model[e].conditions.push({data_key:"",operator:"=",data_value:""})},deleteProp(e,l){this.model[e].conditions.splice(l,1)},removeGroup(e){this.model.splice(e,1)},addConditionalGroup(){this.model.push({conditions:[{data_key:"",operator:"=",data_value:""}],match_type:"match_all"})}}},[["render",function(e,i,p,r,m,_){const c=o,f=n,y=d,v=a,h=C("option-selector"),V=C("ajax-selector"),b=C("Plus"),g=t,k=l,x=C("Delete"),$=s,U=u;return S(),w("div",ue,[(S(!0),w(A,null,P(m.model,(l,t)=>(S(),w("div",{class:"fc_condition_wrapper",key:t},[0!=t?(S(),w("div",pe,E(e.$t("OR")),1)):j("",!0),T("div",re,[T("table",me,[T("thead",null,[T("tr",null,[T("th",_e,E(p.field.labels.data_key_label),1),T("th",ce,E(p.field.labels.condition_label),1),T("th",null,E(p.field.labels.data_value_label),1),i[1]||(i[1]=T("th",{style:{width:"90px"}},null,-1))])]),T("tbody",null,[(S(!0),w(A,null,P(l.conditions,(a,o)=>(S(),w("tr",{key:o},[T("td",null,[M(y,{onChange:e=>{a.operator="=",a.data_value=""},clearable:"",placeholder:e.$t("Select"),size:"small",modelValue:a.data_key,"onUpdate:modelValue":e=>a.data_key=e},{default:D(()=>[(S(!0),w(A,null,P(p.field.condition_properties,(e,l)=>(S(),z(f,{key:l,label:e.label},{default:D(()=>[(S(!0),w(A,null,P(e.options,(e,l)=>(S(),z(c,{key:l,value:l,label:e.label},null,8,["value","label"]))),128))],void 0,!0),_:2},1032,["label"]))),128))],void 0),_:2},1032,["onChange","placeholder","modelValue","onUpdate:modelValue"])]),T("td",null,[a.data_key?(S(),z(y,{key:0,clearable:"",placeholder:e.$t("Select Condition"),size:"small",modelValue:a.operator,"onUpdate:modelValue":e=>a.operator=e},{default:D(()=>[_.flat_properties[a.data_key].multiple?(S(),w(A,{key:0},[M(c,{value:"=",label:e.$t("Match any Of")},null,8,["label"]),M(c,{value:"match_all",label:e.$t("Match all of")},null,8,["label"]),M(c,{value:"match_none_of",label:e.$t("Match none of")},null,8,["label"])],64)):(S(),w(A,{key:1},[M(c,{value:"=",label:e.$t("Equal")},null,8,["label"]),M(c,{value:"!=",label:e.$t("Not Equal")},null,8,["label"]),"text"==_.flat_properties[a.data_key].type?(S(),w(A,{key:0},[M(c,{value:"contains",label:e.$t("Contains")},null,8,["label"]),M(c,{value:"doNotContains",label:e.$t("Not Contains")},null,8,["label"]),M(c,{value:"startsWith",label:e.$t("Starts With")},null,8,["label"]),M(c,{value:"endsWith",label:e.$t("Ends With")},null,8,["label"])],64)):"number"==_.flat_properties[a.data_key].type?(S(),w(A,{key:1},[M(c,{value:">",label:e.$t("Greater Than")},null,8,["label"]),M(c,{value:"<",label:e.$t("Less Than")},null,8,["label"])],64)):j("",!0)],64))],void 0),_:2},1032,["placeholder","modelValue","onUpdate:modelValue"])):j("",!0)]),T("td",null,[a.data_key&&a.operator?(S(),w("div",fe,["text"==_.flat_properties[a.data_key].type?(S(),z(v,{key:0,size:"small",link:"",modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e},null,8,["modelValue","onUpdate:modelValue"])):"number"==_.flat_properties[a.data_key].type?(S(),z(v,{key:1,size:"small",type:"number",modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e},null,8,["modelValue","onUpdate:modelValue"])):"select"==_.flat_properties[a.data_key].type?(S(),z(y,{key:2,size:"small",modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e,clearable:""},{default:D(()=>[(S(!0),w(A,null,P(_.flat_properties[a.data_key].options,e=>(S(),z(c,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:2},1032,["modelValue","onUpdate:modelValue"])):"option_selector"==_.flat_properties[a.data_key].type?(S(),z(h,{key:3,field:{placeholder:"Select",is_multiple:_.flat_properties[a.data_key].multiple,option_key:_.flat_properties[a.data_key].option_key},modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e},null,8,["field","modelValue","onUpdate:modelValue"])):"rest_selector"==_.flat_properties[a.data_key].type?(S(),z(V,{key:4,field:{placeholder:"Select",is_multiple:_.flat_properties[a.data_key].multiple,option_key:_.flat_properties[a.data_key].option_key},modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e},null,8,["field","modelValue","onUpdate:modelValue"])):j("",!0)])):(S(),w("div",ye,E(e.$t("Select data source and operator first")),1))]),T("td",ve,[M(k,{onClick:e=>_.addCondition(t),type:"success",size:"small"},{default:D(()=>[M(g,null,{default:D(()=>[M(b)],void 0,!0),_:1})],void 0),_:1},8,["onClick"]),M(k,{disabled:1==l.conditions.length,onClick:e=>_.deleteProp(t,o),size:"small",type:"danger"},{default:D(()=>[M(g,null,{default:D(()=>[M(x)],void 0,!0),_:1})],void 0),_:1},8,["disabled","onClick"])])]))),128))])]),p.field.hide_match_type?(S(),w("p",{key:1,style:{margin:"0",padding:"0"},innerHTML:e.$t("Inside group conditions are match all")},null,8,Ve)):(S(),w("div",he,[T("p",null,[T("b",null,E(e.$t("Match Type")),1)]),M(U,{modelValue:l.match_type,"onUpdate:modelValue":e=>l.match_type=e},{default:D(()=>[M($,{value:"match_all"},{default:D(()=>[F(E(p.field.labels.match_type_all_label),1)],void 0,!0),_:1}),M($,{value:"match_any"},{default:D(()=>[F(E(p.field.labels.match_type_any_label),1)],void 0,!0),_:1})],void 0),_:1},8,["modelValue","onUpdate:modelValue"])])),m.model.length>1?(S(),z(k,{key:2,onClick:e=>_.removeGroup(t),type:"danger",size:"small"},{default:D(()=>[M(g,null,{default:D(()=>[M(x)],void 0,!0),_:1}),F(" "+E(e.$t("Delete this group")),1)],void 0),_:1},8,["onClick"])):j("",!0)])]))),128)),p.field.is_multiple_grouping?(S(),w("div",be,[M(k,{onClick:i[0]||(i[0]=e=>_.addConditionalGroup()),type:"primary",size:"small"},{default:D(()=>[M(g,null,{default:D(()=>[M(b)],void 0,!0),_:1}),F(" "+E(e.$t("Add Another Conditional Group")),1)],void 0),_:1})])):j("",!0)])}]]),ke={class:"fcrm_value_property_group"},xe={style:{width:"180px"}},$e={key:0},Ue={key:4,class:"info",style:{margin:"2px 0 0 0","line-height":"1","font-size":"12px"}},Ce={class:"fcrm_value_property_table_actions"},we={class:"icon"},Se={class:"fcrm_value_property_group_footer"},Me={class:"icon"};const Ae=G({name:"ConditionGroup",props:["field","modelValue"],emits:["update:modelValue"],components:{Icons:H,OptionSelector:X},data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{$t:ee,addProperty(){this.model.push({data_key:"",data_value:""})},deleteProp(e){this.model.splice(e,1)}}},[["render",function(e,t,i,n,s,u){const _=o,c=d,f=a,y=p,v=r,h=m,V=C("option-selector"),b=C("Icons"),g=l;return S(),w("div",ke,[T("table",null,[T("thead",null,[T("tr",null,[T("th",xe,E(i.field.data_key_label),1),T("th",null,E(i.field.data_value_label),1),t[1]||(t[1]=T("th",{style:{width:"50px"}},null,-1))])]),T("tbody",null,[(S(!0),w(A,null,P(s.model,(e,l)=>(S(),w("tr",{key:l},[T("td",null,[M(c,{clearable:"",onChange:l=>{e.data_value,delete e.data_operation},placeholder:u.$t("Select"),size:"small",modelValue:e.data_key,"onUpdate:modelValue":l=>e.data_key=l,filterable:""},{default:D(()=>[(S(!0),w(A,null,P(i.field.property_options,(e,l)=>(S(),z(_,{key:l,value:l,label:e.label},null,8,["value","label"]))),128))],void 0),_:1},8,["onChange","placeholder","modelValue","onUpdate:modelValue"])]),T("td",null,[e.data_key?(S(),w("div",$e,["text"==i.field.property_options[e.data_key].type?(S(),z(f,{key:0,size:"small",link:"",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["modelValue","onUpdate:modelValue"])):j("",!0),"textarea"==i.field.property_options[e.data_key].type?(S(),z(f,{key:1,size:"small",type:"textarea",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["modelValue","onUpdate:modelValue"])):j("",!0),"date"==i.field.property_options[e.data_key].type?(S(),z(y,{key:2,"value-format":"YYYY-MM-DD",size:"small",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l,type:"date",placeholder:u.$t("Pick a date")},null,8,["modelValue","onUpdate:modelValue","placeholder"])):j("",!0),"date_time"==i.field.property_options[e.data_key].type?(S(),z(y,{key:3,"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l,type:"datetime",size:"small",placeholder:u.$t("Pick a date and time")},null,8,["modelValue","onUpdate:modelValue","placeholder"])):j("",!0),"date"!=i.field.property_options[e.data_key].type&&"date_time"!=i.field.property_options[e.data_key].type||!i.field.property_options[e.data_key].info?"number"==i.field.property_options[e.data_key].type?(S(),w(A,{key:5},["yes"==i.field.support_operations?(S(),z(h,{key:0,gutter:10},{default:D(()=>[M(v,{span:18},{default:D(()=>[M(f,{size:"small",type:"number",class:"input-with-select",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["modelValue","onUpdate:modelValue"])],void 0,!0),_:2},1024),M(v,{span:6},{default:D(()=>[M(c,{size:"small",modelValue:e.data_operation,"onUpdate:modelValue":l=>e.data_operation=l,placeholder:u.$t("Replace Value")},{default:D(()=>[M(_,{value:"",label:u.$t("Replace Value")},null,8,["label"]),M(_,{value:"subtract",label:u.$t("Subtract Value")},null,8,["label"]),M(_,{value:"add",label:u.$t("Add Value")},null,8,["label"])],void 0,!0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])],void 0,!0),_:2},1024)],void 0),_:2},1024)):(S(),z(f,{key:1,size:"small",type:"number",class:"input-with-select",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["modelValue","onUpdate:modelValue"]))],64)):"select"==i.field.property_options[e.data_key].type?(S(),w(A,{key:6},["yes"==i.field.support_operations&&i.field.property_options[e.data_key].multiple?(S(),z(h,{key:0,gutter:10},{default:D(()=>[M(v,{span:18},{default:D(()=>[M(c,{size:"small",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l,clearable:"",multiple:i.field.property_options[e.data_key].multiple,filterable:""},{default:D(()=>[(S(!0),w(A,null,P(i.field.property_options[e.data_key].options,e=>(S(),z(_,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0,!0),_:2},1032,["modelValue","onUpdate:modelValue","multiple"])],void 0,!0),_:2},1024),M(v,{span:6},{default:D(()=>[M(c,{size:"small",modelValue:e.data_operation,"onUpdate:modelValue":l=>e.data_operation=l,placeholder:u.$t("Replace Value")},{default:D(()=>[M(_,{value:"",label:u.$t("Replace Options")},null,8,["label"]),M(_,{value:"subtract",label:u.$t("Subtract Options")},null,8,["label"]),M(_,{value:"add",label:u.$t("Add Options")},null,8,["label"])],void 0,!0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])],void 0,!0),_:2},1024)],void 0),_:2},1024)):(S(),z(c,{key:1,size:"small",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l,clearable:"",multiple:i.field.property_options[e.data_key].multiple,filterable:""},{default:D(()=>[(S(!0),w(A,null,P(i.field.property_options[e.data_key].options,e=>(S(),z(_,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:2},1032,["modelValue","onUpdate:modelValue","multiple"]))],64)):"option_selector"==i.field.property_options[e.data_key].type?(S(),z(V,{key:7,field:{placeholder:u.$t("Select"),is_multiple:i.field.property_options[e.data_key].multiple,option_key:i.field.property_options[e.data_key].option_key},modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["field","modelValue","onUpdate:modelValue"])):j("",!0):(S(),w("p",Ue,E(i.field.property_options[e.data_key].info),1))])):j("",!0)]),T("td",null,[T("div",Ce,[M(g,{disabled:1==s.model.length,onClick:e=>u.deleteProp(l),size:"small",class:"small only-icon-btn"},{default:D(()=>[T("span",we,[M(b,{"icon-name":"delete"})])],void 0),_:1},8,["disabled","onClick"])])])]))),128))])]),T("div",Se,[M(g,{onClick:t[0]||(t[0]=e=>u.addProperty()),size:"small"},{default:D(()=>[T("span",Me,[M(b,{"icon-name":"plus"})]),F(" "+E(u.$t("Add More")),1)],void 0),_:1})])])}]]),Pe={class:"fcrm_value_property_group"},De={style:{width:"180px"}},Fe={class:"fcrm_value_property_table_actions"},Ee={class:"icon"},Te={class:"fcrm_value_property_group_footer"},ze={class:"icon"};const je=G({name:"TextValueMultiProperties",props:["field","modelValue"],emits:["update:modelValue"],components:{Icons:H,InputTextPopper:q},data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{addProperty(){this.model.push({data_key:"",data_value:""})},deleteProp(e){this.model.splice(e,1)}}},[["render",function(e,t,o,d,i,n){const s=a,u=C("input-text-popper"),p=C("Icons"),r=l;return S(),w("div",Pe,[T("table",null,[T("thead",null,[T("tr",null,[T("th",De,E(o.field.data_key_label),1),T("th",null,E(o.field.data_value_label),1),t[1]||(t[1]=T("th",{style:{width:"50px"}},null,-1))])]),T("tbody",null,[(S(!0),w(A,null,P(i.model,(e,l)=>(S(),w("tr",{key:l},[T("td",null,[M(s,{placeholder:o.field.data_key_placeholder,link:"",modelValue:e.data_key,"onUpdate:modelValue":l=>e.data_key=l},null,8,["placeholder","modelValue","onUpdate:modelValue"])]),T("td",null,["text-popper"==o.field.value_input_type?(S(),z(u,{key:0,field:{placeholder:o.field.data_value_placeholder,popper_class:"fc_limit_height"},modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["field","modelValue","onUpdate:modelValue"])):(S(),z(s,{key:1,link:"",placeholder:o.field.data_value_placeholder,modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["placeholder","modelValue","onUpdate:modelValue"]))]),T("td",null,[T("div",Fe,[M(r,{disabled:1==i.model.length,onClick:e=>n.deleteProp(l),size:"small",class:"small only-icon-btn"},{default:D(()=>[T("span",Ee,[M(p,{"icon-name":"delete"})])],void 0),_:1},8,["disabled","onClick"])])])]))),128))])]),T("div",Te,[M(r,{onClick:t[0]||(t[0]=e=>n.addProperty()),size:"small"},{default:D(()=>[T("span",ze,[M(p,{"icon-name":"plus"})]),F(" "+E(e.$t("Add More")),1)],void 0),_:1})])])}]]),Ie={class:"fc_coupon_settings fcrm_coupon_settings"},Oe={class:"fcrm_coupon_config_settings"},Re={key:0,class:"fcrm_coupon_config_settings_title"},Le={key:1,class:"fc_info"},We={class:"row-section-title"},Ye={key:1,class:"fc_info"};const Ne=G({name:"AdvancedCouponSettings",props:["settings"],emits:["saveAndReload"],components:{AjaxSelector:Q,ItemCopier:te,InfoFilled:_},data:()=>({saving:!1}),methods:{save(){this.saving=!0,this.$emit("saveAndReload")}}},[["render",function(e,i,n,_,b,g){const k=C("item-copier"),x=s,$=u,U=c,P=C("ajax-selector"),R=l,L=C("InfoFilled"),W=t,Y=v,N=a,G=o,H=d,q=r,J=m,B=p,K=h,X=y,Q=V,Z=f;return S(),w("div",Ie,[T("div",Oe,[n.settings.smart_code?(S(),w("p",Re,[F(E(e.$t("Dynamic_Coupon_Usage"))+" ",1),M(k,{style:{"max-width":"220px"},text:n.settings.smart_code},null,8,["text"])])):j("",!0),M(U,{label:"Coupon Code Configuration Type"},{default:D(()=>[M($,{modelValue:n.settings.template_type,"onUpdate:modelValue":i[0]||(i[0]=e=>n.settings.template_type=e)},{default:D(()=>[M(x,{value:"new"},{default:D(()=>[F(E(e.$t("Configure from scratch")),1)],void 0,!0),_:1}),M(x,{value:"templated"},{default:D(()=>[F(E(e.$t("Use Existing Coupon as Template")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])],void 0),_:1}),"templated"==n.settings.template_type?(S(),z(U,{key:1,label:e.$t("Select your existing Coupon Code")},{default:D(()=>[M(P,{modelValue:n.settings.base_coupon_id,"onUpdate:modelValue":i[1]||(i[1]=e=>n.settings.base_coupon_id=e),field:{option_key:"woo_coupons",sub_option_key:"main_only",is_multiple:!1}},null,8,["modelValue"]),T("p",null,E(e.$t("Dynamic_Coupon_Configuration")),1)],void 0),_:1},8,["label"])):j("",!0),n.settings.smart_code?j("",!0):(S(),z(U,{key:2},{default:D(()=>[I((S(),z(R,{disabled:b.saving,onClick:g.save,type:"primary"},{default:D(()=>[F(E(e.$t("Continue")),1)],void 0,!0),_:1},8,["disabled","onClick"])),[[Z,b.saving]])],void 0),_:1}))]),n.settings.smart_code?(S(),z(Q,{key:0,type:"border-card"},{default:D(()=>[M(X,{label:"General"},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Coupon Code Prefix"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Coupon_Code_Prefix_help"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(N,{modelValue:n.settings.code_prefix,"onUpdate:modelValue":i[2]||(i[2]=e=>n.settings.code_prefix=e),placeholder:"eg: WELCOME_{{contact.first_name}}"},{suffix:D(()=>[...i[21]||(i[21]=[T("span",null,"-RANDOM_SUFFIX",-1)])]),_:1},8,["modelValue"])],void 0,!0),_:1}),"new"==n.settings.template_type?(S(),w(A,{key:0},[M(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[M(q,{md:12,xs:24},{default:D(()=>[M(U,{label:e.$t("Discount Type")},{default:D(()=>[M(H,{modelValue:n.settings.discount_type,"onUpdate:modelValue":i[3]||(i[3]=e=>n.settings.discount_type=e),placeholder:e.$t("Discount Type")},{default:D(()=>[M(G,{label:e.$t("Percentage Discount"),value:"percent"},null,8,["label"]),M(G,{label:e.$t("Fixed Cart Discount"),value:"fixed_cart"},null,8,["label"]),M(G,{label:e.$t("Fixed Product Discount"),value:"fixed_product"},null,8,["label"])],void 0,!0),_:1},8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),M(q,{md:12,xs:24},{default:D(()=>[M(U,{label:e.$t("Amount")},{default:D(()=>[M(N,{type:"number",modelValue:n.settings.amount,"onUpdate:modelValue":i[4]||(i[4]=e=>n.settings.amount=e),placeholder:e.$t("Amount")},O({_:2},["percent"==n.settings.discount_type?{name:"suffix",fn:D(()=>[i[22]||(i[22]=T("span",null,"%",-1))]),key:"0"}:{name:"prefix",fn:D(()=>[T("span",null,E(e.appVars.woo_currency_sign),1)]),key:"1"}]),1032,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0,!0),_:1}),M(U,{class:"coupon_expiry_item"},{label:D(()=>[F(E(e.$t("Coupon Expiry"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Choose when the coupon will expire"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M($,{modelValue:n.settings.expiry_type,"onUpdate:modelValue":i[5]||(i[5]=e=>n.settings.expiry_type=e)},{default:D(()=>[M(x,{value:"never"},{default:D(()=>[F(E(e.$t("Never Expires")),1)],void 0,!0),_:1}),M(x,{value:"fixed"},{default:D(()=>[F(E(e.$t("Fixed Date")),1)],void 0,!0),_:1}),M(x,{value:"relative_days"},{default:D(()=>[F(E(e.$t("Expire after x days of creation")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1}),"fixed"==n.settings.expiry_type?(S(),z(U,{key:0,label:e.$t("Expiry Date")},{default:D(()=>[M(B,{modelValue:n.settings.date_expires,"onUpdate:modelValue":i[6]||(i[6]=e=>n.settings.date_expires=e),type:"date","value-format":"YYYY-MM-DD",placeholder:e.$t("Pick a date")},null,8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])):j("",!0),"relative_days"==n.settings.expiry_type?(S(),z(U,{key:1,label:e.$t("Days")},{default:D(()=>[M(N,{type:"number",min:1,modelValue:n.settings.expiry_days,"onUpdate:modelValue":i[7]||(i[7]=e=>n.settings.expiry_days=e),placeholder:e.$t("Expire after x days")},{suffix:D(()=>[F(E(e.$t("days")),1)]),_:1},8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])):j("",!0),M(U,null,{label:D(()=>[F(E(e.$t("Allow Free Shipping"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Free_Shipping_Info"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M($,{modelValue:n.settings.free_shipping,"onUpdate:modelValue":i[8]||(i[8]=e=>n.settings.free_shipping=e)},{default:D(()=>[M(x,{value:"yes"},{default:D(()=>[F(E(e.$t("Yes")),1)],void 0,!0),_:1}),M(x,{value:"no"},{default:D(()=>[F(E(e.$t("No")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1})],64)):(S(),w("div",Le,[T("p",null,E(e.$t("Coupon settings will be inherited from the selected base coupon")),1)])),M(U,null,{default:D(()=>[M(K,{modelValue:n.settings.contact_email_only,"onUpdate:modelValue":i[9]||(i[9]=e=>n.settings.contact_email_only=e),"true-value":"yes","false-value":"no"},{default:D(()=>[F(E(e.$t("Restrict the generated coupon to Contact Email Only")),1)],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1}),M(X,{label:e.$t("Restrictions & Limits")},{default:D(()=>["new"==n.settings.template_type?(S(),w(A,{key:0},[M(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[M(q,{md:12,xs:24},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Minimum Spend"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Minimum_Spend_Requirement"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(N,{type:"number",modelValue:n.settings.minimum_amount,"onUpdate:modelValue":i[10]||(i[10]=e=>n.settings.minimum_amount=e),placeholder:e.$t("Minimum Spend")},{prefix:D(()=>[T("span",null,E(e.appVars.woo_currency_sign),1)]),_:1},8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1}),M(q,{md:12,xs:24},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Maximum Spend"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Maximum_Spend_Limit"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(N,{type:"number",modelValue:n.settings.maximum_amount,"onUpdate:modelValue":i[11]||(i[11]=e=>n.settings.maximum_amount=e),placeholder:e.$t("Maximum Spend")},{prefix:D(()=>[T("span",null,E(e.appVars.woo_currency_sign),1)]),_:1},8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1}),M(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[M(q,{md:12,xs:24},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Products"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Eligible_Products_For_Discount"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(P,{modelValue:n.settings.product_ids,"onUpdate:modelValue":i[12]||(i[12]=e=>n.settings.product_ids=e),field:{option_key:"woo_products",is_multiple:!0}},null,8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1}),M(q,{md:12,xs:24},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Exclude Products"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Excluded_Products_For_Discount"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(P,{modelValue:n.settings.exclude_product_ids,"onUpdate:modelValue":i[13]||(i[13]=e=>n.settings.exclude_product_ids=e),field:{option_key:"woo_products",is_multiple:!0}},null,8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1}),M(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[M(q,{md:12,xs:24},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Product categories"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Eligible_Product_Categories_For_Discount"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(P,{modelValue:n.settings.product_categories,"onUpdate:modelValue":i[14]||(i[14]=e=>n.settings.product_categories=e),field:{option_key:"woo_categories",is_multiple:!0}},null,8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1}),M(q,{md:12,xs:24},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Exclude Product categories"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Excluded_Product_Categories_For_Discount"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(P,{modelValue:n.settings.exclude_product_categories,"onUpdate:modelValue":i[15]||(i[15]=e=>n.settings.exclude_product_categories=e),field:{option_key:"woo_categories",is_multiple:!0}},null,8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1}),M(U,null,{default:D(()=>[M(K,{style:{"margin-bottom":"10px"},modelValue:n.settings.individual_use,"onUpdate:modelValue":i[16]||(i[16]=e=>n.settings.individual_use=e),"true-value":"yes","false-value":"no"},{default:D(()=>[F(E(e.$t("Individual_Coupon_Use_info")),1)],void 0,!0),_:1},8,["modelValue"]),M(K,{modelValue:n.settings.exclude_sale_items,"onUpdate:modelValue":i[17]||(i[17]=e=>n.settings.exclude_sale_items=e),"true-value":"yes","false-value":"no"},{default:D(()=>[F(E(e.$t("Exclude_Sale_Items")),1)],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1}),T("h4",We,E(e.$t("Limits")),1),M(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[M(q,{md:12,xs:24},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Usage limit per coupon"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("How many times this coupon can be used before it is void."),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(N,{type:"number",modelValue:n.settings.usage_limit,"onUpdate:modelValue":i[18]||(i[18]=e=>n.settings.usage_limit=e),placeholder:e.$t("Unlimited Usage")},null,8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1}),M(q,{md:12,xs:24},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Limit usage to X items"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Coupon_Max_items_For_Discount"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(N,{type:"number",modelValue:n.settings.limit_usage_to_x_items,"onUpdate:modelValue":i[19]||(i[19]=e=>n.settings.limit_usage_to_x_items=e),placeholder:e.$t("Apply to all qualifying items in cart")},null,8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1}),M(J,{gutter:30},{default:D(()=>[M(q,{md:12,xs:24},{default:D(()=>[M(U,null,{label:D(()=>[F(E(e.$t("Usage limit per user"))+" ",1),M(Y,{class:"item",effect:"dark",content:e.$t("Coupon_Usage_Limit_Per_User"),placement:"top-start"},{default:D(()=>[M(W,null,{default:D(()=>[M(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[M(N,{type:"number",modelValue:n.settings.usage_limit_per_user,"onUpdate:modelValue":i[20]||(i[20]=e=>n.settings.usage_limit_per_user=e),placeholder:e.$t("Unlimited Usage")},null,8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1}),M(q,{md:12,xs:24})],void 0,!0),_:1})],64)):(S(),w("div",Ye,[T("p",null,E(e.$t("Coupon_Inherited_Restrictions_And_Limits")),1)]))],void 0,!0),_:1},8,["label"])],void 0),_:1})):j("",!0)])}]]),Ge=R(()=>U(()=>import("./v3app/src/Modules/Contacts/RichFilters/_RichFilterContainer.js?ver=3.1.0"),[],import.meta.url)),He={name:"FormField",props:{modelValue:{type:[String,Number,Array,Object,Boolean,Date],default:void 0},value:{type:[String,Number,Array,Object,Boolean,Date],default:void 0},field:{type:Object,required:!0},options:{type:Object,default:()=>({})}},emits:["update:modelValue","input","save_reload","save_inline"],components:{MultiTextOptions:de,EmailComposer:K,FormGroupMapper:ne,FormManyDropDownMapper:B,WpUrlSelector:se,OptionSelector:X,ConditionGroups:ge,InputValueProperties:Ae,WpBaseEditor:J,TextValueMultiProperties:je,InputTextPopper:q,AjaxSelector:Q,RichFilterContainer:Ge,MailerConfig:le,TaxonomyTermsSelector:Z,AdvancedCouponSettings:Ne,InfoFilled:_},data(){return{model:void 0!==this.modelValue?this.modelValue:this.value,context_codes:!1,editorCodes:[]}},computed:{numericModel:{get(){if("input-number"!==this.field.type)return this.model;if(""===this.model||void 0===this.model)return 0;if("number"==typeof this.model)return this.model;const e=Number(this.model);return isNaN(e)?null:e},set(e){this.model=null==e?"":e}}},watch:{model:{deep:!0,handler(e){this.$emit("update:modelValue",e),this.$emit("input",e)}},modelValue(e){void 0!==e&&e!==this.model&&(this.model=e)},value(e){void 0===this.modelValue&&e!==this.model&&(this.model=e)}},methods:{saveAndReload(){this.$nextTick(()=>{this.$emit("save_reload")})},saveInline(){this.$emit("save_inline")}},created(){this.field.smart_codes&&(this.editorCodes=window.fcAdmin.globalSmartCodes,this.field.context_codes&&window.fcrm_funnel_context_codes&&(this.editorCodes=[...this.editorCodes,...window.fcrm_funnel_context_codes]),window.fcAdmin.extendedSmartCodes&&this.editorCodes.push(...window.fcAdmin.extendedSmartCodes)),"email_campaign_composer"===this.field.type&&(this.context_codes=window.fcrm_funnel_context_codes)}},qe={key:0,class:"fcrm_sms_char_counter"},Je=["innerHTML"],Be={key:30},Ke=["innerHTML"];const Xe=G(He,[["render",function(e,l,i,r,m,_){const f=C("InfoFilled"),y=t,V=v,$=C("option-selector"),U=o,T=d,I=s,R=u,L=b,W=a,Y=C("input-text-popper"),N=h,G=n,H=C("multi-text-options"),q=C("email-composer"),J=C("form-group-mapper"),B=C("form-many-drop-down-mapper"),K=C("wp-url-selector"),X=p,Q=C("condition-groups"),Z=C("input-value-properties"),ee=C("text-value-multi-properties"),le=C("wp-base-editor"),te=C("ajax-selector"),ae=C("rich-filter-container"),oe=C("mailer-config"),de=g,ie=k,ne=x,se=C("taxonomy-terms-selector"),ue=C("AdvancedCouponSettings"),pe=c;return S(),z(pe,null,O({default:D(()=>{var e,t,a;return["option_selectors"==i.field.type?(S(),z($,{key:0,modelValue:m.model,"onUpdate:modelValue":l[0]||(l[0]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"multi-select"==i.field.type||"select"==i.field.type?(S(),z(T,{key:1,modelValue:m.model,"onUpdate:modelValue":l[1]||(l[1]=e=>m.model=e),multiple:"multi-select"==i.field.type,placeholder:i.field.placeholder,clearable:"",filterable:""},{default:D(()=>[(S(!0),w(A,null,P(i.field.options,e=>(S(),z(U,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0,!0),_:1},8,["modelValue","multiple","placeholder"])):"radio"==i.field.type?(S(),z(R,{key:2,modelValue:m.model,"onUpdate:modelValue":l[2]||(l[2]=e=>m.model=e)},{default:D(()=>[(S(!0),w(A,null,P(i.field.options,e=>(S(),z(I,{key:e.id,value:e.id},{default:D(()=>[F(E(e.title),1)],void 0,!0),_:2},1032,["value"]))),128))],void 0,!0),_:1},8,["modelValue"])):"input-number"==i.field.type?(S(),z(L,{key:3,modelValue:_.numericModel,"onUpdate:modelValue":l[3]||(l[3]=e=>_.numericModel=e)},null,8,["modelValue"])):"input-text"==i.field.type?(S(),z(W,{key:4,readonly:i.field.readonly,placeholder:i.field.placeholder,modelValue:m.model,"onUpdate:modelValue":l[4]||(l[4]=e=>m.model=e)},null,8,["readonly","placeholder","modelValue"])):"input-text-area"==i.field.type?(S(),w(A,{key:5},[M(W,{type:"textarea",rows:i.field.rows,placeholder:i.field.placeholder,modelValue:m.model,"onUpdate:modelValue":l[5]||(l[5]=e=>m.model=e)},null,8,["rows","placeholder","modelValue"]),i.field.show_sms_counter?(S(),w("p",qe,E((m.model||"").length)+" chars • "+E(Math.ceil((m.model||"").length/160)||0)+" msg(s) ",1)):j("",!0)],64)):"input-text-popper"==i.field.type?(S(),z(Y,{key:6,field:i.field,placeholder:i.field.placeholder,modelValue:m.model,"onUpdate:modelValue":l[6]||(l[6]=e=>m.model=e)},null,8,["field","placeholder","modelValue"])):"yes_no_check"==i.field.type?(S(),z(N,{key:7,"true-value":"yes","false-value":"no",modelValue:m.model,"onUpdate:modelValue":l[7]||(l[7]=e=>m.model=e)},{default:D(()=>[F(E(i.field.check_label),1)],void 0,!0),_:1},8,["modelValue"])):"grouped-select"==i.field.type?(S(),z(T,{key:8,modelValue:m.model,"onUpdate:modelValue":l[8]||(l[8]=e=>m.model=e),multiple:i.field.is_multiple,placeholder:i.field.placeholder,clearable:"",filterable:"","collapse-tags":i.field.is_multiple,"collapse-tags-tooltip":i.field.is_multiple,"max-collapse-tags":i.field.is_multiple?2:void 0},{default:D(()=>[(S(!0),w(A,null,P(i.field.options,e=>(S(),z(G,{key:e.slug,label:e.title},{default:D(()=>[(S(!0),w(A,null,P(e.options,e=>(S(),z(U,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0,!0),_:2},1032,["label"]))),128))],void 0,!0),_:1},8,["modelValue","multiple","placeholder","collapse-tags","collapse-tags-tooltip","max-collapse-tags"])):"multi_text_options"==i.field.type?(S(),z(H,{key:9,field:i.field,modelValue:m.model,"onUpdate:modelValue":l[9]||(l[9]=e=>m.model=e)},null,8,["field","modelValue"])):"email_campaign_composer"==i.field.type?(S(),z(q,{key:10,onSave:l[10]||(l[10]=e=>_.saveInline()),extra_tags:m.context_codes,show_audit:!0,show_merge:!0,enable_test:!0,disable_fixed:!0,disable_gutenberg_autosave:!1,hide_gutenberg_save_button:!0,class:"fc_into_modal",campaign:m.model,label_align:"top"},null,8,["extra_tags","campaign"])):"reload_field_selection"==i.field.type?(S(),z(T,{key:11,onChange:l[11]||(l[11]=e=>_.saveAndReload()),modelValue:m.model,"onUpdate:modelValue":l[12]||(l[12]=e=>m.model=e),multiple:"multi-select"==i.field.type,placeholder:i.field.placeholder,clearable:"",filterable:""},{default:D(()=>[(S(!0),w(A,null,P(i.field.options,e=>(S(),z(U,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0,!0),_:1},8,["modelValue","multiple","placeholder"])):"form-group-mapper"==i.field.type?(S(),z(J,{key:12,field:i.field,model:m.model},null,8,["field","model"])):"form-many-drop-down-mapper"==i.field.type?(S(),z(B,{key:13,field:i.field,modelValue:m.model,"onUpdate:modelValue":l[13]||(l[13]=e=>m.model=e)},null,8,["field","modelValue"])):"html"==i.field.type?(S(),w("div",{key:14,class:"fc_html_content",innerHTML:i.field.info},null,8,Je)):"url_selector"==i.field.type?(S(),z(K,{key:15,modelValue:m.model,"onUpdate:modelValue":l[14]||(l[14]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"date_time"==i.field.type?(S(),z(X,{key:16,"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:m.model,"onUpdate:modelValue":l[15]||(l[15]=e=>m.model=e),placeholder:i.field.placeholder,type:"datetime"},null,8,["modelValue","placeholder"])):"condition_groups"==i.field.type?(S(),z(Q,{key:17,modelValue:m.model,"onUpdate:modelValue":l[16]||(l[16]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"input_value_pair_properties"==i.field.type?(S(),z(Z,{key:18,modelValue:m.model,"onUpdate:modelValue":l[17]||(l[17]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"text-value-multi-properties"==i.field.type?(S(),z(ee,{key:19,modelValue:m.model,"onUpdate:modelValue":l[18]||(l[18]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"html_editor"==i.field.type?(S(),z(le,{key:20,editorShortcodes:m.editorCodes,modelValue:m.model,"onUpdate:modelValue":l[19]||(l[19]=e=>m.model=e)},null,8,["editorShortcodes","modelValue"])):"rest_selector"==i.field.type?(S(),z(te,{key:21,modelValue:m.model,"onUpdate:modelValue":l[20]||(l[20]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"reload_rest_selector"==i.field.type?(S(),z(te,{key:22,onChange:l[21]||(l[21]=e=>_.saveAndReload()),modelValue:m.model,"onUpdate:modelValue":l[22]||(l[22]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"condition_block_groups"==i.field.type?(S(),z(ae,{key:23,add_label:i.field.add_label,advanced_filters:m.model,filterOptions:i.field.groups},null,8,["add_label","advanced_filters","filterOptions"])):"custom_sender_config"==i.field.type?(S(),z(oe,{key:24,mailer_settings:m.model},null,8,["mailer_settings"])):"radio_buttons"==i.field.type?(S(),z(R,{key:25,modelValue:m.model,"onUpdate:modelValue":l[23]||(l[23]=e=>m.model=e)},{default:D(()=>[(S(!0),w(A,null,P(i.field.options,e=>(S(),z(de,{key:e.id,value:e.id},{default:D(()=>[F(E(e.title),1)],void 0,!0),_:2},1032,["value"]))),128))],void 0,!0),_:1},8,["modelValue"])):"checkboxes"==i.field.type?(S(),z(ie,{key:26,modelValue:m.model,"onUpdate:modelValue":l[24]||(l[24]=e=>m.model=e)},{default:D(()=>[(S(!0),w(A,null,P(i.field.options,e=>(S(),z(N,{key:e.id,value:e.id},{default:D(()=>[F(E(e.title),1)],void 0,!0),_:2},1032,["value"]))),128))],void 0,!0),_:1},8,["modelValue"])):"time_selector"==i.field.type?(S(),z(ne,{key:27,modelValue:m.model,"onUpdate:modelValue":l[25]||(l[25]=e=>m.model=e),start:null==(e=i.field.picker_options)?void 0:e.start,end:null==(t=i.field.picker_options)?void 0:t.end,step:null==(a=i.field.picker_options)?void 0:a.step,placeholder:i.field.placeholder},null,8,["modelValue","start","end","step","placeholder"])):"tax_selector"==i.field.type?(S(),z(se,{key:28,modelValue:m.model,"onUpdate:modelValue":l[26]||(l[26]=e=>m.model=e),field:{is_multiple:i.field.is_multiple,size:"small",taxonomy:i.field.taxonomy}},null,8,["modelValue","field"])):"advanced_coupon_settings"==i.field.type?(S(),z(ue,{key:29,onSaveAndReload:_.saveAndReload,settings:m.model,field:i.field},null,8,["onSaveAndReload","settings","field"])):(S(),w("pre",Be,E(i.field),1)),i.field.inline_help?(S(),w("p",{key:31,innerHTML:i.field.inline_help},null,8,Ke)):j("",!0)]},void 0),_:2},[i.field.label?{name:"label",fn:D(()=>[F(E(i.field.label)+" ",1),i.field.help?(S(),z(V,{key:0,class:"item",effect:"dark",content:i.field.help,placement:"top-start"},{default:D(()=>[M(y,null,{default:D(()=>[M(f)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])):j("",!0)]),key:"0"}:void 0]),1024)}]]),Qe={class:"fluentcrm_funnel_header"},Ze={class:"fc_funnel_head"},el={class:"fc_funel_head_title"},ll=["innerHTML"],tl={class:"fc_funnel_head_action"},al={class:"icon"},ol={key:0,class:"fc_funnel_editor fcrm_funnel_editor_after_header_slot fcrm_funnel_editor_boxed_with_border"},dl={key:1,class:"fcrm_funnel_editor_boxed_with_border"},il={key:2},nl={key:3,class:"fcrm_funnel_editor_footer"},sl={class:"fluentcrm_pull_left"},ul={class:"fluentcrm_pull_right"},pl={class:"icon"};const rl=G({name:"FieldEditor",components:{Icons:H,FormField:Xe,MergeCodes:ae},props:["data","settings","options","show_controls","title_badge","action_name","is_editable","block_type"],emits:["closeDrawer","deleteSequence","movePosition","save","save_reload"],data(){return{is_settings_missing:!1,is_internal_loading:!1,funnel_id:this.$route.params.funnel_id,sendingTestWebhook:!1}},methods:{saveFunnelSequences(){"send_custom_email"===this.action_name?this.saveEmailAction():(this.is_internal_loading=!0,this.$emit("save",1))},saveEmailAction(){if(!this.data.campaign.email_subject)return this.$notify.error("Please provide email subject"),!1;this.is_internal_loading=!0,this.$post("funnels/funnel/save-email-action-fallback",{action_data:JSON.stringify(this.data),funnel_id:this.funnel_id}).then(e=>{this.data.campaign=e.campaign,this.data.reference_campaign=e.reference_campaign,this.$emit("save",1)}).catch(e=>{this.handleError(e)}).finally(()=>{this.is_internal_loading=!1})},saveEmailActionInline(){this.$post("funnels/funnel/save-email-action-fallback",{action_data:JSON.stringify(this.data),funnel_id:this.funnel_id})},deleteFunnelSequences(){this.$emit("deleteSequence",1)},movePosition(e){this.$emit("movePosition",e)},compare(e,l,t){switch(l){case"=":return e===t;case"!=":return e!==t}},dependancyPass(e){if(e.dependency){const l=e.dependency.depends_on.split("/").reduce((e,l)=>e[l],this.data);return!!this.compare(e.dependency.value,e.dependency.operator,l)}return!0},saveAndReload(){this.$emit("save_reload")},doNothing(){},closeDrawer(){this.$emit("closeDrawer")},sendTestWebhook(){if(!this.data.remote_url)return this.$notify.error(this.$t("Please provide Remote URL")),!1;this.sendingTestWebhook=!0,this.$post("funnels/send-test-webhook",{data:this.data}).then(e=>{this.$notify.success(e.message)}).catch(e=>{this.handleError(e)}).finally(()=>{this.sendingTestWebhook=!1})}},mounted(){this.is_internal_loading=!1,this.settings?this.is_settings_missing=!1:(this.is_settings_missing=!0,this.settings={})}},[["render",function(e,t,a,o,d,i){const n=C("merge-codes"),s=C("Icons"),u=l,p=C("form-field"),r=$,m=f;return S(),z(r,{onSubmit:N(i.doNothing,["prevent"]),data:a.data,"label-position":"top"},{default:D(()=>[I(T("div",Qe,[T("div",Ze,[T("div",el,[T("h3",null,[F(E(a.settings.title)+" ",1),a.title_badge?(S(),w("span",{key:0,class:L(["ff_funnel_badge","ff_funnel_badge-"+a.title_badge])},E(a.title_badge),3)):j("",!0)]),T("p",{innerHTML:a.settings.sub_title},null,8,ll)]),T("div",tl,["trigger"!=a.title_badge?(S(),z(n,{key:0,class:"fc_header_merge_codes"})):j("",!0),a.is_editable?j("",!0):(S(),z(u,{key:1,style:{"font-size":"22px",color:"var(--fc-primary-text)"},onClick:i.closeDrawer,link:"",class:"close-field-editor-btn"},{default:D(()=>[T("span",al,[M(s,{"icon-name":"close"})])],void 0,!0),_:1},8,["onClick"]))])])],512),[[W,a.settings.title]]),e.$slots.after_header?(S(),w("div",ol,[Y(e.$slots,"after_header")])):j("",!0),a.settings.fields?(S(),w("div",dl,[(S(!0),w(A,null,P(a.settings.fields,(e,l)=>(S(),w(A,null,[i.dependancyPass(e)?(S(),w("div",{key:l,class:L(e.wrapper_class)},[M(p,{onSave_inline:t[0]||(t[0]=e=>i.saveEmailActionInline()),onSave_reload:t[1]||(t[1]=e=>i.saveAndReload()),options:a.options,modelValue:a.data[l],"onUpdate:modelValue":e=>a.data[l]=e,field:e},null,8,["options","modelValue","onUpdate:modelValue","field"])],2)):j("",!0)],64))),256))])):j("",!0),d.is_settings_missing?(S(),w("h3",il,E(e.$t("block_does_not_exist")),1)):j("",!0),a.show_controls?(S(),w("div",nl,[T("div",sl,[M(u,{loading:d.is_internal_loading,disabled:d.is_internal_loading,onClick:t[2]||(t[2]=e=>i.saveFunnelSequences(!1)),type:"primary",size:"small"},{default:D(()=>[F(E(e.$t("Save Settings")),1)],void 0,!0),_:1},8,["loading","disabled"]),"http_send_data"===a.action_name?I((S(),z(u,{key:0,disabled:d.sendingTestWebhook,onClick:i.sendTestWebhook,size:"small"},{default:D(()=>[F(E(e.$t("Send Test Webhook")),1)],void 0,!0),_:1},8,["disabled","onClick"])),[[m,d.sendingTestWebhook]]):j("",!0)]),T("div",ul,[M(u,{onClick:t[3]||(t[3]=e=>i.deleteFunnelSequences(!1)),size:"small",type:"danger",plain:"",class:"only-icon-btn small"},{default:D(()=>[T("span",pl,[M(s,{"icon-name":"delete"})])],void 0,!0),_:1})])])):j("",!0)],void 0),_:3},8,["onSubmit","data"])}]]);export{rl as F,Xe as a};