import{d as Ie,u as ua,r as D,c as F,w as Pe,o as Vt,a as mo,b as J,e as x,I as Hu,n as on,f as c,g as S,h as d,_ as Gu,i as Me,t as V,j as _l,k as Ue,l as T,m as ce,p as jt,F as be,q as Be,s as de,T as Nh,v as Te,x as bl,y as da,z as Ku,A as m,B as Xi,C as wl,D as ca,E as Oe,G as Bo,H as Ge,J as $n,K as qh,L as Dn,M as Xu,N as fn,O as Qu,P as zh,Q as Ne,R as vo,S as _n,U as Yh,V as Xt,W as ea,X as so,Y as Yn,Z as Qi,$ as rn,a0 as Ya,a1 as Ha,a2 as fa,a3 as uo,a4 as ji,a5 as rt,a6 as Rt,a7 as Zt,a8 as It,a9 as po,aa as yo,ab as ll,ac as il,ad as Zi,ae as Uo,af as ho,ag as Lu,ah as Ji,ai as mt,aj as Ru,ak as Hh,al as Gh,am as Kh,an as Xh,ao as Qh,ap as jh,aq as Zh,ar as Jh,as as e0,at as t0,au as n0,av as cr,aw as xl,ax as kn,ay as co,az as Le,aA as es,aB as Lo,aC as ts,aD as Il,aE as Fl,aF as kl,aG as Sl,aH as Cl,aI as $l,aJ as Wa,aK as fr,aL as Ae,aM as fl,aN as a0,aO as o0,aP as ju,aQ as mr,aR as Sn,aS as r0,aT as ml,aU as yt,aV as Zu,aW as ns,aX as Ro,aY as Do,aZ as l0,a_ as as,a$ as Qt,b0 as Ju,b1 as i0,b2 as s0,b3 as d0,b4 as Ml,b5 as ec,b6 as tc,b7 as u0,b8 as nc,b9 as vr,ba as c0,bb as f0,bc as m0,bd as v0,be as p0,bf as y0,bg as ac,bh as h0,bi as g0,bj as _0,bk as b0,bl as w0,bm as x0,bn as I0,bo as F0,bp as k0,bq as S0,br as C0}from"./chunks/index-Dhp97Zce.js";const $0={class:"ivyforms-changelog-modal ivyforms-flex ivyforms-flex-direction-column"},M0={class:"ivyforms-changelog-modal__header ivyforms-flex ivyforms-flex-direction-column"},T0={class:"ivyforms-changelog-modal__header-top ivyforms-flex"},P0={class:"ivyforms-changelog-modal__logo"},A0={class:"ivyforms-changelog-modal__header-text"},E0={class:"ivyforms-changelog-modal__title"},L0={class:"ivyforms-changelog-modal__slider ivyforms-flex ivyforms-align-items-stretch ivyforms-justify-content-center"},R0={key:0,class:"ivyforms-changelog-modal__section ivyforms-flex ivyforms-flex-direction-column"},D0={class:"ivyforms-changelog-modal__section-header ivyforms-flex"},V0={class:"ivyforms-changelog-modal__icon ivyforms-changelog-modal__icon--feature"},O0={class:"ivyforms-changelog-modal__list ivyforms-flex ivyforms-flex-direction-column"},B0={key:1,class:"ivyforms-changelog-modal__section ivyforms-flex ivyforms-flex-direction-column"},U0={class:"ivyforms-changelog-modal__section-header ivyforms-flex"},W0={class:"ivyforms-changelog-modal__icon ivyforms-changelog-modal__icon--improvement"},N0={class:"ivyforms-changelog-modal__list ivyforms-flex ivyforms-flex-direction-column"},q0={key:2,class:"ivyforms-changelog-modal__section ivyforms-flex ivyforms-flex-direction-column"},z0={class:"ivyforms-changelog-modal__section-header ivyforms-flex"},Y0={class:"ivyforms-changelog-modal__icon ivyforms-changelog-modal__icon--bugfix"},H0={class:"ivyforms-changelog-modal__list ivyforms-flex ivyforms-flex-direction-column"},G0={class:"ivyforms-changelog-modal__indicators ivyforms-flex ivyforms-justify-content-center"},K0=["onClick"],X0={class:"ivyforms-changelog-modal__footer ivyforms-flex ivyforms-justify-content-between ivyforms-align-items-center"},Q0={class:"ivyforms-changelog-modal__footer-counter"},j0=Ie({__name:"IvyChangelogModal",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","close"],setup(r,{emit:n}){const{request:a}=ua(),l=D({version:"",oldVersion:"",shouldShow:!1,items:{date:"",improvements:[],features:[],bugfixes:[]}}),s=D(!1),u=D(!1),f=async()=>{try{s.value=!0;const U=(await a("changelog",{method:"GET"}))?.data?.data?.data||{};l.value={version:U.version||"",oldVersion:U.oldVersion||"",shouldShow:!!U.shouldShow,items:{date:U.release_date||"",improvements:U.improvements||[],features:U.features||[],bugfixes:U.bugfixes||[]}},u.value=!!U.shouldShow&&U.version!==U.oldVersion}catch(z){console.error("Error fetching changelog:",z)}finally{s.value=!1}},h=r,p=n,C=D(0),g=D("slide-left"),b=D(280),_=D(0),$=F({get:()=>h.visible||u.value,set:z=>p("update:visible",z)}),I=F(()=>window.wpIvyLabels||{}),y=F(()=>{let z=0;return l.value.items.features?.length&&z++,l.value.items.improvements?.length&&z++,l.value.items.bugfixes?.length&&z++,z}),M=()=>{C.value{C.value>0&&(g.value="slide-right",C.value--)},E=z=>{z>=0&&zC.value?"slide-left":"slide-right",C.value=z)},P=()=>{u.value=!1,p("update:visible",!1),p("close")},L=()=>{on(()=>{const z=document.querySelector(".ivyforms-changelog-section");if(z){const N=320-(z.querySelector(".ivyforms-changelog-section-header")?.clientHeight||0)-40;b.value=Math.max(200,Math.min(280,N))}})},H=()=>{on(()=>{let z=0;[l.value.items.features,l.value.items.improvements,l.value.items.bugfixes].forEach(G=>{if(G?.length){const N=50+G.length*32+40;z=Math.max(z,N)}}),_.value=Math.min(450,Math.max(250,z))})};return Pe(()=>C.value,()=>{L()}),Pe(()=>u.value,z=>{z&&(C.value=0,H())}),Vt(()=>{f(),L(),H();const z=U=>{U.key==="Escape"&&$.value&&P()};window.addEventListener("keydown",z),mo(()=>{window.removeEventListener("keydown",z)})}),(z,U)=>(c(),J(Hu,{visible:$.value,width:480,"close-on-overlay-click":!1,"is-changelog":!0,"onUpdate:visible":P},{default:x(()=>[S("div",$0,[S("div",M0,[S("div",T0,[S("div",P0,[d(Gu,{orientation:"logoOnly"})]),d(Me,{priority:"tertiary",size:"s","icon-only":"","icon-start":"close","icon-start-type":"outline",type:"ghost",class:"ivyforms-changelog-modal__close",onClick:P})]),S("div",A0,[S("h2",E0,V(I.value.whats_new_in_ivyforms)+" "+V(l.value.version),1)])]),S("div",{class:"ivyforms-changelog-modal__content ivyforms-flex ivyforms-flex-direction-column",style:_l({height:_.value+"px"})},[d(Me,{priority:"tertiary",size:"s",type:"ghost","icon-only":"","icon-start":"chevron-left","icon-start-type":"outline","icon-start-category":"arrows",class:Ue(["ivyforms-changelog-modal__arrow ivyforms-changelog-modal__arrow--left",{"ivyforms-changelog-modal__arrow--hidden":C.value===0}]),onClick:A},null,8,["class"]),d(Me,{priority:"tertiary",size:"s",type:"ghost","icon-only":"","icon-start":"chevron-right","icon-start-type":"outline","icon-start-category":"arrows",class:Ue(["ivyforms-changelog-modal__arrow ivyforms-changelog-modal__arrow--right",{"ivyforms-changelog-modal__arrow--hidden":C.value>=y.value-1}]),onClick:M},null,8,["class"]),S("div",L0,[d(Nh,{name:g.value,mode:"out-in"},{default:x(()=>[(c(),T("div",{key:C.value,class:"ivyforms-changelog-modal__slide ivyforms-flex ivyforms-align-items-stretch ivyforms-justify-content-center"},[C.value===0&&l.value.items.features?.length?(c(),T("div",R0,[S("div",D0,[S("div",V0,[d(jt,{name:"star",type:"fill-duo",size:"d",color:"var(--map-base-purple-fill-0)"})]),S("h3",null,V(I.value.new_features),1)]),S("ul",O0,[(c(!0),T(be,null,Be(l.value.items.features,(G,N)=>(c(),T("li",{key:`feature-${N}`,class:"ivyforms-changelog-modal__item ivyforms-flex"},[U[0]||(U[0]=S("span",{class:"ivyforms-changelog-modal__bullet"},null,-1)),de(" "+V(G.text),1)]))),128))])])):ce("",!0),C.value===1&&l.value.items.improvements?.length?(c(),T("div",B0,[S("div",U0,[S("div",W0,[d(jt,{name:"star",type:"fill-duo",size:"d",color:"var(--map-base-purple-fill-0)"})]),S("h3",null,V(I.value.improvements),1)]),S("ul",N0,[(c(!0),T(be,null,Be(l.value.items.improvements,(G,N)=>(c(),T("li",{key:`improvement-${N}`,class:"ivyforms-changelog-modal__item ivyforms-flex"},[U[1]||(U[1]=S("span",{class:"ivyforms-changelog-modal__bullet"},null,-1)),de(" "+V(G.text),1)]))),128))])])):ce("",!0),C.value===2&&l.value.items.bugfixes?.length?(c(),T("div",q0,[S("div",z0,[S("div",Y0,[d(jt,{name:"star",type:"fill-duo",size:"d",color:"var(--map-base-purple-fill-0)"})]),S("h3",null,V(I.value.bug_fixes),1)]),S("ul",H0,[(c(!0),T(be,null,Be(l.value.items.bugfixes,(G,N)=>(c(),T("li",{key:`bugfix-${N}`,class:"ivyforms-changelog-modal__item ivyforms-flex"},[U[2]||(U[2]=S("span",{class:"ivyforms-changelog-modal__bullet"},null,-1)),de(" "+V(G.text),1)]))),128))])])):ce("",!0)]))]),_:1},8,["name"])]),S("div",G0,[(c(!0),T(be,null,Be(y.value,G=>(c(),T("span",{key:G,class:Ue(["ivyforms-changelog-modal__indicator",{"ivyforms-changelog-modal__indicator--active":C.value===G-1}]),onClick:N=>E(G-1)},null,10,K0))),128))])],4),S("div",X0,[S("div",Q0,V(C.value+1)+" / "+V(y.value),1),d(Me,{priority:"primary",size:"d",type:"fill",onClick:P},{default:x(()=>[de(V(I.value.got_it_thanks),1)]),_:1})])])]),_:1},8,["visible"]))}}),Z0=Te(j0,[["__scopeId","data-v-9b5afcce"]]),os=bl("proUpgradeDialog",()=>{const r=D(!1),n=D({title:"",subtitle:""});return{dialogVisible:r,dialogData:n,showDialog:s=>{n.value=s,r.value=!0},hideDialog:()=>{r.value=!1}}}),J0={class:"ivyforms-pro-upgrade-dialog__body"},eg={class:"ivyforms-pro-upgrade-dialog__icon ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center ivyforms-mb-16"},tg={key:0,class:"ivyforms-pro-upgrade-dialog__title medium-18"},ng={key:1,class:"ivyforms-pro-upgrade-dialog__subtitle regular-14"},ag={class:"ivyforms-pro-upgrade-dialog__footer ivyforms-flex ivyforms-gap-12 ivyforms-justify-content-center ivyforms-flex-direction-row"},og=Ie({__name:"ProUpgradeDialog",setup(r){const n=os(),{dialogVisible:a,dialogData:l}=da(n),s=F(()=>!!(l.value.buttons?.close&&l.value.buttons?.confirm)),u=()=>{l.value.buttons?.close?.function&&l.value.buttons.close.function(),a.value=!1},f=()=>{l.value.buttons?.confirm?.function&&l.value.buttons.confirm.function(),a.value=!1};return(h,p)=>(c(),J(Xi,{modelValue:m(a),"onUpdate:modelValue":p[0]||(p[0]=C=>Ku(a)?a.value=C:null),"show-close":!0,width:"468px","align-center":"",class:Ue({"ivyforms-pro-upgrade-dialog--scenario-1":s.value})},{footer:x(()=>[S("div",ag,[m(l).buttons?.confirm?(c(),J(Me,{key:0,priority:"secondary",size:"d","full-width":"",onClick:f},{default:x(()=>[de(V(m(l).buttons.confirm.text),1)]),_:1})):ce("",!0),m(l).buttons?.close?(c(),J(Me,{key:1,priority:m(l).buttons.close.type||"tertiary",size:"d","full-width":"",onClick:u},{default:x(()=>[de(V(m(l).buttons.close.text),1)]),_:1},8,["priority"])):ce("",!0)])]),default:x(()=>[S("div",J0,[S("div",eg,[d(jt,{name:m(l).iconName||"pro-lightning",type:"fill-duo",size:"l","outer-size":"40px",category:"global",color:"var(--map-accent-amber-symbol-0)"},null,8,["name"])]),m(l).title?(c(),T("h3",tg,V(m(l).title),1)):ce("",!0),m(l).subtitle?(c(),T("p",ng,V(m(l).subtitle),1)):ce("",!0)])]),_:1},8,["modelValue","class"]))}}),rs=Te(og,[["__scopeId","data-v-1d8ffb2d"]]),rg=Ie({__name:"App",setup(r){const n=D([]);return Vt(()=>{window.IvyForms?.hooks?.applyFilters&&(n.value=window.IvyForms.hooks.applyFilters("ivyforms/app/banner_components",[]));const a=()=>{window.IvyForms?.hooks?.applyFilters&&(n.value=window.IvyForms.hooks.applyFilters("ivyforms/app/banner_components",[]))};window.addEventListener("ivyforms:refresh_banners",a)}),(a,l)=>{const s=wl("RouterView");return c(),T("div",null,[(c(!0),T(be,null,Be(n.value,(u,f)=>(c(),J(ca(u),{key:f}))),128)),d(s),d(Z0),d(rs)])}}}),lg={},ig={xmlns:"http://www.w3.org/2000/svg",width:"2",height:"21",viewBox:"0 0 2 30",fill:"none"};function sg(r,n){return c(),T("svg",ig,[...n[0]||(n[0]=[S("path",{d:"M1 1L1 29",stroke:"#5A6C7E","stroke-opacity":"0.2","stroke-linecap":"round"},null,-1)])])}const Ga=Te(lg,[["render",sg]]),Fa="ivyforms-forms",gn="ivyforms-builder",Wo="ivyforms-settings",dg="ivyforms-dashboard",ka="ivyforms-entries",pr="ivyforms-integrations",vl="settings",ug="dashboard",Jn="all-forms",Na="add-form",qa="edit-form",fo="form-setting",pl="form-notifications",yl="new-notifications",hl="edit-notifications",Hi="form-confirmation",Gi="form-integrations",oc="results",Sa="form-results",Ua="entry-details",ia="results-entry-details",Cn="entries",cg="general-settings",fg="global-settings",mg="security-settings",sa="integrations",No=bl("confirmationSettingBuilder",()=>{const r=D([]),n=D(null),a=D(null),l=D("successMessage"),s=D(!0),u=D(!1),f=D(""),h=D(""),p=D(""),C=D(!1),{getLabel:g}=Oe(),_=Bo().createEntityManager("confirmationBuilder",{url:h,message:f,type:l,enabled:s,showForm:u,page:p}),$=()=>{_.resetUnsavedChanges()},{request:I}=ua(),y=async z=>{try{const{data:U,error:G,status:N}=await I(`/confirmation/${z}`,{method:"GET"}),ee=U?.data?.data;!G&&N===200&&ee?(n.value=z,a.value=ee.formId,l.value=ee.type||"successMessage",s.value=ee.enabled||!1,u.value=ee.showForm||!1,f.value=ee.message||"",h.value=ee.url||"",p.value=ee.page||"",C.value=!0,$()):Ge({message:`${g("failed_to_load_confirmation")} ${U?.message??G}`,type:"error"})}catch(U){Ge({message:`${g("failed_to_load_confirmation")} ${U}`,type:"error"})}},M=async z=>{if(!(!z||isNaN(Number(z))))try{const{data:U,error:G,status:N}=await I(`/confirmations/${z}`,{method:"GET"});if(!G&&N===200&&U?.data){const ee=U.data[0][0];n.value=ee.id,a.value=ee.formId,l.value=ee.type||"successMessage",s.value=ee.enabled||!1,u.value=ee.showForm||!1,f.value=ee.message||"",h.value=ee.url||"",p.value=ee.page||"",C.value=!0,$()}else Ge({message:`${g("failed_to_fetch_confirmation")} ${U?.message??G}`,type:"error"})}catch(U){Ge({message:`${g("failed_to_fetch_confirmation")} ${U}`,type:"error"})}},A=()=>{n.value=null,a.value=null,l.value="",s.value=!0,u.value=!1,f.value="",h.value="",p.value="",C.value=!1},E=async()=>{const z={formId:a.value??null,type:l.value||"",enabled:s.value||!1,showForm:u.value||!1,message:f.value||"",url:h.value||"",page:p.value||""};try{const{data:U,error:G,status:N}=await I("/confirmation/add/",{method:"POST",data:z});!G&&N===200&&U?.data?.data?(n.value=U.data.data.id,r.value.push(U.data),Ge({message:g("create_confirmation"),type:"success"}),_.resetUnsavedChanges()):Ge({message:`${g("failed_to_create_confirmation")} ${U?.message??G}`,type:"error"})}catch(U){Ge({message:`${g("error_creating_confirmation")} ${U}`,type:"error"})}},P=async(z,U)=>{try{const{data:G,error:N,status:ee}=await I(`/confirmation/update/${z}/`,{method:"POST",data:U});!N&&ee===200?(Ge({message:g("update_confirmation"),type:"success"}),_.resetUnsavedChanges()):Ge({message:`${g("error_creating_confirmation")}: ${G?.message??N}`,type:"error"})}catch(G){Ge({message:`${g("error_to_update_confirmation")} ${G}`,type:"error"})}},L=async z=>{try{const{data:U,error:G,status:N}=await I(`/confirmation/duplicate/${z}/`,{method:"POST"});!G&&N===200&&U?.data?(Ge({message:g("updating_duplicated_confirmation"),type:"success"}),r.value.push(U.data)):Ge({message:`${g("failed_to_duplicate_confirmation")} ${U?.message??G}`,type:"error"})}catch(U){Ge({message:`${g("error_duplicate_confirmation")} ${U}`,type:"error"})}},H=async z=>{try{const{data:U,error:G,status:N}=await I(`/confirmation/delete/${z}/`,{method:"POST",data:{id:z}});!G&&N===200?(Ge({message:g("delete_confirmation"),type:"success"}),r.value=r.value.filter(ee=>ee.id!==z)):Ge({message:`${g("failed_to_delete_confirmation")} ${U?.message??G}`,type:"error"})}catch(U){Ge({message:`${g("error_delete_confirmation")} ${U}`,type:"error"})}};return{allConfirmations:r,id:n,formId:a,type:l,enabled:s,showForm:u,resetEntityState:$,message:f,url:h,page:p,isEditing:C,getCurrentState:_.getCurrentState,fetchAllConfirmations:M,resetConfirmation:A,createConfirmation:E,updateConfirmation:P,deleteConfirmation:H,loadConfirmation:y,duplicateConfirmation:L}}),wt={loading:D(!1),loaded:D(!1),error:D(null),data:D(null),fetchedAt:D(null)};function qo(){const{request:r}=ua(),n=p=>wt.loaded.value?!!wt.data.value?.features?.[p]:!1,a=F(()=>wt.data.value?.plan||"lite"),l=F(()=>wt.data.value?.license||null),s=F(()=>wt.data.value?.upgrade||{}),u=F(()=>wt.data.value?.groups||{}),f=async(p={})=>{if(wt.loading.value||!p.force&&wt.loaded.value)return;if(window.ivyFormsProScripts===void 0){wt.data.value={plan:"lite",features:{},upgrade:{}},wt.loaded.value=!0,wt.fetchedAt.value=Date.now();return}wt.loading.value=!0,p.force&&(wt.error.value=null);const{data:g,error:b,status:_}=await r("pro/features");g&&g.data?(wt.data.value=g.data,wt.loaded.value=!0,wt.fetchedAt.value=Date.now(),wt.error.value=null):b&&(_===404?(console.info("%c🌿 IvyForms Lite %cis in use","font-weight: bold; color: #06a192;","font-weight: normal; color: inherit;"),wt.data.value=wt.data.value||{plan:"lite",features:{},upgrade:{}},wt.error.value=null):_===401||_===403?(wt.data.value=wt.data.value||{plan:"unauthorized",features:{},upgrade:{}},wt.error.value={message:"pro_features_unauthorized",status:_}):(wt.data.value||(wt.data.value={plan:"error",features:{},upgrade:{}}),wt.error.value=b),wt.loaded.value=!0,wt.fetchedAt.value||(wt.fetchedAt.value=Date.now())),wt.loading.value=!1};return{...wt,plan:a,license:l,groups:u,upgradeMap:s,hasFeature:n,fetch:f,refresh:async()=>f({force:!0})}}const vg="https://ivyforms.com/",rc="https://ivyforms.com/pricing?utm_source=ivy-lite&utm_medium=lite-upgrade&utm_content=ivy&utm_campaign=ivy",pg="https://ivyforms.com/contact",yg="https://wordpress.org/support/plugin/ivyforms/";function dr(){const r=document.createElement("a");r.href=rc,r.target="_blank",r.rel="noopener noreferrer nofollow",r.click()}function yr(){const r=os(),{getLabel:n}=Oe(),a=$n(),l=()=>window.IvyForms?.pro?.features?.fields||{},s=I=>{const y=l();return Object.values(y).includes(I)},u=I=>{const y=l();for(const[,M]of Object.entries(y))if(M===I)return M;return null},f=()=>window.IvyForms?.pro?.features?.field_options||{},h=I=>{const y=f();return Object.values(y).includes(I)},p=()=>window.IvyForms?.pro?.features?.integrations||{},C=I=>{const y=p();return Object.values(y).includes(I)},g=()=>{if(!(window.ivyFormsProScripts!==void 0)||!window.IvyForms?.pro)return!1;const y=window.IvyForms.pro.loaded===!0,M=window.IvyForms.pro.features!==void 0&&window.IvyForms.pro.features!==null&&Object.keys(window.IvyForms.pro.features).length>0;return y||M},b=()=>{if(!g())return!1;const I=a.allSettings;if(!I)return!1;const y=I.pro;if(!y||!y.license)return!1;const M=y.license;return M.status==="valid"&&M.plan!=="lite"},_=()=>{const I=g(),y=b();I?y?r.showDialog({iconName:"pro-lightning-alt",title:n("pro_feature_available"),subtitle:"",buttons:{close:{type:"tertiary",text:n("learn_more"),function:()=>{dr()}},confirm:{type:"primary",text:n("upgrade_plan"),function:()=>{dr()}}}}):r.showDialog({iconName:"pro-lightning",title:n("pro_feature_requires_activation"),subtitle:n("pro_feature_activation_subtitle"),buttons:{confirm:{type:"primary",text:n("activate_license"),function:()=>{const M=new URL(window.location.href);M.searchParams.set("page","ivyforms-settings"),M.hash="/license",window.location.href=M.toString()}}}}):r.showDialog({iconName:"pro-lightning-alt",title:n("pro_feature_available"),subtitle:"",buttons:{close:{type:"tertiary",text:n("learn_more"),function:()=>{const M=document.createElement("a");M.href=vg,M.target="_blank",M.rel="noopener noreferrer nofollow",M.click()}},confirm:{type:"primary",text:n("upgrade_to_pro"),function:()=>{window.open(rc,"_blank")}}}})};return{isProInstalled:g,isProLicenseActive:b,showUpgradeDialog:_,checkFeatureAccess:I=>!g()||!b()||!window.IvyForms?.pro?.features?.[I]?(_(),!1):!0,getProFieldFeatures:l,isProFieldFeature:s,getFeatureSlugForFieldType:u,getProFieldOptionFeatures:f,isProFieldOption:h,getProIntegrationFeatures:p,isProIntegration:C}}const hg={class:"ivyforms-header ivyforms-flex ivyforms-gap-8 ivyforms-align-items-center ivyforms-justify-content-between ivyforms-py-12 ivyforms-px-24"},gg={class:"ivyforms-header__left"},_g={key:3,class:"ivyforms-header__title ivyforms-flex ivyforms-flex-1 ivyforms-align-items-center ivyforms-gap-12 medium-18"},bg={class:"ivyforms-header__title-text ivyforms-text-cut"},wg={class:"ivyforms-header__center"},xg={class:"ivyforms-header__right"},Ig=Ie({__name:"PageHeader",setup(r){const{redirectToWordPressAdminPage:n}=ea(),{getLabel:a}=Oe(),l=qh(),{request:s}=ua(),u=qo(),f=[Na,qa,vl,fo,pl,yl,hl,Hi,Gi,Sa],h=D(!1),p=Dn(),C=Xu("pageTitle",""),g=F(()=>C||p.pageTitle),b=D(!1),_=fn(),$=[Ua,gn,Na,qa,vl,fo,pl,yl,hl,Hi,Gi,Sa,ia],I=F(()=>$.includes(_.name)),y=F(()=>_.name===Ua||_.name===ia),M=F(()=>y.value||h.value&&I.value),{theme:A,setTheme:E}=Qu();zh(()=>{E(l.get("ivyforms_theme")||"light")});const P=async()=>{const re=!h.value;L(re),b.value=!0;try{const{data:Z,error:ke,status:We}=await s("setting/update",{method:"POST",headers:{"Content-Type":"application/json"},data:{settingsCategory:"general",settingsOption:"fullscreen",settingsValue:re}});if(We!==200||ke){console.error(a("error_update_settings"),ke),L(h.value);return}Z&&Z.success?(h.value=Z.data.value,p.setFullScreenMode(Z.data.value),typeof window.wpIvySettings<"u"&&(window.wpIvySettings.general.fullscreen=Z.data.value)):L(h.value)}catch(Z){console.error(a("error_update_settings"),Z),L(h.value)}setTimeout(()=>{b.value=!1},1e3)},L=re=>{const Z=document.body,ke=document.getElementById("adminmenumain"),We=document.getElementById("wpcontent"),we=document.getElementById("wpadminbar"),He=document.getElementsByClassName("wp-toolbar")[0];re?(Z.classList.add("ivyforms-fullscreen-mode"),ke&&(ke.style.display="none"),We&&(We.style.marginLeft="0",We.style.width="100vw",We.style.height="100vh"),we&&(we.style.display="none"),He instanceof HTMLElement&&(He.style.padding="0")):(Z.classList.remove("ivyforms-fullscreen-mode"),ke&&(ke.style.display=""),We&&(We.style.marginLeft="",We.style.width="",We.style.height=""),we&&(we.style.display=""),He instanceof HTMLElement&&(He.style.padding="")),h.value=re,p.setFullScreenMode(re)},H=()=>{const re=u.plan.value,ke=re!=="lite"&&re!=="error"?pg:yg;window.open(ke,"_blank")},z=()=>{dr()},U=F(()=>u.loaded.value?u.plan.value==="lite":!1),G=Bo(),N=Ne(),ee=No(),B=vo(),O={formBuilder:()=>N.getCurrentState(),confirmationBuilder:()=>ee.getCurrentState(),notificationBuilder:()=>B.getCurrentState()};function q(){G.confirmNavigationIfUnsaved(O,()=>{if(_.name===Ua){n(ka);return}if(_.name===ia){const re=_.params.formId;re?n(gn,`manage/${re}/results/entries`):n(oc);return}if(_.name===gn||f.includes(_.name)){n(Fa);return}})}const X=F(()=>_.name===Ua?a("all_entries"):_.name===ia?a("results"):a("all_forms")),Q=F(()=>_.name===gn||f.includes(_.name));return Vt(()=>{let re=p.isFullScreenMode;if(!p.isFullScreenModeInitialized)try{typeof window.wpIvySettings<"u"&&window.wpIvySettings.general?.fullscreen!==void 0&&(re=!!window.wpIvySettings.general.fullscreen)}catch(Z){console.warn("Could not read wpIvySettings.general.fullscreen:",Z)}h.value=re,p.setFullScreenMode(re),re&&L(!0)}),Pe(()=>p.isFullScreenMode,re=>{re!==h.value&&(h.value=re,L(re))}),mo(()=>{h.value&&document.body.classList.remove("ivyforms-fullscreen-mode")}),(re,Z)=>{const ke=Gu,We=Ga,we=Yh,He=Xt;return c(),T("header",hg,[S("div",gg,[M.value?(c(),J(Me,{key:0,priority:"tertiary","icon-start":"chevron-left","icon-start-category":"arrows","icon-start-type":"outline",onClick:q},{default:x(()=>[de(V(X.value),1)]),_:1})):(c(),J(ke,{key:1,class:"ivyforms-header__logo",orientation:"logoOnly"})),y.value?ce("",!0):(c(),J(We,{key:2,class:"ivyforms-px-4"})),Q.value?ce("",!0):(c(),T("div",_g,[S("span",bg,V(g.value),1)])),_n(re.$slots,"left",{},void 0,!0)]),S("div",wg,[_n(re.$slots,"center",{},void 0,!0)]),S("div",xg,[d(He,{content:m(A)==="dark"?m(a)("light_theme"):m(a)("dark_theme"),theme:"inverted",placement:"bottom"},{default:x(()=>[d(we,{modelValue:m(A),"onUpdate:modelValue":Z[0]||(Z[0]=xe=>Ku(A)?A.value=xe:null),"aria-label":m(a)("theme_switch")},null,8,["modelValue","aria-label"])]),_:1},8,["content"]),d(He,{content:m(a)("support"),placement:"bottom",theme:"inverted"},{default:x(()=>[d(Me,{priority:"tertiary","icon-start":"chat-dots","icon-start-type":"outline",onClick:H})]),_:1},8,["content"]),U.value?(c(),J(We,{key:0,class:"ivyforms-px-4"})):ce("",!0),U.value?(c(),J(Me,{key:1,priority:"secondary","icon-start":"bolt-lightning","icon-start-type":"fill",onClick:z},{default:x(()=>[de(V(m(a)("upgrade")),1)]),_:1})):ce("",!0),d(We,{class:"ivyforms-px-4"}),_n(re.$slots,"right",{},void 0,!0),d(He,{content:h.value?m(a)("collapse"):m(a)("full_screen"),theme:"inverted",disabled:b.value},{default:x(()=>[d(Me,{priority:"tertiary","icon-start-category":"arrows","icon-start":h.value?"collapse":"expand",onClick:P},null,8,["icon-start"])]),_:1},8,["content","disabled"])])])}}}),$a=Te(Ig,[["__scopeId","data-v-d6843d76"]]),Fg=Ie({__name:"DashboardPage",setup(r){const{getLabel:n}=Oe(),a=n("dashboard");return so("pageTitle",a),(l,s)=>{const u=$a;return c(),J(u)}}}),kg=Ie({__name:"PagePanel",props:{width:{type:[String,Number],default:"240px"},minWidth:{type:[String,Number],default:"240px"}},setup(r){const n=r,a=F(()=>typeof n.width=="number"?`${n.width}px`:n.width);return(l,s)=>(c(),T("div",{class:"ivyforms-page-panel ivyforms-p-12",style:_l({width:a.value,minWidth:a.value})},[_n(l.$slots,"default",{},void 0,!0)],4))}}),hr=Te(kg,[["__scopeId","data-v-daf7058d"]]),Sg=Ie({__name:"SettingsPagePanel",props:{activeIndex:{}},emits:["update:activeIndex"],setup(r,{emit:n}){const{getLabel:a}=Oe(),l=$n(),s=r,u=n,f=Yn(),h=fn(),p=D(s.activeIndex||"general"),C=F(()=>{l.integrationsSettings;const b=[{label:a("general"),index:"general"},{label:a("security"),index:"security",autoNavigateToFirst:!0,subItems:[{index:"security/recaptcha",label:"reCAPTCHA",iconConfig:{name:"recaptcha-colored",type:"fill",category:"security",size:"d"}}]}];if(window.IvyForms?.hooks?.applyFilters){const _=window.IvyForms.hooks.applyFilters("ivyforms/settings/add_integration_subitem",[]);if(Array.isArray(_)&&_.length>0){const $=_.filter(I=>{const y=I.index.split("/")[1];return l.integrationsSettings?.[y]?.enabled===!0});$.length>0&&b.push({label:window.IvyForms?.getLabel?.("integrations")||"Integrations",index:"integrations",autoNavigateToFirst:!0,subItems:$})}}if(window.IvyForms?.hooks?.applyFilters){const _=window.IvyForms.hooks.applyFilters("ivyforms/settings/add_menu_item",[]);Array.isArray(_)&&_.length>0&&b.push(..._)}return b}),g=b=>{if(p.value=b,u("update:activeIndex",b),b==="general")f.push({path:"/general"});else if(b==="security")f.push({path:"/security/recaptcha"});else if(b.startsWith("security/")){const _=b.split("security/")[1];f.push({path:`/security/${_}`})}else if(b==="integrations")f.push({path:"/integrations"});else if(b.startsWith("integrations/")){const _=b.split("integrations/")[1];f.push({path:`/integrations/${_}`})}else window.IvyForms?.hooks?.applyFilters&&(window.IvyForms.hooks.applyFilters("ivyforms/settings/handle_menu_route",!1,b,f)||console.warn(`[Settings] No route handler for menu item: ${b}`))};return Vt(async()=>{await l.loadAllSettings();const b=h.path;if(b.includes("/security/")){const _=b.split("/security/")[1];_?(p.value=`security/${_}`,u("update:activeIndex",`security/${_}`)):(p.value="security/recaptcha",u("update:activeIndex","security/recaptcha"))}else if(b.includes("/security"))p.value="security/recaptcha",u("update:activeIndex","security/recaptcha");else if(b.includes("/integrations/")){const _=b.split("/integrations/")[1];_?(p.value=`integrations/${_}`,u("update:activeIndex",`integrations/${_}`)):(p.value="integrations",u("update:activeIndex","integrations"))}else if(b.includes("/integrations"))p.value="integrations",u("update:activeIndex","integrations");else{let _=!1;if(window.IvyForms?.hooks?.applyFilters){const $=window.IvyForms.hooks.applyFilters("ivyforms/settings/detect_active_route",null,b);$&&(p.value=$,u("update:activeIndex",$),_=!0)}_||(p.value="general",u("update:activeIndex","general"))}}),(b,_)=>{const $=hr;return c(),J($,null,{default:x(()=>[d(Qi,{modelValue:p.value,"onUpdate:modelValue":_[0]||(_[0]=I=>p.value=I),"menu-items":C.value,"auto-expand-security":!0,"use-router":!1,class:"ivyforms-settings__menu ivyforms-pr-12",onMenuSelect:g},null,8,["modelValue","menu-items"])]),_:1})}}}),Cg={class:"ivyforms-page-section ivyforms-flex ivyforms-flex-1 ivyforms-gap-24"},$g=Ie({__name:"PageSection",setup(r){const n=Dn();return(a,l)=>(c(),T("div",Cg,[S("div",{class:Ue(["ivyforms-page-section__content ivyforms-p-20",{"ivyforms-page-section__content__fullscreen":m(n).isFullScreenMode}])},[_n(a.$slots,"default",{},void 0,!0)],2)]))}}),Ka=Te($g,[["__scopeId","data-v-3cfef8db"]]),Mg={};function Tg(r,n){const a=wl("router-view"),l=Ka;return c(),J(l,null,{default:x(()=>[d(a,null,{default:x(({Component:s})=>[(c(),J(ca(s)))]),_:1})]),_:1})}const Pg=Te(Mg,[["render",Tg]]),Ag=Ie({__name:"SettingsPage",setup(r){const n=Dn(),a=F(()=>n.isFullScreenMode),{getLabel:l}=Oe(),s=Yn(),{startWatching:u}=rn();u();const{redirectToWordPressAdminPage:f}=ea(),h=D("settings"),p=D("general"),C=l("settings");so("pageTitle",C);const g=[{label:l("all_forms"),index:Jn},{label:l("entries"),index:Cn},{label:l("integrations"),index:sa},{label:l("settings"),index:"settings"}],b=$=>{p.value=$,s.push({path:`/${$}/`})},_=$=>{$!==h.value&&(h.value=$,$===Jn?f(Fa):$===Cn?f(ka):$==="settings"?f(Wo):$===sa&&f(pr))};return Vt(()=>{(s.currentRoute.value.path==="/"||s.currentRoute.value.path==="")&&(p.value="general",s.push({path:"/general/"}))}),($,I)=>{const y=Ga,M=$a;return c(),T(be,null,[d(M,null,{left:x(()=>[a.value?(c(),J(Ya,{key:0,mode:"horizontal",ellipsis:!1},{default:x(()=>[(c(),T(be,null,Be(g,A=>d(Ha,{key:A.index,label:A.label,name:A.index,"is-active":h.value===A.index,type:"tonal",onClick:E=>_(A.index)},null,8,["label","name","is-active","onClick"])),64))]),_:1})):ce("",!0)]),default:x(()=>[d(y)]),_:1}),S("div",{class:Ue(["ivyforms-settings-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":a.value}])},[d(Sg,{"active-index":p.value,"onUpdate:activeIndex":b},null,8,["active-index"]),d(Pg,{"active-index":p.value},null,8,["active-index"])],2)],64)}}}),Eg=Te(Ag,[["__scopeId","data-v-c60f0f58"]]),Lg={class:"ivyforms-settings-general ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-pr-20"},Rg={class:"ivyforms-settings-general__option-bar ivyforms-pb-8 ivyforms-flex"},Dg={class:"ivyforms-settings-general__option-bar__left ivyforms-flex"},Vg={class:"ivyforms-settings-general__title medium-18"},Og={class:"ivyforms-settings-general__option-bar__right ivyforms-flex"},Bg={class:"ivyforms-settings-general__items ivyforms-pb-8 ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Ug=Ie({__name:"GeneralSettingsPage",setup(r){const n=$n(),{getLabel:a}=Oe();Vt(async()=>{await n.loadAllSettings()});const l=F(()=>n.isLoading),s=async()=>{await n.saveGeneralSettings()};return(u,f)=>{const h=Me,p=fa;return c(),T("div",Lg,[S("div",Rg,[S("div",Dg,[S("span",Vg,V(m(a)("general")),1)]),S("div",Og,[d(h,{class:Ue(["ivyforms-button__action--save"]),priority:"primary",loading:l.value,onClick:s},{default:x(()=>[l.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(a)("save")),1)],64))]),_:1},8,["loading"])])]),S("div",Bg,[d(p,{modelValue:m(n).wcagBackendCompliance,"onUpdate:modelValue":f[0]||(f[0]=C=>m(n).wcagBackendCompliance=C),priority:"secondary",size:"d","text-position":"right",title:m(a)("wcag_compliance_settings")},null,8,["modelValue","title"]),d(p,{modelValue:m(n).deleteOnUninstall,"onUpdate:modelValue":f[1]||(f[1]=C=>m(n).deleteOnUninstall=C),priority:"secondary",size:"d","text-position":"right",title:m(a)("delete_on_uninstall")},null,8,["modelValue","title"])])])}}}),Wg=Te(Ug,[["__scopeId","data-v-992b23bd"]]),Ng=[{label:"browser_default",value:""},{label:"Arabic",value:"ar"},{label:"Afrikaans",value:"af"},{label:"Amharic",value:"am"},{label:"Armenian",value:"hy"},{label:"Azerbaijani",value:"az"},{label:"Basque",value:"eu"},{label:"Bengali",value:"bn"},{label:"Bulgarian",value:"bg"},{label:"Catalan",value:"ca"},{label:"Chinese (Hong Kong)",value:"zh-HK"},{label:"Chinese (Simplified)",value:"zh-CN"},{label:"Chinese (Traditional)",value:"zh-TW"},{label:"Croatian",value:"hr"},{label:"Czech",value:"cs"},{label:"Danish",value:"da"},{label:"Dutch *",value:"nl"},{label:"English (UK)",value:"en-GB"},{label:"English (US) *",value:"en"},{label:"Estonian",value:"et"},{label:"Filipino",value:"fil"},{label:"Finnish",value:"fi"},{label:"French *",value:"fr"},{label:"French (Canadian)",value:"fr-CA"},{label:"Galician",value:"gl"},{label:"Georgian",value:"ka"},{label:"German *",value:"de"},{label:"German (Austria)",value:"de-AT"},{label:"German (Switzerland)",value:"de-CH"},{label:"Greek",value:"el"},{label:"Gujarati",value:"gu"},{label:"Hebrew",value:"iw"},{label:"Hindi",value:"hi"},{label:"Hungarian",value:"hu"},{label:"Icelandic",value:"is"},{label:"Indonesian",value:"id"},{label:"Italian *",value:"it"},{label:"Japanese",value:"ja"},{label:"Kannada",value:"kn"},{label:"Korean",value:"ko"},{label:"Laothian",value:"lo"},{label:"Latvian",value:"lv"},{label:"Lithuanian",value:"lt"},{label:"Malay",value:"ms"},{label:"Malayalam",value:"ml"},{label:"Marathi",value:"mr"},{label:"Mongolian",value:"mn"},{label:"Norwegian",value:"no"},{label:"Persian",value:"fa"},{label:"Polish",value:"pl"},{label:"Portuguese *",value:"pt"},{label:"Portuguese (Brazil)",value:"pt-BR"},{label:"Portuguese (Portugal)",value:"pt-PT"},{label:"Romanian",value:"ro"},{label:"Russian",value:"ru"},{label:"Serbian",value:"sr"},{label:"Sinhalese",value:"si"},{label:"Slovak",value:"sk"},{label:"Slovenian",value:"sl"},{label:"Spanish *",value:"es"},{label:"Spanish (Latin America)",value:"es-419"},{label:"Swahili",value:"sw"},{label:"Swedish",value:"sv"},{label:"Tamil",value:"ta"},{label:"Telugu",value:"te"},{label:"Thai",value:"th"},{label:"Turkish",value:"tr"},{label:"Ukrainian",value:"uk"},{label:"Urdu",value:"ur"},{label:"Vietnamese",value:"vi"},{label:"Zulu",value:"zu"}],qg={class:"ivyforms-settings-security ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-pr-20"},zg={class:"ivyforms-settings-security__option-bar ivyforms-pb-8 ivyforms-flex"},Yg={class:"ivyforms-settings-security__option-bar__left ivyforms-flex"},Hg={class:"ivyforms-settings-security__title medium-18"},Gg={class:"ivyforms-settings-security__option-bar__right ivyforms-flex ivyforms-gap-8"},Kg={class:"ivyforms-settings-security__content ivyforms-pt-20 ivyforms-flex ivyforms-flex-direction-column ivyforms-flex-1 ivyforms-gap-24"},Xg={class:"ivyforms-settings-security__content__wrapper ivyforms-flex ivyforms-flex-direction-column ivyforms-p-24 ivyforms-gap-24"},Qg={class:"ivyforms-settings-security__tabs"},jg={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},Zg={for:"site-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},Jg={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},e_={for:"secret-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},t_={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},n_={class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},a_={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},o_={for:"hcaptcha-site-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},r_={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},l_={for:"hcaptcha-secret-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},i_={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},s_={for:"turnstile-site-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},d_={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},u_={for:"turnstile-secret-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},c_={key:3,class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},f_={class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},m_={class:"ivyforms-settings-security__field-description medium-14 ivyforms-mb-12"},v_={class:"ivyforms-settings-security__toggle"},p_=Ie({__name:"SecuritySettingsPage",setup(r){const{getLabel:n}=Oe(),a=$n(),l=fn(),s=[{name:"v2",label:"v2"},{name:"invisible",label:"Invisible v2"},{name:"v3",label:"v3"}],u=F(()=>l.params.provider||"recaptcha"),f=()=>{switch(u.value){case"recaptcha":return"reCAPTCHA";case"hcaptcha":return"hCaptcha";case"turnstile":return"Turnstile";case"honeypot":return"Honeypot";default:return"reCAPTCHA"}},h=F({get:()=>a.recaptchaType,set:Q=>a.setRecaptchaType(Q)}),p=F({get:()=>a.recaptchaSiteKey,set:Q=>a.setRecaptchaSiteKey(Q)}),C=F({get:()=>a.recaptchaSecretKey,set:Q=>a.setRecaptchaSecretKey(Q)}),g=F({get:()=>a.recaptchaLanguage,set:Q=>a.setRecaptchaLanguage(Q)}),b=D(""),_=D(""),$=D(""),I=D(""),y=D(!1),M=F(()=>a.isLoading),A=F(()=>Ng.map(Q=>({...Q,label:Q.value===""?n("browser_default"):Q.label}))),E=Q=>{Q?a.setRecaptchaType(Q):a.setRecaptchaType(h.value)},P=()=>{a.setRecaptchaSiteKey(p.value)},L=()=>{a.setRecaptchaSecretKey(C.value)},H=()=>{a.setRecaptchaLanguage(g.value)},z=()=>{window.open("https://cloud.google.com/security/products/recaptcha","_blank")},U=()=>{},G=()=>{},N=()=>{},ee=()=>{},B=()=>{},O=()=>{switch(u.value){case"recaptcha":a.setRecaptchaSiteKey(""),a.setRecaptchaSecretKey(""),a.setRecaptchaLanguage("");break;case"hcaptcha":b.value="",_.value="";break;case"turnstile":$.value="",I.value="";break;case"honeypot":y.value=!1;break}},q=async()=>{u.value==="recaptcha"&&await a.saveRecaptchaSettings()};Vt(async()=>{await a.loadAllSettings(),a.recaptchaType||a.setRecaptchaType("v2")});const X=F(()=>{switch(u.value){case"recaptcha":return!a.recaptchaSiteKey&&!a.recaptchaSecretKey&&!a.recaptchaLanguage;case"hcaptcha":return!b.value&&!_.value;case"turnstile":return!$.value&&!I.value;case"honeypot":return!y.value;default:return!0}});return(Q,re)=>{const Z=Me,ke=ji,We=rt;return c(),T("div",qg,[S("div",zg,[S("div",Yg,[S("span",Hg,V(f()),1)]),S("div",Gg,[d(Z,{class:Ue(["ivyforms-button__action--reset"]),priority:"danger",type:"fill",disabled:X.value,onClick:O},{default:x(()=>[de(V(m(n)("clear_settings")),1)]),_:1},8,["disabled"]),d(Z,{class:Ue(["ivyforms-button__action--save"]),priority:"primary",loading:M.value,onClick:q},{default:x(()=>[M.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(n)("save")),1)],64))]),_:1},8,["loading"])])]),S("div",Kg,[u.value==="recaptcha"?(c(),T(be,{key:0},[S("div",Xg,[S("div",Qg,[d(uo,{modelValue:h.value,"onUpdate:modelValue":[re[0]||(re[0]=we=>h.value=we),E],tabs:s,size:"d",priority:"tertiary",type:"tonal",width:200,background:!0},null,8,["modelValue"])]),d(ke,{type:"stripe",state:"notes",style:"stripe","show-button":!0,"button-label":m(n)("learn_more"),"show-title-icon":!1,"show-description-icon":!0,description:m(n)("recaptcha_instruction"),onButtonClick:z},null,8,["button-label","description"]),S("div",jg,[S("label",Zg,V(m(n)("captcha_site_key")),1),d(We,{modelValue:p.value,"onUpdate:modelValue":[re[1]||(re[1]=we=>p.value=we),P],secondary:"",type:"text",placeholder:m(n)("enter_site_key")},null,8,["modelValue","placeholder"])]),S("div",Jg,[S("label",e_,V(m(n)("captcha_secret_key")),1),d(We,{modelValue:C.value,"onUpdate:modelValue":[re[2]||(re[2]=we=>C.value=we),L],secondary:"",type:"text",placeholder:m(n)("enter_secret_key")},null,8,["modelValue","placeholder"])])]),S("div",t_,[S("label",n_,V(m(n)("recaptcha_language")),1),d(Zt,{modelValue:g.value,"onUpdate:modelValue":[re[3]||(re[3]=we=>g.value=we),H],placeholder:m(n)("browser_default"),secondary:""},{default:x(()=>[(c(!0),T(be,null,Be(A.value,we=>(c(),J(Rt,{key:we.value,value:we.value,label:we.label,secondary:""},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])])],64)):u.value==="hcaptcha"?(c(),T(be,{key:1},[S("div",a_,[S("label",o_,V(m(n)("captcha_site_key")),1),d(We,{modelValue:b.value,"onUpdate:modelValue":[re[4]||(re[4]=we=>b.value=we),U],secondary:"",type:"text",placeholder:"{{ getLabel('enter_hcaptcha_site_key') }}"},null,8,["modelValue"])]),S("div",r_,[S("label",l_,V(m(n)("captcha_secret_key")),1),d(We,{modelValue:_.value,"onUpdate:modelValue":[re[5]||(re[5]=we=>_.value=we),G],secondary:"",type:"text",placeholder:"{{ getLabel('enter_hcaptcha_secret_key') }}"},null,8,["modelValue"])])],64)):u.value==="turnstile"?(c(),T(be,{key:2},[S("div",i_,[S("label",s_,V(m(n)("captcha_site_key")),1),d(We,{modelValue:$.value,"onUpdate:modelValue":[re[6]||(re[6]=we=>$.value=we),N],secondary:"",type:"text",placeholder:"{{ getLabel('enter_turnstile_site_key') }}"},null,8,["modelValue"])]),S("div",d_,[S("label",u_,V(m(n)("captcha_secret_key")),1),d(We,{modelValue:I.value,"onUpdate:modelValue":[re[7]||(re[7]=we=>I.value=we),ee],secondary:"",type:"text",placeholder:"{{ getLabel('enter_turnstile_secret_key') }}"},null,8,["modelValue"])])],64)):u.value==="honeypot"?(c(),T("div",c_,[S("label",f_,V(m(n)("honeypot_protection")),1),S("p",m_,V(m(n)("honeypot_protection_description")),1),S("div",v_,[d(It,{modelValue:y.value,"onUpdate:modelValue":re[8]||(re[8]=we=>y.value=we),label:m(n)("enable_honeypot_protection"),onChange:B},null,8,["modelValue","label"])])])):ce("",!0)])])}}}),y_=Te(p_,[["__scopeId","data-v-1b879249"]]),h_={xmlns:"http://www.w3.org/2000/svg",width:"199",height:"200",fill:"none"};function g_(r,n){return c(),T("svg",h_,[...n[0]||(n[0]=[po('',9)])])}const __={render:g_},b_={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"200",fill:"none"};function w_(r,n){return c(),T("svg",b_,[...n[0]||(n[0]=[po('',34)])])}const x_={render:w_},I_={xmlns:"http://www.w3.org/2000/svg",width:"152",height:"68",fill:"none"};function F_(r,n){return c(),T("svg",I_,[...n[0]||(n[0]=[po('',12)])])}const k_={render:F_},S_={xmlns:"http://www.w3.org/2000/svg",width:"152",height:"68",fill:"none"};function C_(r,n){return c(),T("svg",S_,[...n[0]||(n[0]=[po('',12)])])}const $_={render:C_},M_={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"200",fill:"none"};function T_(r,n){return c(),T("svg",M_,[...n[0]||(n[0]=[po('',30)])])}const P_={render:T_},A_={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"200",fill:"none",viewBox:"0 0 174 155"};function E_(r,n){return c(),T("svg",A_,[...n[0]||(n[0]=[po('',32)])])}const L_={render:E_},R_={class:"ivyforms-page-empty-state__text"},D_={class:"medium-16"},V_={class:"ivyforms-page-empty-state__text__subtitle regular-14"},O_=Ie({__name:"PageEmptyState",props:{title:{default:""},subtitle:{default:""},image:{default:"fields"}},setup(r){const n=r,{isDark:a,isLight:l}=Qu();return(s,u)=>(c(),T("div",{class:Ue(["ivyforms-page-empty-state",`ivyforms-page-empty-state__${n.image}`])},[n.image==="fields"?(c(),J(m(__),{key:0})):ce("",!0),n.image==="fields-options"?(c(),J(m(x_),{key:1})):n.image==="form-builder"&&m(l)()?(c(),J(m(k_),{key:2})):n.image==="form-builder"&&m(a)()?(c(),J(m($_),{key:3})):n.image==="filters"?(c(),J(m(P_),{key:4})):n.image==="not-found"?(c(),J(m(L_),{key:5})):ce("",!0),S("div",R_,[S("span",D_,V(n.title),1),S("span",V_,V(n.subtitle),1)]),_n(s.$slots,"actionButton",{},void 0,!0)],2))}}),Ca=Te(O_,[["__scopeId","data-v-8bddb5eb"]]),B_={class:"ivyforms-all-forms__header"},U_=Ie({__name:"AllFormsTableHeader",props:{selectedIds:{},loading:{type:Boolean}},emits:["unselect-all","reload","update:loading"],setup(r,{emit:n}){const a=yo(),{getLabel:l}=Oe(),s=r,u=n,f=D(!1),h=()=>{s.selectedIds.length>0&&a.handleActionClick(null,s.selectedIds,"forms","delete",{setLoading:g=>{f.value=g,u("update:loading",g)}})},p=F(()=>s.selectedIds.length>0),C=g=>{g||u("unselect-all")};return(g,b)=>(c(),T("div",B_,[d(It,{type:"checkmark",indeterminate:"",size:"s","model-value":p.value,class:"ivyforms-ml-12","onUpdate:modelValue":C},{default:x(()=>[_n(g.$slots,"default")]),_:3},8,["model-value"]),d(Me,{priority:"danger",size:"xs",onClick:h},{default:x(()=>[de(V(m(l)("delete")),1)]),_:1})]))}});var sr={exports:{}};var W_=sr.exports,Du;function N_(){return Du||(Du=1,(function(r,n){(function(){var a,l="4.17.21",s=200,u="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",f="Expected a function",h="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",C=500,g="__lodash_placeholder__",b=1,_=2,$=4,I=1,y=2,M=1,A=2,E=4,P=8,L=16,H=32,z=64,U=128,G=256,N=512,ee=30,B="...",O=800,q=16,X=1,Q=2,re=3,Z=1/0,ke=9007199254740991,We=17976931348623157e292,we=NaN,He=4294967295,xe=He-1,ut=He>>>1,le=[["ary",U],["bind",M],["bindKey",A],["curry",P],["curryRight",L],["flip",N],["partial",H],["partialRight",z],["rearg",G]],ye="[object Arguments]",ue="[object Array]",Se="[object AsyncFunction]",te="[object Boolean]",he="[object Date]",je="[object DOMException]",it="[object Error]",Ke="[object Function]",at="[object GeneratorFunction]",st="[object Map]",ft="[object Number]",_t="[object Null]",Ze="[object Object]",Mt="[object Promise]",en="[object Proxy]",tt="[object RegExp]",ot="[object Set]",zt="[object String]",pe="[object Symbol]",ie="[object Undefined]",Fe="[object WeakMap]",Ce="[object WeakSet]",Ee="[object ArrayBuffer]",Ot="[object DataView]",gt="[object Float32Array]",Wt="[object Float64Array]",Ft="[object Int8Array]",fe="[object Int16Array]",De="[object Int32Array]",Tt="[object Uint8Array]",ln="[object Uint8ClampedArray]",Jt="[object Uint16Array]",sn="[object Uint32Array]",dn=/\b__p \+= '';/g,Hn=/\b(__p \+=) '' \+/g,Xa=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ae=/&(?:amp|lt|gt|quot|#39);/g,oe=/[&<>"']/g,Xe=RegExp(ae.source),Pt=RegExp(oe.source),At=/<%-([\s\S]+?)%>/g,Ht=/<%([\s\S]+?)%>/g,kt=/<%=([\s\S]+?)%>/g,j=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ge=/^\w*$/,Je=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Qe=/[\\^$.*+?()[\]{}|]/g,bn=RegExp(Qe.source),Ma=/^\s+/,Mn=/\s/,Qa=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Pl=/\{\n\/\* \[wrapped with (.+)\] \*/,Al=/,? & /,St=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,El=/[()=,{}\[\]\/\s]/,kc=/\\(\\)?/g,Sc=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ss=/\w*$/,Cc=/^[-+]0x[0-9a-f]+$/i,$c=/^0b[01]+$/i,Mc=/^\[object .+?Constructor\]$/,Tc=/^0o[0-7]+$/i,Pc=/^(?:0|[1-9]\d*)$/,Ac=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,gr=/($^)/,Ec=/['\n\r\u2028\u2029\\]/g,_r="\\ud800-\\udfff",Lc="\\u0300-\\u036f",Rc="\\ufe20-\\ufe2f",Dc="\\u20d0-\\u20ff",ds=Lc+Rc+Dc,us="\\u2700-\\u27bf",cs="a-z\\xdf-\\xf6\\xf8-\\xff",Vc="\\xac\\xb1\\xd7\\xf7",Oc="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Bc="\\u2000-\\u206f",Uc=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",fs="A-Z\\xc0-\\xd6\\xd8-\\xde",ms="\\ufe0e\\ufe0f",vs=Vc+Oc+Bc+Uc,Ll="['’]",Wc="["+_r+"]",ps="["+vs+"]",br="["+ds+"]",ys="\\d+",Nc="["+us+"]",hs="["+cs+"]",gs="[^"+_r+vs+ys+us+cs+fs+"]",Rl="\\ud83c[\\udffb-\\udfff]",qc="(?:"+br+"|"+Rl+")",_s="[^"+_r+"]",Dl="(?:\\ud83c[\\udde6-\\uddff]){2}",Vl="[\\ud800-\\udbff][\\udc00-\\udfff]",_o="["+fs+"]",bs="\\u200d",ws="(?:"+hs+"|"+gs+")",zc="(?:"+_o+"|"+gs+")",xs="(?:"+Ll+"(?:d|ll|m|re|s|t|ve))?",Is="(?:"+Ll+"(?:D|LL|M|RE|S|T|VE))?",Fs=qc+"?",ks="["+ms+"]?",Yc="(?:"+bs+"(?:"+[_s,Dl,Vl].join("|")+")"+ks+Fs+")*",Hc="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Gc="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ss=ks+Fs+Yc,Kc="(?:"+[Nc,Dl,Vl].join("|")+")"+Ss,Xc="(?:"+[_s+br+"?",br,Dl,Vl,Wc].join("|")+")",Qc=RegExp(Ll,"g"),jc=RegExp(br,"g"),Ol=RegExp(Rl+"(?="+Rl+")|"+Xc+Ss,"g"),Zc=RegExp([_o+"?"+hs+"+"+xs+"(?="+[ps,_o,"$"].join("|")+")",zc+"+"+Is+"(?="+[ps,_o+ws,"$"].join("|")+")",_o+"?"+ws+"+"+xs,_o+"+"+Is,Gc,Hc,ys,Kc].join("|"),"g"),Jc=RegExp("["+bs+_r+ds+ms+"]"),ef=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,tf=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],nf=-1,Bt={};Bt[gt]=Bt[Wt]=Bt[Ft]=Bt[fe]=Bt[De]=Bt[Tt]=Bt[ln]=Bt[Jt]=Bt[sn]=!0,Bt[ye]=Bt[ue]=Bt[Ee]=Bt[te]=Bt[Ot]=Bt[he]=Bt[it]=Bt[Ke]=Bt[st]=Bt[ft]=Bt[Ze]=Bt[tt]=Bt[ot]=Bt[zt]=Bt[Fe]=!1;var Dt={};Dt[ye]=Dt[ue]=Dt[Ee]=Dt[Ot]=Dt[te]=Dt[he]=Dt[gt]=Dt[Wt]=Dt[Ft]=Dt[fe]=Dt[De]=Dt[st]=Dt[ft]=Dt[Ze]=Dt[tt]=Dt[ot]=Dt[zt]=Dt[pe]=Dt[Tt]=Dt[ln]=Dt[Jt]=Dt[sn]=!0,Dt[it]=Dt[Ke]=Dt[Fe]=!1;var af={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},of={"&":"&","<":"<",">":">",'"':""","'":"'"},rf={"&":"&","<":"<",">":">",""":'"',"'":"'"},lf={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},sf=parseFloat,df=parseInt,Cs=typeof ll=="object"&&ll&&ll.Object===Object&&ll,uf=typeof self=="object"&&self&&self.Object===Object&&self,un=Cs||uf||Function("return this")(),Bl=n&&!n.nodeType&&n,ja=Bl&&!0&&r&&!r.nodeType&&r,$s=ja&&ja.exports===Bl,Ul=$s&&Cs.process,Vn=(function(){try{var Y=ja&&ja.require&&ja.require("util").types;return Y||Ul&&Ul.binding&&Ul.binding("util")}catch{}})(),Ms=Vn&&Vn.isArrayBuffer,Ts=Vn&&Vn.isDate,Ps=Vn&&Vn.isMap,As=Vn&&Vn.isRegExp,Es=Vn&&Vn.isSet,Ls=Vn&&Vn.isTypedArray;function Tn(Y,se,ne){switch(ne.length){case 0:return Y.call(se);case 1:return Y.call(se,ne[0]);case 2:return Y.call(se,ne[0],ne[1]);case 3:return Y.call(se,ne[0],ne[1],ne[2])}return Y.apply(se,ne)}function cf(Y,se,ne,Re){for(var et=-1,bt=Y==null?0:Y.length;++et-1}function Wl(Y,se,ne){for(var Re=-1,et=Y==null?0:Y.length;++Re-1;);return ne}function Ns(Y,se){for(var ne=Y.length;ne--&&bo(se,Y[ne],0)>-1;);return ne}function bf(Y,se){for(var ne=Y.length,Re=0;ne--;)Y[ne]===se&&++Re;return Re}var wf=Yl(af),xf=Yl(of);function If(Y){return"\\"+lf[Y]}function Ff(Y,se){return Y==null?a:Y[se]}function wo(Y){return Jc.test(Y)}function kf(Y){return ef.test(Y)}function Sf(Y){for(var se,ne=[];!(se=Y.next()).done;)ne.push(se.value);return ne}function Xl(Y){var se=-1,ne=Array(Y.size);return Y.forEach(function(Re,et){ne[++se]=[et,Re]}),ne}function qs(Y,se){return function(ne){return Y(se(ne))}}function Aa(Y,se){for(var ne=-1,Re=Y.length,et=0,bt=[];++ne-1}function mm(e,t){var o=this.__data__,i=Or(o,e);return i<0?(++this.size,o.push([e,t])):o[i][1]=t,this}ma.prototype.clear=dm,ma.prototype.delete=um,ma.prototype.get=cm,ma.prototype.has=fm,ma.prototype.set=mm;function va(e){var t=-1,o=e==null?0:e.length;for(this.clear();++t=t?e:t)),e}function Wn(e,t,o,i,v,k){var R,W=t&b,K=t&_,me=t&$;if(o&&(R=v?o(e,i,v,k):o(e)),R!==a)return R;if(!qt(e))return e;var ve=nt(e);if(ve){if(R=h1(e),!W)return wn(e,R)}else{var _e=vn(e),$e=_e==Ke||_e==at;if(Oa(e))return kd(e,W);if(_e==Ze||_e==ye||$e&&!v){if(R=K||$e?{}:zd(e),!W)return K?l1(e,Mm(R,e)):r1(e,td(R,e))}else{if(!Dt[_e])return v?e:{};R=g1(e,_e,W)}}k||(k=new Kn);var Ve=k.get(e);if(Ve)return Ve;k.set(e,R),_u(e)?e.forEach(function(Ye){R.add(Wn(Ye,t,o,Ye,e,k))}):hu(e)&&e.forEach(function(Ye,vt){R.set(vt,Wn(Ye,t,o,vt,e,k))});var ze=me?K?wi:bi:K?In:an,dt=ve?a:ze(e);return On(dt||e,function(Ye,vt){dt&&(vt=Ye,Ye=e[vt]),jo(R,vt,Wn(Ye,t,o,vt,e,k))}),R}function Tm(e){var t=an(e);return function(o){return nd(o,e,t)}}function nd(e,t,o){var i=o.length;if(e==null)return!i;for(e=Et(e);i--;){var v=o[i],k=t[v],R=e[v];if(R===a&&!(v in e)||!k(R))return!1}return!0}function ad(e,t,o){if(typeof e!="function")throw new Bn(f);return or(function(){e.apply(a,o)},t)}function Zo(e,t,o,i){var v=-1,k=wr,R=!0,W=e.length,K=[],me=t.length;if(!W)return K;o&&(t=Nt(t,Pn(o))),i?(k=Wl,R=!1):t.length>=s&&(k=Yo,R=!1,t=new eo(t));e:for(;++vv?0:v+o),i=i===a||i>v?v:lt(i),i<0&&(i+=v),i=o>i?0:wu(i);o0&&o(W)?t>1?cn(W,t-1,o,i,v):Pa(v,W):i||(v[v.length]=W)}return v}var ni=Pd(),ld=Pd(!0);function na(e,t){return e&&ni(e,t,an)}function ai(e,t){return e&&ld(e,t,an)}function Ur(e,t){return Ta(t,function(o){return _a(e[o])})}function no(e,t){t=Da(t,e);for(var o=0,i=t.length;e!=null&&ot}function Em(e,t){return e!=null&&Ct.call(e,t)}function Lm(e,t){return e!=null&&t in Et(e)}function Rm(e,t,o){return e>=mn(t,o)&&e=120&&ve.length>=120)?new eo(R&&ve):a}ve=e[0];var _e=-1,$e=W[0];e:for(;++_e-1;)W!==e&&Pr.call(W,K,1),Pr.call(e,K,1);return e}function hd(e,t){for(var o=e?t.length:0,i=o-1;o--;){var v=t[o];if(o==i||v!==k){var k=v;ga(v)?Pr.call(e,v,1):mi(e,v)}}return e}function ui(e,t){return e+Lr(js()*(t-e+1))}function Km(e,t,o,i){for(var v=-1,k=nn(Er((t-e)/(o||1)),0),R=ne(k);k--;)R[i?k:++v]=e,e+=o;return R}function ci(e,t){var o="";if(!e||t<1||t>ke)return o;do t%2&&(o+=e),t=Lr(t/2),t&&(e+=e);while(t);return o}function ct(e,t){return $i(Gd(e,t,Fn),e+"")}function Xm(e){return ed(Ao(e))}function Qm(e,t){var o=Ao(e);return jr(o,to(t,0,o.length))}function tr(e,t,o,i){if(!qt(e))return e;t=Da(t,e);for(var v=-1,k=t.length,R=k-1,W=e;W!=null&&++vv?0:v+t),o=o>v?v:o,o<0&&(o+=v),v=t>o?0:o-t>>>0,t>>>=0;for(var k=ne(v);++i>>1,R=e[k];R!==null&&!En(R)&&(o?R<=t:R=s){var me=t?null:u1(e);if(me)return Ir(me);R=!1,v=Yo,K=new eo}else K=t?[]:W;e:for(;++i=i?e:Nn(e,t,o)}var Fd=Wf||function(e){return un.clearTimeout(e)};function kd(e,t){if(t)return e.slice();var o=e.length,i=Hs?Hs(o):new e.constructor(o);return e.copy(i),i}function hi(e){var t=new e.constructor(e.byteLength);return new Mr(t).set(new Mr(e)),t}function t1(e,t){var o=t?hi(e.buffer):e.buffer;return new e.constructor(o,e.byteOffset,e.byteLength)}function n1(e){var t=new e.constructor(e.source,ss.exec(e));return t.lastIndex=e.lastIndex,t}function a1(e){return Qo?Et(Qo.call(e)):{}}function Sd(e,t){var o=t?hi(e.buffer):e.buffer;return new e.constructor(o,e.byteOffset,e.length)}function Cd(e,t){if(e!==t){var o=e!==a,i=e===null,v=e===e,k=En(e),R=t!==a,W=t===null,K=t===t,me=En(t);if(!W&&!me&&!k&&e>t||k&&R&&K&&!W&&!me||i&&R&&K||!o&&K||!v)return 1;if(!i&&!k&&!me&&e=W)return K;var me=o[i];return K*(me=="desc"?-1:1)}}return e.index-t.index}function $d(e,t,o,i){for(var v=-1,k=e.length,R=o.length,W=-1,K=t.length,me=nn(k-R,0),ve=ne(K+me),_e=!i;++W1?o[v-1]:a,R=v>2?o[2]:a;for(k=e.length>3&&typeof k=="function"?(v--,k):a,R&&yn(o[0],o[1],R)&&(k=v<3?a:k,v=1),t=Et(t);++i-1?v[k?t[R]:R]:a}}function Ld(e){return ha(function(t){var o=t.length,i=o,v=Un.prototype.thru;for(e&&t.reverse();i--;){var k=t[i];if(typeof k!="function")throw new Bn(f);if(v&&!R&&Xr(k)=="wrapper")var R=new Un([],!0)}for(i=R?i:o;++i1&&ht.reverse(),ve&&KW))return!1;var me=k.get(e),ve=k.get(t);if(me&&ve)return me==t&&ve==e;var _e=-1,$e=!0,Ve=o&y?new eo:a;for(k.set(e,t),k.set(t,e);++_e1?"& ":"")+t[i],t=t.join(o>2?", ":" "),e.replace(Qa,`{ /* [wrapped with `+t+`] */ `)}function b1(e){return nt(e)||ro(e)||!!(Xs&&e&&e[Xs])}function ga(e,t){var o=typeof e;return t=t??ke,!!t&&(o=="number"||o!="symbol"&&Pc.test(e))&&e>-1&&e%1==0&&e0){if(++t>=O)return arguments[0]}else t=0;return e.apply(a,arguments)}}function jr(e,t){var o=-1,i=e.length,v=i-1;for(t=t===a?i:t;++o1?e[t-1]:a;return o=typeof o=="function"?(e.pop(),o):a,ru(e,o)});function lu(e){var t=w(e);return t.__chain__=!0,t}function Pv(e,t){return t(e),e}function Zr(e,t){return t(e)}var Av=ha(function(e){var t=e.length,o=t?e[0]:0,i=this.__wrapped__,v=function(k){return ti(k,e)};return t>1||this.__actions__.length||!(i instanceof pt)||!ga(o)?this.thru(v):(i=i.slice(o,+o+(t?1:0)),i.__actions__.push({func:Zr,args:[v],thisArg:a}),new Un(i,this.__chain__).thru(function(k){return t&&!k.length&&k.push(a),k}))});function Ev(){return lu(this)}function Lv(){return new Un(this.value(),this.__chain__)}function Rv(){this.__values__===a&&(this.__values__=bu(this.value()));var e=this.__index__>=this.__values__.length,t=e?a:this.__values__[this.__index__++];return{done:e,value:t}}function Dv(){return this}function Vv(e){for(var t,o=this;o instanceof Vr;){var i=Jd(o);i.__index__=0,i.__values__=a,t?v.__wrapped__=i:t=i;var v=i;o=o.__wrapped__}return v.__wrapped__=e,t}function Ov(){var e=this.__wrapped__;if(e instanceof pt){var t=e;return this.__actions__.length&&(t=new pt(this)),t=t.reverse(),t.__actions__.push({func:Zr,args:[Mi],thisArg:a}),new Un(t,this.__chain__)}return this.thru(Mi)}function Bv(){return xd(this.__wrapped__,this.__actions__)}var Uv=zr(function(e,t,o){Ct.call(e,o)?++e[o]:pa(e,o,1)});function Wv(e,t,o){var i=nt(e)?Rs:Pm;return o&&yn(e,t,o)&&(t=a),i(e,qe(t,3))}function Nv(e,t){var o=nt(e)?Ta:rd;return o(e,qe(t,3))}var qv=Ed(eu),zv=Ed(tu);function Yv(e,t){return cn(Jr(e,t),1)}function Hv(e,t){return cn(Jr(e,t),Z)}function Gv(e,t,o){return o=o===a?1:lt(o),cn(Jr(e,t),o)}function iu(e,t){var o=nt(e)?On:La;return o(e,qe(t,3))}function su(e,t){var o=nt(e)?ff:od;return o(e,qe(t,3))}var Kv=zr(function(e,t,o){Ct.call(e,o)?e[o].push(t):pa(e,o,[t])});function Xv(e,t,o,i){e=xn(e)?e:Ao(e),o=o&&!i?lt(o):0;var v=e.length;return o<0&&(o=nn(v+o,0)),ol(e)?o<=v&&e.indexOf(t,o)>-1:!!v&&bo(e,t,o)>-1}var Qv=ct(function(e,t,o){var i=-1,v=typeof t=="function",k=xn(e)?ne(e.length):[];return La(e,function(R){k[++i]=v?Tn(t,R,o):Jo(R,t,o)}),k}),jv=zr(function(e,t,o){pa(e,o,t)});function Jr(e,t){var o=nt(e)?Nt:cd;return o(e,qe(t,3))}function Zv(e,t,o,i){return e==null?[]:(nt(t)||(t=t==null?[]:[t]),o=i?a:o,nt(o)||(o=o==null?[]:[o]),pd(e,t,o))}var Jv=zr(function(e,t,o){e[o?0:1].push(t)},function(){return[[],[]]});function ep(e,t,o){var i=nt(e)?Nl:Bs,v=arguments.length<3;return i(e,qe(t,4),o,v,La)}function tp(e,t,o){var i=nt(e)?mf:Bs,v=arguments.length<3;return i(e,qe(t,4),o,v,od)}function np(e,t){var o=nt(e)?Ta:rd;return o(e,nl(qe(t,3)))}function ap(e){var t=nt(e)?ed:Xm;return t(e)}function op(e,t,o){(o?yn(e,t,o):t===a)?t=1:t=lt(t);var i=nt(e)?Sm:Qm;return i(e,t)}function rp(e){var t=nt(e)?Cm:Zm;return t(e)}function lp(e){if(e==null)return 0;if(xn(e))return ol(e)?xo(e):e.length;var t=vn(e);return t==st||t==ot?e.size:ii(e).length}function ip(e,t,o){var i=nt(e)?ql:Jm;return o&&yn(e,t,o)&&(t=a),i(e,qe(t,3))}var sp=ct(function(e,t){if(e==null)return[];var o=t.length;return o>1&&yn(e,t[0],t[1])?t=[]:o>2&&yn(t[0],t[1],t[2])&&(t=[t[0]]),pd(e,cn(t,1),[])}),el=Nf||function(){return un.Date.now()};function dp(e,t){if(typeof t!="function")throw new Bn(f);return e=lt(e),function(){if(--e<1)return t.apply(this,arguments)}}function du(e,t,o){return t=o?a:t,t=e&&t==null?e.length:t,ya(e,U,a,a,a,a,t)}function uu(e,t){var o;if(typeof t!="function")throw new Bn(f);return e=lt(e),function(){return--e>0&&(o=t.apply(this,arguments)),e<=1&&(t=a),o}}var Pi=ct(function(e,t,o){var i=M;if(o.length){var v=Aa(o,To(Pi));i|=H}return ya(e,i,t,o,v)}),cu=ct(function(e,t,o){var i=M|A;if(o.length){var v=Aa(o,To(cu));i|=H}return ya(t,i,e,o,v)});function fu(e,t,o){t=o?a:t;var i=ya(e,P,a,a,a,a,a,t);return i.placeholder=fu.placeholder,i}function mu(e,t,o){t=o?a:t;var i=ya(e,L,a,a,a,a,a,t);return i.placeholder=mu.placeholder,i}function vu(e,t,o){var i,v,k,R,W,K,me=0,ve=!1,_e=!1,$e=!0;if(typeof e!="function")throw new Bn(f);t=zn(t)||0,qt(o)&&(ve=!!o.leading,_e="maxWait"in o,k=_e?nn(zn(o.maxWait)||0,t):k,$e="trailing"in o?!!o.trailing:$e);function Ve(Kt){var Qn=i,wa=v;return i=v=a,me=Kt,R=e.apply(wa,Qn),R}function ze(Kt){return me=Kt,W=or(vt,t),ve?Ve(Kt):R}function dt(Kt){var Qn=Kt-K,wa=Kt-me,Eu=t-Qn;return _e?mn(Eu,k-wa):Eu}function Ye(Kt){var Qn=Kt-K,wa=Kt-me;return K===a||Qn>=t||Qn<0||_e&&wa>=k}function vt(){var Kt=el();if(Ye(Kt))return ht(Kt);W=or(vt,dt(Kt))}function ht(Kt){return W=a,$e&&i?Ve(Kt):(i=v=a,R)}function Ln(){W!==a&&Fd(W),me=0,i=K=v=W=a}function hn(){return W===a?R:ht(el())}function Rn(){var Kt=el(),Qn=Ye(Kt);if(i=arguments,v=this,K=Kt,Qn){if(W===a)return ze(K);if(_e)return Fd(W),W=or(vt,t),Ve(K)}return W===a&&(W=or(vt,t)),R}return Rn.cancel=Ln,Rn.flush=hn,Rn}var up=ct(function(e,t){return ad(e,1,t)}),cp=ct(function(e,t,o){return ad(e,zn(t)||0,o)});function fp(e){return ya(e,N)}function tl(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new Bn(f);var o=function(){var i=arguments,v=t?t.apply(this,i):i[0],k=o.cache;if(k.has(v))return k.get(v);var R=e.apply(this,i);return o.cache=k.set(v,R)||k,R};return o.cache=new(tl.Cache||va),o}tl.Cache=va;function nl(e){if(typeof e!="function")throw new Bn(f);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function mp(e){return uu(2,e)}var vp=e1(function(e,t){t=t.length==1&&nt(t[0])?Nt(t[0],Pn(qe())):Nt(cn(t,1),Pn(qe()));var o=t.length;return ct(function(i){for(var v=-1,k=mn(i.length,o);++v=t}),ro=sd((function(){return arguments})())?sd:function(e){return Yt(e)&&Ct.call(e,"callee")&&!Ks.call(e,"callee")},nt=ne.isArray,Mp=Ms?Pn(Ms):Vm;function xn(e){return e!=null&&al(e.length)&&!_a(e)}function Gt(e){return Yt(e)&&xn(e)}function Tp(e){return e===!0||e===!1||Yt(e)&&pn(e)==te}var Oa=zf||qi,Pp=Ts?Pn(Ts):Om;function Ap(e){return Yt(e)&&e.nodeType===1&&!rr(e)}function Ep(e){if(e==null)return!0;if(xn(e)&&(nt(e)||typeof e=="string"||typeof e.splice=="function"||Oa(e)||Po(e)||ro(e)))return!e.length;var t=vn(e);if(t==st||t==ot)return!e.size;if(ar(e))return!ii(e).length;for(var o in e)if(Ct.call(e,o))return!1;return!0}function Lp(e,t){return er(e,t)}function Rp(e,t,o){o=typeof o=="function"?o:a;var i=o?o(e,t):a;return i===a?er(e,t,a,o):!!i}function Ei(e){if(!Yt(e))return!1;var t=pn(e);return t==it||t==je||typeof e.message=="string"&&typeof e.name=="string"&&!rr(e)}function Dp(e){return typeof e=="number"&&Qs(e)}function _a(e){if(!qt(e))return!1;var t=pn(e);return t==Ke||t==at||t==Se||t==en}function yu(e){return typeof e=="number"&&e==lt(e)}function al(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ke}function qt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function Yt(e){return e!=null&&typeof e=="object"}var hu=Ps?Pn(Ps):Um;function Vp(e,t){return e===t||li(e,t,Ii(t))}function Op(e,t,o){return o=typeof o=="function"?o:a,li(e,t,Ii(t),o)}function Bp(e){return gu(e)&&e!=+e}function Up(e){if(I1(e))throw new et(u);return dd(e)}function Wp(e){return e===null}function Np(e){return e==null}function gu(e){return typeof e=="number"||Yt(e)&&pn(e)==ft}function rr(e){if(!Yt(e)||pn(e)!=Ze)return!1;var t=Tr(e);if(t===null)return!0;var o=Ct.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Sr.call(o)==Of}var Li=As?Pn(As):Wm;function qp(e){return yu(e)&&e>=-ke&&e<=ke}var _u=Es?Pn(Es):Nm;function ol(e){return typeof e=="string"||!nt(e)&&Yt(e)&&pn(e)==zt}function En(e){return typeof e=="symbol"||Yt(e)&&pn(e)==pe}var Po=Ls?Pn(Ls):qm;function zp(e){return e===a}function Yp(e){return Yt(e)&&vn(e)==Fe}function Hp(e){return Yt(e)&&pn(e)==Ce}var Gp=Kr(si),Kp=Kr(function(e,t){return e<=t});function bu(e){if(!e)return[];if(xn(e))return ol(e)?Gn(e):wn(e);if(Ho&&e[Ho])return Sf(e[Ho]());var t=vn(e),o=t==st?Xl:t==ot?Ir:Ao;return o(e)}function ba(e){if(!e)return e===0?e:0;if(e=zn(e),e===Z||e===-Z){var t=e<0?-1:1;return t*We}return e===e?e:0}function lt(e){var t=ba(e),o=t%1;return t===t?o?t-o:t:0}function wu(e){return e?to(lt(e),0,He):0}function zn(e){if(typeof e=="number")return e;if(En(e))return we;if(qt(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=qt(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Us(e);var o=$c.test(e);return o||Tc.test(e)?df(e.slice(2),o?2:8):Cc.test(e)?we:+e}function xu(e){return aa(e,In(e))}function Xp(e){return e?to(lt(e),-ke,ke):e===0?e:0}function xt(e){return e==null?"":An(e)}var Qp=$o(function(e,t){if(ar(t)||xn(t)){aa(t,an(t),e);return}for(var o in t)Ct.call(t,o)&&jo(e,o,t[o])}),Iu=$o(function(e,t){aa(t,In(t),e)}),rl=$o(function(e,t,o,i){aa(t,In(t),e,i)}),jp=$o(function(e,t,o,i){aa(t,an(t),e,i)}),Zp=ha(ti);function Jp(e,t){var o=Co(e);return t==null?o:td(o,t)}var ey=ct(function(e,t){e=Et(e);var o=-1,i=t.length,v=i>2?t[2]:a;for(v&&yn(t[0],t[1],v)&&(i=1);++o1),k}),aa(e,wi(e),o),i&&(o=Wn(o,b|_|$,c1));for(var v=t.length;v--;)mi(o,t[v]);return o});function gy(e,t){return ku(e,nl(qe(t)))}var _y=ha(function(e,t){return e==null?{}:Hm(e,t)});function ku(e,t){if(e==null)return{};var o=Nt(wi(e),function(i){return[i]});return t=qe(t),yd(e,o,function(i,v){return t(i,v[0])})}function by(e,t,o){t=Da(t,e);var i=-1,v=t.length;for(v||(v=1,e=a);++it){var i=e;e=t,t=i}if(o||e%1||t%1){var v=js();return mn(e+v*(t-e+sf("1e-"+((v+"").length-1))),t)}return ui(e,t)}var Py=Mo(function(e,t,o){return t=t.toLowerCase(),e+(o?$u(t):t)});function $u(e){return Vi(xt(e).toLowerCase())}function Mu(e){return e=xt(e),e&&e.replace(Ac,wf).replace(jc,"")}function Ay(e,t,o){e=xt(e),t=An(t);var i=e.length;o=o===a?i:to(lt(o),0,i);var v=o;return o-=t.length,o>=0&&e.slice(o,v)==t}function Ey(e){return e=xt(e),e&&Pt.test(e)?e.replace(oe,xf):e}function Ly(e){return e=xt(e),e&&bn.test(e)?e.replace(Qe,"\\$&"):e}var Ry=Mo(function(e,t,o){return e+(o?"-":"")+t.toLowerCase()}),Dy=Mo(function(e,t,o){return e+(o?" ":"")+t.toLowerCase()}),Vy=Ad("toLowerCase");function Oy(e,t,o){e=xt(e),t=lt(t);var i=t?xo(e):0;if(!t||i>=t)return e;var v=(t-i)/2;return Gr(Lr(v),o)+e+Gr(Er(v),o)}function By(e,t,o){e=xt(e),t=lt(t);var i=t?xo(e):0;return t&&i>>0,o?(e=xt(e),e&&(typeof t=="string"||t!=null&&!Li(t))&&(t=An(t),!t&&wo(e))?Va(Gn(e),0,o):e.split(t,o)):[]}var Hy=Mo(function(e,t,o){return e+(o?" ":"")+Vi(t)});function Gy(e,t,o){return e=xt(e),o=o==null?0:to(lt(o),0,e.length),t=An(t),e.slice(o,o+t.length)==t}function Ky(e,t,o){var i=w.templateSettings;o&&yn(e,t,o)&&(t=a),e=xt(e),t=rl({},t,i,Bd);var v=rl({},t.imports,i.imports,Bd),k=an(v),R=Kl(v,k),W,K,me=0,ve=t.interpolate||gr,_e="__p += '",$e=Ql((t.escape||gr).source+"|"+ve.source+"|"+(ve===kt?Sc:gr).source+"|"+(t.evaluate||gr).source+"|$","g"),Ve="//# sourceURL="+(Ct.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++nf+"]")+` `;e.replace($e,function(Ye,vt,ht,Ln,hn,Rn){return ht||(ht=Ln),_e+=e.slice(me,Rn).replace(Ec,If),vt&&(W=!0,_e+=`' + __e(`+vt+`) + '`),hn&&(K=!0,_e+=`'; `+hn+`; __p += '`),ht&&(_e+=`' + ((__t = (`+ht+`)) == null ? '' : __t) + '`),me=Rn+Ye.length,Ye}),_e+=`'; `;var ze=Ct.call(t,"variable")&&t.variable;if(!ze)_e=`with (obj) { `+_e+` } `;else if(El.test(ze))throw new et(h);_e=(K?_e.replace(dn,""):_e).replace(Hn,"$1").replace(Xa,"$1;"),_e="function("+(ze||"obj")+`) { `+(ze?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(W?", __e = _.escape":"")+(K?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+_e+`return __p }`;var dt=Pu(function(){return bt(k,Ve+"return "+_e).apply(a,R)});if(dt.source=_e,Ei(dt))throw dt;return dt}function Xy(e){return xt(e).toLowerCase()}function Qy(e){return xt(e).toUpperCase()}function jy(e,t,o){if(e=xt(e),e&&(o||t===a))return Us(e);if(!e||!(t=An(t)))return e;var i=Gn(e),v=Gn(t),k=Ws(i,v),R=Ns(i,v)+1;return Va(i,k,R).join("")}function Zy(e,t,o){if(e=xt(e),e&&(o||t===a))return e.slice(0,zs(e)+1);if(!e||!(t=An(t)))return e;var i=Gn(e),v=Ns(i,Gn(t))+1;return Va(i,0,v).join("")}function Jy(e,t,o){if(e=xt(e),e&&(o||t===a))return e.replace(Ma,"");if(!e||!(t=An(t)))return e;var i=Gn(e),v=Ws(i,Gn(t));return Va(i,v).join("")}function eh(e,t){var o=ee,i=B;if(qt(t)){var v="separator"in t?t.separator:v;o="length"in t?lt(t.length):o,i="omission"in t?An(t.omission):i}e=xt(e);var k=e.length;if(wo(e)){var R=Gn(e);k=R.length}if(o>=k)return e;var W=o-xo(i);if(W<1)return i;var K=R?Va(R,0,W).join(""):e.slice(0,W);if(v===a)return K+i;if(R&&(W+=K.length-W),Li(v)){if(e.slice(W).search(v)){var me,ve=K;for(v.global||(v=Ql(v.source,xt(ss.exec(v))+"g")),v.lastIndex=0;me=v.exec(ve);)var _e=me.index;K=K.slice(0,_e===a?W:_e)}}else if(e.indexOf(An(v),W)!=W){var $e=K.lastIndexOf(v);$e>-1&&(K=K.slice(0,$e))}return K+i}function th(e){return e=xt(e),e&&Xe.test(e)?e.replace(ae,Tf):e}var nh=Mo(function(e,t,o){return e+(o?" ":"")+t.toUpperCase()}),Vi=Ad("toUpperCase");function Tu(e,t,o){return e=xt(e),t=o?a:t,t===a?kf(e)?Ef(e):yf(e):e.match(t)||[]}var Pu=ct(function(e,t){try{return Tn(e,a,t)}catch(o){return Ei(o)?o:new et(o)}}),ah=ha(function(e,t){return On(t,function(o){o=oa(o),pa(e,o,Pi(e[o],e))}),e});function oh(e){var t=e==null?0:e.length,o=qe();return e=t?Nt(e,function(i){if(typeof i[1]!="function")throw new Bn(f);return[o(i[0]),i[1]]}):[],ct(function(i){for(var v=-1;++vke)return[];var o=He,i=mn(e,He);t=qe(t),e-=He;for(var v=Gl(i,t);++o0||t<0)?new pt(o):(e<0?o=o.takeRight(-e):e&&(o=o.drop(e)),t!==a&&(t=lt(t),o=t<0?o.dropRight(-t):o.take(t-e)),o)},pt.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},pt.prototype.toArray=function(){return this.take(He)},na(pt.prototype,function(e,t){var o=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),v=w[i?"take"+(t=="last"?"Right":""):t],k=i||/^find/.test(t);v&&(w.prototype[t]=function(){var R=this.__wrapped__,W=i?[1]:arguments,K=R instanceof pt,me=W[0],ve=K||nt(R),_e=function(vt){var ht=v.apply(w,Pa([vt],W));return i&&$e?ht[0]:ht};ve&&o&&typeof me=="function"&&me.length!=1&&(K=ve=!1);var $e=this.__chain__,Ve=!!this.__actions__.length,ze=k&&!$e,dt=K&&!Ve;if(!k&&ve){R=dt?R:new pt(this);var Ye=e.apply(R,W);return Ye.__actions__.push({func:Zr,args:[_e],thisArg:a}),new Un(Ye,$e)}return ze&&dt?e.apply(this,W):(Ye=this.thru(_e),ze?i?Ye.value()[0]:Ye.value():Ye)})}),On(["pop","push","shift","sort","splice","unshift"],function(e){var t=Fr[e],o=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);w.prototype[e]=function(){var v=arguments;if(i&&!this.__chain__){var k=this.value();return t.apply(nt(k)?k:[],v)}return this[o](function(R){return t.apply(nt(R)?R:[],v)})}}),na(pt.prototype,function(e,t){var o=w[t];if(o){var i=o.name+"";Ct.call(So,i)||(So[i]=[]),So[i].push({name:t,func:o})}}),So[Yr(a,A).name]=[{name:"wrapper",func:a}],pt.prototype.clone=tm,pt.prototype.reverse=nm,pt.prototype.value=am,w.prototype.at=Av,w.prototype.chain=Ev,w.prototype.commit=Lv,w.prototype.next=Rv,w.prototype.plant=Vv,w.prototype.reverse=Ov,w.prototype.toJSON=w.prototype.valueOf=w.prototype.value=Bv,w.prototype.first=w.prototype.head,Ho&&(w.prototype[Ho]=Dv),w}),Io=Lf();ja?((ja.exports=Io)._=Io,Bl._=Io):un._=Io}).call(W_)})(sr,sr.exports)),sr.exports}var Vo=N_(),Lt=(r=>(r.Rename="Rename",r.ShowAll="ShowAll",r.MoveToFolder="MoveToFolder",r.MoveUp="MoveUp",r.Export="Export",r.Entries="Entries",r.Download="Download",r.MarkAsSpam="MarkAsSpam",r.ResendNotification="ResendNotification",r.Save="Save",r.Placeholder="Placeholder",r.AddSubfolder="AddSubfolder",r.Print="Print",r.Folder="Folder",r.MoveDown="MoveDown",r.MoveLeft="MoveLeft",r.MoveRight="MoveRight",r.Import="Import",r.Preview="Preview",r.AddStar="AddStar",r.MarkAsRead="MarkAsRead",r.Trash="Trash",r.SaveAsDraft="SaveAsDraft",r.Cancel="Cancel",r.Edit="Edit",r.SortBy="SortBy",r.Duplicate="Duplicate",r.Translate="Translate",r.Settings="Settings",r.Locate="Locate",r.RemoveStar="RemoveStar",r.MarkAsUnread="MarkAsUnread",r.Restore="Restore",r.Page="Page",r.Delete="Delete",r.Starred="Starred",r.Unstarred="Unstarred",r.Published="Published",r.Unpublished="Unpublished",r.Reset="Reset",r.ResetFilters="Reset Filters",r.Read="Read",r.Unread="Unread",r))(Lt||{});const Ut=(r,n={})=>{const{getLabel:a}=Oe();return{...{Edit:{label:a("edit"),icon:"edit",handler:()=>alert("Edit clicked")},Delete:{label:a("delete"),icon:"trash",danger:!0,handler:()=>alert("Delete clicked")},MoveToFolder:{label:a("move_to_folder"),icon:"move-to",showArrow:!0,handler:()=>{alert("Move to folder clicked")}},Folder:{label:"",icon:"folder",handler:s=>{const u=String(s);alert(`${a("move_up")} ${u}`)}},Duplicate:{label:a("duplicate"),icon:"copy",handler:()=>alert("Duplicate clicked")},MoveUp:{label:a("move_up"),icon:"arrow-up",iconCategory:"arrows",handler:()=>alert("Move up clicked")},MoveDown:{label:a("move_down"),icon:"arrow-down",iconCategory:"arrows",handler:()=>alert("Move down clicked")},MoveLeft:{label:a("move_left"),icon:"arrow-left",iconCategory:"arrows",handler:()=>alert("Move left clicked")},MoveRight:{label:a("move_right"),icon:"arrow-right",iconCategory:"arrows",handler:()=>alert("Move right clicked")},Save:{label:a("save"),icon:"cloud-save",handler:()=>alert("Save clicked")},SaveAsDraft:{label:a("save_as_draft"),icon:"archive-check",handler:()=>alert("Save as draft clicked")},Cancel:{label:a("cancel"),icon:"close-circle",danger:!0,handler:()=>alert("Cancel clicked")},Print:{label:a("print"),icon:"print",handler:()=>alert("Print clicked")},Export:{label:a("export"),icon:"export",handler:()=>alert("Export clicked")},Import:{label:a("import"),icon:"import",handler:()=>alert("Import clicked")},Download:{label:a("download"),icon:"cloud-download",handler:()=>alert("Download clicked")},MarkAsSpam:{label:a("mark_as_spam"),icon:"spam",handler:()=>alert("Mark as spam clicked")},MarkAsRead:{label:a("mark_as_read"),icon:"read",handler:()=>alert("Mark as read clicked")},MarkAsUnread:{label:a("mark_as_unread"),icon:"unread",handler:()=>alert("Mark as unread clicked")},AddStar:{label:a("add_star"),icon:"star",iconType:"fill",handler:()=>alert("Add star clicked")},RemoveStar:{label:a("remove_star"),icon:"star",handler:()=>alert("Remove star clicked")},Locate:{label:a("locate"),icon:"send-locate",handler:()=>alert("Locate clicked")},Settings:{label:a("settings"),icon:"settings",handler:()=>alert("Settings clicked")},SortBy:{label:a("sort_by"),icon:"sort",handler:()=>alert("Sort by clicked")},Translate:{label:a("translate"),icon:"globe",handler:()=>alert("Translate clicked")},Preview:{label:a("preview"),icon:"preview",handler:()=>alert("Preview clicked")},AddSubfolder:{label:a("add_subfolder"),icon:"plus",handler:()=>alert("Add subfolder clicked")},Trash:{label:a("trash"),icon:"archive",handler:()=>alert("Trash clicked")},Restore:{label:a("restore"),icon:"restore",handler:()=>alert("Restore clicked")},ShowAll:{label:a("show_all"),icon:"checklist",handler:()=>alert("Show all clicked")},Entries:{label:a("entries"),icon:"login",iconCategory:"arrows",handler:()=>alert("Entries clicked")},Page:{label:"",handler:()=>alert("Page clicked")},Placeholder:{label:"[placeholder name]",handler:()=>alert("Placeholder clicked")},Rename:{label:a("rename"),icon:"edit-field",handler:()=>alert("Rename clicked")},ResendNotification:{label:a("resend_notification"),icon:"resend",handler:()=>alert("Resend notification clicked")},Starred:{label:a("starred"),icon:"star",iconCategory:"global",iconType:"fill",iconSize:"s",handler:()=>alert("Starred clicked")},Unstarred:{label:a("unstarred"),icon:"star",iconCategory:"global",iconType:"outline",iconSize:"s",handler:()=>alert("Unstarred clicked")},Unpublished:{label:a("unpublished"),icon:"toggle-off",iconCategory:"global",iconType:"fill",iconSize:"s",handler:()=>alert("Unpublished clicked")},Published:{label:a("published"),icon:"toggle-on",iconCategory:"global",iconType:"fill",iconSize:"s",handler:()=>alert("Published clicked")},Reset:{label:a("reset"),danger:!0,icon:"refresh",iconType:"outline",iconCategory:"arrows",iconSize:"s",handler:()=>alert("Reset")},Read:{label:a("read"),icon:"email",iconSize:"s",handler:()=>alert("Read clicked")},Unread:{label:a("unread"),icon:"unread",iconSize:"s",handler:()=>alert("Unread clicked")},"Reset Filters":{label:a("reset_filters"),danger:!0,icon:"refresh",iconType:"outline",iconCategory:"arrows",iconSize:"s",handler:()=>alert("Reset clicked")}}[r],...n}},lc=6048e5,q_=864e5,Vu=Symbol.for("constructDateFrom");function za(r,n){return typeof r=="function"?r(n):r&&typeof r=="object"&&Vu in r?r[Vu](n):r instanceof Date?new r.constructor(n):new Date(n)}function ta(r,n){return za(n||r,r)}let z_={};function Tl(){return z_}function ur(r,n){const a=Tl(),l=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,s=ta(r,n?.in),u=s.getDay(),f=(u=u.getTime()?l+1:a.getTime()>=h.getTime()?l:l-1}function Ou(r){const n=ta(r),a=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return a.setUTCFullYear(n.getFullYear()),+r-+a}function Y_(r,...n){const a=za.bind(null,n.find(l=>typeof l=="object"));return n.map(a)}function Bu(r,n){const a=ta(r,n?.in);return a.setHours(0,0,0,0),a}function H_(r,n,a){const[l,s]=Y_(a?.in,r,n),u=Bu(l),f=Bu(s),h=+u-Ou(u),p=+f-Ou(f);return Math.round((h-p)/q_)}function G_(r,n){const a=ic(r,n),l=za(r,0);return l.setFullYear(a,0,4),l.setHours(0,0,0,0),gl(l)}function K_(r){return r instanceof Date||typeof r=="object"&&Object.prototype.toString.call(r)==="[object Date]"}function X_(r){return!(!K_(r)&&typeof r!="number"||isNaN(+ta(r)))}function Q_(r,n){const a=ta(r,n?.in);return a.setFullYear(a.getFullYear(),0,1),a.setHours(0,0,0,0),a}const j_={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},sc=(r,n,a)=>{let l;const s=j_[r];return typeof s=="string"?l=s:n===1?l=s.one:l=s.other.replace("{{count}}",n.toString()),a?.addSuffix?a.comparison&&a.comparison>0?"in "+l:l+" ago":l};function Ia(r){return(n={})=>{const a=n.width?String(n.width):r.defaultWidth;return r.formats[a]||r.formats[r.defaultWidth]}}const Z_={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},J_={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},e2={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},t2={date:Ia({formats:Z_,defaultWidth:"full"}),time:Ia({formats:J_,defaultWidth:"full"}),dateTime:Ia({formats:e2,defaultWidth:"full"})},n2={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},dc=(r,n,a,l)=>n2[r];function ra(r){return(n,a)=>{const l=a?.context?String(a.context):"standalone";let s;if(l==="formatting"&&r.formattingValues){const f=r.defaultFormattingWidth||r.defaultWidth,h=a?.width?String(a.width):f;s=r.formattingValues[h]||r.formattingValues[f]}else{const f=r.defaultWidth,h=a?.width?String(a.width):r.defaultWidth;s=r.values[h]||r.values[f]}const u=r.argumentCallback?r.argumentCallback(n):n;return s[u]}}const a2={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},o2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},r2={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},l2={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},i2={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},s2={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},d2=(r,n)=>{const a=Number(r),l=a%100;if(l>20||l<10)switch(l%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},uc={ordinalNumber:d2,era:ra({values:a2,defaultWidth:"wide"}),quarter:ra({values:o2,defaultWidth:"wide",argumentCallback:r=>r-1}),month:ra({values:r2,defaultWidth:"wide"}),day:ra({values:l2,defaultWidth:"wide"}),dayPeriod:ra({values:i2,defaultWidth:"wide",formattingValues:s2,defaultFormattingWidth:"wide"})};function la(r){return(n,a={})=>{const l=a.width,s=l&&r.matchPatterns[l]||r.matchPatterns[r.defaultMatchWidth],u=n.match(s);if(!u)return null;const f=u[0],h=l&&r.parsePatterns[l]||r.parsePatterns[r.defaultParseWidth],p=Array.isArray(h)?c2(h,b=>b.test(f)):u2(h,b=>b.test(f));let C;C=r.valueCallback?r.valueCallback(p):p,C=a.valueCallback?a.valueCallback(C):C;const g=n.slice(f.length);return{value:C,rest:g}}}function u2(r,n){for(const a in r)if(Object.prototype.hasOwnProperty.call(r,a)&&n(r[a]))return a}function c2(r,n){for(let a=0;a{const l=n.match(r.matchPattern);if(!l)return null;const s=l[0],u=n.match(r.parsePattern);if(!u)return null;let f=r.valueCallback?r.valueCallback(u[0]):u[0];f=a.valueCallback?a.valueCallback(f):f;const h=n.slice(s.length);return{value:f,rest:h}}}const f2=/^(\d+)(th|st|nd|rd)?/i,m2=/\d+/i,v2={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},p2={any:[/^b/i,/^(a|c)/i]},y2={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},h2={any:[/1/i,/2/i,/3/i,/4/i]},g2={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},_2={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},b2={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},w2={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},x2={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},I2={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},fc={ordinalNumber:cc({matchPattern:f2,parsePattern:m2,valueCallback:r=>parseInt(r,10)}),era:la({matchPatterns:v2,defaultMatchWidth:"wide",parsePatterns:p2,defaultParseWidth:"any"}),quarter:la({matchPatterns:y2,defaultMatchWidth:"wide",parsePatterns:h2,defaultParseWidth:"any",valueCallback:r=>r+1}),month:la({matchPatterns:g2,defaultMatchWidth:"wide",parsePatterns:_2,defaultParseWidth:"any"}),day:la({matchPatterns:b2,defaultMatchWidth:"wide",parsePatterns:w2,defaultParseWidth:"any"}),dayPeriod:la({matchPatterns:x2,defaultMatchWidth:"any",parsePatterns:I2,defaultParseWidth:"any"})},F2={code:"en-US",formatDistance:sc,formatLong:t2,formatRelative:dc,localize:uc,match:fc,options:{weekStartsOn:0,firstWeekContainsDate:1}};function k2(r,n){const a=ta(r,n?.in);return H_(a,Q_(a))+1}function S2(r,n){const a=ta(r,n?.in),l=+gl(a)-+G_(a);return Math.round(l/lc)+1}function mc(r,n){const a=ta(r,n?.in),l=a.getFullYear(),s=Tl(),u=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??s.firstWeekContainsDate??s.locale?.options?.firstWeekContainsDate??1,f=za(n?.in||r,0);f.setFullYear(l+1,0,u),f.setHours(0,0,0,0);const h=ur(f,n),p=za(n?.in||r,0);p.setFullYear(l,0,u),p.setHours(0,0,0,0);const C=ur(p,n);return+a>=+h?l+1:+a>=+C?l:l-1}function C2(r,n){const a=Tl(),l=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,s=mc(r,n),u=za(n?.in||r,0);return u.setFullYear(s,0,l),u.setHours(0,0,0,0),ur(u,n)}function $2(r,n){const a=ta(r,n?.in),l=+ur(a,n)-+C2(a,n);return Math.round(l/lc)+1}function $t(r,n){const a=r<0?"-":"",l=Math.abs(r).toString().padStart(n,"0");return a+l}const Ba={y(r,n){const a=r.getFullYear(),l=a>0?a:1-a;return $t(n==="yy"?l%100:l,n.length)},M(r,n){const a=r.getMonth();return n==="M"?String(a+1):$t(a+1,2)},d(r,n){return $t(r.getDate(),n.length)},a(r,n){const a=r.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];default:return a==="am"?"a.m.":"p.m."}},h(r,n){return $t(r.getHours()%12||12,n.length)},H(r,n){return $t(r.getHours(),n.length)},m(r,n){return $t(r.getMinutes(),n.length)},s(r,n){return $t(r.getSeconds(),n.length)},S(r,n){const a=n.length,l=r.getMilliseconds(),s=Math.trunc(l*Math.pow(10,a-3));return $t(s,n.length)}},Eo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Uu={G:function(r,n,a){const l=r.getFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return a.era(l,{width:"abbreviated"});case"GGGGG":return a.era(l,{width:"narrow"});default:return a.era(l,{width:"wide"})}},y:function(r,n,a){if(n==="yo"){const l=r.getFullYear(),s=l>0?l:1-l;return a.ordinalNumber(s,{unit:"year"})}return Ba.y(r,n)},Y:function(r,n,a,l){const s=mc(r,l),u=s>0?s:1-s;if(n==="YY"){const f=u%100;return $t(f,2)}return n==="Yo"?a.ordinalNumber(u,{unit:"year"}):$t(u,n.length)},R:function(r,n){const a=ic(r);return $t(a,n.length)},u:function(r,n){const a=r.getFullYear();return $t(a,n.length)},Q:function(r,n,a){const l=Math.ceil((r.getMonth()+1)/3);switch(n){case"Q":return String(l);case"QQ":return $t(l,2);case"Qo":return a.ordinalNumber(l,{unit:"quarter"});case"QQQ":return a.quarter(l,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(l,{width:"narrow",context:"formatting"});default:return a.quarter(l,{width:"wide",context:"formatting"})}},q:function(r,n,a){const l=Math.ceil((r.getMonth()+1)/3);switch(n){case"q":return String(l);case"qq":return $t(l,2);case"qo":return a.ordinalNumber(l,{unit:"quarter"});case"qqq":return a.quarter(l,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(l,{width:"narrow",context:"standalone"});default:return a.quarter(l,{width:"wide",context:"standalone"})}},M:function(r,n,a){const l=r.getMonth();switch(n){case"M":case"MM":return Ba.M(r,n);case"Mo":return a.ordinalNumber(l+1,{unit:"month"});case"MMM":return a.month(l,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(l,{width:"narrow",context:"formatting"});default:return a.month(l,{width:"wide",context:"formatting"})}},L:function(r,n,a){const l=r.getMonth();switch(n){case"L":return String(l+1);case"LL":return $t(l+1,2);case"Lo":return a.ordinalNumber(l+1,{unit:"month"});case"LLL":return a.month(l,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(l,{width:"narrow",context:"standalone"});default:return a.month(l,{width:"wide",context:"standalone"})}},w:function(r,n,a,l){const s=$2(r,l);return n==="wo"?a.ordinalNumber(s,{unit:"week"}):$t(s,n.length)},I:function(r,n,a){const l=S2(r);return n==="Io"?a.ordinalNumber(l,{unit:"week"}):$t(l,n.length)},d:function(r,n,a){return n==="do"?a.ordinalNumber(r.getDate(),{unit:"date"}):Ba.d(r,n)},D:function(r,n,a){const l=k2(r);return n==="Do"?a.ordinalNumber(l,{unit:"dayOfYear"}):$t(l,n.length)},E:function(r,n,a){const l=r.getDay();switch(n){case"E":case"EE":case"EEE":return a.day(l,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(l,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(l,{width:"short",context:"formatting"});default:return a.day(l,{width:"wide",context:"formatting"})}},e:function(r,n,a,l){const s=r.getDay(),u=(s-l.weekStartsOn+8)%7||7;switch(n){case"e":return String(u);case"ee":return $t(u,2);case"eo":return a.ordinalNumber(u,{unit:"day"});case"eee":return a.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(s,{width:"short",context:"formatting"});default:return a.day(s,{width:"wide",context:"formatting"})}},c:function(r,n,a,l){const s=r.getDay(),u=(s-l.weekStartsOn+8)%7||7;switch(n){case"c":return String(u);case"cc":return $t(u,n.length);case"co":return a.ordinalNumber(u,{unit:"day"});case"ccc":return a.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(s,{width:"narrow",context:"standalone"});case"cccccc":return a.day(s,{width:"short",context:"standalone"});default:return a.day(s,{width:"wide",context:"standalone"})}},i:function(r,n,a){const l=r.getDay(),s=l===0?7:l;switch(n){case"i":return String(s);case"ii":return $t(s,n.length);case"io":return a.ordinalNumber(s,{unit:"day"});case"iii":return a.day(l,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(l,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(l,{width:"short",context:"formatting"});default:return a.day(l,{width:"wide",context:"formatting"})}},a:function(r,n,a){const s=r.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return a.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(s,{width:"narrow",context:"formatting"});default:return a.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(r,n,a){const l=r.getHours();let s;switch(l===12?s=Eo.noon:l===0?s=Eo.midnight:s=l/12>=1?"pm":"am",n){case"b":case"bb":return a.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(s,{width:"narrow",context:"formatting"});default:return a.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(r,n,a){const l=r.getHours();let s;switch(l>=17?s=Eo.evening:l>=12?s=Eo.afternoon:l>=4?s=Eo.morning:s=Eo.night,n){case"B":case"BB":case"BBB":return a.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(s,{width:"narrow",context:"formatting"});default:return a.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(r,n,a){if(n==="ho"){let l=r.getHours()%12;return l===0&&(l=12),a.ordinalNumber(l,{unit:"hour"})}return Ba.h(r,n)},H:function(r,n,a){return n==="Ho"?a.ordinalNumber(r.getHours(),{unit:"hour"}):Ba.H(r,n)},K:function(r,n,a){const l=r.getHours()%12;return n==="Ko"?a.ordinalNumber(l,{unit:"hour"}):$t(l,n.length)},k:function(r,n,a){let l=r.getHours();return l===0&&(l=24),n==="ko"?a.ordinalNumber(l,{unit:"hour"}):$t(l,n.length)},m:function(r,n,a){return n==="mo"?a.ordinalNumber(r.getMinutes(),{unit:"minute"}):Ba.m(r,n)},s:function(r,n,a){return n==="so"?a.ordinalNumber(r.getSeconds(),{unit:"second"}):Ba.s(r,n)},S:function(r,n){return Ba.S(r,n)},X:function(r,n,a){const l=r.getTimezoneOffset();if(l===0)return"Z";switch(n){case"X":return Nu(l);case"XXXX":case"XX":return io(l);default:return io(l,":")}},x:function(r,n,a){const l=r.getTimezoneOffset();switch(n){case"x":return Nu(l);case"xxxx":case"xx":return io(l);default:return io(l,":")}},O:function(r,n,a){const l=r.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+Wu(l,":");default:return"GMT"+io(l,":")}},z:function(r,n,a){const l=r.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+Wu(l,":");default:return"GMT"+io(l,":")}},t:function(r,n,a){const l=Math.trunc(+r/1e3);return $t(l,n.length)},T:function(r,n,a){return $t(+r,n.length)}};function Wu(r,n=""){const a=r>0?"-":"+",l=Math.abs(r),s=Math.trunc(l/60),u=l%60;return u===0?a+String(s):a+String(s)+n+$t(u,2)}function Nu(r,n){return r%60===0?(r>0?"-":"+")+$t(Math.abs(r)/60,2):io(r,n)}function io(r,n=""){const a=r>0?"-":"+",l=Math.abs(r),s=$t(Math.trunc(l/60),2),u=$t(l%60,2);return a+s+n+u}const qu=(r,n)=>{switch(r){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});default:return n.date({width:"full"})}},vc=(r,n)=>{switch(r){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});default:return n.time({width:"full"})}},M2=(r,n)=>{const a=r.match(/(P+)(p+)?/)||[],l=a[1],s=a[2];if(!s)return qu(r,n);let u;switch(l){case"P":u=n.dateTime({width:"short"});break;case"PP":u=n.dateTime({width:"medium"});break;case"PPP":u=n.dateTime({width:"long"});break;default:u=n.dateTime({width:"full"});break}return u.replace("{{date}}",qu(l,n)).replace("{{time}}",vc(s,n))},T2={p:vc,P:M2},P2=/^D+$/,A2=/^Y+$/,E2=["D","DD","YY","YYYY"];function L2(r){return P2.test(r)}function R2(r){return A2.test(r)}function D2(r,n,a){const l=V2(r,n,a);if(console.warn(l),E2.includes(r))throw new RangeError(l)}function V2(r,n,a){const l=r[0]==="Y"?"years":"days of the month";return`Use \`${r.toLowerCase()}\` instead of \`${r}\` (in \`${n}\`) for formatting ${l} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const O2=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,B2=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,U2=/^'([^]*?)'?$/,W2=/''/g,N2=/[a-zA-Z]/;function q2(r,n,a){const l=Tl(),s=a?.locale??l.locale??F2,u=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??l.firstWeekContainsDate??l.locale?.options?.firstWeekContainsDate??1,f=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??l.weekStartsOn??l.locale?.options?.weekStartsOn??0,h=ta(r,a?.in);if(!X_(h))throw new RangeError("Invalid time value");let p=n.match(B2).map(g=>{const b=g[0];if(b==="p"||b==="P"){const _=T2[b];return _(g,s.formatLong)}return g}).join("").match(O2).map(g=>{if(g==="''")return{isToken:!1,value:"'"};const b=g[0];if(b==="'")return{isToken:!1,value:z2(g)};if(Uu[b])return{isToken:!0,value:g};if(b.match(N2))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:g}});s.localize.preprocessor&&(p=s.localize.preprocessor(h,p));const C={firstWeekContainsDate:u,weekStartsOn:f,locale:s};return p.map(g=>{if(!g.isToken)return g.value;const b=g.value;(!a?.useAdditionalWeekYearTokens&&R2(b)||!a?.useAdditionalDayOfYearTokens&&L2(b))&&D2(b,n,String(r));const _=Uu[b[0]];return _(h,b,s.localize,C)}).join("")}function z2(r){const n=r.match(U2);return n?n[1].replace(W2,"'"):r}const Y2={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},H2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},G2={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},K2={date:Ia({formats:Y2,defaultWidth:"full"}),time:Ia({formats:H2,defaultWidth:"full"}),dateTime:Ia({formats:G2,defaultWidth:"full"})},X2={code:"en-GB",formatDistance:sc,formatLong:K2,formatRelative:dc,localize:uc,match:fc,options:{weekStartsOn:1,firstWeekContainsDate:4}},Q2={lessThanXSeconds:{one:{standalone:"мање од 1 секунде",withPrepositionAgo:"мање од 1 секунде",withPrepositionIn:"мање од 1 секунду"},dual:"мање од {{count}} секунде",other:"мање од {{count}} секунди"},xSeconds:{one:{standalone:"1 секунда",withPrepositionAgo:"1 секунде",withPrepositionIn:"1 секунду"},dual:"{{count}} секунде",other:"{{count}} секунди"},halfAMinute:"пола минуте",lessThanXMinutes:{one:{standalone:"мање од 1 минуте",withPrepositionAgo:"мање од 1 минуте",withPrepositionIn:"мање од 1 минуту"},dual:"мање од {{count}} минуте",other:"мање од {{count}} минута"},xMinutes:{one:{standalone:"1 минута",withPrepositionAgo:"1 минуте",withPrepositionIn:"1 минуту"},dual:"{{count}} минуте",other:"{{count}} минута"},aboutXHours:{one:{standalone:"око 1 сат",withPrepositionAgo:"око 1 сат",withPrepositionIn:"око 1 сат"},dual:"око {{count}} сата",other:"око {{count}} сати"},xHours:{one:{standalone:"1 сат",withPrepositionAgo:"1 сат",withPrepositionIn:"1 сат"},dual:"{{count}} сата",other:"{{count}} сати"},xDays:{one:{standalone:"1 дан",withPrepositionAgo:"1 дан",withPrepositionIn:"1 дан"},dual:"{{count}} дана",other:"{{count}} дана"},aboutXWeeks:{one:{standalone:"око 1 недељу",withPrepositionAgo:"око 1 недељу",withPrepositionIn:"око 1 недељу"},dual:"око {{count}} недеље",other:"око {{count}} недеље"},xWeeks:{one:{standalone:"1 недељу",withPrepositionAgo:"1 недељу",withPrepositionIn:"1 недељу"},dual:"{{count}} недеље",other:"{{count}} недеље"},aboutXMonths:{one:{standalone:"око 1 месец",withPrepositionAgo:"око 1 месец",withPrepositionIn:"око 1 месец"},dual:"око {{count}} месеца",other:"око {{count}} месеци"},xMonths:{one:{standalone:"1 месец",withPrepositionAgo:"1 месец",withPrepositionIn:"1 месец"},dual:"{{count}} месеца",other:"{{count}} месеци"},aboutXYears:{one:{standalone:"око 1 годину",withPrepositionAgo:"око 1 годину",withPrepositionIn:"око 1 годину"},dual:"око {{count}} године",other:"око {{count}} година"},xYears:{one:{standalone:"1 година",withPrepositionAgo:"1 године",withPrepositionIn:"1 годину"},dual:"{{count}} године",other:"{{count}} година"},overXYears:{one:{standalone:"преко 1 годину",withPrepositionAgo:"преко 1 годину",withPrepositionIn:"преко 1 годину"},dual:"преко {{count}} године",other:"преко {{count}} година"},almostXYears:{one:{standalone:"готово 1 годину",withPrepositionAgo:"готово 1 годину",withPrepositionIn:"готово 1 годину"},dual:"готово {{count}} године",other:"готово {{count}} година"}},j2=(r,n,a)=>{let l;const s=Q2[r];return typeof s=="string"?l=s:n===1?a?.addSuffix?a.comparison&&a.comparison>0?l=s.one.withPrepositionIn:l=s.one.withPrepositionAgo:l=s.one.standalone:n%10>1&&n%10<5&&String(n).substr(-2,1)!=="1"?l=s.dual.replace("{{count}}",String(n)):l=s.other.replace("{{count}}",String(n)),a?.addSuffix?a.comparison&&a.comparison>0?"за "+l:"пре "+l:l},Z2={full:"EEEE, d. MMMM yyyy.",long:"d. MMMM yyyy.",medium:"d. MMM yy.",short:"dd. MM. yy."},J2={full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},e3={full:"{{date}} 'у' {{time}}",long:"{{date}} 'у' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},t3={date:Ia({formats:Z2,defaultWidth:"full"}),time:Ia({formats:J2,defaultWidth:"full"}),dateTime:Ia({formats:e3,defaultWidth:"full"})},n3={lastWeek:r=>{switch(r.getDay()){case 0:return"'прошле недеље у' p";case 3:return"'прошле среде у' p";case 6:return"'прошле суботе у' p";default:return"'прошли' EEEE 'у' p"}},yesterday:"'јуче у' p",today:"'данас у' p",tomorrow:"'сутра у' p",nextWeek:r=>{switch(r.getDay()){case 0:return"'следеће недеље у' p";case 3:return"'следећу среду у' p";case 6:return"'следећу суботу у' p";default:return"'следећи' EEEE 'у' p"}},other:"P"},a3=(r,n,a,l)=>{const s=n3[r];return typeof s=="function"?s(n):s},o3={narrow:["пр.н.е.","АД"],abbreviated:["пр. Хр.","по. Хр."],wide:["Пре Христа","После Христа"]},r3={narrow:["1.","2.","3.","4."],abbreviated:["1. кв.","2. кв.","3. кв.","4. кв."],wide:["1. квартал","2. квартал","3. квартал","4. квартал"]},l3={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец"],wide:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"]},i3={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец"],wide:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"]},s3={narrow:["Н","П","У","С","Ч","П","С"],short:["нед","пон","уто","сре","чет","пет","суб"],abbreviated:["нед","пон","уто","сре","чет","пет","суб"],wide:["недеља","понедељак","уторак","среда","четвртак","петак","субота"]},d3={narrow:{am:"АМ",pm:"ПМ",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"поподне",evening:"увече",night:"ноћу"},abbreviated:{am:"АМ",pm:"ПМ",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"поподне",evening:"увече",night:"ноћу"},wide:{am:"AM",pm:"PM",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"после подне",evening:"увече",night:"ноћу"}},u3={narrow:{am:"AM",pm:"PM",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"поподне",evening:"увече",night:"ноћу"},abbreviated:{am:"AM",pm:"PM",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"поподне",evening:"увече",night:"ноћу"},wide:{am:"AM",pm:"PM",midnight:"поноћ",noon:"подне",morning:"ујутру",afternoon:"после подне",evening:"увече",night:"ноћу"}},c3=(r,n)=>Number(r)+".",f3={ordinalNumber:c3,era:ra({values:o3,defaultWidth:"wide"}),quarter:ra({values:r3,defaultWidth:"wide",argumentCallback:r=>r-1}),month:ra({values:l3,defaultWidth:"wide",formattingValues:i3,defaultFormattingWidth:"wide"}),day:ra({values:s3,defaultWidth:"wide"}),dayPeriod:ra({values:u3,defaultWidth:"wide",formattingValues:d3,defaultFormattingWidth:"wide"})},m3=/^(\d+)\./i,v3=/\d+/i,p3={narrow:/^(пр\.н\.е\.|АД)/i,abbreviated:/^(пр\.\s?Хр\.|по\.\s?Хр\.)/i,wide:/^(Пре Христа|пре нове ере|После Христа|нова ера)/i},y3={any:[/^пр/i,/^(по|нова)/i]},h3={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?кв\.?/i,wide:/^[1234]\. квартал/i},g3={any:[/1/i,/2/i,/3/i,/4/i]},_3={narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(јан|феб|мар|апр|мај|јун|јул|авг|сеп|окт|нов|дец)/i,wide:/^((јануар|јануара)|(фебруар|фебруара)|(март|марта)|(април|априла)|(мја|маја)|(јун|јуна)|(јул|јула)|(август|августа)|(септембар|септембра)|(октобар|октобра)|(новембар|новембра)|(децембар|децембра))/i},b3={narrow:[/^1/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^7/i,/^8/i,/^9/i,/^10/i,/^11/i,/^12/i],any:[/^ја/i,/^ф/i,/^мар/i,/^ап/i,/^мај/i,/^јун/i,/^јул/i,/^авг/i,/^с/i,/^о/i,/^н/i,/^д/i]},w3={narrow:/^[пусчн]/i,short:/^(нед|пон|уто|сре|чет|пет|суб)/i,abbreviated:/^(нед|пон|уто|сре|чет|пет|суб)/i,wide:/^(недеља|понедељак|уторак|среда|четвртак|петак|субота)/i},x3={narrow:[/^п/i,/^у/i,/^с/i,/^ч/i,/^п/i,/^с/i,/^н/i],any:[/^нед/i,/^пон/i,/^уто/i,/^сре/i,/^чет/i,/^пет/i,/^суб/i]},I3={any:/^(ам|пм|поноћ|(по)?подне|увече|ноћу|после подне|ујутру)/i},F3={any:{am:/^a/i,pm:/^p/i,midnight:/^поно/i,noon:/^под/i,morning:/ујутру/i,afternoon:/(после\s|по)+подне/i,evening:/(увече)/i,night:/(ноћу)/i}},k3={ordinalNumber:cc({matchPattern:m3,parsePattern:v3,valueCallback:r=>parseInt(r,10)}),era:la({matchPatterns:p3,defaultMatchWidth:"wide",parsePatterns:y3,defaultParseWidth:"any"}),quarter:la({matchPatterns:h3,defaultMatchWidth:"wide",parsePatterns:g3,defaultParseWidth:"any",valueCallback:r=>r+1}),month:la({matchPatterns:_3,defaultMatchWidth:"wide",parsePatterns:b3,defaultParseWidth:"any"}),day:la({matchPatterns:w3,defaultMatchWidth:"wide",parsePatterns:x3,defaultParseWidth:"any"}),dayPeriod:la({matchPatterns:I3,defaultMatchWidth:"any",parsePatterns:F3,defaultParseWidth:"any"})},S3={code:"sr",formatDistance:j2,formatLong:t3,formatRelative:a3,localize:f3,match:k3,options:{weekStartsOn:1,firstWeekContainsDate:1}};function pc(r,n="dateFns"){const a={Y:{dayjs:"YYYY",dateFns:"yyyy"},y:{dayjs:"YY",dateFns:"yy"},F:{all:"MMMM"},M:{dayjs:"MMM",dateFns:"MMM"},m:{all:"MM"},n:{all:"M"},d:{dayjs:"DD",dateFns:"dd"},j:{dayjs:"D",dateFns:"d"},D:{dayjs:"ddd",dateFns:"eee"},l:{dayjs:"dddd",dateFns:"eeee"}};return r.replace(/\b[a-zA-Z]\b/g,l=>{const s=a[l];return s?.[n]||s?.all||l})}function C3(r){if(!r||typeof r=="boolean")return"";let n;if(typeof r=="string"){if(r.trim()===""||(n=new Date(r),isNaN(n.getTime())))return""}else if(typeof r=="number"){if(r===0||(n=new Date(r),isNaN(n.getTime())))return""}else if(r instanceof Date){if(n=r,isNaN(n.getTime()))return""}else return"";const a=window.wpIvyDateFormat?.dateFormat||"dd MMM yyyy",l=window.wpIvyDateFormat?.locale==="sr_RS"?S3:X2,s=pc(a,"dateFns");try{return q2(n,s,{locale:l})}catch{return""}}function $3(r){return Array.isArray(r)?r.map(n=>typeof n=="string"||typeof n=="number"||n instanceof Date||il.isDayjs(n)?il(n).format("YYYY-MM-DD"):null).filter(Boolean):typeof r=="string"||typeof r=="number"||r instanceof Date||il.isDayjs(r)?[il(r).format("YYYY-MM-DD")]:[]}const Zn={formatWPDate:C3,convertWPFormat:pc,formatDateRangeForApi:$3},M3=bl("ivyformsTemplate",()=>{const r=D([]),n=D({}),a=D(!1),l=D(null),{getLabel:s}=Oe(),{request:u}=ua();return{templates:r,categories:n,isLoading:a,error:l,fetchTemplates:async()=>{a.value=!0,l.value=null;try{const{data:A,error:E}=await u("templates",{method:"GET"});if(E)throw new Error(E);if(A.data.success)r.value=Object.values(A.data.data.templates),n.value=A.data.data.categories;else throw new Error(s("failed_to_fetch_template"))}catch(A){throw l.value=A instanceof Error?A.message:s("failed_to_fetch_template"),console.error(s("template_fetch_error"),A),Ge({message:`${s("failed_to_fetch_template")} ${l.value}`,type:"error"}),A}finally{a.value=!1}},getTemplate:async A=>{try{const{data:E,error:P}=await u(`template/${A}`,{method:"GET"});if(P)throw new Error(P);if(E.data.success)return E.data.data;throw new Error(s("failed_to_fetch_template"))}catch(E){return l.value=E instanceof Error?E.message:s("failed_to_fetch_template"),console.error(s("template_fetch_error"),E),Ge({message:`${s("failed_to_fetch_template")} ${l.value}`,type:"error"}),null}},getTemplatesByCategory:A=>r.value.filter(E=>E.category===A),searchTemplates:A=>{if(!A.trim())return r.value;const E=A.toLowerCase();return r.value.filter(P=>P.name.toLowerCase().includes(E)||P.description.toLowerCase().includes(E))},clearError:()=>{l.value=null},resetStore:()=>{r.value=[],n.value={},a.value=!1,l.value=null},getTemplateById:A=>r.value.find(E=>E.id===A),getAvailableCategories:()=>Object.values(n.value),getTemplatesCount:()=>r.value.length,getProTemplatesCount:()=>r.value.filter(A=>A.is_pro).length,getFreeTemplatesCount:()=>r.value.filter(A=>!A.is_pro).length}}),T3=F(()=>{const{getLabel:r}=Oe();return[{index:"all",label:r("all_templates")},{index:"favourites",label:r("favourites")},{index:"business-sales",label:r("business_sales_forms"),subItems:[{index:"order-forms",label:r("order_forms")},{index:"contact-forms",label:r("contact_forms")}]},{index:"requests-approvals",label:r("requests_approvals"),subItems:[{index:"maintenance-request",label:r("maintenance_request_forms")},{index:"leave-request",label:r("leave_request_forms")}]},{index:"event-booking",label:r("event_booking_forms"),subItems:[{index:"event-registration",label:r("event_registration_form")},{index:"booking-forms",label:r("booking_forms")},{index:"waiver-forms",label:r("waiver_forms")}]},{index:"consents-releases",label:r("consents_releases"),subItems:[{index:"consent-forms",label:r("consent_forms")},{index:"release-forms",label:r("release_forms")}]}]}),P3={key:0,class:"template-modal ivyforms-flex ivyforms-flex-direction-column ivyforms-p-0"},A3={class:"template-modal__header ivyforms-flex ivyforms-align-items-center ivyforms-p-24 ivyforms-mb-0"},E3={class:"template-modal__close ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center"},L3={class:"template-modal__options ivyforms-flex ivyforms-gap-16 ivyforms-mb-0 ivyforms-px-24"},R3={class:"template-modal__option-icon ivyforms-mr-16 ivyforms-align-items-center"},D3={class:"template-modal__option-text"},V3={class:"template-modal__option-title regular-18 ivyforms-mb-4 ivyforms-gap-8"},O3={class:"template-modal__option-desc regular-16"},B3={class:"template-modal__option template-modal__option--disabled ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center ivyforms-p-24 ivyforms-gap-16"},U3={class:"template-modal__option-icon ivyforms-align-items-center ivyforms-flex ivyforms-mr-16"},W3={class:"template-modal__icon-bg template-modal__icon-bg--disabled"},N3={class:"template-modal__option-title regular-18 ivyforms-flex ivyforms-align-items-center ivyforms-mb-4 ivyforms-gap-8"},q3={class:"template-modal__option-desc regular-16"},z3={class:"template-modal__templates ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-24 ivyforms-p-24"},Y3={class:"template-modal__templates-labels ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-start ivyforms-gap-8"},H3={class:"template-modal__select-label ivyforms-m-0"},G3={class:"template-modal__select-desc ivyforms-m-0 regular-16"},K3={class:"template-modal__categories-sidebar ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},X3={class:"template-modal__templates-content ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-24 ivyforms-flex-1"},Q3={class:"template-modal__templates-option-bar ivyforms-flex ivyforms-justify-content-between"},j3={class:"template-modal__search ivyforms-m-0"},Z3={class:"template-modal__templates-header ivyforms-flex ivyforms-justify-content-between ivyforms-align-items-start ivyforms-gap-16"},J3={class:"template-modal__card-grid ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16 ivyforms-mt-0"},e4={class:"template-modal__image-wrapper ivyforms-flex ivyforms-p-0 ivyforms-m-0 ivyforms-justify-content-center"},t4={key:0,class:"template-modal__pro-badge ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center ivyforms-py-4 ivyforms-px-8"},n4=["src","alt"],a4={class:"template-modal__card-actions-overlay ivyforms-flex ivyforms-flex-direction-column ivyforms-justify-content-center ivyforms-align-items-center ivyforms-m-0 ivyforms-p-0"},o4={class:"template-modal__overlay-buttons ivyforms-flex ivyforms-flex-direction-column ivyforms-justify-content-center ivyforms-align-items-center ivyforms-gap-8"},r4={class:"template-modal__card-footer-labels ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-4 ivyforms-align-items-start"},l4={key:0,class:"ivyforms-flash"},i4={class:"template-modal__card-desc ivyforms-px-16 ivyforms-mb-16 ivyforms-mt-0 regular-16"},s4={key:2,class:"template-modal__empty-state ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-center ivyforms-justify-content-center ivyforms-py-24 ivyforms-px-24"},d4={class:"template-modal__empty-icon ivyforms-mb-16"},u4={class:"ivyforms-mb-8 ivyforms-m-0"},c4={class:"ivyforms-m-0"},f4={key:1,class:"template-preview template-preview--active ivyforms-px-16 ivyforms-pb-16"},m4={class:"template-preview__header ivyforms-flex ivyforms-justify-content-between ivyforms-align-items-center ivyforms-gap-16 ivyforms-mb-24 ivyforms-pt-16"},v4={class:"template-preview__header-left ivyforms-flex ivyforms-align-items-center ivyforms-gap-12"},p4={class:"template-preview__template-info ivyforms-flex ivyforms-flex-direction-column"},y4={key:0,class:"ivyforms-flash"},h4={class:"template-preview__header-right ivyforms-flex ivyforms-align-items-center ivyforms-gap-8"},g4={class:"template-preview__form ivyforms-p-16"},_4={class:"template-preview__form-container"},b4={class:"ivyforms-mb-16"},w4={class:"ivyforms-mb-24"},x4={key:0,class:"template-preview__loading-fields"},I4=Ie({__name:"IvyFormsTemplateSelection",props:{visible:{type:Boolean},sourcePageType:{default:"newForm"}},emits:["update:visible","form-created","close"],setup(r,{emit:n}){const{redirectToWordPressAdminPage:a,getHashRedirectLink:l}=ea(),s=r,u=n,f=M3(),h=$n(),p=Ne(),C=Dn(),{getLabel:g}=Oe(),{showUpgradeDialog:b,isProInstalled:_,isProLicenseActive:$}=yr(),I=F({get:()=>s.visible,set:pe=>u("update:visible",pe)}),y=D(""),M=D(!1),A=D(!1),E=D(null),P=D(!1),L=D(null),H=D(0),z=D("desktop"),U=D(!1),G=D(null),N=D("scratch"),ee=D("all"),B=D("all"),O=D({}),q=D(null),X=D("500px"),Q=T3,re=D([{name:"all",label:"All"},{name:"free",label:"Free"},{name:"pro",label:"Pro"}]),Z=D([{name:"desktop",label:"",iconConfig:{name:"desktop",type:"outline",size:"d",category:"global"}},{name:"tablet",label:"",iconConfig:{name:"tablet",type:"outline",size:"d",category:"global"}},{name:"mobile",label:"",iconConfig:{name:"mobile",type:"outline",size:"d",category:"global"}}]),ke=F(()=>{let pe=f.templates;if(ee.value==="favourites"?pe=pe.filter(ie=>h.isTemplateFavorited(ie.id)):ee.value!=="all"&&(pe=pe.filter(ie=>ie.category===ee.value)),B.value==="free"?pe=pe.filter(ie=>!ie.is_pro):B.value==="pro"&&(pe=pe.filter(ie=>ie.is_pro)),y.value){const ie=y.value.toLowerCase();pe=pe.filter(Fe=>Fe.name.toLowerCase().includes(ie)||Fe.description.toLowerCase().includes(ie))}return pe}),We=F(()=>{const pe=ke.value,ie=[];for(let Fe=0;Fe{const pe=f.templates.length>0?f.templates.length:6,ie=Array.from({length:pe},(Ce,Ee)=>({id:`skeleton-${Ee}`})),Fe=[];for(let Ce=0;CeH.value>0),xe=F(()=>H.value{const Ce=ie.filter(gt=>gt.parentId===0&>.fieldIndex===pe.fieldIndex),Ee={},Ot=[];return Fe==="name"?(Ce.forEach((gt,Wt)=>{const Ft=`nameField${Wt+1}`;Ot.push(Ft),Ee[`${Ft}Label`]=gt.label||"",Ee[`${Ft}Placeholder`]=gt.placeholder||"",Ee[`${Ft}Required`]=gt.required||!1,Ee[`${Ft}HideLabel`]=gt.optionHide||!1,Ee[`${Ft}Description`]=""}),{...pe,nameFieldTypes:Ot,...Ee}):(Ce.forEach(gt=>{let Wt=gt.addressType;if(!Wt&>.settings)try{const Ft=typeof gt.settings=="string"?JSON.parse(gt.settings):gt.settings;Wt=Ft.type||Ft.addressType}catch(Ft){console.warn(g("failed_to_parse_address_settings"),Ft)}if(Wt&&(Ot.push(Wt),Ee[`${Wt}Label`]=gt.label||"",Ee[`${Wt}Placeholder`]=gt.placeholder||"",Ee[`${Wt}Required`]=gt.required||!1,Ee[`${Wt}HideLabel`]=gt.hideLabel||!1,Ee[`${Wt}Description`]=gt.description||"",gt.settings))try{const Ft=typeof gt.settings=="string"?JSON.parse(gt.settings):gt.settings;Ft.visible!==void 0&&(Ee[`${Wt}Visible`]=Ft.visible)}catch(Ft){console.warn(g("failed_to_parse_address_settings"),Ft)}}),{...pe,addressFieldTypes:Ot,...Ee})},le=F(()=>{if(!G.value?.fields)return[];const pe=G.value.fields;return pe.filter(Fe=>Fe.parentId===null||Fe.parentId===void 0).map(Fe=>Fe.type==="name"||Fe.type==="address"?ut(Fe,pe,Fe.type):Fe)}),ye=pe=>{const ie=`${pe.type}_${pe.fieldIndex}`;return ie in O.value||(pe.type==="address"?O.value[ie]={}:pe.type==="name"?O.value[ie]={}:pe.type==="select"||pe.type==="multi-select"?O.value[ie]=pe.type==="multi-select"?[]:"":O.value[ie]=pe.defaultValue||""),O.value[ie]},ue=(pe,ie)=>{const Fe=`${pe.type}_${pe.fieldIndex}`;O.value[Fe]=ie},Se=async()=>{M.value=!0;try{await f.fetchTemplates()}catch(pe){console.error(g("failed_to_tab_form"),pe)}finally{M.value=!1}},te=async()=>{if(!A.value){A.value=!0,E.value="blank_form";try{await p.resetForm(),await p.saveForm({template_id:"blank_form"}),p.name&&C.setPageTitle(p.name),p.formId&&u("form-created",parseInt(p.formId)),p.formId&&(s.sourcePageType==="allForms"&&window.history.replaceState({fromAllForms:!0},"",l(Fa,"/")),a(gn,`/manage/${p.formId}`)),I.value=!1}catch(pe){console.error(g("failed_to_create_form"),pe)}finally{A.value=!1,E.value=null}}},he=async pe=>{if(L.value=pe,P.value=!0,H.value=ke.value.findIndex(ie=>ie.id===pe.id),!pe.form_data||!pe.form_data.fields||pe.form_data.fields.length===0){U.value=!0;try{const ie=await f.getTemplate(pe.id);if(ie){const Fe={...ie,form_data:{...ie.form_data,published:!!ie.form_data.published}};L.value=Fe,G.value=Fe.form_data}}catch(ie){console.error(g("failed_to_tab_form"),ie)}finally{U.value=!1}}else{const ie={...pe.form_data,published:!!pe.form_data.published};G.value=ie}},je=pe=>{let ie;switch(pe){case"text":ie=Ru;break;case"email":ie=n0;break;case"textarea":case"paragraph":ie=t0;break;case"tel":case"phone":ie=e0;break;case"number":ie=Jh;break;case"name":ie=Zh;break;case"radio":ie=jh;break;case"checkbox":ie=Qh;break;case"select":case"dropdown":ie=Xh;break;case"address":ie=Kh;break;case"date":ie=Gh;break;case"time":ie=Hh;break;default:ie=Ru;break}try{return mt.hooks.applyFilters("ivyforms/template/field/filter/component",ie,{type:pe})||ie}catch{return ie}},it=async pe=>{if(!A.value){A.value=!0,E.value=pe.id;try{p.formId=null,p.isEditing=!1,p.fields=[],p.counterFields=0,p.selectedField=null,p.activeTab="addField",p.description=null,p.name="Blank form",p.published=!0,p.showTitle=!1,p.showDescription=!1,p.storeEntries=!1,p.confirmationId=null,p.isFormLoading=!0;let ie=pe;if(!pe.form_data||!pe.form_data.fields||pe.form_data.fields.length===0)try{const Fe=await f.getTemplate(pe.id);Fe&&(ie={...Fe,form_data:{...Fe.form_data,published:!!Fe.form_data.published}})}catch(Fe){console.error("Failed to fetch full template data:",Fe)}if(ie.form_data&&(p.name=ie.form_data.name||ie.name,p.description=ie.form_data.description||ie.description,p.showTitle=ie.form_data.showTitle??!0,p.showDescription=ie.form_data.showDescription??!1,p.published=ie.form_data.published??!1,ie.form_data.fields&&ie.form_data.fields.length>0)){p.counterFields=0,p.fields=[];const Fe=ie.form_data.fields.some(Ce=>Ce.rowIndex!==void 0||Ce.columnIndex!==void 0);ie.form_data.fields.forEach((Ce,Ee)=>{const Ot=p.increaseCounter(),gt=Fe?Ce.rowIndex??0:0,Wt=Fe?Ce.columnIndex??Ee:Ee,Ft=Ce.width??100;p.addField({id:0,fieldIndex:Ot,type:Ce.type,label:Ce.label,defaultValue:Ce.defaultValue||"",required:Ce.required||!1,placeholder:Ce.placeholder||"",position:Ee+1,timeFieldType:Ce.timeFieldType,timeFormat:Ce.timeFormat,rowIndex:gt,columnIndex:Wt,width:Ft})})}await p.saveForm({template_id:pe.id}),p.isFormLoading=!1,p.name&&C.setPageTitle(p.name),p.formId&&await p.loadForm(p.formId),I.value=!1,p.formId&&(s.sourcePageType==="allForms"?(window.history.replaceState({fromAllForms:!0},"",l(Fa,"/")),a(gn,`/manage/${p.formId}`)):window.history.pushState({},"",`#/manage/${p.formId}`),u("form-created",parseInt(p.formId)))}catch(ie){console.error(g("failed_to_create_form"),ie)}finally{A.value=!1,E.value=null}}},Ke=()=>{A.value=!1,E.value=null,I.value=!1,y.value="",L.value=null,P.value=!1,H.value=0,z.value="desktop",O.value={},u("close")};Pe(I,async pe=>{pe&&(await h.loadFavoriteTemplates(),f.templates.length===0&&await Se())});const at=async()=>{if(He.value){H.value--;const pe=ke.value[H.value];if(L.value=pe,!pe.form_data||!pe.form_data.fields||pe.form_data.fields.length===0){U.value=!0;try{const ie=await f.getTemplate(pe.id);if(ie){const Fe={...ie,form_data:{...ie.form_data,published:!!ie.form_data.published}};L.value=Fe,G.value=Fe.form_data}}catch(ie){console.error(g("failed_to_tab_form"),ie)}finally{U.value=!1}}else{const ie={...pe.form_data,published:!!pe.form_data.published};G.value=ie}}},st=async()=>{if(xe.value){H.value++;const pe=ke.value[H.value];if(L.value=pe,!pe.form_data||!pe.form_data.fields||pe.form_data.fields.length===0){U.value=!0;try{const ie=await f.getTemplate(pe.id);if(ie){const Fe={...ie,form_data:{...ie.form_data,published:!!ie.form_data.published}};L.value=Fe,G.value=Fe.form_data}}catch(ie){console.error(g("failed_to_tab_form"),ie)}finally{U.value=!1}}else{const ie={...pe.form_data,published:!!pe.form_data.published};G.value=ie}}},ft=()=>{P.value=!1,L.value=null,H.value=0,G.value=null,U.value=!1,O.value={}},_t=pe=>{A.value||(N.value=pe,te())},Ze=pe=>{ee.value=pe},Mt=async pe=>{await h.toggleFavoriteTemplate(pe)},en=pe=>h.isTemplateFavorited(pe),tt=()=>{b()},ot=()=>{if(q.value){const ie=q.value.clientHeight-80;X.value=`${ie}px`}},zt=pe=>{pe&&on(()=>{const ie=parseFloat(getComputedStyle(pe).lineHeight);pe.offsetHeight>ie*1.5?pe.classList.add("template-modal__card-title--multiline"):pe.classList.remove("template-modal__card-title--multiline")})};return Vt(()=>{setTimeout(ot,100),window.addEventListener("resize",ot)}),mo(()=>{window.removeEventListener("resize",ot)}),Pe(I,pe=>{pe&&setTimeout(ot,100)}),(pe,ie)=>(c(),J(Hu,{visible:I.value,"onUpdate:visible":ie[6]||(ie[6]=Fe=>I.value=Fe),teleport:!0,onClose:Ke},{default:x(()=>[P.value?(c(),T("div",f4,[S("div",m4,[S("div",v4,[d(Me,{priority:"tertiary","icon-start":"chevron-left","icon-start-category":"arrows","icon-start-type":"outline",onClick:ft},{default:x(()=>[de(V(m(g)("back")),1)]),_:1}),S("div",p4,[S("h3",null,V(L.value?.name),1),L.value?.is_pro?(c(),T("span",y4,"⚡")):ce("",!0)])]),S("div",h4,[d(Me,{priority:"tertiary","icon-start":"arrow-left","icon-start-category":"arrows","icon-start-type":"fill",disabled:!He.value,onClick:at},null,8,["disabled"]),d(Me,{priority:"tertiary","icon-start":"arrow-right","icon-start-category":"arrows","icon-start-type":"fill",disabled:!xe.value,onClick:st},null,8,["disabled"]),d(uo,{modelValue:z.value,"onUpdate:modelValue":ie[4]||(ie[4]=Fe=>z.value=Fe),background:"",tabs:Z.value,type:"tonal",priority:"tertiary",size:"d",class:"template-preview__device-tabs ivyforms-flex ivyforms-align-items-center ivyforms-gap-4"},null,8,["modelValue","tabs"]),d(Me,{priority:"primary",loading:A.value,onClick:ie[5]||(ie[5]=Fe=>it(L.value))},{default:x(()=>[A.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(g)("use_this_template")),1)],64))]),_:1},8,["loading"])])]),S("div",{class:Ue(["template-preview__content",`device-${z.value}`])},[S("div",g4,[S("div",_4,[S("h2",b4,V(L.value?.name),1),S("p",w4,V(L.value?.description),1),U.value?(c(),T("div",x4,[...ie[9]||(ie[9]=[S("div",{class:"template-preview__loading-message"},"Loading template fields...",-1)])])):G.value?.fields&&G.value.fields.length>0?(c(!0),T(be,{key:1},Be(le.value,(Fe,Ce)=>(c(),J(ca(je(Fe.type)),{key:Fe.id||Ce,"model-value":ye(Fe),error:"","field-errors":{},disabled:!1,field:{...Fe,formId:0,fieldIndex:Fe.fieldIndex,id:parseInt(Fe.id)||0,position:Fe.position||Ce,label:Fe.label||"",defaultValue:Fe.defaultValue||"",required:Fe.required||!1,placeholder:Fe.placeholder||"",fieldOptions:Fe.fieldOptions||[],minValue:Fe.minValue,maxValue:Fe.maxValue},class:"template-preview__form-field ivyforms-mb-16","onUpdate:modelValue":Ee=>ue(Fe,Ee)},null,8,["model-value","field","onUpdate:modelValue"]))),128)):ce("",!0),d(Me,{class:"template-preview__submit-btn ivyforms-p-10",priority:"tertiary",type:"border"},{default:x(()=>[de(V(m(g)("submit")),1)]),_:1})])])],2)])):(c(),T("div",P3,[S("div",A3,[S("span",null,V(m(g)("add_new_form")),1),S("div",E3,[d(Me,{priority:"tertiary",size:"s","icon-only":"","icon-start":"close","icon-start-type":"outline",type:"ghost",onClick:Ke})])]),S("div",L3,[S("div",{class:Ue(["template-modal__option ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center ivyforms-p-24 ivyforms-gap-16",{"template-modal__option--active":N.value==="scratch","template-modal__option--disabled":A.value&&E.value==="blank_form"}]),onClick:ie[0]||(ie[0]=Fe=>_t("scratch"))},[S("div",R3,[S("div",{class:Ue(["template-modal__icon-bg",{"template-modal__icon-bg--active":N.value==="scratch","template-modal__icon-bg--loading":A.value&&E.value==="blank_form"}])},[A.value&&E.value==="blank_form"?(c(),J(jt,{key:1,name:"spinner-fill",size:"d",category:"loaders",color:"var(--map-base-purple-symbol-0)",class:"ivyforms-loading-icon"})):(c(),J(jt,{key:0,name:"plus-circle",size:"d",category:"global",type:"fill-duo"}))],2)]),S("div",D3,[S("div",V3,V(A.value&&E.value==="blank_form"?"":m(g)("start_scratch")),1),S("div",O3,V(m(g)("start_with_blank_desc")),1)])],2),S("div",B3,[S("div",U3,[S("div",W3,[d(jt,{name:"generate-ai",type:"outline",size:"d",category:"templates",color:"var(--map-base-dusk-symbol-2)"})])]),S("div",null,[S("div",N3,[de(V(m(g)("generate_with_ai"))+" ",1),d(Zi,{image:"coming-soon-arrow-text",size:"s"})]),S("div",q3,V(m(g)("generate_with_ai_desc")),1)])])]),S("div",z3,[S("div",Y3,[S("div",H3,V(m(g)("select_a_template")),1),S("div",G3,V(m(g)("select_template_desc")),1)]),S("div",{ref_key:"templatesSectionRef",ref:q,class:"template-modal__templates-section ivyforms-flex ivyforms-gap-16"},[S("div",K3,[d(Qi,{modelValue:ee.value,"onUpdate:modelValue":ie[1]||(ie[1]=Fe=>ee.value=Fe),priority:"secondary","menu-items":m(Q),onMenuSelect:Ze},null,8,["modelValue","menu-items"])]),S("div",X3,[S("div",Q3,[S("div",j3,[d(Uo,{modelValue:y.value,"onUpdate:modelValue":ie[2]||(ie[2]=Fe=>y.value=Fe),placeholder:m(g)("search_template"),"should-collapse-on-mobile":!1},null,8,["modelValue","placeholder"])]),S("div",Z3,[d(uo,{modelValue:B.value,"onUpdate:modelValue":ie[3]||(ie[3]=Fe=>B.value=Fe),tabs:re.value,"tab-style":"fill",priority:"tertiary",background:""},null,8,["modelValue","tabs"])])]),d(ho,{modifier:"outside-vertical",style:_l({maxHeight:X.value})},{default:x(()=>[S("div",J3,[M.value?(c(!0),T(be,{key:0},Be(we.value,(Fe,Ce)=>(c(),T("div",{key:`loading-row-${Ce}`,class:"template-modal__card-row ivyforms-flex ivyforms-gap-16"},[(c(!0),T(be,null,Be(Fe,(Ee,Ot)=>(c(),T("div",{key:`loading-${Ce}-${Ot}`,class:"template-modal__card-container"},[d(Lu,{title:"",description:"",starred:!1,class:"template-modal__card ivyforms-gap-0 ivyforms-pb-0"},{header:x(()=>[...ie[7]||(ie[7]=[S("div",{class:"template-modal__image-wrapper ivyforms-flex ivyforms-p-0 ivyforms-m-0 ivyforms-justify-content-center"},[S("div",{class:"template-modal__skeleton-image-placeholder ivyforms-flex ivyforms-flex-direction-column ivyforms-p-10 ivyforms-justify-content-center"},[S("div",{class:"skeleton-bar skeleton-bar-1"}),S("div",{class:"skeleton-bar skeleton-bar-2"}),S("div",{class:"skeleton-bar skeleton-bar-3"}),S("div",{class:"skeleton-row ivyforms-flex ivyforms-gap-12 ivyforms-mt-8"},[S("div",{class:"skeleton-pill"}),S("div",{class:"skeleton-pill"})])])],-1)])]),footer:x(()=>[...ie[8]||(ie[8]=[S("div",{class:"template-modal__card-footer-labels ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-4 ivyforms-align-items-start"},[S("div",{class:"template-modal__empty-title ivyforms-px-16 ivyforms-mt-16 ivyforms-mb-4"}),S("div",{class:"template-modal__empty-desc ivyforms-px-16 ivyforms-mb-16 ivyforms-mt-0"})],-1)])]),_:1})]))),128))]))),128)):(c(!0),T(be,{key:1},Be(We.value,(Fe,Ce)=>(c(),T("div",{key:Ce,class:"template-modal__card-row ivyforms-flex ivyforms-gap-16"},[(c(!0),T(be,null,Be(Fe,Ee=>(c(),T("div",{key:Ee.id,class:"template-modal__card-container"},[d(Lu,{title:Ee.name,description:Ee.description,starred:en(Ee.id),class:"template-modal__card ivyforms-gap-0 ivyforms-pb-0",onStarClick:()=>Mt(Ee.id)},{header:x(()=>[S("div",e4,[Ee.is_pro&&(!m(_)()||!m($)())?(c(),T("div",t4,[d(Ji,{image:"pro-text",size:"s"})])):ce("",!0),S("img",{src:Ee.screenshot,alt:Ee.name,class:"template-modal__image ivyforms-mb-0 ivyforms-mx-0 ivyforms-p-0"},null,8,n4),S("div",a4,[S("div",o4,[Ee.is_pro&&(!m(_)()||!m($)())?(c(),J(Me,{key:0,priority:"primary",class:"template-modal__upgrade-button",onClick:tt},{default:x(()=>[de(V(m(_)()?m(g)("activate_license"):m(g)("upgrade")),1)]),_:1})):(c(),T(be,{key:1},[d(Me,{priority:"tertiary",onClick:Ot=>he(Ee)},{default:x(()=>[de(V(m(g)("preview")),1)]),_:1},8,["onClick"]),d(Me,{priority:"primary",loading:A.value&&E.value===Ee.id,onClick:Ot=>it(Ee)},{default:x(()=>[A.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(g)("use_this_template")),1)],64))]),_:1},8,["loading","onClick"])],64))])])])]),footer:x(()=>[S("div",r4,[S("div",{ref_for:!0,ref:Ot=>zt(Ot),class:"template-modal__card-title ivyforms-flex ivyforms-align-items-center ivyforms-px-16 ivyforms-mt-16 ivyforms-mb-4 ivyforms-gap-8 regular-18"},[de(V(Ee.name)+" ",1),Ee.is_pro?(c(),T("span",l4)):ce("",!0)],512),S("div",i4,V(Ee.description),1)])]),_:2},1032,["title","description","starred","onStarClick"])]))),128))]))),128)),!M.value&&ke.value.length===0?(c(),T("div",s4,[S("div",d4,[d(jt,{name:"search",type:"outline",size:"d",category:"global"})]),S("h4",u4,V(m(g)("no_templates_found")),1),S("p",c4,V(m(g)("try_adjusting_criteria")),1)])):ce("",!0)])]),_:1},8,["style"])])],512)])]))]),_:1},8,["visible"]))}}),yc=Te(I4,[["__scopeId","data-v-d344cca7"]]),F4={class:"all-forms ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-p-4 ivyforms-gap-24"},k4={class:"ivyforms-all-forms-option-bar"},S4={class:"ivyforms-all-forms-option-bar__left"},C4={class:"ivyforms-all-forms-option-bar__right"},$4={class:"ivyforms-all-forms-table"},M4={key:0,class:"ivyforms-table-skeleton"},T4={class:"ivyforms-all-forms-pagination-container"},P4=Ie({__name:"AllForms",setup(r){const{startWatching:n}=rn();n();const a=$n(),l=Dn(),{getLabel:s}=Oe(),u=cr(),f=xl(),{getHashRedirectLink:h,redirectToWordPressAdminPage:p}=ea(),C=D(),g=D(0),b=D(null),_=D(null),$=D(null),I=D(!1),y=D([]),M=D([]),A=D(0),E=D(null),P=D(!1),L=D(!0),H=D(!1),z=D(!1),U=D({}),G=D(null),N=D(""),ee=D(""),B=D(!1),O=Vo.debounce(j=>{ee.value=j},500),q=F(()=>N.value!==ee.value),X=F(()=>L.value||q.value),Q=kn({starred:null,published:null}),re=kn({page:1,perPage:10}),Z=kn({column:"id",order:"desc"}),ke=kn({publishedTrueCount:0,publishedFalseCount:0,starredTrueCount:0,starredFalseCount:0}),We=yo(),we=()=>Le(It,{modelValue:ft.value,size:"s",type:"checkmark",ariaLabel:s("select_all_forms"),"onUpdate:modelValue":j=>fe(j)},()=>[]),He=({rowData:j})=>j?Le(It,{modelValue:j.selected,type:"checkmark",size:"s",ariaLabel:s("select_form_header"),"onUpdate:modelValue":ge=>j.selected=ge},()=>[]):null,xe=({rowData:j})=>j?Le(Wa,{size:"s",href:h(gn,`/manage/${j.id}`)},()=>[j.id]):null,ut=({rowData:j})=>j?Le(Wa,{size:"s",href:h(gn,`/manage/${j.id}`),class:"ivyforms-name-cell"},()=>[j.name]):null,le=({rowData:j})=>j?Le(jt,{name:j.starred?"star-2":"star",type:"fill",size:"d",color:j.starred?"var(--map-accent-amber-symbol-0)":"var(--map-base-dusk-symbol--1)",style:"cursor: pointer;",onClick:async()=>{j.starred=!j.starred,await u.updateStarred(j.id,j.starred),j.starred?(ke.starredTrueCount++,ke.starredFalseCount--):(ke.starredTrueCount--,ke.starredFalseCount++)}}):null,ye=({rowData:j})=>j?Le(fa,{modelValue:j.published,size:"s",ariaLabel:s("status_switch"),"onUpdate:modelValue":async ge=>{j.published=ge,await u.updateStatus(j.id,j.published),j.published?(ke.publishedTrueCount++,ke.publishedFalseCount--):(ke.publishedTrueCount--,ke.publishedFalseCount++)}}):null,ue=({rowData:j})=>{if(!j)return null;const ge=u.entryCount[j.id];return Le(Wa,{size:"s",href:h(gn,`/manage/${j.id}/results/entries`)},()=>[ge!==void 0?ge:"-"])},Se=({rowData:j})=>{if(!j)return null;const ge=`[ivyforms id=${j.id}]`;return Le("div",[Le(Xt,{content:s("copy_shortcode"),placement:"top"},()=>[Le(Me,{iconOnly:!0,iconStart:"copy",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",ariaLabel:s("copy_shorcode_table_form"),onClick:ot(ge)})]),Le("span",ge)])},te=({rowData:j})=>j?Le("div",{class:["ivyforms-column-actions",{hovered:j.id===G.value}]},[Le(Xt,{content:s("edit"),placement:"top"},()=>[Le(Me,{iconOnly:!0,iconStart:"edit",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:Ee(j.id)})]),Le(Xt,{content:s("duplicate"),placement:"top"},()=>[Le(Me,{iconOnly:!0,iconStart:"copy",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:gt(j.id)})]),Le(Xt,{content:s("preview"),placement:"top"},()=>[Le(Me,{iconOnly:!0,iconStart:"preview",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:Wt(j.id)})]),Le(Xt,{content:s("actions"),placement:"top"},()=>[Le(Me,{iconOnly:!0,iconStart:"context-menu-dot",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",ref:ge=>{U.value[j.id]=ge&&"$el"in ge&&ge.$el instanceof HTMLElement?ge.$el:null},onClick:()=>De(j.id)})])]):null,he=D([{key:"select",width:56,minWidth:56,headerRenderer:we,cellRenderer:He,visible:!0,showInModal:!1,fixed:co.LEFT},{key:"star",width:32,minWidth:32,title:s("starred"),headerRenderer:()=>Le(jt,{name:"star",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)"}),cellRenderer:le,visible:!0,showInModal:!0},{key:"id",title:s("id"),width:40,minWidth:40,cellRenderer:xe,visible:!0,showInModal:!0,sortable:!0},{key:"name",title:s("form_name"),width:204,minWidth:204,sortable:!0,cellRenderer:ut,visible:!0,showInModal:!0},{key:"published",title:s("status"),width:48,minWidth:48,cellRenderer:ye,visible:!0,showInModal:!0},{key:"entries",title:s("entries"),width:54,minWidth:54,cellRenderer:ue,visible:!0,showInModal:!0},{key:"shortcode",title:s("shortcode"),width:160,minWidth:160,cellRenderer:Se,visible:!0,showInModal:!0},{key:"date-created",title:s("date_created"),width:105,minWidth:105,cellRenderer:({rowData:j})=>Le("span",Zn.formatWPDate(j.dateCreated)),visible:!0,showInModal:!0},{key:"date-edited",title:s("date_edited"),width:105,minWidth:105,cellRenderer:({rowData:j})=>Le("span",Zn.formatWPDate(j.dateEdited)),visible:!0,showInModal:!0},{key:"author",title:s("author"),width:204,minWidth:204,cellRenderer:({rowData:j})=>Le("span",j.author),visible:!0,sortable:!0,showInModal:!0},{key:"actions",headerRenderer:()=>Le(Xt,{content:s("column_visibility"),placement:"left",ariaLabel:s("column_visibility")},()=>[Le(jt,{name:"eye-opened",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)",onClick:ln,style:"cursor: pointer;",ariaLabel:s("column_visibility"),role:"button"})]),class:"ivyforms-cell-actions",width:160,minWidth:160,cellRenderer:te,visible:!0,showInModal:!1,fixed:co.RIGHT}]),je=F(()=>Zn.convertWPFormat(window.wpIvyDateFormat?.dateFormat||"D/M/Y","dayjs")),it=F(()=>{const j=he.value.filter(Mn=>Mn.visible),ge=j.filter(Mn=>Mn.showInModal),Je=g.value||0,Qe=j.reduce((Mn,Qa)=>Mn+(typeof Qa.width=="number"?Qa.width:0),0),Ma=Je-Qe>0?Je/ge.length:null;return j.map(Mn=>Mn.showInModal&&Ma?{...Mn,width:Math.floor(Ma)}:Mn)}),Ke=F(()=>he.value.reduce((j,ge)=>j+(typeof ge.minWidth=="number"?ge.minWidth:parseFloat(ge.minWidth)||0),0)),at=F(()=>M.value.some(j=>j.selected)),st=F(()=>M.value.filter(j=>j.selected).map(j=>j.id)),ft=F(()=>M.value.length>0&&M.value.every(j=>j.selected)),_t=F({get(){return y.value.every(j=>j.visible)},set(j){y.value.forEach(Je=>{Je.key!=="id"&&Je.showInModal&&(Je.visible=j)});const ge=y.value.find(Je=>Je.key==="id");ge&&(ge.visible=!0)}}),Ze=F(()=>y.value.filter(j=>j.visible).length),Mt=j=>Ze.value===3&&y.value.find(ge=>ge.key===j)?.visible,en=F(()=>N.value.trim()!==""||E.value||Q.starred!==null||Q.published!==null),tt=j=>({page:re.page,perPage:re.perPage,search:ee.value,sortBy:Z.column,sortOrder:Z.order,dateRange:Zn.formatDateRangeForApi(E.value),shouldGetCount:j,filters:{starred:Q.starred,published:Q.published}}),ot=j=>()=>{if(navigator.clipboard)navigator.clipboard.writeText(j).then(()=>{Ge({message:s("copied_shortcode"),type:"success"})});else{const ge=document.createElement("textarea");ge.value=j,ge.style.position="fixed",ge.style.opacity="0",document.body.appendChild(ge),ge.select();try{document.execCommand("copy"),Ge({message:s("copied_shortcode"),type:"success"})}catch(Je){Ge({message:Je,type:"error"})}document.body.removeChild(ge)}};Pe(N,O),Pe([()=>re.page,()=>re.perPage,()=>ee.value,()=>Q.starred,()=>Q.published,()=>E.value],async()=>{L.value=!0,await u.fetchData(tt(!1)),M.value=u.tableData,L.value=!1}),Pe(()=>u.paginationMeta,j=>{re.page!==j.page&&(re.page=j.page),re.perPage!==j.perPage&&(re.perPage=j.perPage)},{deep:!0,immediate:!0}),Pe(E,()=>z.value=!!E.value),Pe(()=>u.tableData,j=>{M.value=j,L.value=!1},{immediate:!0}),Pe(()=>u.paginationMeta,j=>{A.value=es(j).total||0},{immediate:!0}),Pe(()=>u.filterCount,j=>{ke.publishedTrueCount=j.publishedTrueCount,ke.publishedFalseCount=j.publishedFalseCount,ke.starredTrueCount=j.starredTrueCount,ke.starredFalseCount=j.starredFalseCount},{immediate:!0}),Pe(()=>y.value.map(j=>j.visible),()=>{if(y.value.filter(ge=>ge.visible).length===0){const ge=y.value.find(Je=>Je.key==="id");ge&&(ge.visible=!0)}}),Pe(()=>l.isFullScreenMode,()=>zt(!1)),Pe(()=>M.value,async()=>{await Tt()});const zt=async j=>{L.value=!0;try{await u.fetchData(tt(j)),M.value=u.tableData;const ge=u.paginationMeta;re.page=ge.page,re.perPage=ge.perPage,A.value=ge.total,j&&(ke.publishedTrueCount=u.filterCount.publishedTrueCount,ke.publishedFalseCount=u.filterCount.publishedFalseCount,ke.starredTrueCount=u.filterCount.starredTrueCount,ke.starredFalseCount=u.filterCount.starredFalseCount)}finally{L.value=!1,await Tt()}},pe=({column:j,order:ge})=>{Z.column=j,Z.order=ge==="asc"?"asc":ge==="desc"?"desc":"",re.page=1,zt(!1)},ie=()=>{B.value=!0},Fe=()=>{B.value=!1},Ce=()=>{zt(!1),B.value=!1},Ee=j=>()=>{p(gn,`/manage/${j}`)},Ot=j=>()=>{p(gn,`/manage/${j}/settings/general`)},gt=j=>async()=>{await We.handleActionClick(j,null,"form","duplicate",{setLoading:ge=>{L.value=ge}})},Wt=j=>()=>{window.open(`${window.wpIvyUrls.siteURL}?ivyforms_preview=${j}&_wpNonce=${window.wpIvyApiSettings.nonce}`,"_blank")},Ft=()=>{M.value.forEach(j=>{j.selected=!1})},fe=j=>{M.value.forEach(ge=>ge.selected=j)},De=Vo.debounce(j=>{const ge=U.value[j];if(!ge){Ge({message:s("menu_button_element_not_found"),type:"error"});return}G.value=j,f.openContextMenu({actions:[Ut(Lt.Entries,{handler:()=>{p(gn,`/manage/${j}/results/entries`)}}),Ut(Lt.Settings,{handler:Ot(j)}),Ut(Lt.Delete,{handler:async Je=>{await We.handleActionClick(null,[Je],"forms","delete",{setLoading:Qe=>{L.value=Qe}})}})],entityId:j,contextMenuButtonRef:ge,onClose:()=>{document.querySelectorAll(".el-table-v2__row.hovered").forEach(Qe=>Qe.classList.remove("hovered")),G.value=null}})},100),Tt=async()=>{await on();const j=document.querySelector(".ivyforms-table");if(!j)return;const ge=j.querySelectorAll(".el-table-v2__row");ge.length&&ge.forEach(Je=>{const Qe=Je.getAttribute("rowkey");Qe&&(Je.addEventListener("mouseenter",()=>{G.value=Number(Qe),ge.forEach(bn=>{bn.getAttribute("rowkey")===Qe&&bn.classList.add("hovered")})}),Je.addEventListener("mouseleave",()=>{G.value=null,ge.forEach(bn=>{bn.getAttribute("rowkey")===Qe&&bn.classList.remove("hovered")})}))})},ln=()=>{y.value=he.value.map(j=>({key:j.key,visible:j.visible,showInModal:j.showInModal??!0,title:j.title})),I.value=!0},Jt=()=>{y.value.forEach(Je=>{const Qe=he.value.find(bn=>bn.key===Je.key);Qe&&(Qe.visible=Je.visible)}),he.value=[...he.value];const j=he.value.filter(Je=>Je.visible&&Je.showInModal),ge=j.length>0?`${100/j.length}%`:"auto";he.value.forEach(Je=>{Je.showInModal&&(Je.width=Je.visible?ge:null)}),I.value=!1},sn=()=>{P.value=!0,on(()=>{dn(),document.querySelector(".el-date-editor")?.click()})},dn=()=>{on(()=>{const j=_.value&&"$el"in _.value?_.value.$el:_.value,ge=$.value&&"$el"in $.value?$.value.$el:$.value;if(j instanceof HTMLElement&&ge instanceof HTMLElement){const Je=j.getBoundingClientRect();ge.style.position="absolute",ge.style.top=`${Je.bottom+8}px`,ge.style.left=`${Je.left}px`,ge.style.inset="unset"}})},Hn=()=>{P.value=!1},Xa=()=>{H.value=!1},ae=()=>{E.value=null,z.value=!1,P.value=!1},oe=(j,ge=500)=>()=>{j(),setTimeout(()=>{f.closeContextMenu()},ge)},Xe=(j,ge)=>{Q.starred=j==="starred"?ge:null,Q.published=j==="published"?ge:null,H.value=ge!==null},Pt=async()=>{if(f.isOpen){f.closeContextMenu();return}f.openContextMenu({actions:[Ut(Lt.Published,{handler:oe(()=>Xe("published",!0)),rightText:ke.publishedTrueCount.toString(),isActive:()=>Q.published===!0,secondary:!0}),Ut(Lt.Unpublished,{handler:oe(()=>Xe("published",!1)),isActive:()=>Q.published===!1,secondary:!0,rightText:ke.publishedFalseCount.toString()}),Ut(Lt.Starred,{handler:oe(()=>Xe("starred",!0)),isActive:()=>Q.starred===!0,secondary:!0,rightText:ke.starredTrueCount.toString()}),Ut(Lt.Unstarred,{handler:oe(()=>Xe("starred",!1)),isActive:()=>Q.starred===!1,rightText:ke.starredFalseCount.toString(),secondary:!0}),Ut(Lt.Reset,{handler:oe(()=>{Xe("starred",null),Xe("published",null)}),secondary:!0,divided:!0})],contextMenuButtonRef:_.value})},At=()=>{Q.starred=null,Q.published=null,H.value=!1},Ht=()=>{Q.starred=null,Q.published=null,E.value=null,N.value="",re.page=1,H.value=!1,z.value=!1};function kt(j){const ge=_.value&&("$el"in _.value?_.value.$el:_.value),Je=document.querySelector(".ivyforms-context-menu, .ivyforms-popper-context-menu");f.isOpen&&!ge?.contains(j.target)&&!Je?.contains(j.target)&&f.closeContextMenu()}return Vt(()=>{document.addEventListener("mousedown",kt),zt(!0),a.loadAllSettings(),b.value=new ResizeObserver(ge=>{for(const Je of ge)g.value=Je.contentRect.width});const j=C.value?.$el?.parentElement;j&&b.value.observe(j)}),mo(()=>{document.removeEventListener("mousedown",kt),b.value&&b.value.disconnect()}),(j,ge)=>{const Je=Uo,Qe=ts,bn=U_,Ma=Sl,Mn=kl,Qa=Ca,Pl=Fl,Al=$l;return c(),T("div",F4,[S("div",k4,[S("div",S4,[d(Je,{modelValue:N.value,"onUpdate:modelValue":ge[0]||(ge[0]=St=>N.value=St),class:"ivyforms-search__fixed-width",placeholder:m(s)("search")},null,8,["modelValue","placeholder"]),P.value?(c(),J(Lo,{key:0,ref_key:"datePickerPopperRef",ref:$,modelValue:E.value,"onUpdate:modelValue":ge[1]||(ge[1]=St=>E.value=St),type:"datetimerange","date-format":je.value,"aria-label":m(s)("date_filters"),clearable:"",shortcuts:"",secondary:"",onClose:Hn},null,8,["modelValue","date-format","aria-label"])):ce("",!0),d(Qe,{color:"tertiary",type:"datepicker","aria-label":m(s)("date_filters"),indicator:z.value,"custom-hide-indicator":ae,onClick:sn},null,8,["aria-label","indicator"]),d(Qe,{ref_key:"menuButtonRef",ref:_,color:"tertiary",type:"filter","aria-label":m(s)("filters"),indicator:H.value,"custom-hide-indicator":At,onClick:Pt},null,8,["aria-label","indicator"]),d(Il,{onClose:Xa})]),S("div",C4,[d(Me,{"icon-start":"plus",onClick:ie},{default:x(()=>[de(V(m(s)("form")),1)]),_:1})])]),S("div",$4,[(c(),J(Pl,{key:g.value,ref_key:"tableRef",ref:C,data:X.value?[]:M.value,loading:X.value,total:A.value,"row-key":"id",columns:it.value,"min-table-width":Ke.value,"is-custom-header":at.value,sort:Z,pagination:"",onSortChange:pe,onWidthChange:ge[3]||(ge[3]=St=>g.value=St)},{header:x(()=>[d(bn,{loading:L.value,"onUpdate:loading":ge[2]||(ge[2]=St=>L.value=St),"selected-ids":st.value,onUnselectAll:Ft},null,8,["loading","selected-ids"])]),empty:x(()=>[X.value?(c(),T("div",M4,[d(Mn,null,{template:x(()=>[(c(!0),T(be,null,Be(re.perPage,St=>(c(),J(Ma,{key:St,class:"ivyforms-skeleton-row"}))),128))]),_:1})])):en.value?(c(),J(Qa,{key:2,image:"filters",title:m(s)("empty_state_all_forms_title"),subtitle:m(s)("empty_state_all_forms_subtitle")},{actionButton:x(()=>[d(Me,{onClick:Ht},{default:x(()=>[de(V(m(s)("reset_filters")),1)]),_:1})]),_:1},8,["title","subtitle"])):(c(),J(Qa,{key:1,image:"not-found",title:m(s)("empty_state_all_forms_title"),subtitle:m(s)("empty_state_all_forms_subtitle")},{actionButton:x(()=>[d(Me,{"icon-start":"plus",onClick:ie},{default:x(()=>[de(V(m(s)("form")),1)]),_:1})]),_:1},8,["title","subtitle"]))]),_:1},8,["data","loading","total","columns","min-table-width","is-custom-header","sort"])),d(Xi,{modelValue:I.value,"onUpdate:modelValue":ge[6]||(ge[6]=St=>I.value=St),title:m(s)("edit_table"),subtitle:m(s)("edit_columns"),"show-close":"","align-center":"",width:"400px"},{footer:x(()=>[d(Me,{priority:"tertiary",size:"d",type:"fill",onClick:ge[5]||(ge[5]=St=>I.value=!1)},{default:x(()=>[de(V(m(s)("cancel")),1)]),_:1}),d(Me,{priority:"success",size:"d",type:"fill",onClick:Jt},{default:x(()=>[de(V(m(s)("save")),1)]),_:1})]),default:x(()=>[d(It,{modelValue:_t.value,"onUpdate:modelValue":ge[4]||(ge[4]=St=>_t.value=St),priority:"secondary",size:"s",type:"checkmark",class:"show-all-columns"},{default:x(()=>[_n(j.$slots,"default",{},()=>[de(V(m(s)("show_all_forms")),1)])]),_:3},8,["modelValue"]),(c(!0),T(be,null,Be(y.value,St=>(c(),T("div",{key:St.key},[St.showInModal?(c(),J(It,{key:0,modelValue:St.visible,"onUpdate:modelValue":El=>St.visible=El,disabled:Mt(St.key),priority:"secondary",size:"s",type:"checkmark"},{default:x(()=>[de(V(St.title),1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])):ce("",!0)]))),128))]),_:3},8,["modelValue","title","subtitle"])]),d(Cl,{"show-close":"","align-center":"",type:"error",width:"342px"}),S("div",T4,[d(Al,{"current-page":re.page,"onUpdate:currentPage":ge[7]||(ge[7]=St=>re.page=St),"page-size":re.perPage,"onUpdate:pageSize":ge[8]||(ge[8]=St=>re.perPage=St),total:A.value,secondary:"","aria-label":m(s)("pagination_navigation")},null,8,["current-page","page-size","total","aria-label"])]),d(yc,{visible:B.value,"onUpdate:visible":ge[9]||(ge[9]=St=>B.value=St),"source-page-type":"allForms",onClose:Fe,onFormCreated:Ce},null,8,["visible"])])}}}),A4=Ie({__name:"AllFormsPageSection",setup(r){return rn(),(n,a)=>{const l=P4,s=Ka;return c(),J(s,{"has-table":""},{default:x(()=>[d(l)]),_:1})}}}),E4=Ie({__name:"FormsPage",setup(r){const{getLabel:n}=Oe(),{redirectToWordPressAdminPage:a}=ea(),l=n("all_forms");so("pageTitle",l);const s=Dn(),u=F(()=>s.isFullScreenMode),f=D(Jn),h=[{label:n("all_forms"),index:Jn},{label:n("entries"),index:Cn},{label:n("integrations"),index:sa},{label:n("settings"),index:"global-settings",routeName:"global-settings"}],p=C=>{C!==f.value&&(f.value=C,C===Jn?a(Fa):C===Cn?a(ka):C==="global-settings"?a(Wo):C===sa&&a(pr))};return(C,g)=>{const b=Ga,_=$a,$=A4;return c(),T(be,null,[d(_,null,{left:x(()=>[u.value?(c(),J(Ya,{key:0,mode:"horizontal",ellipsis:!1},{default:x(()=>[(c(),T(be,null,Be(h,I=>d(Ha,{key:I.index,label:I.label,name:I.index,"is-active":f.value===I.index,type:"tonal",onClick:y=>p(I.index)},null,8,["label","name","is-active","onClick"])),64))]),_:1})):ce("",!0)]),default:x(()=>[d(b)]),_:1}),S("div",{class:Ue(["ivyforms-all-forms-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":u.value}])},[d($)],2)],64)}}}),lo=20,zu=100,jn=D(null),sl=D(null),zi=D(0),dl=D(0),ul=D(0),lr=D(null);let Yi=0;function ls(){const r=Ne();Yi++;const n=_=>{if(_.length===0)return;const $=_.reduce((I,y)=>I+(y.width??100),0);if($>=95&&$<=105){if($>100){const y=100/$;_.forEach(M=>{M.width=Math.max(lo,(M.width??100)*y)})}else if($<100){const y=100-$,M=_[_.length-1];M.width=(M.width??100)+y}_.forEach(y=>{y.width=Math.round((y.width??100)*10)/10});const I=_.reduce((y,M)=>y+(M.width??100),0);if(Math.abs(I-100)>.01){const y=_[_.length-1];y.width=Math.round(((y.width??100)+(100-I))*10)/10}}else _.forEach(I=>{I.width=Math.round((I.width??100)*10)/10})},a=(_,$)=>100-r.fields.filter(M=>M.rowIndex===_&&M.fieldIndex!==$).reduce((M,A)=>M+(A.width??100),0),l=(_,$,I)=>{_.preventDefault(),_.stopPropagation(),jn.value=$,sl.value=I,zi.value=_.clientX,dl.value=$.width??100,lr.value=null,document.body.classList.add("ivyforms-resizing-field"),document.body.style.cursor="col-resize",document.body.style.userSelect="none";const y=r.fields.filter(E=>E.rowIndex===$.rowIndex);y.sort((E,P)=>(E.columnIndex??0)-(P.columnIndex??0));const M=y.findIndex(E=>E.fieldIndex===$.fieldIndex),A=M{if(_.preventDefault(),_.stopPropagation(),!jn.value||sl.value!=="right")return;const $=_.clientX-zi.value,I=document.querySelector(".ivyforms-form-builder__grid-container")?.clientWidth??800,y=$/I*100,M=jn.value,A=r.fields.filter(H=>H.rowIndex===M.rowIndex);A.sort((H,z)=>(H.columnIndex??0)-(z.columnIndex??0));const E=A.findIndex(H=>H.fieldIndex===M.fieldIndex),P=E=lo&&(M.width=Math.round(L*10)/10,P.width=Math.round(z*10)/10)}else{const z=100-A.filter(U=>U.fieldIndex!==M.fieldIndex).reduce((U,G)=>U+(G.width??100),0);L=Math.max(lo,Math.min(z,L)),M.width=Math.round(L*10)/10}},u=()=>{if(document.body.classList.remove("ivyforms-resizing-field"),document.body.style.cursor="",document.body.style.userSelect="",jn.value){const _=r.fields.filter($=>$.rowIndex===jn.value.rowIndex);n(_),r.updateFieldPositions()}jn.value=null,sl.value=null,ul.value=0,document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",u)};return fr(()=>{Yi--,Yi===0&&(document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",u),document.body.classList.remove("ivyforms-resizing-field"),document.body.style.cursor="",document.body.style.userSelect="",jn.value=null,sl.value=null,zi.value=0,dl.value=0,ul.value=0,lr.value=null)}),{resizingField:jn,hoveredFieldForResize:lr,startResize:l,setHoveredField:_=>{jn.value||(lr.value=_)},shouldShowResizeHandles:_=>Ne().fields.filter(y=>y.rowIndex===_.rowIndex).length>=5?!1:jn.value?jn.value.fieldIndex===_.fieldIndex:lr.value?.fieldIndex===_.fieldIndex,getAvailableSpace:a,getWidthForDropInEmptySpace:_=>{const $=a(_);return Math.max(lo,Math.min(zu,$))},canDuplicateField:_=>a(_.rowIndex??0)>=lo,getWidthForDuplicate:_=>{const $=_.width??100,I=a(_.rowIndex??0);return I>=$?$:Math.max(lo,I)},normalizeRowWidths:n}}const L4={class:"ivyforms-field__text"},R4={key:0,class:"ivyforms-description-message regular-14"},D4=Ie({__name:"TextField",props:{fieldIndex:{}},setup(r){const n=r,a=Ne(),l=F(()=>a.fields.find(_=>_.fieldIndex===n.fieldIndex)),s=F(()=>l.value?.label||""),u=F(()=>l.value?.placeholder||""),f=F(()=>l.value?.required||!1),h=F(()=>l.value?.hideLabel||!1),p=F(()=>l.value?.fieldIndex??n.fieldIndex),C=F(()=>l.value?.defaultValue||""),g=F(()=>l.value?.description||""),b=F(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top");return(_,$)=>{const I=rt,y=Ae;return c(),T("div",L4,[d(y,{label:h.value?"":s.value,required:f.value,"label-position":b.value},{default:x(()=>[d(I,{id:p.value,"aria-label":s.value,readonly:"",placeholder:u.value,"model-value":C.value,type:"text"},null,8,["id","aria-label","placeholder","model-value"]),g.value?(c(),T("div",R4,V(g.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])])}}}),V4=Te(D4,[["__scopeId","data-v-bb8fc1e8"]]),O4={class:"ivyforms-field__email"},B4={key:0,class:"ivyforms-description-message regular-14"},U4=Ie({__name:"EmailField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,l=Ne(),s=F(()=>l.fields.find(y=>y.fieldIndex===a.fieldIndex)),u=F(()=>s.value?.label||""),f=F(()=>s.value?.placeholder||""),h=F(()=>s.value?.required||!1),p=F(()=>s.value?.hideLabel||!1),C=F(()=>s.value?.fieldIndex??a.fieldIndex),g=F(()=>s.value?.defaultValue||""),b=F(()=>s.value?.labelPosition==="default"?"top":s.value?.labelPosition||"top"),_=F(()=>s.value?.description||""),$=F(()=>s.value?.confirmFieldLabel||n("confirmation_label_placeholder")),I=F(()=>s.value?.confirmFieldPlaceholder||"");return(y,M)=>{const A=rt,E=Ae;return c(),T("div",O4,[d(E,{label:p.value?"":u.value,class:Ue(["ivyforms-field__email--first-form-item",{"ivyforms-field__email--confirm-first-form-item":s.value?.confirmFieldEnabled}]),required:h.value,"label-position":b.value},{default:x(()=>[d(A,{id:C.value,"aria-label":u.value,readonly:"",placeholder:f.value,"model-value":g.value,type:"email"},null,8,["id","aria-label","placeholder","model-value"]),_.value?(c(),T("div",B4,V(_.value),1)):ce("",!0)]),_:1},8,["label","class","required","label-position"]),s.value?.confirmFieldEnabled?(c(),J(E,{key:0,class:"ivyforms-field__email--second-form-item",label:s.value?.confirmFieldHideLabel?"":$.value,required:h.value},{default:x(()=>[d(A,{id:C.value+"-confirm",readonly:"",placeholder:I.value,"model-value":"",type:"email"},null,8,["id","placeholder"])]),_:1},8,["label","required"])):ce("",!0)])}}}),W4=Te(U4,[["__scopeId","data-v-8230460c"]]),N4={class:"ivyforms-field__numeric"},q4={key:0,class:"ivyforms-description-message regular-14"},z4=Ie({__name:"NumericField",props:{fieldIndex:{}},setup(r){const n=["us_decimal","us_int","eu_decimal","eu_int",""];function a(y){return typeof y!="string"?!1:n.includes(y)}const l=r,s=Ne(),u=F(()=>s.fields.find(y=>y.fieldIndex===l.fieldIndex)),f=F(()=>u.value?.label||""),h=F(()=>u.value?.placeholder||""),p=F(()=>u.value?.required||!1),C=F(()=>u.value?.hideLabel||!1),g=F(()=>u.value?.fieldIndex??l.fieldIndex),b=F(()=>{const y=u.value?.defaultValue;if(y===""||y===null||y===void 0)return null;const M=Number(y);return isNaN(M)?null:M}),_=F(()=>u.value?.description||""),$=F(()=>u.value?.labelPosition==="default"?"top":u.value?.labelPosition||"top"),I=F(()=>{const y=u.value?.numberFormat||"";return a(y)?y:""});return(y,M)=>{const A=Ae;return c(),T("div",N4,[d(A,{label:C.value?"":f.value,required:p.value,"label-position":$.value},{default:x(()=>[d(fl,{id:g.value,"read-only":"",placeholder:h.value,"model-value":b.value,"number-format":I.value},null,8,["id","placeholder","model-value","number-format"]),_.value?(c(),T("div",q4,V(_.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])])}}}),Y4=Te(z4,[["__scopeId","data-v-9ac81118"]]),H4={class:"ivyforms-field__paragraph"},G4={key:0,class:"ivyforms-description-message regular-14"},K4=Ie({__name:"ParagraphField",props:{fieldIndex:{}},setup(r){const n=r,a=Ne(),l=F(()=>a.fields.find($=>$.fieldIndex===n.fieldIndex)),s=F(()=>l.value?.label||""),u=F(()=>l.value?.placeholder||""),f=F(()=>l.value?.required||!1),h=F(()=>l.value?.hideLabel||!1),p=F(()=>l.value?.fieldIndex??n.fieldIndex),C=F(()=>l.value?.defaultValue||""),g=F(()=>l.value?.rows<=0?3:l.value?.rows),b=F(()=>l.value?.description||""),_=F(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top");return($,I)=>{const y=rt,M=Ae;return c(),T("div",H4,[d(M,{label:h.value?"":s.value,required:f.value,"label-position":_.value},{default:x(()=>[d(y,{id:p.value,readonly:"",placeholder:u.value,"model-value":C.value,type:"textarea",rows:g.value},null,8,["id","placeholder","model-value","rows"]),b.value?(c(),T("div",G4,V(b.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])])}}}),X4=Te(K4,[["__scopeId","data-v-4388eb82"]]),Q4={class:"ivyforms-field__phone"},j4={key:0,class:"ivyforms-description-message regular-14"},Z4=Ie({__name:"PhoneField",props:{fieldIndex:{}},setup(r){const n=r,a=Ne(),l=F(()=>a.fields.find(_=>_.fieldIndex===n.fieldIndex)),s=F(()=>l.value?.label||""),u=F(()=>l.value?.placeholder||"(___) __ - __ - __"),f=F(()=>l.value?.required||!1),h=F(()=>l.value?.hideLabel||!1),p=F(()=>l.value?.fieldIndex??n.fieldIndex),C=F(()=>l.value?.defaultValue||""),g=F(()=>l.value?.description||""),b=F(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top");return(_,$)=>{const I=Ae;return c(),T("div",Q4,[d(I,{label:h.value?"":s.value,required:f.value,"label-position":b.value},{default:x(()=>[d(a0,{id:p.value,disabled:"",placeholder:u.value,"model-value":C.value,type:"number"},null,8,["id","placeholder","model-value"]),g.value?(c(),T("div",j4,V(g.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])])}}}),J4=Te(Z4,[["__scopeId","data-v-6dcd8378"]]),eb={class:"ivyforms-form-builder-field-recaptcha"},tb={key:0},nb={key:0,class:"ivyforms-recaptcha-widget"},ab={class:"ivyforms-recaptcha-widget__header"},ob={class:"ivyforms-recaptcha-widget__checkbox"},rb={class:"ivyforms-recaptcha-widget__text"},lb={class:"ivyforms-recaptcha-widget__logos"},ib={key:1,class:"ivyforms-recaptcha-badge"},sb={class:"ivyforms-recaptcha-badge__icon"},db={class:"ivyforms-recaptcha-badge__content"},ub={class:"ivyforms-recaptcha-badge__text"},cb={class:"ivyforms-recaptcha-badge__protected"},fb={class:"ivyforms-recaptcha-badge__links"},mb={href:"#",class:"ivyforms-recaptcha-badge__link"},vb={href:"#",class:"ivyforms-recaptcha-badge__link"},pb={key:1,class:"ivyforms-recaptcha-warning"},yb=Ie({__name:"RecaptchaField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=$n(),{getHashRedirectLink:l}=ea(),s=()=>l(Wo,"/security/recaptcha"),u=F(()=>a.isRecaptchaConfigured),f=F(()=>a.recaptchaType);return(h,p)=>{const C=jt,g=ji,b=Ae;return c(),T("div",eb,[d(b,null,{default:x(()=>[u.value?(c(),T("div",tb,[f.value==="v2"?(c(),T("div",nb,[S("div",ab,[S("div",ob,[d(C,{name:"check",type:"outline",category:"global",size:"s",class:"ivyforms-recaptcha-widget__icon"})]),S("span",rb,V(m(n)("not_a_robot")),1),S("div",lb,[d(C,{name:"recaptcha-colored",type:"fill",category:"security",size:"d"})])])])):(c(),T("div",ib,[S("div",sb,[d(C,{name:"recaptcha-colored",type:"fill",category:"security",size:"d"})]),S("div",db,[S("div",ub,[S("span",cb,V(m(n)("protected_by"))+" reCAPTCHA",1)]),S("div",fb,[S("a",mb,V(m(n)("privacy")),1),p[0]||(p[0]=S("span",{class:"ivyforms-recaptcha-badge__separator"},"-",-1)),S("a",vb,V(m(n)("terms")),1)])])]))])):(c(),T("div",pb,[d(g,{state:"warning",description:m(n)("recaptcha_not_configured"),"show-button":!1,"show-link":!0,"link-text":m(n)("configure_now"),"link-url":s()},null,8,["description","link-text","link-url"])]))]),_:1})])}}}),hb=Te(yb,[["__scopeId","data-v-2b788785"]]),gb={key:0,class:"ivyforms-name-fields__main-label ivyforms-mb-8 regular-16"},_b={key:0,class:"ivyforms-name-fields__main-label ivyforms-name-fields__main-label--left regular-16"},bb={key:0,class:"ivyforms-name-fields__layout-field-description regular-14 ivyforms-width-100"},wb={key:1,class:"ivyforms-name-fields__main-label ivyforms-name-fields__main-label--right regular-16"},xb=Ie({__name:"NameField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,l=Ne(),s=F(()=>l.fields.find(h=>h.fieldIndex===a.fieldIndex)),u=F(()=>s.value?.nameFields||[]),f=F(()=>{const h=s.value?.labelPosition;return h==="default"||!h?"top":h});return(h,p)=>{const C=rt,g=Ae;return c(),T("div",{class:Ue(["ivyforms-name-fields",[{"ivyforms-name-fields--readonly":!!s.value?.readOnly},`ivyforms-name-fields--label-${f.value}`]])},[!s.value?.hideLabel&&(f.value==="top"||f.value==="default")?(c(),T("div",gb,V(s.value?.label||m(n)("name")),1)):ce("",!0),S("div",{class:Ue(["ivyforms-name-fields__container",{"ivyforms-name-fields__container--flex-row":f.value==="left"||f.value==="right","ivyforms-name-fields__container--flex-column":f.value==="top"||f.value==="default"}])},[!s.value?.hideLabel&&f.value==="left"?(c(),T("div",_b,V(s.value?.label||m(n)("name")),1)):ce("",!0),S("div",{class:Ue(["ivyforms-name-fields__layout ivyforms-flex ivyforms-flex-direction-row ivyforms-flex-wrap-wrap ivyforms-gap-16",{"ivyforms-name-fields__layout--with-left-label":f.value==="left","ivyforms-name-fields__layout--with-right-label":f.value==="right"}])},[(c(!0),T(be,null,Be(u.value,b=>(c(),T("div",{key:b.id,class:Ue(["ivyforms-name-fields__layout-field ivyforms-flex-1",b.type.toLowerCase()+"-name"])},[d(g,{label:b.optionHide?"":b.label,required:b.required},{default:x(()=>[d(C,{id:b.id,readonly:"","aria-label":b.label,"model-value":b.modelValue,type:"text",placeholder:b.placeholder},null,8,["id","aria-label","model-value","placeholder"]),b.description?(c(),T("div",bb,V(b.description),1)):ce("",!0)]),_:2},1032,["label","required"])],2))),128))],2),!s.value?.hideLabel&&f.value==="right"?(c(),T("div",wb,V(s.value?.label||m(n)("name")),1)):ce("",!0)],2)],2)}}}),Ib=Te(xb,[["__scopeId","data-v-3216a0bc"]]),Fb={class:"ivyforms-field__website"},kb={class:"ivyforms-field__website-prefix"},Sb={class:"ivyforms-field__website-suffix"},Cb={key:0,class:"ivyforms-description-message regular-14"},$b=Ie({__name:"WebsiteField",props:{fieldIndex:{}},setup(r){const n=r,a=Ne(),l=F(()=>a.fields.find(I=>I.fieldIndex===n.fieldIndex)),s=F(()=>l.value?.label||""),u=F(()=>l.value?.placeholder||""),f=F(()=>l.value?.required||!1),h=F(()=>l.value?.hideLabel||!1),p=F(()=>l.value?.fieldIndex??n.fieldIndex),C=F(()=>l.value?.defaultValue||""),g=F(()=>l.value?.description||""),b=F(()=>l.value?.inputPrefix||""),_=F(()=>l.value?.inputSuffix||""),$=F(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top");return(I,y)=>{const M=rt,A=Ae;return c(),T("div",Fb,[d(A,{label:h.value?"":s.value,required:f.value,"label-position":$.value},{default:x(()=>[d(M,{id:p.value,readonly:"",placeholder:u.value,"model-value":C.value,type:"website"},o0({suffix:x(()=>[S("span",Sb,V(_.value),1)]),_:2},[b.value?{name:"prefix",fn:x(()=>[S("span",kb,V(b.value),1)]),key:"0"}:void 0]),1032,["id","placeholder","model-value"]),g.value?(c(),T("div",Cb,V(g.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])])}}}),Mb=Te($b,[["__scopeId","data-v-4ef701f8"]]),Tb={class:"ivyforms-field__require-pro"},Pb={class:"ivyforms-field__require-pro-warning"},Ab=Ie({__name:"RequirePro",setup(r){const{getLabel:n}=Oe(),a=()=>dr();return(l,s)=>{const u=ji,f=Ae;return c(),T("div",Tb,[d(f,null,{default:x(()=>[S("div",Pb,[d(u,{state:"warning",description:m(n)("require_pro_plan"),"show-link":!1,"show-button":!0,"button-label":m(n)("upgrade"),onButtonClick:s[0]||(s[0]=h=>a())},null,8,["description","button-label"])])]),_:1})])}}}),Eb={key:0,class:"ivyforms-field__address-label ivyforms-mb-8 regular-16"},Lb={key:0,class:"ivyforms-field__address-label ivyforms-field__address-label--left regular-16 ivyforms-mr-16 ivyforms-flex ivyforms-align-items-center"},Rb={class:"ivyforms-field__address-fields ivyforms-width-100 ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Db={key:0,class:"ivyforms-field__address-description regular-14"},Vb={class:"ivyforms-field__address-row ivyforms-field__address-row--three-cols ivyforms-flex ivyforms-flex-direction-row ivyforms-gap-16 ivyforms-width-100"},Ob={key:2,class:"ivyforms-field__address-description regular-14"},Bb={class:"ivyforms-field__address-fields ivyforms-width-100 ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Ub={key:0,class:"ivyforms-field__address-description regular-14"},Wb={class:"ivyforms-field__address-row ivyforms-field__address-row--three-cols ivyforms-flex ivyforms-flex-direction-row ivyforms-gap-16 ivyforms-width-100"},Nb={key:2,class:"ivyforms-field__address-description regular-14"},qb={key:0,class:"ivyforms-field__address-label ivyforms-field__address-label--right regular-16 ivyforms-ml-16 ivyforms-flex ivyforms-align-items-center"},zb={key:2,class:"ivyforms-field__address-fields ivyforms-width-100 ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Yb={key:0,class:"ivyforms-field__address-description regular-14"},Hb={class:"ivyforms-field__address-row ivyforms-field__address-row--three-cols ivyforms-flex ivyforms-flex-direction-row ivyforms-gap-16 ivyforms-width-100"},Gb={key:2,class:"ivyforms-field__address-description regular-14"},Kb=Ie({__name:"AddressField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,l=Ne(),s=F(()=>l.fields.find(C=>C.fieldIndex===a.fieldIndex)),u=F(()=>(s.value?.addressFields||[]).filter(C=>C.visible!==!1)),f=ju.map(C=>C.name),h=F({get:()=>u.value.find(C=>C.type==="country")?.value||"",set:()=>{}}),p=F(()=>{const C=s.value?.labelPosition;return C==="default"||!C?"top":C});return(C,g)=>{const b=rt,_=Ae,$=Rt,I=Zt;return c(),T("div",{class:Ue(["ivyforms-field__address ivyforms-width-100",[{"ivyforms-field__address--readonly":!!s.value?.readOnly},`ivyforms-field__address--label-${p.value}`]])},[!s.value?.hideLabel&&(p.value==="top"||p.value==="default")?(c(),T("div",Eb,V(s.value?.label||m(n)("address")),1)):ce("",!0),S("div",{class:Ue(["ivyforms-field__address-container ivyforms-width-100",{"ivyforms-field__address-container--flex-row":p.value==="left"||p.value==="right","ivyforms-field__address-container--flex-column":p.value==="top"||p.value==="default"}])},[p.value==="left"?(c(),T(be,{key:0},[s.value?.hideLabel?ce("",!0):(c(),T("div",Lb,V(s.value?.label||m(n)("address")),1)),S("div",Rb,[(c(!0),T(be,null,Be(u.value.slice(0,3),y=>(c(),T("div",{key:y.type,class:"ivyforms-field__address-row ivyforms-field__address-row--full ivyforms-flex ivyforms-flex-direction-row ivyforms-width-100"},[S("div",{class:Ue(["ivyforms-field__address-field ivyforms-flex-1",y.type.toLowerCase()+"-address"])},[d(_,{label:y.hideLabel?"":y.label,required:y.required},{default:x(()=>[d(b,{id:y.id,"aria-label":y.label,readonly:"","model-value":y.value,type:"text",placeholder:y.placeholder},null,8,["id","aria-label","model-value","placeholder"]),y.description?(c(),T("div",Db,V(y.description),1)):ce("",!0)]),_:2},1032,["label","required"])],2)]))),128)),S("div",Vb,[(c(!0),T(be,null,Be(u.value.slice(3,6),y=>(c(),T("div",{key:y.type,class:Ue(["ivyforms-field__address-field ivyforms-flex-1",y.type.toLowerCase()+"-address"])},[d(_,{label:y.hideLabel?"":y.label,required:y.required},{default:x(()=>[y.type==="country"?(c(),J(I,{key:0,id:y.id,modelValue:h.value,"onUpdate:modelValue":g[0]||(g[0]=M=>h.value=M),placeholder:m(n)("select_country"),disabled:"",readonly:""},{default:x(()=>[d($,{value:""},{default:x(()=>[de(V(m(n)("select_country")),1)]),_:1}),(c(!0),T(be,null,Be(m(f),M=>(c(),J($,{key:M,value:M},{default:x(()=>[de(V(M),1)]),_:2},1032,["value"]))),128))]),_:1},8,["id","modelValue","placeholder"])):(c(),J(b,{key:1,id:y.id,"aria-label":y.label,readonly:"","model-value":y.value,type:"text",placeholder:y.placeholder},null,8,["id","aria-label","model-value","placeholder"])),y.description?(c(),T("div",Ob,V(y.description),1)):ce("",!0)]),_:2},1032,["label","required"])],2))),128))])])],64)):p.value==="right"?(c(),T(be,{key:1},[S("div",Bb,[(c(!0),T(be,null,Be(u.value.slice(0,3),y=>(c(),T("div",{key:y.type,class:"ivyforms-field__address-row ivyforms-field__address-row--full ivyforms-flex ivyforms-flex-direction-row ivyforms-width-100"},[S("div",{class:Ue(["ivyforms-field__address-field ivyforms-flex-1",y.type.toLowerCase()+"-address"])},[d(_,{label:y.hideLabel?"":y.label,required:y.required},{default:x(()=>[d(b,{id:y.id,"aria-label":y.label,readonly:"","model-value":y.value,type:"text",placeholder:y.placeholder},null,8,["id","aria-label","model-value","placeholder"]),y.description?(c(),T("div",Ub,V(y.description),1)):ce("",!0)]),_:2},1032,["label","required"])],2)]))),128)),S("div",Wb,[(c(!0),T(be,null,Be(u.value.slice(3,6),y=>(c(),T("div",{key:y.type,class:Ue(["ivyforms-field__address-field ivyforms-flex-1",y.type.toLowerCase()+"-address"])},[d(_,{label:y.hideLabel?"":y.label,required:y.required},{default:x(()=>[y.type==="country"?(c(),J(I,{key:0,id:y.id,modelValue:h.value,"onUpdate:modelValue":g[1]||(g[1]=M=>h.value=M),placeholder:m(n)("select_country"),disabled:"",readonly:""},{default:x(()=>[d($,{value:""},{default:x(()=>[de(V(m(n)("select_country")),1)]),_:1}),(c(!0),T(be,null,Be(m(f),M=>(c(),J($,{key:M,value:M},{default:x(()=>[de(V(M),1)]),_:2},1032,["value"]))),128))]),_:1},8,["id","modelValue","placeholder"])):(c(),J(b,{key:1,id:y.id,"aria-label":y.label,readonly:"","model-value":y.value,type:"text",placeholder:y.placeholder},null,8,["id","aria-label","model-value","placeholder"])),y.description?(c(),T("div",Nb,V(y.description),1)):ce("",!0)]),_:2},1032,["label","required"])],2))),128))])]),s.value?.hideLabel?ce("",!0):(c(),T("div",qb,V(s.value?.label||m(n)("address")),1))],64)):(c(),T("div",zb,[(c(!0),T(be,null,Be(u.value.slice(0,3),y=>(c(),T("div",{key:y.type,class:"ivyforms-field__address-row ivyforms-field__address-row--full ivyforms-flex ivyforms-flex-direction-row ivyforms-width-100"},[S("div",{class:Ue(["ivyforms-field__address-field ivyforms-flex-1",y.type.toLowerCase()+"-address"])},[d(_,{label:y.hideLabel?"":y.label,required:y.required},{default:x(()=>[d(b,{id:y.id,"aria-label":y.label,readonly:"","model-value":y.value,type:"text",placeholder:y.placeholder},null,8,["id","aria-label","model-value","placeholder"]),y.description?(c(),T("div",Yb,V(y.description),1)):ce("",!0)]),_:2},1032,["label","required"])],2)]))),128)),S("div",Hb,[(c(!0),T(be,null,Be(u.value.slice(3,6),y=>(c(),T("div",{key:y.type,class:Ue(["ivyforms-field__address-field ivyforms-flex-1",y.type.toLowerCase()+"-address"])},[d(_,{label:y.hideLabel?"":y.label,required:y.required},{default:x(()=>[y.type==="country"?(c(),J(I,{key:0,id:y.id,modelValue:h.value,"onUpdate:modelValue":g[2]||(g[2]=M=>h.value=M),placeholder:m(n)("select_country"),disabled:"",readonly:""},{default:x(()=>[d($,{value:""},{default:x(()=>[de(V(m(n)("select_country")),1)]),_:1}),(c(!0),T(be,null,Be(m(f),M=>(c(),J($,{key:M,value:M},{default:x(()=>[de(V(M),1)]),_:2},1032,["value"]))),128))]),_:1},8,["id","modelValue","placeholder"])):(c(),J(b,{key:1,id:y.id,"aria-label":y.label,readonly:"","model-value":y.value,type:"text",placeholder:y.placeholder},null,8,["id","aria-label","model-value","placeholder"])),y.description?(c(),T("div",Gb,V(y.description),1)):ce("",!0)]),_:2},1032,["label","required"])],2))),128))])]))],2)],2)}}}),Xb=Te(Kb,[["__scopeId","data-v-c5de3e61"]]),Qb={class:"ivyforms-field__radio"},jb={key:0,class:"ivyforms-description-message regular-14"},Zb=Ie({__name:"RadioField",props:{fieldIndex:{}},setup(r){const n=r,a=Ne(),l=F(()=>a.fields.find($=>$.fieldIndex===n.fieldIndex)),s=F(()=>l.value?.label||""),u=F(()=>l.value?.required||!1),f=F(()=>l.value?.hideLabel||!1),h=F(()=>l.value?.fieldIndex??n.fieldIndex),p=F(()=>l.value?.description||""),C=F(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top"),g=F({get(){const I=(l.value?.fieldOptions||[]).find(y=>y.isDefault);return I?String(I.value):""},set(){}});function b($){const I=$.slice();for(let y=I.length-1;y>0;y--){const M=Math.floor(Math.random()*(y+1));[I[y],I[M]]=[I[M],I[y]]}return I}const _=F(()=>{let $=l.value?.fieldOptions||[];return l.value?.shuffleOptions&&($=b($)),$.map(I=>({label:I.label,value:I.value,id:I.id}))});return($,I)=>{const y=Sn,M=mr,A=Ae;return c(),T("div",Qb,[d(A,{label:f.value?"":s.value,required:u.value,"label-position":C.value},{default:x(()=>[d(M,{id:h.value,modelValue:g.value,"onUpdate:modelValue":I[0]||(I[0]=E=>g.value=E),"aria-label":s.value,direction:"vertical",readonly:"",class:"ivyforms-field__radio-group ivyforms-flex ivyforms-align-items-start ivyforms-justify-content-start ivyforms-gap-8"},{default:x(()=>[(c(!0),T(be,null,Be(_.value,E=>(c(),J(y,{id:E.id,key:E.id||E.value,value:E.value,label:E.label,priority:"secondary",readonly:"",class:"ivyforms-field__radio-option"},null,8,["id","value","label"]))),128))]),_:1},8,["id","modelValue","aria-label"]),p.value?(c(),T("div",jb,V(p.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])])}}}),Jb=Te(Zb,[["__scopeId","data-v-8b75224b"]]),e6={class:"ivyforms-field__checkbox"},t6={key:0,class:"ivyforms-description-message regular-14"},n6=Ie({__name:"CheckboxField",props:{fieldIndex:{}},setup(r){const n=r,a=Ne(),l=F(()=>a.fields.find($=>$.fieldIndex===n.fieldIndex)),s=F(()=>l.value?.label||""),u=F(()=>l.value?.required||!1),f=F(()=>l.value?.hideLabel||!1),h=F(()=>l.value?.fieldIndex??n.fieldIndex),p=F(()=>l.value?.description||""),C=F(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top"),g=F({get(){return(l.value?.fieldOptions||[]).filter(I=>I.isDefault).map(I=>I.value)},set(){}});function b($){const I=$.slice();for(let y=I.length-1;y>0;y--){const M=Math.floor(Math.random()*(y+1));[I[y],I[M]]=[I[M],I[y]]}return I}const _=F(()=>{let $=l.value?.fieldOptions||[];return l.value?.shuffleOptions&&($=b($)),$.map(I=>({label:I.label,value:I.value,id:I.id}))});return($,I)=>(c(),T("div",e6,[d(Ae,{label:f.value?"":s.value,required:u.value,"label-position":C.value},{default:x(()=>[d(r0,{id:h.value,modelValue:g.value,"onUpdate:modelValue":I[0]||(I[0]=y=>g.value=y),readonly:"",class:"ivyforms-field__checkbox-group ivyforms-flex ivyforms-align-items-start ivyforms-justify-content-start ivyforms-flex-direction-column ivyforms-gap-8"},{default:x(()=>[(c(!0),T(be,null,Be(_.value,y=>(c(),J(It,{id:y.id,key:y.id||y.value,value:y.value,priority:"secondary",type:"checkmark",class:Ue(["ivyforms-field__checkbox-option",{"readonly-option":!0}])},{default:x(()=>[de(V(y.label),1)]),_:2},1032,["id","value"]))),128))]),_:1},8,["id","modelValue"]),p.value?(c(),T("div",t6,V(p.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])]))}}),a6=Te(n6,[["__scopeId","data-v-99a351f6"]]),o6={class:"ivyforms-field__select"},r6={key:0,class:"ivyforms-description-message regular-14"},l6=Ie({__name:"SelectField",props:{fieldIndex:{}},setup(r){const n=r,a=Ne(),l=F(()=>a.fields.find(I=>I.fieldIndex===n.fieldIndex)),s=F(()=>l.value?.label||""),u=F(()=>l.value?.required||!1),f=F(()=>l.value?.hideLabel||!1),h=F(()=>l.value?.fieldIndex??n.fieldIndex),p=F(()=>l.value?.description||""),C=F(()=>l.value?.fieldOptions||[]),g=F(()=>{const I=l.value;return I&&typeof I=="object"&&I.type==="multi-select"}),b=F(()=>l.value?.placeholder||""),_=F({get(){const I=l.value?.fieldOptions||[];if(g.value)return I.filter(y=>y.isDefault).map(y=>y.value);{const y=I.find(M=>M.isDefault);return y?String(y.value):""}},set(I){l.value&&(g.value&&Array.isArray(I)?l.value.fieldOptions.forEach(y=>{y.isDefault=I.includes(y.value)}):l.value.fieldOptions.forEach(y=>{y.isDefault=String(y.value)===String(I)}))}}),$=F(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top");return(I,y)=>{const M=Rt,A=Zt,E=Ae;return c(),T("div",o6,[d(E,{label:f.value?"":s.value,required:u.value,"label-position":$.value},{default:x(()=>[d(A,{id:String(h.value),modelValue:_.value,"onUpdate:modelValue":y[0]||(y[0]=P=>_.value=P),class:"ivyforms-field__select-dropdown",multiple:g.value,placeholder:b.value,readonly:""},{default:x(()=>[(c(!0),T(be,null,Be(C.value,P=>(c(),J(M,{key:P.id||P.value,value:P.value,label:P.label},null,8,["value","label"]))),128))]),_:1},8,["id","modelValue","multiple","placeholder"]),p.value?(c(),T("div",r6,V(p.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])])}}}),i6=Te(l6,[["__scopeId","data-v-777fd7ac"]]),s6={class:"ivyforms-flex ivyforms-gap-12 ivyforms-width-100"},d6={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},u6={key:0,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},c6={key:0,class:"ivyforms-field-time__description regular-14 ivyforms-width-100"},f6={key:0,class:"ivyforms-field-time__description regular-14 ivyforms-width-100"},m6={class:"ivyforms-flex ivyforms-width-100 ivyforms-gap-12"},v6={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},p6={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},y6={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},h6={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},g6={key:0,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-justify-content-end"},_6={key:0,class:"ivyforms-field-time__description regular-14 ivyforms-width-100"},b6=Ie({__name:"TimeField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,l=Ne(),s=F(()=>l.fields.find(O=>O.fieldIndex===a.fieldIndex)),u=F(()=>s.value?.label||""),f=F(()=>s.value?.placeholder||""),h=F(()=>s.value?.required||!1),p=F(()=>s.value?.hideLabel||!1),C=F(()=>s.value?.readOnly||!1),g=F(()=>s.value?.description||""),b=F(()=>s.value?.fieldIndex??a.fieldIndex),_=F(()=>s.value?.defaultValue||""),$=F(()=>s.value?.timeFieldType||"time-picker"),I=F(()=>s.value?.timeFormat),y=F(()=>s.value?.labelPosition==="default"?"top":s.value?.labelPosition||"top"),M=F(()=>$.value==="dropdown"),{parseTimeString:A,to24hFormat:E}=ml(),P=F(()=>E(_.value)),L=F(()=>A(_.value)),H=F(()=>{if(!_.value||/^(AM|PM)$/i.test(_.value.trim()))return"";const O=_.value.match(/^(.*?)(?:\s*(AM|PM))?$/);return O?O[1].trim():_.value}),z=F(()=>H.value),U=D(""),G=F(()=>{if(!_.value)return"";const O=_.value.match(/\b(AM|PM)\b/i);return O&&O[1]?O[1].toUpperCase():""});Pe(G,O=>{U.value=O});const N=F(()=>{if(!_.value)return"";const O=_.value.match(/^(\d{2})$/);if(O)return O[1];const q=_.value.match(/^(\d{2}):/);return q?q[1]:""}),ee=F(()=>{if(!_.value)return"";if(/^:([0-9]{2})$/.test(_.value)){const O=_.value.match(/^:([0-9]{2})$/);return O?O[1]:""}return L.value.minutes}),B=F(()=>_.value?/^(AM|PM)$/.test(_.value)?_.value:L.value.amPm?L.value.amPm:"":"");return(O,q)=>(c(),T("div",{class:Ue(["ivyforms-field-time",{"ivyforms-field-time--readonly":C.value}])},[M.value?(c(),J(Ae,{key:1,label:p.value?"":u.value,required:h.value,"label-position":y.value},{default:x(()=>[S("div",m6,[S("div",v6,[S("div",p6,V(m(n)("hours")),1),d(Zt,{"model-value":N.value,placeholder:"--",readonly:"",onMousedown:q[3]||(q[3]=yt(()=>{},["prevent"])),onClick:q[4]||(q[4]=yt(()=>{},["prevent"]))},null,8,["model-value"])]),S("div",y6,[S("div",h6,V(m(n)("minutes")),1),d(Zt,{"model-value":ee.value,placeholder:"--",readonly:"",onMousedown:q[5]||(q[5]=yt(()=>{},["prevent"])),onClick:q[6]||(q[6]=yt(()=>{},["prevent"]))},null,8,["model-value"])]),s.value.timeFormat==="ampm"?(c(),T("div",g6,[d(Zt,{"model-value":B.value,"aria-label":m(n)("am_pm"),placeholder:m(n)("am_pm"),readonly:"",onMousedown:q[7]||(q[7]=yt(()=>{},["prevent"])),onClick:q[8]||(q[8]=yt(()=>{},["prevent"]))},null,8,["model-value","aria-label","placeholder"])])):ce("",!0)]),g.value?(c(),T("div",_6,V(g.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])):(c(),T(be,{key:0},[$.value==="input"?(c(),J(Ae,{key:0,label:p.value?"":u.value,required:h.value,"label-position":y.value},{default:x(()=>[S("div",s6,[S("div",d6,[d(rt,{id:"time_"+b.value,"aria-label":u.value,readonly:"",placeholder:f.value,"model-value":z.value,type:"text"},null,8,["id","aria-label","placeholder","model-value"])]),s.value.timeFormat==="ampm"?(c(),T("div",u6,[d(Zt,{"model-value":G.value,"aria-label":m(n)("am_pm"),readonly:"",placeholder:m(n)("am_pm"),onMousedown:q[0]||(q[0]=yt(()=>{},["prevent"])),onClick:q[1]||(q[1]=yt(()=>{},["prevent"]))},null,8,["model-value","aria-label","placeholder"])])):ce("",!0)]),g.value?(c(),T("div",c6,V(g.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])):(c(),J(Ae,{key:1,label:p.value?"":u.value,required:h.value,"label-position":y.value},{default:x(()=>[d(Zu,{id:"time_"+b.value,"aria-label":u.value,editable:!1,format:I.value==="ampm"?"hh:mm A":"HH:mm","model-value":P.value,clearable:!1,"time-format":I.value,placeholder:f.value,onClick:q[2]||(q[2]=yt(()=>{},["stop","prevent"]))},null,8,["id","aria-label","format","model-value","time-format","placeholder"]),g.value?(c(),T("div",f6,V(g.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"]))],64))],2))}}),w6=Te(b6,[["__scopeId","data-v-f303e833"]]),x6={key:0,class:"ivyforms-field-date__description regular-14 ivyforms-width-100 ivyforms-mt-6"},I6={key:0,class:"ivyforms-field-date__description regular-14 ivyforms-width-100 ivyforms-mt-6"},F6={class:"ivyforms-flex ivyforms-width-100 ivyforms-gap-12"},k6={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},S6={class:"medium-14 ivyforms-mb-6 ivyforms-field-date__sublabel"},C6={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},$6={class:"medium-14 ivyforms-mb-6 ivyforms-field-date__sublabel"},M6={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},T6={class:"medium-14 ivyforms-mb-6 ivyforms-field-date__sublabel"},P6={key:0,class:"ivyforms-field-date__description regular-14 ivyforms-width-100 ivyforms-mt-6"},A6=Ie({__name:"DateField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,l=Ne(),s=F(()=>l.fields.find(O=>O.fieldIndex===a.fieldIndex)),u=F(()=>s.value?.label||""),f=F(()=>s.value?.placeholder||""),h=F(()=>s.value?.required||!1),p=F(()=>s.value?.hideLabel||!1),C=F(()=>s.value?.readOnly||!1),g=F(()=>s.value?.description||""),b=F(()=>s.value?.fieldIndex??a.fieldIndex),_=F(()=>s.value?.defaultValue||""),$=F(()=>s.value?.dateFieldType||"picker"),I=F(()=>s.value?.dateFormat||"MM/DD/YYYY"),y=F(()=>s.value?.labelPosition==="default"?"top":s.value?.labelPosition||"top"),M=F(()=>$.value==="picker"),A=F(()=>$.value==="input"),E=F(()=>$.value==="dropdown"),{parseDateString:P}=ns(),L=F(()=>P(String(_.value||""),String(I.value))),H=F(()=>_.value||""),z=F(()=>L.value.day),U=F(()=>L.value.month),G=F(()=>L.value.year),N=F(()=>n("day")),ee=F(()=>n("month")),B=F(()=>n("year"));return(O,q)=>(c(),T("div",{class:Ue(["ivyforms-field-date",{"ivyforms-field-date--readonly":C.value}])},[M.value?(c(),J(Ae,{key:0,label:p.value?"":u.value,required:h.value,"label-position":y.value},{default:x(()=>[d(rt,{id:"date_"+b.value,"aria-label":u.value,placeholder:f.value,"model-value":H.value,type:"text",readonly:""},null,8,["id","aria-label","placeholder","model-value"]),g.value?(c(),T("div",x6,V(g.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])):A.value?(c(),J(Ae,{key:1,label:p.value?"":u.value,required:h.value,"label-position":y.value},{default:x(()=>[d(rt,{id:"date_"+b.value,"aria-label":u.value,readonly:"",placeholder:f.value,"model-value":H.value,type:"text"},null,8,["id","aria-label","placeholder","model-value"]),g.value?(c(),T("div",I6,V(g.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])):E.value?(c(),J(Ae,{key:2,label:p.value?"":u.value,required:h.value,"label-position":y.value},{default:x(()=>[S("div",F6,[S("div",k6,[S("div",S6,V(N.value),1),d(Zt,{"model-value":z.value,placeholder:"--",readonly:"",onMousedown:q[0]||(q[0]=yt(()=>{},["prevent"])),onClick:q[1]||(q[1]=yt(()=>{},["prevent"]))},null,8,["model-value"])]),S("div",C6,[S("div",$6,V(ee.value),1),d(Zt,{"model-value":U.value,placeholder:"--",readonly:"",onMousedown:q[2]||(q[2]=yt(()=>{},["prevent"])),onClick:q[3]||(q[3]=yt(()=>{},["prevent"]))},null,8,["model-value"])]),S("div",M6,[S("div",T6,V(B.value),1),d(Zt,{"model-value":G.value,placeholder:"--",readonly:"",onMousedown:q[4]||(q[4]=yt(()=>{},["prevent"])),onClick:q[5]||(q[5]=yt(()=>{},["prevent"]))},null,8,["model-value"])])]),g.value?(c(),T("div",P6,V(g.value),1)):ce("",!0)]),_:1},8,["label","required","label-position"])):ce("",!0)],2))}}),E6=Te(A6,[["__scopeId","data-v-09991680"]]),L6=["data-field-index"],R6={class:"ivyforms-field-unit__action-buttons ivyforms-flex ivyforms-gap-4"},D6=Ie({__name:"IvyFieldUnit",props:{variant:{},type:{},fieldIndex:{}},emits:["dragstart","dragend"],setup(r,{emit:n}){const a=Ne(),{resizingField:l}=ls(),s=D(null),u=r,f=n,h=()=>{a.selectField(u.fieldIndex)},p=E=>{const P=new Image;P.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",E.dataTransfer.setDragImage(P,0,0),E.dataTransfer.effectAllowed="move";const L=a.fields.find(H=>H.fieldIndex===u.fieldIndex);L&&(E.dataTransfer.setData("fieldData",JSON.stringify(L)),f("dragstart",E,u.fieldIndex),E.stopPropagation())},C=E=>{f("dragend",E),E.stopPropagation()},g=D(!1),b=F(()=>a.isSelected(u.fieldIndex)),_=F(()=>l.value!==null),$=xl(),I=F(()=>$.isOpen&&$.contextMenuProps.entityId===u.fieldIndex),y=E=>{const P=a.fields.find(B=>B.fieldIndex===u.fieldIndex);if(!P)return;const L=a.fields.filter(B=>(B.rowIndex??0)===(P.rowIndex??0)).length,H=a.fields.filter(B=>(B.rowIndex??0)===(P.rowIndex??0)).sort((B,O)=>(B.columnIndex??0)-(O.columnIndex??0)),z=H.findIndex(B=>B.fieldIndex===P.fieldIndex),U=z===0,G=z===H.length-1,N=[];U||N.push(Ut(Lt.MoveLeft,{handler:()=>{a.moveFieldLeft(u.fieldIndex),setTimeout(()=>a.selectField(u.fieldIndex),0)}})),G||N.push(Ut(Lt.MoveRight,{handler:()=>{a.moveFieldRight(u.fieldIndex),setTimeout(()=>a.selectField(u.fieldIndex),0)}})),L<5&&P.type!=="recaptcha"&&N.push(Ut(Lt.Duplicate,{handler:()=>{a.duplicateField(u.fieldIndex)}})),N.push(Ut(Lt.Delete,{divided:!0,handler:()=>{a.deleteField(u.fieldIndex)}}));const ee=E.currentTarget;ee&&$.openContextMenu({contextMenuButtonRef:ee,actions:N,entityId:u.fieldIndex})},M=F(()=>{const E=u.fieldIndex,P=a.fields.find(N=>N.fieldIndex===E);if(!P)return[];const L=a.fields.filter(N=>(N.rowIndex??0)===(P.rowIndex??0)).length,H=L>1,z=L>1,U=Math.max(...a.fields.map(N=>N.rowIndex??0))+1,G=U===1;return[{icon:"move",category:"builder",type:"outline",hidden:!1,isDragHandle:!0,handler:()=>{}},{icon:"arrow-up",category:"arrows",type:"outline",hidden:z||G||(P.rowIndex??0)===0,handler:()=>{if(L===1&&P.rowIndex&&P.rowIndex>0){const N=P.rowIndex,ee=N-1,B=a.selectedField?.fieldIndex;a.fields.forEach(O=>{O.rowIndex===N?O.rowIndex=ee:O.rowIndex===ee&&(O.rowIndex=N)}),a.updateFieldPositions(),B===P.fieldIndex&&(a.selectedField=P,setTimeout(()=>{const O=document.querySelector(`[data-field-index="${P.fieldIndex}"]`);O&&O.scrollIntoView({behavior:"smooth",block:"center"})},100))}else a.moveFieldUp(P.fieldIndex)}},{icon:"arrow-down",category:"arrows",type:"outline",hidden:z||G||(P.rowIndex??0)>=U-1,handler:()=>{if(L===1&&P.rowIndex!==void 0&&P.rowIndex{O.rowIndex===N?O.rowIndex=ee:O.rowIndex===ee&&(O.rowIndex=N)}),a.updateFieldPositions(),B===P.fieldIndex&&(a.selectedField=P,setTimeout(()=>{const O=document.querySelector(`[data-field-index="${P.fieldIndex}"]`);O&&O.scrollIntoView({behavior:"smooth",block:"center"})},100))}else a.moveFieldDown(P.fieldIndex)}},{icon:"settings",category:"global",type:"outline",hidden:!1,handler:()=>{h()}},{icon:"copy",category:"global",type:"outline",hidden:H||P.type==="recaptcha"||L>=5,handler:()=>{a.duplicateField(P.fieldIndex)}},{icon:"trash",category:"global",type:"outline",hidden:H,handler:()=>{a.deleteField(P.fieldIndex)}},{icon:"context-menu-dot",category:"global",type:"fill",hidden:!H,handler:N=>{N&&y(N)}}]}),A=E=>{let P;switch(E){case"text":P=V4;break;case"email":P=W4;break;case"number":P=Y4;break;case"textarea":P=X4;break;case"phone":P=J4;break;case"website":P=Mb;break;case"name":P=Ib;break;case"address":P=Xb;break;case"radio":P=Jb;break;case"checkbox":P=a6;break;case"select":case"multi-select":P=i6;break;case"time":P=w6;break;case"date":P=E6;break;case"recaptcha":P=hb;break;default:P=Ab;break}try{return mt.hooks.applyFilters("ivyforms/field/filter/component",P,{type:E})||P}catch{return P}};return(E,P)=>(c(),T("div",{ref_key:"fieldRef",ref:s,"data-field-index":r.fieldIndex,class:Ue(["ivyforms-field-unit ivyforms-p-12 ivyforms-mt-2",{"ivyforms-field-unit--hovered":!_.value&&(g.value||I.value),"ivyforms-field-unit--selected":b.value}]),onMouseover:P[3]||(P[3]=L=>!_.value&&(g.value=!0)),onMouseleave:P[4]||(P[4]=L=>!_.value&&(g.value=!1)),onClick:yt(h,["stop"])},[(c(),J(ca(A(r.type)),{"field-index":r.fieldIndex,readonly:""},null,8,["field-index"])),Ro(S("div",R6,[(c(!0),T(be,null,Be(M.value,(L,H)=>(c(),T(be,{key:H},[L.isDragHandle?Ro((c(),T("div",{key:0,class:"ivyforms-field-unit__drag-handle-wrapper ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center",draggable:"true",onDragstart:P[1]||(P[1]=z=>p(z)),onDragend:P[2]||(P[2]=z=>C(z))},[d(Me,{size:"s",class:"ivyforms-field-unit__drag-item",priority:"white",type:"ghost","icon-only":"","icon-start":L.icon,"icon-start-category":L.category,"icon-start-type":L.type,onClick:P[0]||(P[0]=yt(()=>{},["stop"]))},null,8,["icon-start","icon-start-category","icon-start-type"])],544)),[[Do,!L.hidden]]):Ro((c(),J(Me,{key:1,size:"s",priority:"white",type:"ghost","icon-only":"","icon-start":L.icon,"icon-start-category":L.category,"icon-start-type":L.type,onClick:yt(z=>L.handler(z),["stop"])},null,8,["icon-start","icon-start-category","icon-start-type","onClick"])),[[Do,!L.hidden]])],64))),128))],512),[[Do,!_.value&&(g.value||b.value||I.value)]])],42,L6))}}),V6=Te(D6,[["__scopeId","data-v-d5f884b8"]]);function hc(){const r=Ne(),{selectedField:n,fields:a}=da(r),{getLabel:l}=Oe(),s=D(!1),u=D(!1),f=D(null),h=D(null),p=D(null),C=D(null),g=D(null),b=D(null),_=F(()=>{const le=[],ye=new Map;return r.fields.forEach(Se=>{const te=Se.rowIndex??0;ye.has(te)||ye.set(te,[]),ye.get(te).push(Se)}),Array.from(ye.keys()).sort((Se,te)=>Se-te).forEach(Se=>{const te=ye.get(Se);te.sort((he,je)=>(he.columnIndex??0)-(je.columnIndex??0)),le.push({rowIndex:Se,fields:te})}),le}),$=(le,ye)=>{if(!le.dataTransfer)return;s.value=!0,u.value=!0,h.value=ye,le.dataTransfer.effectAllowed="move",le.dataTransfer.setData("rowData",JSON.stringify({rowIndex:ye.rowIndex}));const ue=le.target.closest(".ivyforms-form-builder__row-wrapper");if(ue){const Se=ue.cloneNode(!0);Se.style.position="absolute",Se.style.top="-9999px",Se.style.opacity="0.9",Se.style.pointerEvents="none",Se.style.width=`${ue.clientWidth}px`,Se.style.background="var(--map-ground-level-1-foreground)",Se.style.padding="8px",Se.style.borderRadius="8px",Se.style.boxShadow="0 4px 12px rgba(0,0,0,0.15)",Se.style.marginTop="0",Se.querySelectorAll(".ivyforms-draggable__row-actions, .ivyforms-form-builder__row-actions").forEach(je=>je.style.display="none"),Se.querySelectorAll(".ivyforms-field-unit__action-buttons").forEach(je=>je.style.display="none"),document.body.appendChild(Se),le.dataTransfer.setDragImage(Se,ue.clientWidth/2,10),setTimeout(()=>document.body.removeChild(Se),0)}},I=()=>{s.value=!1,u.value=!1,h.value=null,g.value=null},y=(le,ye,ue)=>{if(!le.dataTransfer)return;s.value=!0,f.value=ye,p.value=ue,le.dataTransfer.effectAllowed="move",le.dataTransfer.setData("fieldData",JSON.stringify(ye));const Se=le.target.closest(".ivyforms-form-builder__field-container");if(Se){const te=Se.cloneNode(!0);te.style.position="absolute",te.style.top="-9999px",te.style.opacity="0.9",te.style.pointerEvents="none",te.style.width=`${Se.clientWidth}px`,te.style.background="var(--map-ground-level-1-foreground)",te.style.padding="8px",te.style.borderRadius="8px",te.style.boxShadow="0 4px 12px rgba(0,0,0,0.15)",te.style.margin="0";const he=te.querySelector(".ivyforms-field-unit");he&&(he.style.margin="0"),te.querySelectorAll(".ivyforms-field-unit__action-buttons").forEach(it=>it.style.display="none"),document.body.appendChild(te),le.dataTransfer.setDragImage(te,Se.clientWidth/2,10),setTimeout(()=>document.body.removeChild(te),0)}},M=()=>{s.value=!1,f.value=null,p.value=null,C.value=null};let A=null;const E=(le,ye)=>{le.dataTransfer&&(le.preventDefault(),le.dataTransfer.dropEffect="move",s.value||(s.value=!0),A&&(clearTimeout(A),A=null),g.value=ye)},P=()=>{A&&clearTimeout(A),A=setTimeout(()=>{g.value=null},50)},L=(le,ye)=>{if(le.stopPropagation(),le.preventDefault(),s.value=!1,u.value=!1,!le.dataTransfer){g.value=null,f.value=null,h.value=null;return}f.value=null;const ue=le.dataTransfer.getData("rowData");if(ue)try{const{rowIndex:te}=JSON.parse(ue),he=ye+1;if(te===he||te===he-1){g.value=null;return}r.fields.forEach(Ke=>{const at=Ke.rowIndex??0;tete&&at=he&&atKe.rowIndex??0))].forEach(Ke=>{const at=r.fields.filter(st=>st.rowIndex===Ke);at.sort((st,ft)=>(st.columnIndex??0)-(ft.columnIndex??0)),at.forEach((st,ft)=>{st.columnIndex=ft})}),[...new Set(r.fields.map(Ke=>Ke.rowIndex??0))].forEach(Ke=>{r.recalculateRowWidths(Ke)}),g.value=null,s.value=!1,u.value=!1,h.value=null;return}catch{g.value=null,s.value=!1,u.value=!1}let Se=le.dataTransfer.getData("fieldData");if(Se||(Se=le.dataTransfer.getData("application/json")),!Se){g.value=null,C.value=null;return}try{const te=JSON.parse(Se),he=r.fields.find(at=>at.fieldIndex===te.fieldIndex)||te,it=r.fields.findIndex(at=>at.fieldIndex===he.fieldIndex)!==-1,Ke=ye+1;if(it){const at=he.rowIndex??0;r.fields.forEach(Ze=>{const Mt=Ze.rowIndex??0;Mt>=Ke&&Ze.fieldIndex!==he.fieldIndex&&(Ze.rowIndex=Mt+1)}),he.rowIndex=Ke,he.columnIndex=0,he.width=100;const st=r.fields.filter(Ze=>Ze.rowIndex===at&&Ze.fieldIndex!==he.fieldIndex);st.sort((Ze,Mt)=>(Ze.columnIndex??0)-(Mt.columnIndex??0)),st.forEach((Ze,Mt)=>{Ze.columnIndex=Mt}),r.recalculateRowWidths(at);const ft=[...new Set(r.fields.map(Ze=>Ze.rowIndex??0))].sort((Ze,Mt)=>Ze-Mt),_t=new Map;ft.forEach((Ze,Mt)=>{_t.set(Ze,Mt)}),r.fields.forEach(Ze=>{const Mt=Ze.rowIndex??0;Ze.rowIndex=_t.get(Mt)??Mt})}else r.fields.forEach(at=>{const st=at.rowIndex??0;st>=Ke&&(at.rowIndex=st+1)}),he.rowIndex=Ke,he.columnIndex=0,he.width=100,r.addField(he);r.updateFieldPositions(),it&&p.value!==null&&r.recalculateRowWidths(p.value.rowIndex),r.recalculateRowWidths(Ke),g.value=null,C.value=null,s.value=!1,f.value=null,p.value=null}catch{g.value=null,C.value=null,s.value=!1}},H=le=>{if(!s.value&&!r.isDraggingFromPanel||!le.dataTransfer||!le.target.closest(".ivyforms-form-builder__row-wrapper"))return;le.preventDefault(),le.dataTransfer.dropEffect="move",s.value||(s.value=!0);const ue=le.currentTarget;if(!ue)return;const Se=parseInt(ue.getAttribute("data-row-index")||"0",10),te=ue.getBoundingClientRect(),he=le.clientY;if(u.value){const _t=te.top+te.height/2;he<_t?g.value=Se-1:g.value=Se;return}const je=ue.querySelector(".ivyforms-form-builder__row-fields");if(!je){g.value=null;return}const it=je.getBoundingClientRect(),Ke=it.top-te.top,at=te.bottom-it.bottom,st=te.top+Ke,ft=te.bottom-at;heft?g.value=Se:g.value=null},z=(le,ye,ue)=>{if(!s.value&&!r.isDraggingFromPanel)return;if(u.value){C.value=null;return}if(!le.dataTransfer)return;le.preventDefault(),le.stopPropagation(),s.value||(s.value=!0),g.value=null;const Se=!f.value,te=f.value&&p.value?.rowIndex!==ye.rowIndex;if((Se||te)&&ue.length>=5){C.value=null;return}const je=le.currentTarget.getBoundingClientRect(),it=le.clientX,Ke=je.left+je.width/2,at=it_t.fieldIndex===ye.fieldIndex),ft=st>0?ue[st-1]:null;at&&ft?C.value={fieldIndex:ft.fieldIndex,position:"right"}:at&&st===0?C.value={fieldIndex:ye.fieldIndex,position:"left"}:C.value={fieldIndex:ye.fieldIndex,position:"right"}},U=()=>{C.value=null},G=le=>{if(le.preventDefault(),le.stopPropagation(),g.value!==null){L(le,g.value);return}u.value},N=le=>{if(!s.value&&!r.isDraggingFromPanel||!le.dataTransfer)return;const ye=le.target;if(!((ye.classList.contains("ivyforms-draggable__row-drop-zone")||ye.classList.contains("ivyforms-form-builder__row-drop-zone"))&&(le.preventDefault(),le.dataTransfer.dropEffect="move",ye.classList.contains("is-active")))&&!ye.closest(".ivyforms-form-builder__row-wrapper")){le.preventDefault(),le.dataTransfer.dropEffect="move";const ue=le.currentTarget,Se=le.clientY,te=Array.from(ue.querySelectorAll(".ivyforms-form-builder__row-wrapper"));if(te.length===0)return;const he=te[0].getBoundingClientRect();if(SeKe.bottom&&Seje.bottom){const it=parseInt(te[te.length-1].getAttribute("data-row-index")||"0",10);g.value=it}}},ee=le=>{le.target.closest(".ivyforms-form-builder__row-wrapper")||g.value!==null&&(le.preventDefault(),le.stopPropagation(),L(le,g.value))},B=(le,ye,ue)=>{if(s.value=!1,u.value=!1,f.value=null,u.value||!le.dataTransfer)return;const Se=le.dataTransfer.getData("fieldData");if(Se)try{const te=JSON.parse(Se),he=r.fields.find(_t=>_t.fieldIndex===te.fieldIndex)||te,it=r.fields.findIndex(_t=>_t.fieldIndex===he.fieldIndex)!==-1,Ke=it&&he.rowIndex!==ue.rowIndex;if((!it||Ke)&&ue.fields.length>=5){C.value=null;return}let ft=r.fields.find(_t=>_t.fieldIndex===ye.fieldIndex)?.columnIndex??0;if(C.value&&C.value.fieldIndex===ye.fieldIndex&&(ft=C.value.position==="left"?ft:ft+1),it){const _t=he.rowIndex??0,Ze=he.columnIndex??0;if(_t===ue.rowIndex){if(he.fieldIndex===ye.fieldIndex){C.value=null;return}const en=r.fields.filter(tt=>tt.rowIndex===ue.rowIndex);en.forEach(tt=>{if(tt.fieldIndex===he.fieldIndex)return;const ot=tt.columnIndex??0;ft<=Ze?ot>=ft&&otZe&&ot(tt.columnIndex??0)-(ot.columnIndex??0)),en.forEach((tt,ot)=>tt.columnIndex=ot),r.updateFieldPositions()}else{const en=r.fields.filter(Ce=>Ce.rowIndex===ue.rowIndex&&Ce.fieldIndex!==he.fieldIndex),tt=en.length+1,ot=tt>=5?20:Math.round(100/tt*10)/10;en.forEach(Ce=>{Ce.width=ot}),he.width=ot,he.rowIndex=ue.rowIndex,he.columnIndex=ft;const zt=r.fields.filter(Ce=>Ce.rowIndex===_t&&Ce.fieldIndex!==he.fieldIndex);zt.sort((Ce,Ee)=>(Ce.columnIndex??0)-(Ee.columnIndex??0)),zt.forEach((Ce,Ee)=>{Ce.columnIndex=Ee}),r.fields.forEach(Ce=>{Ce.rowIndex===ue.rowIndex&&Ce.fieldIndex!==he.fieldIndex&&(Ce.columnIndex??0)>=ft&&(Ce.columnIndex=(Ce.columnIndex??0)+1)});const pe=r.fields.filter(Ce=>Ce.rowIndex===ue.rowIndex);pe.sort((Ce,Ee)=>(Ce.columnIndex??0)-(Ee.columnIndex??0)),pe.forEach((Ce,Ee)=>Ce.columnIndex=Ee),r.recalculateRowWidths(_t,!1);const ie=[...new Set(r.fields.map(Ce=>Ce.rowIndex??0))].sort((Ce,Ee)=>Ce-Ee),Fe=new Map;ie.forEach((Ce,Ee)=>{Fe.set(Ce,Ee)}),r.fields.forEach(Ce=>{const Ee=Ce.rowIndex??0;Ce.rowIndex=Fe.get(Ee)??Ee}),r.updateFieldPositions()}}else{const _t=r.fields.filter(tt=>tt.rowIndex===ue.rowIndex),Ze=_t.length+1,Mt=Ze>=5?20:Math.round(100/Ze*10)/10;_t.forEach(tt=>{tt.width=Mt}),he.width=Mt,_t.forEach(tt=>{(tt.columnIndex??0)>=ft&&(tt.columnIndex=(tt.columnIndex??0)+1)}),he.rowIndex=ue.rowIndex,he.columnIndex=ft,r.addField(he);const en=r.fields.filter(tt=>tt.rowIndex===ue.rowIndex);en.sort((tt,ot)=>(tt.columnIndex??0)-(ot.columnIndex??0)),en.forEach((tt,ot)=>{tt.columnIndex=ot})}r.updateFieldPositions(),C.value=null,s.value=!1,f.value=null,p.value=null}catch{C.value=null,s.value=!1,f.value=null,p.value=null}},O=D(null);return{isDragging:s,isDraggingRow:u,draggedField:f,draggedRow:h,draggedFromRow:p,dropIndicator:C,dropZoneRowIndex:g,hoveredRowIndex:b,emptyDropPosition:O,fieldRows:_,onRowDragStart:$,onRowDragEnd:I,onFieldDragStart:y,onFieldDragEnd:M,onDragOverRowZone:E,onDragLeaveRowZone:P,onDropRowZone:L,onDragOverRow:H,onDragOverField:z,onDragLeaveField:U,onDropInRow:G,onDropOnField:B,onDragOverRowsContainer:N,onDropInRowsContainer:ee,onDragOverEmpty:le=>{if(!s.value&&!r.isDraggingFromPanel)return;le.preventDefault();const ye=le.currentTarget,ue=ye.getBoundingClientRect(),Se=le.clientX-ue.left,te=le.clientY-ue.top,he=teMath.abs(Se-ue.width/2)?O.value=he?"top":"bottom":O.value=je?"left":"right",ye.classList.add("dragging-over"),ye.setAttribute("data-drop-position",O.value)},onDragLeaveEmpty:le=>{le.preventDefault();const ye=le.currentTarget;ye.classList.remove("dragging-over"),ye.removeAttribute("data-drop-position"),O.value=null},onDropEmpty:le=>{le.preventDefault(),le.stopPropagation(),s.value=!1,u.value=!1,f.value=null;const ye=le.currentTarget;if(ye.classList.remove("dragging-over"),ye.removeAttribute("data-drop-position"),O.value=null,!le.dataTransfer)return;let ue=le.dataTransfer.getData("fieldData");if(ue||(ue=le.dataTransfer.getData("application/json")),!!ue)try{const Se=JSON.parse(ue);Se.rowIndex=0,Se.columnIndex=0,Se.width=100,r.addField(Se)}catch{}},isRowSelected:le=>le.fields.some(ye=>ye.fieldIndex===r.selectedField?.fieldIndex),moveRowUp:le=>{if(le.rowIndex===0)return;const ye=n.value?.fieldIndex,ue=le.rowIndex,Se=ue-1;a.value.forEach(te=>{te.rowIndex===ue?te.rowIndex=Se:te.rowIndex===Se&&(te.rowIndex=ue)}),r.updateFieldPositions(),ye!==void 0&&(r.selectField(ye),setTimeout(()=>{const te=document.querySelector(`[data-field-index="${ye}"]`);te&&(te.style.scrollMargin="20px",te.scrollIntoView({behavior:"smooth",block:"center"}))},100))},moveRowDown:le=>{const ye=Math.max(...a.value.map(he=>he.rowIndex??0));if(le.rowIndex>=ye)return;const ue=n.value?.fieldIndex,Se=le.rowIndex,te=Se+1;a.value.forEach(he=>{he.rowIndex===Se?he.rowIndex=te:he.rowIndex===te&&(he.rowIndex=Se)}),r.updateFieldPositions(),ue!==void 0&&(r.selectField(ue),setTimeout(()=>{const he=document.querySelector(`[data-field-index="${ue}"]`);he&&(he.style.scrollMargin="20px",he.scrollIntoView({behavior:"smooth",block:"center"}))},100))},duplicateRow:le=>{const ye=le.rowIndex,ue=ye+1,Se=r.selectedField?.fieldIndex,te=le.fields.find(je=>je.fieldIndex===Se)?.columnIndex;r.fields.forEach(je=>{(je.rowIndex??0)>ye&&(je.rowIndex=(je.rowIndex??0)+1)});const he=[];if(le.fields.forEach(je=>{const it=r.increaseCounter(),Ke=l0(je,it,l);Ke.rowIndex=ue,Ke.columnIndex=je.columnIndex,Ke.width=je.width,he.push(Ke)}),he.forEach(je=>{r.fields.push(je)}),r.updateFieldPositions(),he.length>0){if(te!==void 0){const je=he.find(it=>it.columnIndex===te);je?r.selectedField=je:r.selectedField=he[0]}else r.selectedField=he[0];r.activeTab="options"}},deleteRow:le=>{le.fields.map(te=>te.fieldIndex).forEach(te=>{r.deleteField(te)});const ue=[...new Set(r.fields.map(te=>te.rowIndex??0))].sort((te,he)=>te-he),Se=new Map;ue.forEach((te,he)=>{Se.set(te,he)}),r.fields.forEach(te=>{const he=te.rowIndex??0;te.rowIndex=Se.get(he)??he}),r.updateFieldPositions()},canMoveRowUp:le=>le.rowIndex>0,canMoveRowDown:le=>{const ye=Math.max(...a.value.map(ue=>ue.rowIndex??0));return le.rowIndex{const ue=le.width??100;if(ye.length===1&&ue===100)return{width:"100%",flexShrink:0};const he=(ye.length-1)*12*ue/100;return{width:`calc(${ue}% - ${he+2}px)`,flexShrink:0}}}}const O6=Ie({__name:"FieldResizeHandle",props:{field:{},direction:{}},setup(r){const n=r,{startResize:a,resizingField:l}=ls(),s=F(()=>l.value?.fieldIndex===n.field.fieldIndex),u=F(()=>n.direction!=="right"),f=h=>{u.value||a(h,n.field,n.direction)};return(h,p)=>(c(),T("div",{class:Ue(["field-resize-handle ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center",`field-resize-handle--${r.direction}`,{"field-resize-handle--active":s.value,"field-resize-handle--disabled":u.value}]),onMousedown:f},[...p[0]||(p[0]=[S("div",{class:"field-resize-handle__grip ivyforms-flex ivyforms-gap-2 ivyforms-align-items-center ivyforms-justify-content-center"},[S("div",{class:"field-resize-handle__line"}),S("div",{class:"field-resize-handle__line"})],-1)])],34))}}),B6=Te(O6,[["__scopeId","data-v-6d1abd94"]]),U6={class:"field-width-indicator"},W6=Ie({__name:"FieldWidthIndicator",props:{width:{}},setup(r){const n=r,a=F(()=>`${Math.round(n.width)}%`);return(l,s)=>(c(),T("div",U6,V(a.value),1))}}),N6=Te(W6,[["__scopeId","data-v-d3b7f854"]]),q6={class:"ivyforms-draggable ivyforms-width-100"},z6=["data-row-index","onMouseenter"],Y6=["onMouseenter"],H6={class:"ivyforms-draggable__row ivyforms-form-builder__row ivyforms-flex ivyforms-gap-4 ivyforms-width-100"},G6=["data-field-index","onDragover","onDrop","onMouseenter"],K6={key:0,class:"ivyforms-draggable__field-drop-indicator ivyforms-form-builder__field-drop-indicator ivyforms-form-builder__field-drop-indicator--left"},X6={class:"ivyforms-draggable__field-container ivyforms-form-builder__field-container ivyforms-flex-1"},Q6={class:"ivyforms-draggable__field-wrapper ivyforms-form-builder__field-wrapper ivyforms-width-100"},j6={key:1,class:"ivyforms-draggable__field-drop-indicator ivyforms-form-builder__field-drop-indicator ivyforms-form-builder__field-drop-indicator--right"},Z6=Ie({__name:"IvyDraggable",setup(r){const{isDragging:n,isDraggingRow:a,draggedRow:l,draggedField:s,dropIndicator:u,dropZoneRowIndex:f,hoveredRowIndex:h,fieldRows:p,onRowDragStart:C,onRowDragEnd:g,onFieldDragStart:b,onFieldDragEnd:_,onDragOverRow:$,onDragOverField:I,onDragLeaveField:y,onDropInRow:M,onDropOnField:A,onDragOverRowsContainer:E,onDropInRowsContainer:P,onDragOverEmpty:L,onDragLeaveEmpty:H,onDropEmpty:z,isRowSelected:U,moveRowUp:G,moveRowDown:N,duplicateRow:ee,deleteRow:B,canMoveRowUp:O,canMoveRowDown:q,getFieldStyleInRow:X}=hc(),{setHoveredField:Q,shouldShowResizeHandles:re,resizingField:Z}=ls(),ke=le=>{Z.value||Q(le)},We=le=>{if(!Z.value)return!1;if(Z.value.fieldIndex===le.fieldIndex)return!0;const ye=p.value.find(te=>te.rowIndex===le.rowIndex)?.fields??[],ue=ye.findIndex(te=>te.fieldIndex===Z.value.fieldIndex),Se=ye.findIndex(te=>te.fieldIndex===le.fieldIndex);return ue>=0&&Se===ue+1},we=le=>Z.value!==null&&le.fields.some(ye=>ye.fieldIndex===Z.value.fieldIndex),He=le=>{const ye=p.value.find(ue=>ue.rowIndex===le.rowIndex)?.fields??[];return ye.length>1||ye.length===1},xe=F(()=>({onDragStart:C,onDragEnd:g,moveUp:G,moveDown:N,duplicate:ee,delete:B,canMoveUp:O,canMoveDown:q})),ut=F(()=>({onDragStart:b,onDragEnd:_}));return(le,ye)=>(c(),T("div",q6,[m(p).length===0?(c(),T("div",{key:0,class:"ivyforms-draggable__empty ivyforms-form-builder__item__wrapper__empty ivyforms-flex ivyforms-align-items-center ivyforms-width-100 ivyforms-justify-content-center",onDragover:ye[0]||(ye[0]=yt((...ue)=>m(L)&&m(L)(...ue),["prevent"])),onDragleave:ye[1]||(ye[1]=yt((...ue)=>m(H)&&m(H)(...ue),["prevent"])),onDrop:ye[2]||(ye[2]=yt((...ue)=>m(z)&&m(z)(...ue),["prevent"]))},[_n(le.$slots,"empty",{},void 0,!0)],32)):(c(),T("div",{key:1,class:"ivyforms-draggable__rows ivyforms-form-builder__rows-container ivyforms-width-100 ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-18",onDragover:ye[9]||(ye[9]=yt((...ue)=>m(E)&&m(E)(...ue),["prevent"])),onDrop:ye[10]||(ye[10]=(...ue)=>m(P)&&m(P)(...ue))},[(c(!0),T(be,null,Be(m(p),(ue,Se)=>(c(),T(be,{key:ue.rowIndex},[Se===0?(c(),T("div",{key:0,class:Ue(["ivyforms-draggable__row-drop-zone ivyforms-form-builder__row-drop-zone ivyforms-width-100 ivyforms-m-0 ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center",{"is-dragging":m(n),"is-active":m(f)===-1}])},null,2)):ce("",!0),S("div",{class:Ue(["ivyforms-draggable__row-wrapper ivyforms-form-builder__row-wrapper ivyforms-width-100 ivyforms-p-1",{"ivyforms-draggable__row-wrapper--has-actions":ue.fields.length>1,"ivyforms-draggable__row-wrapper--hovered":m(h)===ue.rowIndex,"ivyforms-draggable__row-wrapper--selected":m(U)(ue),"ivyforms-draggable__row-wrapper--dragging":m(l)&&m(l).rowIndex===ue.rowIndex}]),"data-row-index":ue.rowIndex,onDragover:ye[6]||(ye[6]=yt(te=>m($)(te),["prevent"])),onDrop:ye[7]||(ye[7]=te=>m(M)(te)),onMouseenter:te=>!m(Z)&&(h.value=ue.rowIndex),onMouseleave:ye[8]||(ye[8]=te=>!m(Z)&&(h.value=null))},[ue.fields.length>1?Ro((c(),T("div",{key:0,class:"ivyforms-draggable__row-actions ivyforms-form-builder__row-actions ivyforms-flex ivyforms-gap-4",onMouseenter:te=>h.value=ue.rowIndex},[_n(le.$slots,"row-actions",{row:ue,handlers:xe.value},void 0,!0)],40,Y6)),[[Do,!m(Z)&&(m(h)===ue.rowIndex||m(U)(ue))]]):ce("",!0),S("div",H6,[S("div",{class:"ivyforms-draggable__row-fields ivyforms-form-builder__row-fields ivyforms-flex ivyforms-gap-12 ivyforms-width-100",onDrop:ye[5]||(ye[5]=te=>m(M)(te))},[(c(!0),T(be,null,Be(ue.fields,te=>(c(),T("div",{key:te.fieldIndex,class:Ue(["ivyforms-draggable__item-wrapper ivyforms-form-builder__item-wrapper ivyforms-flex ivyforms-flex-direction-column",{"ivyforms-draggable__item-wrapper--dragging":m(s)&&m(s).fieldIndex===te.fieldIndex,"ivyforms-draggable__item-wrapper--resizable":!m(n)&&m(re)(te),"ivyforms-draggable__item-wrapper--resizing":We(te)}]),"data-field-index":te.fieldIndex,style:_l(m(X)(te,ue.fields)),onDragover:yt(he=>m(I)(he,te,ue.fields),["prevent","stop"]),onDragleave:ye[3]||(ye[3]=(...he)=>m(y)&&m(y)(...he)),onDrop:yt(he=>m(A)(he,te,ue),["prevent","stop"]),onMouseenter:he=>ke(te),onMouseleave:ye[4]||(ye[4]=he=>ke(null))},[!m(a)&&ue.fields.length<5&&te.columnIndex===0&&m(u)&&m(u).fieldIndex===te.fieldIndex&&m(u).position==="left"?(c(),T("div",K6)):ce("",!0),S("div",X6,[we(ue)?(c(),J(N6,{key:0,width:te.width??100},null,8,["width"])):ce("",!0),S("div",Q6,[_n(le.$slots,"field",{field:te,row:ue,fieldHandlers:ut.value},void 0,!0)]),!m(n)&&m(re)(te)&&He(te)?(c(),J(B6,{key:1,field:te,direction:"right"},null,8,["field"])):ce("",!0)]),!m(a)&&ue.fields.length<5&&m(u)&&m(u).fieldIndex===te.fieldIndex&&m(u).position==="right"?(c(),T("div",j6)):ce("",!0)],46,G6))),128))],32)])],42,z6),S("div",{class:Ue(["ivyforms-draggable__row-drop-zone ivyforms-form-builder__row-drop-zone",{"is-dragging":m(n),"is-active":m(f)===ue.rowIndex}])},null,2)],64))),128))],32))]))}}),J6=Te(Z6,[["__scopeId","data-v-331ddf64"]]),e8={},t8={class:"ivyforms-form-builder-skeleton ivyforms-flex ivyforms-flex-direction-column ivyforms-p-20"};function n8(r,n){return c(),T("div",t8,[...n[0]||(n[0]=[po('
',6)])])}const a8=Te(e8,[["render",n8],["__scopeId","data-v-976fdbb6"]]),o8={class:"ivyforms-form-builder__drop-area ivyforms-form-builder__grid-container"},r8=["onDragstart","onDragend"],l8={key:0,class:"ivyforms-form-builder__row-actions-wrapper"},i8={key:1,class:"ivyforms-form-builder__row-actions-wrapper"},s8={class:"ivyforms-form-builder__row-actions-wrapper"},d8={class:"ivyforms-form-builder__row-actions-wrapper"},u8={class:"ivyforms-form-builder__submit-button-actions ivyforms-flex ivyforms-gap-4"},c8={class:"ivyforms-form-builder__submit-button"},f8=Ie({__name:"FormBuilder",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=rn();a();const l=fn(),s=Ne(),u=D(!1),f=F(()=>{const b=s.submitButtonSettings.position;return{default:"ivyforms-justify-content-start",left:"ivyforms-justify-content-start",center:"ivyforms-justify-content-center",right:"ivyforms-justify-content-end"}[b]||"ivyforms-justify-content-start"}),h=()=>n("empty_state_title");Vt(async()=>{l.params.id&&(s.formId=l.params.id,s.fields.length||(s.counterFields=0))});const p=b=>"ivyforms-field-unit_"+s.formId+"_"+b.fieldIndex,C=b=>{s.selectField(b)},g=b=>{s.deselectField(b)};return(b,_)=>{const $=as;return c(),T("div",{class:"ivyforms-form-builder ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-pr-20 ivyforms-pt-20",style:{"max-width":"100%","box-sizing":"border-box"},onClick:g},[m(s).isFormLoading?(c(),J(a8,{key:0})):(c(),J($,{key:1},{default:x(()=>[S("div",o8,[d(J6,null,{empty:x(()=>[d(Ca,{title:h(),image:"form-builder"},null,8,["title"])]),"row-actions":x(({row:I,handlers:y})=>[S("div",{class:"ivyforms-form-builder__row-actions-wrapper ivyforms-form-builder__row-drag-handle",draggable:"true",onDragstart:M=>y.onDragStart(M,I),onDragend:y.onDragEnd},[d(Me,{class:"ivyforms-form-builder__row-actions-wrapper-button",size:"s",priority:"white",type:"ghost","icon-only":"","icon-start":"move","icon-start-type":"outline","icon-start-category":"builder"})],40,r8),I.rowIndex>0?(c(),T("div",l8,[d(Me,{class:"ivyforms-form-builder__row-actions-wrapper-button",size:"s",priority:"white",type:"ghost","icon-only":"","icon-start":"arrow-up","icon-start-type":"outline","icon-start-category":"arrows",onClick:yt(M=>y.moveUp(I),["stop"])},null,8,["onClick"])])):ce("",!0),y.canMoveDown(I)?(c(),T("div",i8,[d(Me,{class:"ivyforms-form-builder__row-actions-wrapper-button",size:"s",priority:"white",type:"ghost","icon-only":"","icon-start":"arrow-down","icon-start-type":"outline","icon-start-category":"arrows",onClick:yt(M=>y.moveDown(I),["stop"])},null,8,["onClick"])])):ce("",!0),S("div",s8,[d(Me,{class:"ivyforms-form-builder__row-actions-wrapper-button",size:"s",priority:"white",type:"ghost","icon-only":"","icon-start":"copy","icon-start-type":"outline","icon-start-category":"global",onClick:yt(M=>y.duplicate(I),["stop"])},null,8,["onClick"])]),S("div",d8,[d(Me,{class:"ivyforms-form-builder__row-actions-wrapper-button ivyforms-form-builder__row-actions-wrapper-button--delete",size:"s",priority:"white",type:"ghost","icon-only":"","icon-start":"trash","icon-start-type":"outline","icon-start-category":"global",onClick:M=>y.delete(I)},null,8,["onClick"])])]),field:x(({field:I,row:y,fieldHandlers:M})=>[d(V6,{id:p(I),variant:"default",type:I.type,"field-index":I.fieldIndex,onSelectField:C,onDragstart:A=>M.onDragStart(A,I,y),onDragend:M.onDragEnd},null,8,["id","type","field-index","onDragstart","onDragend"])]),_:1})]),m(s).fields.length!==0?(c(),T("div",{key:0,class:Ue(["ivyforms-form-builder__submit-button-wrapper","ivyforms-flex","ivyforms-p-12","ivyforms-mx-12","ivyforms-mb-12","ivyforms-mt-40",f.value,`ivyforms-form-builder__submit-button-wrapper--${m(s).submitButtonSettings.position}`,{"ivyforms-form-builder__submit-button-wrapper--selected":m(s).isSubmitButtonSelected,"ivyforms-form-builder__submit-button-wrapper--hovered":u.value}]),onMouseover:_[1]||(_[1]=I=>u.value=!0),onMouseleave:_[2]||(_[2]=I=>u.value=!1),onClick:_[3]||(_[3]=(...I)=>m(s).selectSubmitButton&&m(s).selectSubmitButton(...I))},[Ro(S("div",u8,[d(Me,{size:"s",priority:"white",type:"ghost","icon-only":"","icon-start":"settings","icon-start-type":"outline","icon-start-category":"global",onClick:yt(m(s).selectSubmitButton,["stop"])},null,8,["onClick"])],512),[[Do,u.value||m(s).isSubmitButtonSelected]]),S("div",c8,[d(Me,{priority:"tertiary",type:"border",readonly:"",onClick:_[0]||(_[0]=yt(()=>{},["prevent"]))},{default:x(()=>[de(V(m(s).submitButtonSettings.label),1)]),_:1})])],34)):ce("",!0)]),_:1})),d(Il,{width:140,offset:2})])}}}),m8=Te(f8,[["__scopeId","data-v-87dc11df"]]),v8={class:"ivyforms-form-builder-page__section-header ivyforms-flex ivyforms-flex-1 ivyforms-p-12"},p8={class:"ivyforms-form-builder-page__section-header__right"},y8=Ie({__name:"FormBuilderPageSectionHeader",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=rn();a();const l=Ne(),s=()=>{if(!l.formId){Ge({message:n("form_id_not_found"),type:"error"});return}const u=`[ivyforms id=${l.formId}]`;if(navigator.clipboard)navigator.clipboard.writeText(u).then(()=>{Ge({message:n("shortcode_copied"),type:"success"})});else{const f=document.createElement("textarea");f.value=u,f.style.position="fixed",f.style.opacity="0",document.body.appendChild(f),f.select();try{document.execCommand("copy"),Ge({message:n("shortcode_copied"),type:"success"})}catch(h){Ge({message:h,type:"error"})}document.body.removeChild(f)}};return(u,f)=>{const h=Me,p=Xt;return c(),T("div",v8,[f[0]||(f[0]=S("div",{class:"ivyforms-form-builder-page__section-header__left"},null,-1)),S("div",p8,[d(p,{content:m(n)("copy_shortcode"),placement:"top",theme:"inverted"},{default:x(()=>[d(h,{size:"s",priority:"tertiary",type:"fill","icon-only":"","icon-start":"code","icon-start-category":"global","icon-start-type":"fill",onClick:yt(s,["stop"])})]),_:1},8,["content"])])])}}}),h8=Te(y8,[["__scopeId","data-v-dbb2be6b"]]),g8={},_8={class:"ivyforms-form-builder-section ivyforms-flex ivyforms-flex-1 ivyforms-gap-8 ivyforms-flex-direction-column"};function b8(r,n){const a=h8,l=m8,s=ho,u=Ka;return c(),T("div",_8,[d(a),d(u,null,{default:x(()=>[d(s,{modifier:"outside-vertical"},{default:x(()=>[d(l)]),_:1})]),_:1})])}const w8=Te(g8,[["render",b8],["__scopeId","data-v-2149656b"]]),x8={class:"ivyforms-field-style"},I8=Ie({__name:"FieldStyleTabContent",setup(r){const{getLabel:n}=Oe();return(a,l)=>{const s=ho;return c(),J(s,{modifier:"outside-vertical"},{default:x(()=>[S("div",x8,V(m(n)("style_data")),1)]),_:1})}}}),F8={class:"ivyforms-advanced-field-options-dynamic ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16 ivyforms-pt-16"},k8=Ie({__name:"AdvancedFieldOptions",setup(r){const{getLabel:n}=Oe(),{selectedField:a}=da(Ne()),{updateSelectedField:l,updateFieldOptions:s}=Ne(),u=F(()=>{if(!a.value)return[];const p=mt.fieldOptions.getForFieldType(a.value.type,"advanced");return p.forEach((C,g)=>{C.showDividerAfter=gC.condition?C.condition(a.value):!0)});Pe(()=>mt.hooks.updateCounter.value,()=>{});const f=F(()=>a.value),h=(p,C)=>{l(p,C),s(p,C)};return(p,C)=>(c(),T("div",F8,[(c(!0),T(be,null,Be(u.value,g=>(c(),T(be,{key:g.id},[g.showDividerBefore?(c(),J(Qt,{key:0})):ce("",!0),(c(),J(ca(g.component),{field:f.value,"update-field":h,"get-label":m(n)},null,8,["field","get-label"])),g.showDividerAfter?(c(),J(Qt,{key:1})):ce("",!0)],64))),128)),u.value.length?ce("",!0):(c(),J(Ca,{key:0,title:m(n)("coming_soon"),subtitle:m(n)("we_are_working_on_it"),image:"fields-options"},null,8,["title","subtitle"]))]))}}),S8=Te(k8,[["__scopeId","data-v-2db3cbc3"]]),C8={class:"ivyforms-general-field-options-dynamic ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16 ivyforms-pt-16"},$8=Ie({__name:"GeneralFieldOptions",setup(r){const{getLabel:n}=Oe(),{selectedField:a}=da(Ne()),{updateFieldOptions:l,updateSelectedField:s}=Ne(),u=(h,p)=>{s(h,p),l(h,p)},f=F(()=>{if(mt.hooks.updateCounter.value,!a.value)return[];const h=mt.fieldOptions.getForFieldType(a.value.type,"general");return h.forEach((p,C)=>{p.showDividerAfter=Cp.condition?p.condition(a.value):!0)});return(h,p)=>{const C=Qt;return c(),T("div",C8,[(c(!0),T(be,null,Be(f.value,(g,b)=>(c(),T(be,{key:g.id},[g.showDividerBefore&&b>0?(c(),J(C,{key:0})):ce("",!0),(c(),J(ca(g.component),{field:m(a),"update-field":u,"get-label":m(n)},null,8,["field","get-label"])),g.showDividerAfter&&b{const l=i0,s=Ju;return c(),T("div",T8,[d(s,{animated:"",rows:1,variant:"text"},{template:x(()=>[d(l,{variant:"text",style:{height:"20px"}}),d(l,{variant:"text",style:{height:"40px"}})]),_:1}),d(s,{animated:"",rows:1,variant:"text"},{template:x(()=>[S("div",P8,[d(l,{variant:"text",style:{height:"20px",width:"20px"}}),d(l,{variant:"text",style:{height:"20px"}})]),d(l,{variant:"text",style:{height:"16px","margin-left":"34px",width:"310px","margin-top":"4px"}}),d(l,{variant:"text",style:{height:"16px","margin-left":"34px",width:"310px","margin-top":"-2px"}})]),_:1}),d(s,{animated:"",rows:1,variant:"text"},{template:x(()=>[d(l,{variant:"text",style:{height:"20px"}}),d(l,{variant:"text",style:{height:"40px"}})]),_:1}),d(s,{animated:"",rows:1,variant:"text"},{template:x(()=>[d(l,{variant:"text",style:{height:"20px"}}),d(l,{variant:"text",style:{height:"40px"}})]),_:1}),d(Qt),d(s,{animated:"",rows:1,variant:"text"},{template:x(()=>[S("div",A8,[d(l,{variant:"text",style:{height:"20px",width:"20px"}}),d(l,{variant:"text",style:{height:"20px"}})]),d(l,{variant:"text",style:{height:"16px","margin-left":"34px",width:"310px","margin-top":"4px"}}),d(l,{variant:"text",style:{height:"16px","margin-left":"34px",width:"310px","margin-top":"-2px"}})]),_:1}),d(s,{animated:"",rows:1,variant:"text"},{template:x(()=>[d(l,{variant:"text",style:{height:"20px"}}),d(l,{variant:"text",style:{height:"40px"}})]),_:1}),d(Qt),d(s,{animated:"",rows:1,variant:"text"},{template:x(()=>[d(l,{variant:"text",style:{height:"20px"}}),d(l,{variant:"text",style:{height:"40px"}})]),_:1}),d(Qt),d(s,{animated:"",rows:1,variant:"text"},{template:x(()=>[d(l,{variant:"text",style:{height:"20px"}}),d(l,{variant:"text",style:{height:"40px"}})]),_:1})])}}}),L8={class:"ivyforms-smart-logic-placeholder ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center"},R8=Ie({__name:"SmartLogicOptions",props:{field:{}},setup(r){const{getLabel:n}=Oe(),a=()=>{dr()};return(l,s)=>{const u=Me;return c(),T("div",L8,[d(Ca,{title:m(n)("smart_logic_pro_feature"),subtitle:m(n)("smart_logic_pro_description"),image:"fields-options"},{actionButton:x(()=>[d(u,{priority:"primary",size:"d","icon-start":"arrow-up-right","icon-start-category":"global","icon-start-type":"outline",onClick:a},{default:x(()=>[de(V(m(n)("upgrade_to_pro")),1)]),_:1})]),_:1},8,["title","subtitle"])])}}}),D8=Te(R8,[["__scopeId","data-v-dce92330"]]),V8={key:0,class:"ivyforms-secondary-tab-menu"},O8={class:"ivyforms-secondary-tab-menu__tabs"},B8={class:"ivyforms-secondary-tab-menu__content"},U8={key:0,class:"ivyforms-py-16 ivyforms-pr-8"},W8={key:0},N8={key:1},q8={key:2},z8={key:1},Y8=Ie({__name:"FieldOptionsTabContent",props:{field:{default:null}},setup(r){const n=F(()=>window.IvyForms?.components?.SmartLogicOptions),{getLabel:a}=Oe(),{updateFieldOptions:l,updateSelectedField:s}=Ne(),{checkFeatureAccess:u,isProInstalled:f,isProLicenseActive:h}=yr(),p=os(),{dialogVisible:C}=da(p),g=(H,z)=>{s(H,z),l(H,z)},b=window.IvyForms?.pro?qo():null,_=r,$=()=>a("no_field_selected"),I=()=>a("please_select_field"),y=D("general"),M=D(!1),A=D("general"),E=F(()=>!b||!b.loaded.value?!1:b.hasFeature("smart_logic")),P=F(()=>[{name:"general",label:a("general")},{name:"advanced",label:a("advanced")},{name:"smartLogic",label:a("smart_logic"),pro:!f()}]),L=H=>{const z=String(H),G={smartLogic:"smart_logic"}[z];if(G){if(A.value=y.value,f()&&!h()){u(G);return}if(!E.value){u(G);return}}y.value=z};return Vt(async()=>{b&&!b.loaded.value&&await b.fetch()}),Pe(()=>_.field,(H,z)=>{H&&z&&H.fieldIndex!==z.fieldIndex&&(y.value="general",M.value=!0,setTimeout(()=>{M.value=!1},200))}),Pe(()=>C.value,H=>{!H&&y.value==="smartLogic"&&!E.value&&(y.value=A.value)}),(H,z)=>{const U=uo,G=M8,N=S8;return r.field?(c(),T("div",V8,[S("div",O8,[d(U,{"model-value":y.value,background:"",type:"tonal",priority:"tertiary",tabs:P.value,size:"d","onUpdate:modelValue":L},null,8,["model-value","tabs"])]),S("div",B8,[M.value?(c(),T("div",U8,[d(E8)])):ce("",!0),Ro(S("div",null,[y.value==="general"?(c(),T("div",W8,[d(G,{field:r.field},null,8,["field"])])):ce("",!0),y.value==="advanced"?(c(),T("div",N8,[d(N)])):ce("",!0),y.value==="smartLogic"?(c(),T("div",q8,[E.value&&n.value?(c(),J(ca(n.value),{key:0,field:r.field,"update-field":g,"get-label":m(a)},null,8,["field","get-label"])):(c(),J(D8,{key:1,field:r.field},null,8,["field"]))])):ce("",!0)],512),[[Do,!M.value]])])])):(c(),T("div",z8,[d(Ca,{title:$(),subtitle:I(),image:"fields"},null,8,["title","subtitle"])]))}}}),H8=Te(Y8,[["__scopeId","data-v-3bf3e4ed"]]),G8={class:"ivyforms-add-field-wrapper ivyforms-flex ivyforms-align-items-center"},K8=["disabled"],X8={class:"ivyforms-add-field__left-content ivyforms-flex ivyforms-align-items-end ivyforms-gap-4"},Q8={class:"ivyforms-add-field__name medium-14"},j8={class:"ivyforms-add-field__right-content"},Z8=Ie({__name:"IvyAddField",props:{type:{default:"fill"},disabled:{type:Boolean,default:!1},comingSoon:{type:Boolean},iconStart:{default:""},iconEnd:{default:""},iconStartCategory:{default:"global"},iconEndCategory:{default:"global"},iconStartType:{default:"fill"},iconEndType:{default:"fill"},fieldName:{default:""},fieldType:{default:"text"},pro:{type:Boolean,default:!1}},setup(r){const n=r;return(a,l)=>{const s=jt,u=Zi;return c(),T("div",G8,[S("button",{class:Ue(["ivyforms-add-field ivyforms-flex ivyforms-justify-content-between ivyforms-align-items-center ivyforms-p-4",["ivyforms-add-field__type__"+n.type,{"is-icon-start":n.iconStart,"is-icon-end":n.iconEnd||n.pro,"is-pro":n.pro}]]),disabled:n.disabled||n.comingSoon},[S("span",X8,[n.iconStart?(c(),J(s,{key:0,name:n.iconStart,category:n.iconStartCategory,type:n.iconStartType,class:"ivyforms-add-field__icon-start",size:"d"},null,8,["name","category","type"])):ce("",!0),S("span",Q8,V(n.fieldName),1)]),S("span",j8,[n.iconEnd?(c(),J(s,{key:0,name:n.iconEnd,category:n.iconEndCategory,type:n.iconEndType,class:"ivyforms-add-field__icon-end",size:"d"},null,8,["name","category","type"])):ce("",!0)]),n.pro?(c(),J(Ji,{key:0,image:"pro-bolt",size:"s",class:"ivyforms-add-field__pro-badge"})):ce("",!0)],10,K8),n.comingSoon?(c(),J(u,{key:0,class:"ivyforms-add-field__coming-soon",size:"s"})):ce("",!0)])}}}),J8=Te(Z8,[["__scopeId","data-v-67fed50c"]]),e5={class:"ivyforms-add-field__drag-area ivyforms-gap-8"},t5={class:"ivyforms-add-field__draggable-wrapper ivyforms-flex ivyforms-gap-8 ivyforms-flex-wrap"},n5=["draggable","onDragstart"],a5=Ie({__name:"AddFieldTabContent",setup(r){const{getLabel:n}=Oe(),a=Ne(),l=$n(),{onFieldDragEnd:s}=hc(),{checkFeatureAccess:u,getFeatureSlugForFieldType:f}=yr(),h=window.IvyForms?.pro?qo():null;Vt(async()=>{h&&await h.fetch(),l.allSettings||await l.loadAllSettings()});const p=P=>{const L=a.fields.some(H=>H.type==="recaptcha");return P.map(H=>{if(H.featureSlug){const U=H.pro,G=H.comingSoon||H.type==="recaptcha"&&L;return{...H,pro:U,_precomputedDisabled:G}}const z=H.pro||H.comingSoon||H.type==="recaptcha"&&L;return{...H,_precomputedDisabled:z}})},C=P=>P._precomputedDisabled!==void 0?P._precomputedDisabled:P.comingSoon||P.pro?!0:P.type==="recaptcha"?a.fields.some(L=>L.type==="recaptcha"):!1,g=F(()=>E.value.map(P=>({...P,draggableFields:p(P.dragFields)}))),b=P=>{if(a.isFormLoading)return;const L=E.value.flatMap(N=>N.dragFields).find(N=>N.type===P);if(L?.pro||L?.featureSlug){const N=L.featureSlug||f(P);if(N&&!u(N))return}if(P==="recaptcha"&&a.fields.some(ee=>ee.type==="recaptcha"))return;(!Number.isFinite(a.counterFields)||a.counterFields<0)&&(a.counterFields=0);const H=a.increaseCounter(),z=M({type:P},H);a.isDraggingFromPanel=!1;const G=(a.fields.length>0?Math.max(...a.fields.map(N=>N.rowIndex??0)):-1)+1;a.addField({...z,position:a.fields.length+1,rowIndex:G,columnIndex:0,width:100}),_()},_=()=>{a.fields.forEach((P,L)=>{P.position=L+1})},$=(P,L)=>{if(a.isFormLoading||L.comingSoon||L.pro){P.preventDefault();return}a.isDraggingFromPanel=!0;const H=y(L);if(P.dataTransfer){P.dataTransfer.effectAllowed="move",P.dataTransfer.setData("fieldData",JSON.stringify(H));const U=P.target.closest(".ivyforms-add-field__wrapper");if(U){const G=U.cloneNode(!0);G.style.position="absolute",G.style.top="-9999px",G.style.width=U.offsetWidth+"px",G.style.opacity="0.8",document.body.appendChild(G),P.dataTransfer.setDragImage(G,U.offsetWidth/2,U.offsetHeight/2),setTimeout(()=>{G.parentNode===document.body&&document.body.removeChild(G)},0)}}},I=P=>{a.isDraggingFromPanel=!1,s(),P?.dataTransfer&&P.dataTransfer.clearData()},y=P=>{const L=a.increaseCounter();return M(P,L)},M=(P,L)=>{const H=mt.hooks.applyFilters("ivyforms/builder/add/transform",null,P,L,{getLabel:n});if(H)return H;switch(P.type){case"text":return{id:0,fieldIndex:L,type:"text",label:n("text"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"email":return{id:0,fieldIndex:L,type:"email",label:n("email"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"number":return{id:0,fieldIndex:L,type:"number",label:n("number"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"textarea":return{id:0,fieldIndex:L,type:"textarea",label:n("paragraph"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"phone":return{id:0,fieldIndex:L,type:"phone",label:n("phone"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default",phoneAutoDetect:!0};case"website":return{id:0,fieldIndex:L,type:"website",label:n("website"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"date":return{id:0,fieldIndex:L,type:"date",label:n("date_picker"),required:!1,defaultValue:"",placeholder:"",position:0,dateFieldType:"picker",dateFormat:"MM/DD/YYYY",labelPosition:"default"};case"time":return{id:0,fieldIndex:L,type:"time",label:n("time_picker"),required:!1,defaultValue:"",placeholder:"",position:0,timeFieldType:"time-picker",timeFormat:"24h",labelPosition:"default"};case"recaptcha":return{id:0,fieldIndex:L,type:"recaptcha",label:n("recaptcha"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"radio":return{id:0,fieldIndex:L,type:"radio",label:n("radio_button"),required:!1,defaultValue:n("option_1"),placeholder:"",position:0,fieldOptions:[{id:0,label:n("option_1"),value:"option1",isDefault:!0,position:1},{id:1,label:n("option_2"),value:"option2",isDefault:!1,position:2}],shuffleOptions:!1,showValues:!0};case"select":return{id:0,fieldIndex:L,type:"select",label:n("dropdown"),required:!1,defaultValue:n("option_1"),placeholder:"",position:0,fieldOptions:[{id:0,label:n("option_1"),value:"option1",isDefault:!0,position:1},{id:1,label:n("option_2"),value:"option2",isDefault:!1,position:2}],shuffleOptions:!1,showValues:!0,enableSearch:!1};case"address":{const z=["streetAddress","addressLine2","city","state","zip","country"],U=z.map(G=>({type:G,id:"",label:n(G==="addressLine2"?"address_line_2":G),value:"",placeholder:"",required:!1,hideLabel:!1,description:"",requiredMessage:"",visible:!0}));return{id:0,fieldIndex:L,type:"address",label:n("address"),hideLabel:!1,cssClasses:"",labelPosition:"top",addressFieldTypes:z,addressFields:U,countryDefaultValue:"",position:0}}case"name":{const z=["nameField1","nameField2"],U=z.map((G,N)=>({type:G,id:"",modelValue:"",label:n(N===0?"first_name":"last_name"),required:!1,optionHide:!1,description:"",placeholder:""}));return{id:0,fieldIndex:L,type:"name",label:n("name"),required:!1,defaultValue:"",placeholder:"",position:0,nameFieldTypes:z,nameFields:U}}case"checkbox":return{id:0,fieldIndex:L,type:"checkbox",label:n("checkbox"),required:!1,placeholder:"",position:0,fieldOptions:[{id:0,label:n("choice_1"),value:"choice1",isDefault:!1,position:1},{id:1,label:n("choice_2"),value:"choice2",isDefault:!1,position:2},{id:2,label:n("choice_3"),value:"choice3",isDefault:!1,position:3}],shuffleOptions:!1,showValues:!0}}},A=[{title:n("general"),name:"1",category:"general",dragFields:[{type:"text",name:n("text"),iconStart:"field",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"email",name:n("email"),iconStart:"email",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"number",name:n("number"),iconStart:"hashtag",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"textarea",name:n("paragraph"),iconStart:"paragraph",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"phone",name:n("phone"),iconStart:"phone",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"website",name:n("website"),iconStart:"globe",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"name",name:n("name"),iconStart:"user",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"address",name:n("address"),iconStart:"location",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"radio",name:n("radio_button"),iconStart:"radio",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"checkbox",name:n("checkbox"),iconStart:"checkbox",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"select",name:n("dropdown"),iconStart:"chevron-square-down",iconStartType:"outline",iconStartCategory:"arrows",iconEnd:"none",iconEndType:"fill",iconEndCategory:"global"}]},{title:n("security"),name:"2",category:"security",dragFields:[{type:"recaptcha",name:n("recaptcha"),iconStart:"recaptcha",iconStartType:"fill",iconStartCategory:"security",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"}]},{title:n("advanced"),name:"3",category:"advanced",dragFields:[{type:"date",name:n("date"),iconStart:"calendar-dot",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"time",name:n("time"),iconStart:"clock",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"password",name:n("password"),iconStart:"key",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global",featureSlug:"password_field",pro:!0},{type:"signature",name:n("signature"),iconStart:"signature2",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global",featureSlug:"signature_field",pro:!0}]}],E=F(()=>{mt.hooks.updateCounter.value,h&&h.loaded.value;const P=mt.hooks.applyFilters("ivyforms/builder/filter/collapse_items",A,{getLabel:n});return Array.isArray(P)?P:A});return(P,L)=>{const H=J8,z=d0,U=s0;return c(),J(U,{accordion:!1},{default:x(()=>[(c(!0),T(be,null,Be(g.value,(G,N)=>(c(),J(z,{key:N,class:Ue(["ivyforms-add-field__collapse-item"]),title:G.title,name:G.name,"coming-soon":G.dragFields.length===0},{default:x(()=>[S("div",e5,[S("div",t5,[(c(!0),T(be,null,Be(G.draggableFields,ee=>(c(),T("div",{key:ee.type,class:Ue(["ivyforms-add-field__wrapper ivforms-flex",{"non-draggable":ee.comingSoon||ee.pro}]),draggable:!ee.comingSoon&&!ee.pro&&!m(a).isFormLoading,onDragstart:B=>$(B,ee),onDragend:L[0]||(L[0]=B=>I(B))},[d(H,{"field-type":ee.type,"field-name":ee.name,"icon-start":ee.iconStart,"icon-start-category":ee.iconStartCategory,"icon-start-type":ee.iconStartType,"icon-end":ee.iconEnd,"icon-end-category":ee.iconEndCategory,"icon-end-type":ee.iconEndType,"coming-soon":ee.comingSoon,disabled:C(ee),pro:ee.pro,"use-pro-badge":ee.pro,onClick:B=>b(ee.type)},null,8,["field-type","field-name","icon-start","icon-start-category","icon-start-type","icon-end","icon-end-category","icon-end-type","coming-soon","disabled","pro","use-pro-badge","onClick"])],42,n5))),128))])])]),_:2},1032,["title","name","coming-soon"]))),128))]),_:1})}}}),o5={class:"ivyforms-submit-button-settings ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16 ivyforms-pt-16 ivyforms-pr-8"},r5=Ie({__name:"SubmitButtonSettings",setup(r){const{getLabel:n}=Oe(),a=Ne(),{submitButtonSettings:l}=da(a),s=D(l.value.label),u=D(l.value.position);Pe(l,p=>{s.value=p.label,u.value=p.position},{deep:!0});const f=p=>{a.updateSubmitButtonSettings("label",p)},h=p=>{(p==="default"||p==="left"||p==="center"||p==="right")&&a.updateSubmitButtonSettings("position",p)};return(p,C)=>(c(),T("div",o5,[d(Ae,{label:m(n)("button_label"),"label-position":"top"},{default:x(()=>[d(rt,{modelValue:s.value,"onUpdate:modelValue":C[0]||(C[0]=g=>s.value=g),placeholder:m(n)("submit"),onInput:f},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d(Ae,{label:m(n)("button_position")},{default:x(()=>[d(mr,{"model-value":u.value,priority:"secondary",onChange:h},{default:x(()=>[d(Sn,{value:"default",priority:"secondary"},{default:x(()=>[de(V(m(n)("label_position_default")),1)]),_:1}),d(Sn,{value:"left",priority:"secondary"},{default:x(()=>[de(V(m(n)("label_position_left")),1)]),_:1}),d(Sn,{value:"center",priority:"secondary"},{default:x(()=>[de(V(m(n)("center")),1)]),_:1}),d(Sn,{value:"right",priority:"secondary"},{default:x(()=>[de(V(m(n)("label_position_right")),1)]),_:1})]),_:1},8,["model-value"])]),_:1},8,["label"])]))}}),l5=Te(r5,[["__scopeId","data-v-69ec5f5c"]]),i5={class:"ivyforms-tabs-container ivyforms-pb-12"},s5={class:"ivyforms-tab-content ivyforms-width-100"},d5={key:0},u5={key:1},c5={key:2},f5=Ie({__name:"FormBuilderPagePanel",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=rn();a();const l=Ne(),s=F({get:()=>l.activeTab,set:f=>{l.activeTab=f}}),u=[{name:"addField",label:n("add_field")},{name:"options",label:n("options")},{name:"style",label:n("style"),disabled:!0}];return Pe(()=>l.selectedField,f=>{f&&(l.activeTab="options")}),(f,h)=>{const p=uo,C=a5,g=H8,b=I8,_=ho,$=hr;return c(),J($,{width:520},{default:x(()=>[S("div",i5,[d(p,{modelValue:s.value,"onUpdate:modelValue":h[0]||(h[0]=I=>s.value=I),background:"",type:"filled",size:"d",priority:"primary",tabs:u,"coming-soon":!0},null,8,["modelValue"])]),S("div",s5,[d(_,{modifier:"outside-vertical"},{default:x(()=>[s.value==="addField"?(c(),T("div",d5,[d(C)])):ce("",!0),s.value==="options"?(c(),T("div",u5,[m(l).isSubmitButtonSelected?(c(),J(l5,{key:0})):(c(),J(g,{key:1,field:m(l).selectedField},null,8,["field"]))])):ce("",!0),s.value==="style"?(c(),T("div",c5,[d(b)])):ce("",!0)]),_:1})])]),_:1})}}}),m5=Te(f5,[["__scopeId","data-v-082f2c2a"]]);function is(){const r=Yn(),n=Bo(),a=yo(),l=Ne(),s=No(),u=vo();function f(){return{hasFormBuilderUnsaved:n.hasUnsavedChanges("formBuilder",()=>l.getCurrentState()).value,hasConfirmationUnsaved:n.hasUnsavedChanges("confirmationBuilder",()=>s.getCurrentState()).value,hasNotificationUnsaved:n.hasUnsavedChanges("notificationBuilder",()=>u.getCurrentState()).value}}async function h(b){return s.id&&s.formId==b||(await s.fetchAllConfirmations(b),s.id)||(s.formId=b,await s.createConfirmation()),s.id}async function p(b,_=null){const{hasFormBuilderUnsaved:$,hasConfirmationUnsaved:I,hasNotificationUnsaved:y}=f();if($||I||y)return b.routeName?{name:_,params:{id:l.formId}}:void 0;if(b.routeName==="form-confirmation"){const M=l.formId,A=await h(M);return{name:b.routeName,params:{formId:M,confirmationId:A}}}return b.routeName==="form-notifications"?{name:b.routeName,params:{formId:l.formId}}:b.routeName?{name:b.routeName,params:{id:l.formId}}:void 0}async function C(b,_){if(_(b.routeName,b.index))return;const{hasFormBuilderUnsaved:$,hasConfirmationUnsaved:I,hasNotificationUnsaved:y}=f(),M=async()=>{if(b.subItems&&b.subItems.length>0&&b.autoNavigateToFirst){const A=b.subItems[0],E=`/manage/${l.formId}/settings/${b.index}${A.index}`;await r.push(E);return}if(b.routeName==="form-confirmation"){const A=l.formId,E=await h(A);await r.push({name:b.routeName,params:{formId:A,confirmationId:E}});return}if(b.routeName==="form-notifications"){await r.push({name:b.routeName,params:{formId:l.formId}});return}if(b.routeName==="form-integrations"){await r.push({name:b.routeName,params:{formId:l.formId,integration:"wpdatatables"}});return}await r.push({name:b.routeName,params:{formId:l.formId}})};$||I||y?a.showUnsavedChangesDialog(async()=>{$&&n.resetUnsavedChanges("formBuilder",()=>l.getCurrentState()),I&&n.resetUnsavedChanges("confirmationBuilder",()=>s.getCurrentState()),y&&n.resetUnsavedChanges("notificationBuilder",()=>u.getCurrentState()),await M()}):await M()}function g(b,_){const $=r.currentRoute.value.matched,I=r.currentRoute.value.path;if(_==="build")return $.some(({name:y})=>y===Na||y===qa);if(_==="integrations")return I.includes("/settings/integrations/");if(b&&$.some(({name:y})=>y===b))return!0;if($.length>1&&_==="settings"){const y=$[$.length-2];if(y&&y.name===vl)return!0}return!!(_==="notifications"&&$.some(({name:y})=>y===yl||y===hl))}return{getMenuRoute:p,onMenuClick:C,isActive:g}}function xa(r){const n=Ne(),{getLabel:a}=Oe();if(n.formId&&n.name){const l=r.value.findIndex(s=>s.value===n.formId);l===-1?r.value.push({value:n.formId,labelId:`${a("id")}: ${n.formId}`,label:n.name}):r.value[l].label=n.name}}const v5=Ie({__name:"FormBuilderPage",setup(r){const{getLabel:n}=Oe(),{redirectToWordPressAdminPage:a}=ea(),{startWatching:l}=rn();l();const s=Yn(),u=D(!1),f=Bo(),h={formBuilder:()=>_.getCurrentState(),confirmationBuilder:()=>M.getCurrentState(),notificationBuilder:()=>y.getCurrentState()},p=F(()=>[{label:n("build"),index:"build",routeName:_.isEditing?qa:Na},{label:n("settings"),index:"settings",routeName:fo},{label:n("results"),index:"results",routeName:Sa}]),C=D([]),g=D(!1),b=D(!1),_=Ne(),$=Dn(),I=cr(),y=vo(),M=No(),A=is(),E=F(()=>_.formId),P=async()=>{g.value=!0;try{await I.fetchData({page:1,perPage:100}),C.value=I.tableData.map(B=>({value:B.id,labelId:`${n("id")}: ${B.id}`,label:B.name||`Form #${B.id}`}))}catch(B){console.error(n("failed_to_fetch_form"),B),Ge({message:n("failed_to_fetch_form"),type:"error"})}finally{g.value=!1}},L=async B=>{if(!B){_.resetForm(),y.allNotifications=[],y.formId=null,M.allConfirmations=[],M.formId=null,await s.push({path:"/"});return}b.value=!0;try{await _.loadForm(B),s.currentRoute.value.path.includes("/settings/general/")||s.currentRoute.value.path.includes("/settings/notification")||s.currentRoute.value.path.includes("/settings/confirmation")?(await s.push({path:`/manage/${B}/settings/general`}),Ge({message:n("form_loaded"),type:"success"})):s.currentRoute.value.path.includes("/settings/notification/")?(await y.fetchData(parseInt(B)),await s.push({path:`/settings/notification/${B}`}),Ge({message:n("notification_loaded"),type:"success"})):(await s.push({path:`/manage/${B}`}),Ge({message:n("form_loaded"),type:"success"}))}catch(O){console.error(n("failed_to_load_form"),O),Ge({message:n("failed_to_load_form"),type:"error"})}finally{b.value=!1}},H=async B=>{f.confirmNavigationIfUnsaved(h,()=>{L(B)})},z=async()=>{b.value=!0;try{await _.saveForm(),await P(),xa(C)}finally{b.value=!1}},U=async()=>{b.value=!0;try{await _.updateForm(),await P(),xa(C)}finally{b.value=!1}},G=()=>{_.formId||Ge({message:n("first_save_form"),type:"error"}),window.open(`${window.wpIvyUrls.siteURL}?ivyforms_preview=${_.formId}&_wpNonce=${window.wpIvyApiSettings.nonce}`,"_blank")};Vt(async()=>{await P();let O=s.currentRoute.value.params.formId;Array.isArray(O)&&(O=O[0]),O?(u.value=!1,_.formId=O,await _.loadForm(O),xa(C)):(u.value=!0,xa(C)),$.setCurrentPage("FormBuilderPage");const q=document.getElementById("adminmenu");if(q){const X=Q=>{f.anyUnsaved(h)&&(Q.preventDefault(),f.confirmNavigationIfUnsaved(h,()=>{const Z=Q.target.closest("a");Z&&(window.location.href=Z.href)}))};q.addEventListener("click",X,!0),fr(()=>q.removeEventListener("click",X,!0))}}),Pe(()=>s.currentRoute.value.params.formId,B=>{B||(u.value=!0,_.resetForm())},{immediate:!1}),Pe(()=>_.name,B=>{if(B&&_.formId){const O=C.value.findIndex(q=>q.value===_.formId);O!==-1?C.value[O].label=B:xa(C)}});const N=async B=>{try{if(await P(),xa(C),B&&_.formId&&_.name){const O=C.value.findIndex(q=>q.value===_.formId);O===-1?C.value.push({value:_.formId,labelId:`${n("id")}: ${_.formId}`,label:_.name}):C.value[O].label=_.name,$.setPageTitle(_.name)}u.value=!1}catch(O){console.error(n("failed_to_load_form"),O),u.value=!1}},ee=()=>{u.value=!1,a(Fa)};return(B,O)=>{const q=Ml,X=Ha,Q=Ya,re=Xt,Z=Ga,ke=$a,We=m5,we=w8;return c(),T(be,null,[d(ke,null,{left:x(()=>[d(q,{modelValue:E.value,"onUpdate:modelValue":O[0]||(O[0]=He=>E.value=He),size:"s",type:"border",placeholder:m(n)("select_form"),options:C.value,loading:g.value||b.value,onChange:H},null,8,["modelValue","placeholder","options","loading"])]),center:x(()=>[d(Q,{mode:"horizontal",ellipsis:!1,router:""},{default:x(()=>[(c(!0),T(be,null,Be(p.value,He=>(c(),J(X,{key:He.index,label:He.label,name:He.index,type:"tonal","is-active":m(A).isActive(He.routeName,He.index),route:m(A).getMenuRoute(He,m(Na)),onClick:xe=>m(A).onMenuClick(He,m(A).isActive)},null,8,["label","name","is-active","route","onClick"]))),128))]),_:1})]),right:x(()=>[d(re,{content:m(n)("preview_form"),placement:"bottom",theme:"inverted"},{default:x(()=>[d(Me,{priority:"tertiary","icon-start":"eye-opened","icon-start-type":"outline",onClick:G})]),_:1},8,["content"]),m(_).isEditing?(c(),J(Me,{key:0,class:Ue(["ivyforms-button__action ivyforms-button__action--update"]),priority:"primary",loading:b.value,onClick:U},{default:x(()=>[b.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(n)("update")),1)],64))]),_:1},8,["loading"])):(c(),J(Me,{key:1,class:Ue(["ivyforms-button__action ivyforms-button__action--save"]),priority:"primary",loading:b.value,onClick:z},{default:x(()=>[b.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(n)("save")),1)],64))]),_:1},8,["loading"])),d(Z)]),_:1}),S("div",{class:Ue(["ivyforms-form-builder-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-form-builder-page--fullscreen-mode":m($).isFullScreenMode,"ivyforms-form-builder-page--template-open":u.value}])},[d(We),d(we),d(yc,{visible:u.value,"onUpdate:visible":O[1]||(O[1]=He=>u.value=He),onFormCreated:N,onClose:ee},null,8,["visible"])],2),d(rs)],64)}}}),Yu=Te(v5,[["__scopeId","data-v-bd375c16"]]),p5=Ie({__name:"FormSettingsPageSection",emits:["update:isAddingNotification"],setup(r,{emit:n}){const a=n,l=()=>{a("update:isAddingNotification",!1)};return(s,u)=>{const f=wl("router-view"),h=Ka;return c(),J(h,null,{default:x(()=>[d(f,null,{default:x(({Component:p})=>[(c(),J(ca(p),{onCreated:l},null,32))]),_:1})]),_:1})}}}),y5={key:1},h5=Ie({__name:"FormSettingsPagePanel",props:{activeIndex:{}},emits:["update:activeIndex"],setup(r,{emit:n}){const{getLabel:a}=Oe(),l=Yn(),s=fn(),u=Bo(),f=Ne(),h=No(),p=vo(),C=ec(),g=$n(),b=r,_=n,$=D(b.activeIndex||"wpdatatables"),I=F(()=>{const L=g.allSettings?.integrations;return L?Object.values(L).some(H=>H&&H.enabled===!0):!1}),y=F(()=>{const L=[{label:a("general_settings"),index:"general"},{label:a("notifications"),index:"notifications"},{label:a("confirmations"),index:"confirmations"}];if(I.value){const H=g.allSettings?.integrations||{},z=Object.entries(H).filter(([,U])=>U&&U.enabled===!0).map(([U])=>({index:`integrations/${U}`,label:a(U),iconConfig:{name:U,type:"fill",category:"integrations",size:"d"}}));L.push({label:a("integrations"),index:"integrations",autoNavigateToFirst:!0,subItems:z})}return L}),M=async L=>(h.id&&h.formId==L||(await h.fetchAllConfirmations(L),h.id)||(h.formId=L,await h.createConfirmation()),h.id),A=async L=>{$.value=L,_("update:activeIndex",L);const H=f.formId;if(L==="general")await l.push({path:`/manage/${H}/settings/general`});else if(L==="notifications")await l.push({path:`/manage/${H}/settings/notification`});else if(L==="confirmations"){const z=await M(Number(H));await l.push({path:`/manage/${H}/settings/confirmation/manage/${z}`})}else if(L.startsWith("integrations/")){const z=L.split("integrations/")[1];await l.push({path:`/manage/${H}/settings/integrations/${z}`})}else L==="integrations"&&await l.push({path:`/manage/${H}/settings/integrations/wpdatatables`})},E=()=>{const L=s.path;if(L.includes("/settings/general"))$.value="general";else if(L.includes("/settings/notification"))$.value="notifications";else if(L.includes("/settings/confirmation"))$.value="confirmations";else if(L.includes("/settings/integrations/")){const H=L.match(/\/integrations\/(\w+)/);H?$.value=`integrations/${H[1]}`:$.value="integrations/wpdatatables"}},P=D(!0);return Vt(async()=>{E(),l.afterEach(()=>{E()}),g.allSettings?.integrations||await g.loadAllSettings(),P.value=!1;const L=u.setupAdminMenuListener(C,()=>u.hasUnsavedChanges("formBuilder",()=>f.getCurrentState()).value||u.hasUnsavedChanges("confirmationBuilder",()=>h.getCurrentState()).value||u.hasUnsavedChanges("notificationBuilder",()=>p.getCurrentState()).value);fr(L)}),(L,H)=>{const z=hr;return c(),J(z,null,{default:x(()=>[P.value?(c(),T("div",y5,"Loading settings...")):(c(),J(Qi,{key:0,modelValue:$.value,"onUpdate:modelValue":H[0]||(H[0]=U=>$.value=U),"menu-items":y.value,"auto-expand-security":!0,"use-router":!1,class:"ivyforms-settings__menu ivyforms-pr-12",onMenuSelect:A},null,8,["modelValue","menu-items"]))]),_:1})}}}),g5=Ie({__name:"FormBuilderSettingsPage",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=rn();a();const l=Ne(),s=Dn(),u=cr(),f=vo(),h=No(),p=Bo(),C=D("general"),g=D(!1),b=D("horizontal"),_=fn(),$=Yn(),I=is(),y=F(()=>l.formId||null),M=D([]),A=D(!1),E=D(!1),P=F(()=>[{label:n("build"),index:"build",routeName:l.isEditing?qa:Na},{label:n("settings"),index:"settings",routeName:fo},{label:n("results"),index:"results",routeName:Sa}]),L=()=>{l.formId||Ge({message:n("first_save_form"),type:"error"}),window.open(`${window.wpIvyUrls.siteURL}?ivyforms_preview=${l.formId}&_wpNonce=${window.wpIvyApiSettings.nonce}`,"_blank")},H=async N=>{if(!N){l.resetForm(),f.allNotifications=[],f.formId=null,h.allConfirmations=[],h.formId=null,await $.push({path:"/"});return}E.value=!0;try{await l.loadForm(N);const B=($.currentRoute.value.path+$.currentRoute.value.hash).match(/\/settings\/(\w+)/),O=B?B[1]:null;O?(await $.push({path:`/manage/${N}/settings/${O}`}),C.value=O,Ge({message:n("form_loaded"),type:"success"})):(await $.push({path:`/manage/${N}`}),Ge({message:n("form_loaded"),type:"success"}))}catch(ee){console.error(n("failed_to_load_form"),ee),Ge({message:n("failed_to_load_form"),type:"error"})}finally{E.value=!1}},z=async()=>{A.value=!0;try{await u.fetchData({page:1,perPage:100}),M.value=u.tableData.map(N=>({value:N.id,labelId:`${n("id")}: ${N.id}`,label:N.name||`Form #${N.id}`}))}catch(N){console.error(n("failed_to_load_form"),N),Ge({message:n("failed_to_fetch_form"),type:"error"})}finally{A.value=!1}};function U(N){if(N.params.confirmationId){C.value="confirmations",g.value=!1;return}if(N.params.notificationId){C.value="notifications",g.value=!0;return}const ee=N.name?N.name.toString():"";if(ee.includes("notification"))C.value="notifications",g.value=!0;else if(ee.includes("confirmation"))C.value="confirmations",g.value=!1;else if(ee.includes("general")||ee.includes("settings"))C.value="general",g.value=!1;else{const B=N.path+N.hash;B.includes("/notification")?(C.value="notifications",g.value=!0):B.includes("/confirmation")?(C.value="confirmations",g.value=!1):(C.value="general",g.value=!1)}}Vt(async()=>{await z();const N=_.params.formId,ee=Array.isArray(N)?N[0]:N;if(ee&&!l.formId){E.value=!0;try{await l.loadForm(ee),xa(M)}catch(O){console.error(n("failed_to_load_form"),O),Ge({message:n("failed_to_load_form"),type:"error"})}finally{E.value=!1}}else xa(M);l.formId||(l.counterFields=0),_.params.formId&&(l.formId=Array.isArray(_.params.formId)?_.params.formId[0]:_.params.formId),_.params.confirmationId&&(h.id=_.params.confirmationId?Number(Array.isArray(_.params.confirmationId)?_.params.confirmationId[0]:_.params.confirmationId):null),_.params.notificationId&&(f.id=_.params.notificationId?Number(Array.isArray(_.params.notificationId)?_.params.notificationId[0]:_.params.notificationId):null),U(_),p.resetUnsavedChanges("formBuilder",()=>l.getCurrentState());const B=p.setupAdminMenuListener(G,()=>p.hasUnsavedChanges("formBuilder",()=>l.getCurrentState()).value||p.hasUnsavedChanges("confirmationBuilder",()=>h.getCurrentState()).value||p.hasUnsavedChanges("notificationBuilder",()=>f.getCurrentState()).value);fr(B)}),Pe(()=>l.name,N=>{if(N&&l.formId){const ee=M.value.findIndex(B=>B.value===l.formId);ee!==-1?M.value[ee].label=N:xa(M)}}),Pe(()=>[_.path,_.hash,_.name],()=>{U(_)},{immediate:!0}),Pe(()=>_.params,N=>{N.formId&&(l.formId=Array.isArray(N.formId)?N.formId[0]:N.formId),N.confirmationId&&(h.id=N.confirmationId?Number(Array.isArray(N.confirmationId)?N.confirmationId[0]:N.confirmationId):null),N.notificationId&&(f.id=N.notificationId?Number(Array.isArray(N.notificationId)?N.notificationId[0]:N.notificationId):null)},{immediate:!0});const G=ec();return(N,ee)=>{const B=Ml,O=Ha,q=Ya,X=Me,Q=Xt,re=Ga,Z=$a,ke=h5,We=p5;return c(),T(be,null,[d(Z,null,{left:x(()=>[d(B,{modelValue:y.value,"onUpdate:modelValue":ee[0]||(ee[0]=we=>y.value=we),size:"s",type:"border",placeholder:"Select a form",options:M.value,loading:A.value||E.value,onChange:H},null,8,["modelValue","options","loading"])]),center:x(()=>[d(q,{mode:b.value,ellipsis:!1,router:""},{default:x(()=>[(c(!0),T(be,null,Be(P.value,we=>(c(),J(O,{key:we.index,label:we.label,name:we.index,type:"tonal","is-active":m(I).isActive(we.routeName,we.index),route:m(I).getMenuRoute(we,m(fo)),onClick:He=>m(I).onMenuClick(we,m(I).isActive)},null,8,["label","name","is-active","route","onClick"]))),128))]),_:1},8,["mode"])]),right:x(()=>[d(Q,{content:m(n)("preview_form"),placement:"bottom",theme:"inverted"},{default:x(()=>[d(X,{priority:"tertiary","icon-start":"eye-opened","icon-start-type":"outline",onClick:L})]),_:1},8,["content"]),d(re)]),_:1}),S("div",{class:Ue(["ivyforms-form-builder-settings-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":m(s).isFullScreenMode}])},[(c(),J(ke,{key:y.value,"active-index":C.value},null,8,["active-index"])),d(We,{"active-index":C.value,"is-adding-notification":g.value},null,8,["active-index","is-adding-notification"])],2),d(Cl,{"align-center":"",width:"342px"})],64)}}}),_5=Te(g5,[["__scopeId","data-v-08b952ea"]]),b5={class:"ivyforms-form-builder-settings-notification ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},w5={class:"ivyforms-form-builder-settings-notification__option-bar ivyforms-pb-8 ivyforms-flex"},x5={class:"ivyforms-form-builder-settings-notification__option-bar__left ivyforms-flex ivyforms-gap-8"},I5={class:"ivyforms-form-builder-settings-notification__option-bar__right ivyforms-flex ivyforms-gap-8"},F5=Ie({__name:"FormBuilderManageNotification",setup(r){const n=Yn(),a=fn(),{getLabel:l}=Oe(),{startWatching:s}=rn();s();const u=F(()=>{const B=a.params.formId;return Array.isArray(B)?B[0]:B}),f=F(()=>{const B=a.params.notificationId;return Array.isArray(B)?B[0]:B}),h=()=>{n.push({name:pl,params:{formId:u.value}})},p=vo(),{isEditing:C}=da(p),g=D({formName:"",formDescription:""});f.value?(p.loadNotification(Number(f.value)),p.isEditing=!0):(p.resetNotification(u.value),p.isEditing=!1);const b=Ne(),{formId:_,fields:$}=da(b),I=D(!1),y=D(null),M=D(),A=D(),E=D(),P=D();function L(B){y.value&&y.value.editor&&y.value.editor.chain().focus().insertContent(B).run()}const H=F(()=>(b.fields||[]).map(B=>({label:B.label,value:`{{${B.type}_${B.fieldIndex}}}`,type:B.type,fieldIndex:B.fieldIndex}))),z=F(()=>tc()),U=F(()=>H.value.filter(B=>B.type==="email")),G=F(()=>z.value.filter(B=>B.key&&B.key==="admin_email")),N=async()=>{I.value=!0;try{const B={name:p.name,sender:p.sender,replyTo:p.replyTo,receiver:p.receiver,enabled:p.enabled,subject:p.subject,message:p.message,smartLogic:p.smartLogic,formId:u.value||p.formId};p.isEditing&&f.value?await p.updateNotification(f.value,B):await p.createNotification(u.value),h()}catch(B){console.error(l("error_saving_notification"),B)}finally{I.value=!1}};function ee(B,O){let q;switch(B){case"sender":q=M.value;break;case"replyTo":q=A.value;break;case"receiver":q=E.value;break;case"subject":q=P.value;break}if(q&&q.$el){const X=q.$el.querySelector("input")||q.$el.querySelector("textarea");if(X){const Q=X.selectionStart,re=X.selectionEnd,Z=X.value;X.value=Z.slice(0,Q)+O+Z.slice(re),X.dispatchEvent(new Event("input")),X.setSelectionRange(Q+O.length,Q+O.length),X.focus()}}}return Vt(()=>{u.value&&(!_.value||String(_.value)!==String(u.value)||Array.isArray($.value)&&$.value.length===0)&&b.loadForm(String(u.value))}),(B,O)=>{const q=fa,X=Me,Q=rt,re=Ae,Z=Xt,ke=u0,We=nc,we=as,He=ho;return c(),T("div",b5,[S("div",w5,[S("div",x5,[d(q,{modelValue:m(p).enabled,"onUpdate:modelValue":O[0]||(O[0]=xe=>m(p).enabled=xe),priority:"primary",size:"s",title:m(l)("enabled_status"),"text-position":"left"},null,8,["modelValue","title"])]),S("div",I5,[d(X,{class:Ue(["ivyforms-button__action--cancel"]),priority:"tertiary",onClick:h},{default:x(()=>[de(V(m(l)("cancel")),1)]),_:1}),d(X,{class:Ue(`ivyforms-button__action--${m(C)?"update":"save"}`),priority:"primary",loading:I.value,onClick:N},{default:x(()=>[I.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(l)(m(C)?"update":"save")),1)],64))]),_:1},8,["class","loading"])])]),d(He,{modifier:"outside-vertical"},{default:x(()=>[d(we,{model:g.value},{default:x(()=>[d(re,{label:m(l)("name"),prop:"notificationName",secondary:""},{default:x(()=>[d(Q,{modelValue:m(p).name,"onUpdate:modelValue":O[1]||(O[1]=xe=>m(p).name=xe),placeholder:m(l)("example")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d(re,{label:m(l)("send_from"),prop:"notificationSender",secondary:""},{default:x(()=>[d(Q,{ref_key:"senderInputRef",ref:M,modelValue:m(p).sender,"onUpdate:modelValue":O[2]||(O[2]=xe=>m(p).sender=xe),placeholder:"ivy@forms.io"},null,8,["modelValue"]),d(ke,{fields:U.value,general:G.value,class:"ivyforms-form-builder-settings-notification__placeholder-popover",onInsertPlaceholder:O[3]||(O[3]=xe=>ee("sender",xe))},{reference:x(()=>[d(Z,{content:m(l)("insert_placeholders")},{default:x(()=>[d(X,{size:"s",priority:"tertiary","icon-only":"","icon-start":"context-menu-dot","icon-start-type":"fill",type:"ghost","aria-label":m(l)("placeholders"),class:"ivyforms-form-builder-settings-notification__placeholders-btn"},null,8,["aria-label"])]),_:1},8,["content"])]),_:1},8,["fields","general"])]),_:1},8,["label"]),d(re,{label:m(l)("reply_to"),prop:"notificationReplyTo"},{default:x(()=>[d(Q,{ref_key:"replyToInputRef",ref:A,modelValue:m(p).replyTo,"onUpdate:modelValue":O[4]||(O[4]=xe=>m(p).replyTo=xe),placeholder:"ivy@forms.io"},null,8,["modelValue"]),d(ke,{fields:U.value,general:G.value,class:"ivyforms-form-builder-settings-notification__placeholder-popover",onInsertPlaceholder:O[5]||(O[5]=xe=>ee("replyTo",xe))},{reference:x(()=>[d(Z,{content:m(l)("insert_placeholders")},{default:x(()=>[d(X,{size:"s",priority:"tertiary","icon-only":"","icon-start":"context-menu-dot","icon-start-type":"fill",type:"ghost","aria-label":m(l)("placeholders"),class:"ivyforms-form-builder-settings-notification__placeholders-btn"},null,8,["aria-label"])]),_:1},8,["content"])]),_:1},8,["fields","general"])]),_:1},8,["label"]),d(re,{label:m(l)("send_to"),prop:"notificationReceiver",secondary:""},{default:x(()=>[d(Q,{ref_key:"receiverInputRef",ref:E,modelValue:m(p).receiver,"onUpdate:modelValue":O[6]||(O[6]=xe=>m(p).receiver=xe),placeholder:"ivy@forms.io"},null,8,["modelValue"]),d(ke,{fields:U.value,general:G.value,class:"ivyforms-form-builder-settings-notification__placeholder-popover",onInsertPlaceholder:O[7]||(O[7]=xe=>ee("receiver",xe))},{reference:x(()=>[d(Z,{content:m(l)("insert_placeholders")},{default:x(()=>[d(X,{size:"s",priority:"tertiary","icon-only":"","icon-start":"context-menu-dot","icon-start-type":"fill",type:"ghost","aria-label":m(l)("placeholders"),class:"ivyforms-editor__placeholders-btn"},null,8,["aria-label"])]),_:1},8,["content"])]),_:1},8,["fields","general"])]),_:1},8,["label"]),d(re,{label:m(l)("subject"),prop:"notificationSubject"},{default:x(()=>[d(Q,{ref_key:"subjectInputRef",ref:P,modelValue:m(p).subject,"onUpdate:modelValue":O[8]||(O[8]=xe=>m(p).subject=xe),placeholder:m(l)("example"),secondary:""},null,8,["modelValue","placeholder"]),d(ke,{class:"ivyforms-form-builder-settings-notification__placeholder-popover",onInsertPlaceholder:O[9]||(O[9]=xe=>ee("subject",xe))},{reference:x(()=>[d(Z,{content:m(l)("insert_placeholders")},{default:x(()=>[d(X,{size:"s",priority:"tertiary","icon-only":"","icon-start":"context-menu-dot","icon-start-type":"fill",type:"ghost","aria-label":m(l)("placeholders"),class:"ivyforms-editor__placeholders-btn"},null,8,["aria-label"])]),_:1},8,["content"])]),_:1})]),_:1},8,["label"]),d(re,{label:m(l)("message"),prop:"formDescription",class:"ivyforms-form-builder-settings-notification__editor"},{default:x(()=>[d(We,{ref_key:"editorRef",ref:y,modelValue:m(p).message,"onUpdate:modelValue":O[10]||(O[10]=xe=>m(p).message=xe),"fields-placeholders":H.value,"general-placeholders":z.value,onInsertPlaceholder:L},null,8,["modelValue","fields-placeholders","general-placeholders"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1})])}}}),Ki=Te(F5,[["__scopeId","data-v-d92f996b"]]),k5={class:"ivyforms-form-builder-settings ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},S5={class:"ivyforms-form-builder-settings__option-bar ivyforms-pb-8 ivyforms-flex"},C5={class:"ivyforms-form-builder-settings__option-bar__left ivyforms-flex ivyforms-gap-8"},$5={class:"ivyforms-form-builder-settings__option-bar__right ivyforms-flex ivyforms-gap-8"},M5={class:"ivyforms-form-checkbox ivyforms-flex ivyforms-flex-direction-column"},T5=Ie({__name:"FormBuilderSettings",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=rn();a();const l=fn(),s=D({formName:"",formDescription:""}),u=Ne(),f=D(!1);Vt(async()=>{l.params.formId&&await u.loadForm(l.params.formId)});const h=async()=>{f.value=!0;try{await u.saveFormSettings()}finally{f.value=!1}},p=async()=>{f.value=!0;try{await u.updateForm()}finally{f.value=!1}};return(C,g)=>{const b=fa,_=Me,$=rt,I=Ae,y=It,M=as,A=ho;return c(),T("div",k5,[S("div",S5,[S("div",C5,[d(b,{modelValue:m(u).published,"onUpdate:modelValue":g[0]||(g[0]=E=>m(u).published=E),priority:"primary",size:"s",title:m(n)("enabled_status"),"text-position":"left"},null,8,["modelValue","title"])]),S("div",$5,[m(u).isEditingSettingGeneral?(c(),J(_,{key:0,class:Ue(["ivyforms-button__action--update"]),priority:"primary",loading:f.value,onClick:p},{default:x(()=>[f.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(n)("save")),1)],64))]),_:1},8,["loading"])):(c(),J(_,{key:1,class:Ue(["ivyforms-button__action--save"]),priority:"primary",loading:f.value,onClick:h},{default:x(()=>[f.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(n)("save")),1)],64))]),_:1},8,["loading"]))])]),d(A,{modifier:"outside-vertical"},{default:x(()=>[d(M,{model:s.value},{default:x(()=>[d(I,{label:m(n)("form_name"),prop:"formName",secondary:""},{default:x(()=>[d($,{modelValue:m(u).name,"onUpdate:modelValue":g[1]||(g[1]=E=>m(u).name=E),placeholder:"ivy@forms.io"},null,8,["modelValue"])]),_:1},8,["label"]),d(I,{label:m(n)("form_desc"),prop:"formDescription",class:"ivyforms-form-settings-description",secondary:""},{default:x(()=>[d($,{modelValue:m(u).description,"onUpdate:modelValue":g[2]||(g[2]=E=>m(u).description=E),type:"textarea",placeholder:m(n)("form_description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),S("div",M5,[d(y,{modelValue:m(u).showTitle,"onUpdate:modelValue":g[3]||(g[3]=E=>m(u).showTitle=E),priority:"secondary",size:"d",type:"checkmark"},{default:x(()=>[de(V(m(n)("show_form_title")),1)]),_:1},8,["modelValue"]),d(y,{modelValue:m(u).showDescription,"onUpdate:modelValue":g[4]||(g[4]=E=>m(u).showDescription=E),priority:"secondary",size:"d",type:"checkmark"},{default:x(()=>[de(V(m(n)("show_form_description")),1)]),_:1},8,["modelValue"]),d(y,{modelValue:m(u).storeEntries,"onUpdate:modelValue":g[5]||(g[5]=E=>m(u).storeEntries=E),priority:"secondary",size:"d",type:"checkmark"},{default:x(()=>[de(V(m(n)("store_entries_db")),1)]),_:1},8,["modelValue"])])]),_:1},8,["model"])]),_:1})])}}}),P5=Te(T5,[["__scopeId","data-v-50b04db5"]]),A5={class:"ivyforms-settings-notification ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-gap-24 ivyforms-pr-20"},E5={key:0,class:"ivyforms-flex-1 ivyforms-flex ivyforms-flex-direction-column"},L5={class:"ivyforms-settings-notification__option-bar ivyforms-flex ivyforms-gap-8"},R5={class:"ivyforms-settings-notification__option-bar-left ivyforms-flex ivyforms-gap-8"},D5={class:"ivyforms-settings-notification__option-bar-right ivyforms-flex ivyforms-gap-8"},V5={class:"ivyforms-settings-notification__table ivyforms-gap-24 ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},O5={key:0,class:"ivyforms-table-skeleton"},B5={class:"ivyforms-all-forms-pagination-container"},U5={key:1},W5=Ie({__name:"FormBuilderNotificationTable",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=rn();a();const l=Ne(),s=vo(),u=yo(),f=D(""),h=D(""),p=D(!1),C=D(!1),g=D(!1),b=D([]),_=D(0),$=D(null),I=fn(),y=Yn(),M=Vo.debounce(xe=>{h.value=xe},500),A=F(()=>f.value!==h.value),E=F(()=>p.value||A.value),P=kn({page:1,perPage:10}),L=kn({column:"id",order:"desc"}),H=F(()=>f.value.trim().length>0),z=()=>({page:P.page,perPage:P.perPage,search:h.value,sortBy:L.column,sortOrder:L.order,formId:I.params.formId?parseInt(Array.isArray(I.params.formId)?I.params.formId[0]:I.params.formId,10):l.formId?parseInt(l.formId,10):null}),U=async()=>{p.value=!0;try{await s.searchNotifications(z()),b.value=s.tableData;const xe=s.paginationMeta;P.page=xe.page,P.perPage=xe.perPage,_.value=xe.total}catch(xe){console.error(n("error_loading_notification"),xe)}finally{p.value=!1,await He()}};Pe(f,M),Pe(()=>u.dialogVisible,(xe,ut)=>{ut&&!xe&&(u.actionType==="delete"||u.actionType==="duplicate")&&setTimeout(U,300)}),Pe([()=>P.page,()=>P.perPage,()=>h.value],async()=>{p.value=!0,await s.searchNotifications(z()),b.value=s.tableData,p.value=!1}),Pe(()=>s.tableData,xe=>{b.value=xe,p.value=!1},{immediate:!0}),Pe(()=>s.paginationMeta,xe=>{_.value=es(xe).total||0},{immediate:!0});const G=({column:xe,order:ut})=>{L.column=xe,L.order=ut==="asc"?"asc":ut==="desc"?"desc":"asc",P.page=1,U()},N=()=>{const xe=Array.isArray(I.params.formId)?I.params.formId[0]:I.params.formId||l.formId;s.resetNotification(xe),C.value=!0,g.value=!1,y.replace(`/manage/${xe}/settings/notification/manage`)},ee=()=>{C.value=!1,g.value=!1,U(),y.push({name:"form-notifications",params:{formId:l.formId}})},B=xe=>async()=>{p.value=!0;try{await s.loadNotification(xe),C.value=!0,g.value=!0}catch(ut){console.error(n("error_loading_notification"),ut)}finally{p.value=!1;const ut=Array.isArray(I.params.formId)?I.params.formId[0]:I.params.formId||l.formId;await y.push(`/manage/${ut}/settings/notification/manage/${xe}`)}},O=xe=>async()=>{await u.handleActionClick(xe,null,"notification","duplicate",{setLoading:ut=>{p.value=ut}})},q=xe=>async()=>{await u.handleActionClick(xe,null,"notification","delete",{setLoading:ut=>{p.value=ut}})},X=({rowData:xe})=>xe?Le("div",{class:["ivyforms-column-actions",{hovered:xe.id===$.value}]},[Le(Xt,{content:n("edit"),placement:"top"},()=>[Le(Me,{iconOnly:!0,iconStart:"edit",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:B(xe.id)})]),Le(Xt,{content:n("duplicate"),placement:"top"},()=>[Le(Me,{iconOnly:!0,iconStart:"copy",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:O(xe.id)})]),Le(Xt,{content:n("delete"),placement:"top"},()=>[Le(Me,{iconOnly:!0,iconStart:"trash",size:"s",type:"ghost",priority:"danger",iconStartType:"outline",onClick:q(xe.id)})])]):null,Q=({rowData:xe})=>xe?Le(fa,{modelValue:xe.enabled,size:"s","onUpdate:modelValue":async ut=>{xe.enabled=ut,await s.updateNotification(xe.id,xe),await U()}}):null,re=({rowData:xe})=>xe?Le(Wa,{size:"s",href:"#",onClick:B(xe.id),class:"ivyforms-name-cell"},()=>[xe.name||"No Name"]):null,Z=({rowData:xe})=>xe?Le("span",xe.receiver||"No Receiver"):null,ke=({rowData:xe})=>xe?Le("span",xe.replyTo||"No Reply-To"):null,We=({rowData:xe})=>xe?Le("span",xe.subject||"No Subject"):null,we=D([{key:"enabled",title:n("status"),cellRenderer:Q,width:100,visible:!0,class:"status-column"},{key:"name",title:n("name"),cellRenderer:re,width:300,visible:!0,class:"name-column",sortable:!0},{key:"receiver",title:n("receiver"),cellRenderer:Z,width:250,visible:!0,class:"receiver-column",sortable:!0},{key:"replyTo",title:n("reply_to"),cellRenderer:ke,width:250,visible:!0,class:"replyto-column",sortable:!0},{key:"subject",title:n("subject"),cellRenderer:We,width:300,visible:!0,class:"subject-column",sortable:!0},{key:"actions",title:"",cellRenderer:X,width:124,minWidth:124,visible:!0,class:"ivyforms-cell-actions",fixed:co.RIGHT}]),He=async()=>{await on();const xe=document.querySelector(".ivyforms-table");if(!xe)return;const ut=xe.querySelectorAll(".el-table-v2__row");ut.length&&ut.forEach(le=>{const ye=le.getAttribute("rowkey");ye&&(le.addEventListener("mouseenter",()=>{$.value=Number(ye),ut.forEach(ue=>{ue.getAttribute("rowkey")===ye&&ue.classList.add("hovered")})}),le.addEventListener("mouseleave",()=>{$.value=null,ut.forEach(ue=>{ue.getAttribute("rowkey")===ye&&ue.classList.remove("hovered")})}))})};return Vt(()=>{s.isEditing=!1,U()}),Pe(()=>b.value,async()=>{await He()}),(xe,ut)=>(c(),T("div",A5,[C.value?(c(),T("div",U5,[d(Ki,{onClose:ee})])):(c(),T("div",E5,[S("div",L5,[S("div",R5,[d(Uo,{modelValue:f.value,"onUpdate:modelValue":ut[0]||(ut[0]=le=>f.value=le),placeholder:m(n)("search_notifications"),clearable:""},null,8,["modelValue","placeholder"])]),S("div",D5,[d(Me,{"icon-start":"plus",onClick:N},{default:x(()=>[de(V(m(n)("notifications")),1)]),_:1})])]),S("div",V5,[d(Fl,{columns:we.value,data:E.value?[]:b.value,loading:E.value,sort:L,total:_.value,"row-key":"id",pagination:"",onSortChange:G},{empty:x(()=>[E.value?(c(),T("div",O5,[d(kl,null,{template:x(()=>[(c(!0),T(be,null,Be(P.perPage,le=>(c(),J(Sl,{key:le,class:"ivyforms-skeleton-row",style:{"min-height":"48px","margin-bottom":"8px"}}))),128))]),_:1})])):H.value?(c(),J(Ca,{key:2,title:m(n)("empty_search_title"),subtitle:m(n)("empty_search_subtitle")},null,8,["title","subtitle"])):(c(),J(Ca,{key:1,image:"not-found",title:m(n)("empty_state_notification_title"),subtitle:m(n)("empty_state_notification_subtitle")},{actionButton:x(()=>[d(Me,{"icon-start":"plus",onClick:N},{default:x(()=>[de(V(m(n)("notifications")),1)]),_:1})]),_:1},8,["title","subtitle"]))]),_:1},8,["columns","data","loading","sort","total"]),S("div",B5,[d($l,{"current-page":P.page,"onUpdate:currentPage":ut[1]||(ut[1]=le=>P.page=le),"page-size":P.perPage,"onUpdate:pageSize":ut[2]||(ut[2]=le=>P.perPage=le),total:_.value},null,8,["current-page","page-size","total"])])])]))]))}});function N5(r){if(!r)return!1;const n=r.trim();if(!/^(https?:\/\/)?([a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*|localhost|\d{1,3}(\.\d{1,3}){3}|\[[0-9a-fA-F:]+\])(:\d+)?(\/|$)/.test(n))return!1;const l=n.match(/https?:\/\//gi);if(l&&l.length>1)return!1;let s=n;try{return/^https?:\/\//i.test(n)||(s="https://"+n),new URL(s),!0}catch{return!1}}const q5={key:0,class:"ivyforms-form-builder-settings-confirmation ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-pr-20"},z5={class:"ivyforms-form-builder-settings-confirmation__option-bar ivyforms-pb-8 ivyforms-flex"},Y5={class:"ivyforms-form-builder-settings-confirmation__option-bar-left ivyforms-flex"},H5={class:"ivyforms-form-builder-settings-confirmation__option-bar-right ivyforms-flex"},G5={key:0,class:"ivyforms-form-builder-settings-confirmation__content-section"},K5={class:"ivyforms-form-builder-settings-confirmation__field-label ivyforms-flex ivyforms-flex-direction-column ivyforms-mb-6 ivyforms-gap-4"},X5={class:"ivyforms-form-builder-settings-confirmation__field-label-row ivyforms-flex ivyforms-gap-4"},Q5={class:"confirmation-title medium-14"},j5={class:"ivyforms-form-builder-settings-confirmation__radio-section"},Z5={key:1,class:"ivyforms-form-builder-settings-confirmation__content-section"},J5={class:"ivyforms-form-builder-settings-confirmation__field-label ivyforms-flex ivyforms-flex-direction-column ivyforms-mb-6 ivyforms-gap-4"},e7={class:"ivyforms-form-builder-settings-confirmation__field-label-row ivyforms-flex ivyforms-gap-4"},t7={class:"confirmation-title medium-14"},n7={key:2,class:"ivyforms-form-builder-settings-confirmation__content-section"},a7={class:"ivyforms-form-builder-settings-confirmation__field-label-row ivyforms-flex ivyforms-gap-4"},o7={class:"confirmation-title medium-14"},r7=Ie({__name:"FormBuilderConfirmation",setup(r){const{getLabel:n}=Oe(),{request:a}=ua(),l=fn(),{startWatching:s}=rn();s();const u=F(()=>{const z=l.params.formId;return Array.isArray(z)?z[0]:z}),f=F(()=>{const z=l.params.confirmationId;return Array.isArray(z)?z[0]:z}),h=No(),p=Ne(),C=D("horizontal"),g=D("successMessage"),b=D([]),_=D(!1),$=D(!1),I=D(null),y=D(""),M=D(""),A=[{label:n("success_message"),index:"successMessage"},{label:n("redirect_to_page"),index:"redirectToPage"},{label:n("redirect_to_custom_url"),index:"redirectToCustomUrl"}];function E(z){I.value&&I.value.editor&&I.value.editor.chain().focus().insertContent(z+" ").run()}const P=F(()=>(p.fields||[]).filter(z=>z.type&&typeof z.fieldIndex<"u")),L=F(()=>tc()),H=async()=>{if(y.value="",M.value="",g.value==="redirectToPage"&&!h.page){y.value=n("please_select_a_page");return}if(g.value==="redirectToCustomUrl"){if(!h.url){M.value=n("please_enter_a_url");return}if(!N5(h.url)){M.value=n("please_enter_a_valid_url");return}}$.value=!0;const z={formId:u.value||p.formId,type:g.value,enabled:h.enabled,showForm:h.showForm};switch(g.value){case"successMessage":z.message=h.message||"";break;case"redirectToPage":z.page=h.page||"";break;case"redirectToCustomUrl":z.url=h.url||"";break}h.type=g.value,h.formId=Number(u.value||p.formId);try{h.id?await h.updateConfirmation(h.id,z):await h.createConfirmation()}finally{$.value=!1}};return Vt(async()=>{try{u.value&&await p.loadForm(u.value);const{data:z,error:U,status:G}=await a("wp/v2/pages",{method:"GET",headers:{"Content-Type":"application/json"}},{useNamespace:!1});!U&&G===200&&Array.isArray(z)?b.value=z.map(ee=>({value:ee.id,label:ee.title.rendered})):b.value=[],u.value&&f.value&&await h.loadConfirmation(Number(f.value));const N=h.type;if(g.value=N||"successMessage",typeof h.resetEntityState=="function"&&h.resetEntityState(),_.value=!0,h.page){const ee=b.value.find(B=>B.value===Number(h.page));h.page=ee?ee.value:h.page}}catch(z){console.error(n("error_loading_data_confirmation"),z)}}),Pe(()=>_.value&&g.value,z=>{z&&h.type!==z&&(h.type=z)}),Pe(()=>_.value&&h.type,z=>{z&&g.value!==z&&(g.value=z)}),Pe(g,()=>{y.value="",M.value=""}),Pe(()=>h.page,z=>{y.value&&z&&(y.value="")}),Pe(()=>h.url,z=>{if(M.value){if(M.value===n("please_enter_a_url"))z&&z.trim()!==""&&(M.value="");else if(M.value===n("please_enter_a_valid_url")&&z&&z.trim()!=="")try{const U=z.trim();/^\/\//.test(U)?new URL("http:"+U):new URL(U),M.value=""}catch{}}}),(z,U)=>{const G=fa,N=Me,ee=uo,B=jt,O=Xt,q=nc,X=Sn,Q=mr,re=Rt,Z=Zt,ke=Ae,We=rt;return _.value?(c(),T("div",q5,[S("div",z5,[S("div",Y5,[d(G,{modelValue:m(h).enabled,"onUpdate:modelValue":U[0]||(U[0]=we=>m(h).enabled=we),priority:"primary",size:"s","text-position":"left",title:m(n)("enabled_status")},null,8,["modelValue","title"])]),S("div",H5,[d(N,{class:Ue(["ivyforms-button__action--save"]),priority:"primary",loading:$.value,onClick:H},{default:x(()=>[$.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(n)("save")),1)],64))]),_:1},8,["loading"])])]),d(ee,{modelValue:g.value,"onUpdate:modelValue":U[1]||(U[1]=we=>g.value=we),mode:C.value,type:"tonal",priority:"tertiary",class:"ivyforms-form-builder-settings-confirmation__menu",tabs:A.map(we=>({name:we.index,label:we.label}))},null,8,["modelValue","mode","tabs"]),g.value==="successMessage"?(c(),T("div",G5,[S("div",K5,[S("div",X5,[S("span",Q5,V(m(n)("message")),1),d(O,{content:m(n)("message_tooltip"),"aria-label":m(n)("message_tooltip"),placement:"top",theme:"inverted"},{default:x(()=>[d(B,{name:"question",type:"outline",size:"s",color:"var(--map-base-dusk-symbol-2)",onClick:U[2]||(U[2]=yt(()=>{},["prevent"]))})]),_:1},8,["content","aria-label"])])]),d(q,{ref_key:"editorRef",ref:I,modelValue:m(h).message,"onUpdate:modelValue":U[3]||(U[3]=we=>m(h).message=we),"fields-placeholders":P.value,"general-placeholders":L.value,"aria-label":m(n)("success_message"),onInsertPlaceholder:E},null,8,["modelValue","fields-placeholders","general-placeholders","aria-label"]),S("div",j5,[S("p",null,V(m(n)("after_form_submission")),1),d(Q,{modelValue:m(h).showForm,"onUpdate:modelValue":U[4]||(U[4]=we=>m(h).showForm=we),priority:"secondary"},{default:x(()=>[d(X,{value:!1,priority:"secondary"},{default:x(()=>[de(V(m(n)("hide_form")),1)]),_:1}),d(X,{value:!0,priority:"secondary"},{default:x(()=>[de(V(m(n)("reset_form")),1)]),_:1})]),_:1},8,["modelValue"])])])):g.value==="redirectToPage"?(c(),T("div",Z5,[S("div",J5,[S("div",e7,[S("span",t7,V(m(n)("select_page")),1),d(O,{content:m(n)("select_tooltip"),"aria-label":m(n)("select_tooltip"),placement:"top",theme:"inverted"},{default:x(()=>[d(B,{name:"question",type:"outline",size:"s",color:"var(--map-base-dusk-symbol-2)",onClick:U[5]||(U[5]=yt(()=>{},["prevent"]))})]),_:1},8,["content","aria-label"])])]),d(ke,{error:y.value,secondary:""},{default:x(()=>[d(Z,{modelValue:m(h).page,"onUpdate:modelValue":U[6]||(U[6]=we=>m(h).page=we),placeholder:m(n)("select")},{default:x(()=>[(c(!0),T(be,null,Be(b.value,we=>(c(),J(re,{key:we.value,value:we.value,label:we.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["error"])])):g.value==="redirectToCustomUrl"?(c(),T("div",n7,[S("div",a7,[S("span",o7,V(m(n)("custom_url")),1),d(O,{content:m(n)("redirection_url_tooltip"),placement:"top",theme:"inverted"},{default:x(()=>[d(B,{name:"question",type:"outline",size:"s",color:"var(--map-base-dusk-symbol-2)",onClick:U[7]||(U[7]=yt(()=>{},["prevent"]))})]),_:1},8,["content"])]),d(ke,{error:M.value,secondary:""},{default:x(()=>[d(We,{modelValue:m(h).url,"onUpdate:modelValue":U[8]||(U[8]=we=>m(h).url=we),placeholder:m(n)("enter_url")},null,8,["modelValue","placeholder"])]),_:1},8,["error"])])):ce("",!0)])):ce("",!0)}}});let cl=null,ir=null;async function l7(){return cl||ir||(ir=(async()=>{try{const{request:r}=ua(),l=(await r("integrations")).data?.data?.data;if(!l||typeof l!="object")throw new Error("Invalid response format");const s=Object.entries(l).map(([u,f])=>({name:f.label,value:u,image:f.icon||u,description:f.description||"",category:f.category||"Other",type:f.plan==="lite"?"disabled":"soon",searchCategory:f.plan||"lite",requiredPlan:f.plan!=="lite"?f.plan:void 0,component:f.component,learnMoreUrl:f.learnMoreUrl||""}));return cl=s,s}catch(r){console.error("Failed to load integrations from backend:",r);const n=[{name:"wpdatatables",value:"wpdatatables",image:"wpdatatables",description:"wpdt_integration_description",category:"Data Management",type:"disabled",searchCategory:"lite"}];return cl=n,n}finally{ir=null}})(),ir)}async function i7(){let r=await l7();if(typeof window<"u"){const n=window,a=n.IvyFormsPro?.integrationsHooks||[];for(const l of a)r=l(r);n.IvyForms?.hooks?.applyFilters&&(r=n.IvyForms.hooks.applyFilters("ivyforms/integrations/list",r))}return r}function gc(){const r=qo(),n=$n(),{isProInstalled:a,isProLicenseActive:l}=yr(),s=D({}),u=async()=>{const _=n.integrationsSettings||{},$={};for(const[I,y]of Object.entries(_))y&&typeof y=="object"&&($[I]={enabled:y.enabled||!1,connected:y.connected||!1});s.value=$},f=_=>{if(!_)return!0;if(!a()||!l())return!1;const $=r.plan.value;if(!($!=="lite"&&$!=="error"))return!1;const y=["essentials","growth","agency"],M=y.indexOf($),A=y.indexOf(_);return M>=A&&M!==-1},h=_=>{const $=s.value[_.value]||{enabled:!1,connected:!1};return _.searchCategory!=="lite"?f(_.requiredPlan)?!$.enabled||!$.connected?"proDisabled":"proActive":a()?"proDisabled":"upgrade":$.connected?"active":"disabled"},p=D([]),C=D(!1),g=async()=>{if(C.value)return p.value;const _=await i7();return p.value=_.map($=>({...$,type:h($)})),C.value=!0,p.value},b=(_,$,I=!1)=>{s.value[_]={enabled:$,connected:I}};return{integrations:F(()=>p.value),integrationsLoaded:F(()=>C.value),integrationState:s,loadIntegrations:g,loadIntegrationStates:u,updateIntegrationState:b,getIntegrationType:h}}const s7={class:"ivyforms-form-integration ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-pr-20"},d7={class:"ivyforms-form-integration__option-bar ivyforms-pb-8 ivyforms-flex ivyforms-align-items-center"},u7={class:"ivyforms-form-integration__title ivyforms-flex ivyforms-align-items-center regular-16"},c7={class:"ivyforms-form-integration__option-bar__right ivyforms-flex ivyforms-gap-8 ivyforms-align-items-center ivyforms-justify-content-end"},f7={class:"ivyforms-form-integration__content ivyforms-pt-20 ivyforms-flex ivyforms-flex-direction-column ivyforms-flex-1 ivyforms-gap-24"},m7={class:"ivyforms-form-integration__content__wrapper ivyforms-flex ivyforms-flex-direction-column ivyforms-p-24 ivyforms-gap-24 ivyforms-border-radius-16"},v7={key:1,class:"ivyforms-form-integration__not-available"},p7=Ie({__name:"FormBuilderIntegrations",setup(r){const{getLabel:n}=Oe(),a=Ne(),l=fn(),s=D(!1),{loadIntegrations:u,integrations:f}=gc(),h=D(0);Vt(async()=>{await u(),window.addEventListener("ivyforms:ready",b),window.addEventListener("ivyforms:pro:component-registered",b),setTimeout(()=>{h.value++},100),$.value&&await a.loadForm($.value)}),fr(()=>{window.removeEventListener("ivyforms:ready",b),window.removeEventListener("ivyforms:pro:component-registered",b)});const p=F(()=>l.params.integration||"wpdatatables"),C=F(()=>{h.value;const M=p.value;return f.value.find(A=>A.value===M)||null}),g=F(()=>{if(h.value,typeof window>"u")return null;const M=window,A=C.value;if(!A||!A.component)return null;const E=A.component;return M.IvyForms?.components?.[E]||null}),b=()=>{h.value++},_=async()=>{s.value=!0;try{await a.updateForm()}finally{s.value=!1}},$=F(()=>{const M=l.params.formId;return Array.isArray(M)?M[0]:M}),I=F(()=>{const M=p.value,A=a.integrationSettings?.[M];return A?!Object.values(A).some(E=>typeof E=="boolean"?E:typeof E=="string"?E.length>0:typeof E=="object"&&E!==null?Object.keys(E).length>0:!1):!0}),y=()=>{const M=p.value;a.integrationSettings&&(a.integrationSettings[M]={})};return(M,A)=>{const E=Me,P=It;return c(),T("div",s7,[S("div",d7,[S("div",u7,V(m(n)(p.value+"_integration_settings")),1),S("div",c7,[d(E,{class:Ue(["ivyforms-button__action--reset"]),priority:"danger",type:"fill",disabled:I.value,onClick:y},{default:x(()=>[de(V(m(n)("clear_settings")),1)]),_:1},8,["disabled"]),d(E,{class:Ue(["ivyforms-button__action--save"]),priority:"primary",loading:s.value,onClick:_},{default:x(()=>[s.value?ce("",!0):(c(),T(be,{key:0},[de(V(m(n)("save")),1)],64))]),_:1},8,["loading"])])]),S("div",f7,[S("div",m7,[g.value?(c(),J(ca(g.value),{key:0})):(c(),T(be,{key:1},[p.value==="wpdatatables"?(c(),J(P,{key:0,modelValue:m(a).integrationSettings.wpdatatables.enabled,"onUpdate:modelValue":A[0]||(A[0]=L=>m(a).integrationSettings.wpdatatables.enabled=L),priority:"secondary",type:"checkmark"},{default:x(()=>[de(V(m(n)("allow_ivy_wpdatatables_integration")),1)]),_:1},8,["modelValue"])):(c(),T("div",v7,[S("p",null,V(m(n)("integration_not_available")),1)]))],64))])])])}}}),y7=Te(p7,[["__scopeId","data-v-3356df20"]]),h7={class:"ivyforms-all-entries__header"},_c=Ie({__name:"AllEntriesTableHeader",props:{selectedIds:{},loading:{type:Boolean}},emits:["unselect-all","reload","update:loading"],setup(r,{emit:n}){const a=yo(),{getLabel:l}=Oe(),s=r,u=n,f=D(!1),h=()=>{s.selectedIds.length>0&&a.handleActionClick(null,s.selectedIds,"entries","delete",{setLoading:g=>{f.value=g,u("update:loading",g)}})},p=F(()=>s.selectedIds.length>0),C=g=>{g||u("unselect-all")};return(g,b)=>(c(),T("div",h7,[d(It,{type:"checkmark",indeterminate:"",size:"s","model-value":p.value,class:"ivyforms-ml-6","onUpdate:modelValue":C},{default:x(()=>[_n(g.$slots,"default")]),_:3},8,["model-value"]),d(Me,{priority:"danger",size:"xs",onClick:h},{default:x(()=>[de(V(m(l)("delete")),1)]),_:1})]))}}),g7={class:"all-entries ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-p-4 ivyforms-gap-24"},_7={class:"ivyforms-all-entries-option-bar"},b7={class:"ivyforms-all-entries-option-bar__left"},w7={class:"ivyforms-all-entries-table"},x7={key:0,class:"ivyforms-table-skeleton"},I7={class:"ivyforms-all-entries-pagination-container"},F7=Ie({__name:"AllEntries",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=rn();a();const{getHashRedirectLink:l,redirectToWordPressAdminPage:s}=ea(),u=Ne(),f=Dn(),h=$n(),p=D(null),C=fn(),g=vr(),b=xl(),_=yo(),$=D(),I=D(0),y=D(null),M=D(null),A=D([]),E=D(0),P=D(null),L=D(!1),H=D(!0),z=D(!1),U=D(!1),G=D(null),N=D(""),ee=D(""),B=Vo.debounce(fe=>{ee.value=fe},500),O=F(()=>N.value!==ee.value),q=F(()=>H.value||O.value),X=kn({starred:null,read:null}),Q=kn({page:1,perPage:10}),re=kn({column:"id",order:"desc"}),Z=kn({readTrueCount:0,readFalseCount:0,starredTrueCount:0,starredFalseCount:0}),ke=()=>Le(It,{modelValue:it.value,size:"s",type:"checkmark","onUpdate:modelValue":fe=>tt(fe)},()=>[]),We=({rowData:fe})=>fe?Le(It,{modelValue:fe.selected,type:"checkmark",size:"s","onUpdate:modelValue":De=>fe.selected=De},()=>[]):null,we=({rowData:fe})=>fe?Le(Wa,{size:"s",href:l(ka,`/details/${fe.id}`),class:fe.status==="unread"?"ivyforms-unread-entry":""},()=>[fe.id]):null,He=({rowData:fe})=>fe?Le(jt,{name:fe.starred?"star-2":"star",type:"fill",size:"d",color:fe.starred?"var(--map-accent-amber-symbol-0)":"var(--map-base-dusk-symbol--1)",style:"cursor: pointer;",onClick:async()=>{fe.starred=!fe.starred,await g.updateStarred(fe.id,fe.starred),fe.starred?(Z.starredTrueCount++,Z.starredFalseCount--):(Z.starredTrueCount--,Z.starredFalseCount++)}}):null,xe=({rowData:fe})=>{if(!fe)return null;const De=fe.formId,Tt=ue.value[De]||"";return Le(Wa,{size:"s",href:l(gn,`/manage/${De}`),class:"ivyforms-name-cell"},()=>[Tt])},ut=({rowData:fe})=>fe?Le("div",{class:["ivyforms-column-actions",{hovered:fe.id===G.value}]},[Le(Xt,{content:fe.status==="read"?n("mark_as_unread"):n("mark_as_read"),placement:"top"},Le(Me,{iconOnly:!0,iconStart:fe.status==="read"?"read":"unread",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:async()=>{fe.status=fe.status==="read"?"unread":"read",await g.updateStatus(fe.id,fe.status),fe.status==="read"?(Z.readTrueCount++,Z.readFalseCount--):(Z.readTrueCount--,Z.readFalseCount++)}})),Le(Xt,{content:n("preview"),placement:"top"},Le(Me,{iconOnly:!0,iconStart:"preview",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:Mt(fe.id)})),Le(Xt,{content:n("delete"),placement:"top"},Le(Me,{iconOnly:!0,iconStart:"trash",size:"s",type:"ghost",priority:"danger",iconStartType:"outline",onClick:ot(fe.id)}))]):null,le=D([{key:"select",width:44,minWidth:44,headerRenderer:ke,cellRenderer:We,visible:!0,showInModal:!1,fixed:co.LEFT},{key:"star",width:32,minWidth:32,title:n("starred"),headerRenderer:()=>Le(jt,{name:"star",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)"}),cellRenderer:He,visible:!0,showInModal:!0},{key:"id",title:n("id"),width:40,minWidth:40,cellRenderer:we,visible:!0,showInModal:!0,sortable:!0,class:"ivyforms-custom-link"},{key:"formName",title:n("form_name"),width:204,minWidth:204,sortable:!0,cellRenderer:xe,visible:!0,showInModal:!0},{key:"date-created",title:n("date_submitted"),width:105,minWidth:105,cellRenderer:({rowData:fe})=>Le("span",Zn.formatWPDate(fe.dateCreated)),visible:!0,showInModal:!0},{key:"browser",title:n("browser"),width:100,minWidth:100,cellRenderer:({rowData:fe})=>Le("span",fe.userAgent||n("unknown")),visible:!0,showInModal:!0},{key:"ip",title:n("ip_address"),width:120,minWidth:120,cellRenderer:({rowData:fe})=>Le("span",fe.ipAddress||n("unknown")),visible:!0,showInModal:!0},{key:"actions",title:"",class:"ivyforms-cell-actions",width:124,minWidth:124,cellRenderer:ut,visible:!0,showInModal:!1,fixed:co.RIGHT}]),ye=F(()=>Zn.convertWPFormat(window.wpIvyDateFormat?.dateFormat||"D/M/Y","dayjs")),ue=F(()=>g.formIdToName),Se=F(()=>{const fe=le.value.filter(dn=>dn.visible),De=fe.filter(dn=>dn.showInModal),Tt=I.value||0,ln=fe.reduce((dn,Hn)=>dn+(typeof Hn.width=="number"?Hn.width:0),0),sn=Tt-ln>0?Tt/De.length:null;return fe.map(dn=>dn.showInModal&&sn?{...dn,width:Math.floor(sn)}:dn)}),te=F(()=>le.value.reduce((fe,De)=>fe+(typeof De.minWidth=="number"?De.minWidth:parseFloat(De.minWidth)||0),0)),he=F(()=>A.value.some(fe=>fe.selected)),je=F(()=>A.value.filter(fe=>fe.selected).map(fe=>fe.id)),it=F(()=>A.value.length>0&&A.value.every(fe=>fe.selected)),Ke=F(()=>N.value.trim()!==""||P.value||X.starred!==null||X.read!==null),at=fe=>{const De=u.formId?Number(u.formId):void 0,Tt=C.name===Sa||C.name===ia?st():void 0;return{page:Q.page,perPage:Q.perPage,search:ee.value,sortBy:re.column,sortOrder:re.order,dateRange:Zn.formatDateRangeForApi(P.value),shouldGetCount:fe,formId:De??Tt,filters:{starred:X.starred,read:X.read},searchFieldValue:!1}},st=()=>{const fe=C?.params?.formId;if(fe!=null)return Array.isArray(fe)?Number(fe[0]):Number(fe)};Pe(N,B),Pe([()=>Q.page,()=>Q.perPage,()=>ee.value,()=>X.starred,()=>X.read,()=>P.value],async()=>{H.value=!0,await g.fetchData(at(!1)),A.value=g.tableData,H.value=!1}),Pe([()=>u.formId,()=>u.loadedForEntry],async()=>{H.value=!0,await g.fetchData(at(!0)),A.value=g.tableData,H.value=!1}),Pe(P,()=>U.value=!!P.value),Pe(()=>g.tableData,fe=>{A.value=fe,H.value=!1},{immediate:!0}),Pe(()=>g.paginationMeta,fe=>{Q.page!==fe.page&&(Q.page=fe.page),Q.perPage!==fe.perPage&&(Q.perPage=fe.perPage),E.value=fe.total},{deep:!0,immediate:!0}),Pe(()=>g.filterCount,fe=>{Z.readTrueCount=fe.readTrueCount,Z.readFalseCount=fe.readFalseCount,Z.starredTrueCount=fe.starredTrueCount,Z.starredFalseCount=fe.starredFalseCount},{immediate:!0}),Pe(()=>A.value,async()=>{await _t()});const ft=async fe=>{H.value=!0;try{await g.fetchData(at(fe)),A.value=g.tableData;const De=g.paginationMeta;Q.page=De.page,Q.perPage=De.perPage,E.value=De.total,fe&&(Z.readTrueCount=g.filterCount.readTrueCount,Z.readFalseCount=g.filterCount.readFalseCount,Z.starredTrueCount=g.filterCount.starredTrueCount,Z.starredFalseCount=g.filterCount.starredFalseCount)}finally{H.value=!1,await _t()}},_t=async()=>{await on();const fe=document.querySelector(".ivyforms-table");if(!fe)return;const De=fe.querySelectorAll(".el-table-v2__row");De.length&&De.forEach(Tt=>{const ln=Tt.getAttribute("rowkey");ln&&(Tt.addEventListener("mouseenter",()=>{G.value=Number(ln),De.forEach(Jt=>{Jt.getAttribute("rowkey")===ln&&Jt.classList.add("hovered")})}),Tt.addEventListener("mouseleave",()=>{G.value=null,De.forEach(Jt=>{Jt.getAttribute("rowkey")===ln&&Jt.classList.remove("hovered")})}))})},Ze=({column:fe,order:De})=>{re.column=fe,re.order=De==="asc"?"asc":De==="desc"?"desc":"",Q.page=1,ft(!1)},Mt=fe=>()=>{s(ka,`/details/${fe}`)},en=()=>{A.value.forEach(fe=>{fe.selected=!1})},tt=fe=>{A.value.forEach(De=>De.selected=fe)},ot=fe=>async()=>{await _.handleActionClick(fe,null,"entry","delete",{setLoading:De=>{H.value=De}})},zt=()=>{L.value=!0,on(()=>{pe(),document.querySelector(".el-date-editor")?.click()})},pe=()=>{on(()=>{const fe=y.value&&"$el"in y.value?y.value.$el:y.value,De=M.value&&"$el"in M.value?M.value.$el:M.value;if(fe instanceof HTMLElement&&De instanceof HTMLElement){const Tt=fe.getBoundingClientRect();De.style.position="absolute",De.style.top=`${Tt.bottom+8}px`,De.style.left=`${Tt.left}px`,De.style.inset="unset"}})},ie=()=>{L.value=!1},Fe=()=>{P.value=null,U.value=!1,L.value=!1},Ce=(fe,De=500)=>()=>{fe(),setTimeout(()=>{b.closeContextMenu()},De)},Ee=(fe,De)=>{X.starred=fe==="starred"?De:null,X.read=fe==="read"?De:null,z.value=De!==null},Ot=async()=>{if(b.isOpen){b.closeContextMenu();return}b.openContextMenu({actions:[Ut(Lt.Read,{handler:Ce(()=>Ee("read","read")),rightText:Z.readTrueCount.toString(),isActive:()=>X.read==="read",secondary:!0}),Ut(Lt.Unread,{handler:Ce(()=>Ee("read","unread")),isActive:()=>X.read==="unread",secondary:!0,rightText:Z.readFalseCount.toString()}),Ut(Lt.Starred,{handler:Ce(()=>Ee("starred",!0)),isActive:()=>X.starred===!0,secondary:!0,rightText:Z.starredTrueCount.toString()}),Ut(Lt.Unstarred,{handler:Ce(()=>Ee("starred",!1)),isActive:()=>X.starred===!1,rightText:Z.starredFalseCount.toString(),secondary:!0}),Ut(Lt.ResetFilters,{handler:Ce(()=>{Ee("starred",null),Ee("read",null)}),secondary:!0,divided:!0})],contextMenuButtonRef:y.value})},gt=()=>{X.starred=null,X.read=null,z.value=!1},Wt=()=>{X.starred=null,X.read=null,P.value=null,N.value="",Q.page=1,z.value=!1,U.value=!1};function Ft(fe){const De=y.value&&("$el"in y.value?y.value.$el:y.value),Tt=document.querySelector(".ivyforms-context-menu, .ivyforms-popper-context-menu");b.isOpen&&!De?.contains(fe.target)&&!Tt?.contains(fe.target)&&b.closeContextMenu()}return Vt(()=>{document.addEventListener("mousedown",Ft),ft(!0),h.loadAllSettings(),p.value=new ResizeObserver(De=>{for(const Tt of De)I.value=Tt.contentRect.width});const fe=$.value?.$el?.parentElement;fe&&p.value.observe(fe)}),mo(()=>{document.removeEventListener("mousedown",Ft),p.value&&p.value.disconnect()}),Pe(()=>f.isFullScreenMode,()=>ft(!1)),(fe,De)=>{const Tt=Uo,ln=ts,Jt=_c,sn=Sl,dn=kl,Hn=Ca,Xa=Fl,ae=$l;return c(),T("div",g7,[S("div",_7,[S("div",b7,[d(Tt,{modelValue:N.value,"onUpdate:modelValue":De[0]||(De[0]=oe=>N.value=oe),class:"ivyforms-search__fixed-width",placeholder:m(n)("search")},null,8,["modelValue","placeholder"]),L.value?(c(),J(Lo,{key:0,ref_key:"datePickerPopperRef",ref:M,modelValue:P.value,"onUpdate:modelValue":De[1]||(De[1]=oe=>P.value=oe),type:"datetimerange","date-format":ye.value,"aria-label":m(n)("date_filters"),clearable:"",secondary:"",shortcuts:"",onClose:ie},null,8,["modelValue","date-format","aria-label"])):ce("",!0),d(ln,{color:"tertiary",type:"datepicker","aria-label":m(n)("date_filters"),indicator:U.value,"custom-hide-indicator":Fe,onClick:zt},null,8,["aria-label","indicator"]),d(ln,{ref_key:"menuButtonRef",ref:y,color:"tertiary",type:"filter","aria-label":m(n)("filters"),indicator:z.value,"custom-hide-indicator":gt,onClick:Ot},null,8,["aria-label","indicator"]),d(Il)])]),S("div",w7,[(c(),J(Xa,{key:I.value,ref_key:"tableRef",ref:$,data:q.value?[]:A.value,loading:q.value,total:E.value,"row-key":"id",columns:Se.value,"min-table-width":te.value,"is-custom-header":he.value,sort:re,pagination:"",onSortChange:Ze,onWidthChange:De[3]||(De[3]=oe=>I.value=oe)},{header:x(()=>[d(Jt,{loading:H.value,"onUpdate:loading":De[2]||(De[2]=oe=>H.value=oe),"selected-ids":je.value,onUnselectAll:en},null,8,["loading","selected-ids"])]),empty:x(()=>[q.value?(c(),T("div",x7,[d(dn,null,{template:x(()=>[(c(!0),T(be,null,Be(Q.perPage,oe=>(c(),J(sn,{key:oe,class:"ivyforms-skeleton-row"}))),128))]),_:1})])):Ke.value?(c(),J(Hn,{key:2,image:"filters",title:m(n)("empty_state_filters_all_entries_title"),subtitle:m(n)("empty_state_filters_all_entries_subtitle")},{actionButton:x(()=>[d(Me,{onClick:Wt},{default:x(()=>[de(V(m(n)("reset_filters")),1)]),_:1})]),_:1},8,["title","subtitle"])):(c(),J(Hn,{key:1,image:"not-found",title:m(n)("empty_state_all_entries_title"),subtitle:m(n)("empty_state_all_entries_subtitle")},null,8,["title","subtitle"]))]),_:1},8,["data","loading","total","columns","min-table-width","is-custom-header","sort"]))]),d(Cl,{"show-close":"","align-center":"",type:"error",width:"342px"}),S("div",I7,[d(ae,{"current-page":Q.page,"onUpdate:currentPage":De[4]||(De[4]=oe=>Q.page=oe),"page-size":Q.perPage,"onUpdate:pageSize":De[5]||(De[5]=oe=>Q.perPage=oe),total:E.value},null,8,["current-page","page-size","total"])])])}}}),k7={};function S7(r,n){const a=F7,l=Ka;return c(),J(l,{"has-table":""},{default:x(()=>[d(a)]),_:1})}const C7=Te(k7,[["render",S7]]),$7={class:"ivyforms-all-entries-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8"},M7=Ie({__name:"EntriesPage",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=rn();a();const l=D(),s=D([]),u=D(!1),f=D(!1),h=cr(),p=Ne(),C=Dn(),g=F(()=>C.isFullScreenMode),{redirectToWordPressAdminPage:b}=ea(),_=D(Cn),$=F(()=>[{label:n("all_forms"),index:Jn,routeName:Jn},{label:n("entries"),index:Cn,routeName:Cn},{label:n("integrations"),index:sa},{label:n("settings"),index:"global-settings",routeName:"global-settings"}]),I=n("all_entries");so("pageTitle",I);const y=async()=>{u.value=!0;try{await h.fetchData({page:1,perPage:100}),s.value=h.tableData.map(E=>({value:E.id,labelId:`${n("id")}: ${E.id}`,label:E.name||`Form #${E.id}`}))}catch(E){console.error(n("failed_to_fetch_form"),E),Ge({message:n("failed_to_fetch_form"),type:"error"})}finally{u.value=!1}},M=E=>{l.value=E,p.formId=String(E)},A=E=>{E!==_.value&&(_.value=E,E===Jn?b(Fa):E===Cn?b(ka):E==="global-settings"?b(Wo):E===sa&&b(pr))};return Vt(()=>{y()}),(E,P)=>{const L=Ml,H=Ga,z=$a,U=C7;return c(),T(be,null,[d(z,null,{left:x(()=>[d(L,{modelValue:l.value,"onUpdate:modelValue":P[0]||(P[0]=G=>l.value=G),size:"s",type:"border",clearable:"",placeholder:m(n)("select_form"),options:s.value,loading:u.value||f.value,onChange:M},null,8,["modelValue","placeholder","options","loading"]),g.value?(c(),J(Ya,{key:0,mode:"horizontal",ellipsis:!1},{default:x(()=>[(c(!0),T(be,null,Be($.value,G=>(c(),J(Ha,{key:G.index,label:G.label,name:G.index,"is-active":_.value===G.index,type:"tonal",onClick:N=>A(G.index)},null,8,["label","name","is-active","onClick"]))),128))]),_:1})):ce("",!0)]),default:x(()=>[d(H)]),_:1}),S("div",$7,[d(U)])],64)}}}),T7=[{key:"id",label:"Entry ID"},{key:"ipAddress",label:"User IP"},{key:"sourceURL",label:"Source URL"},{key:"userAgent",label:"Browser"},{key:"author",label:"User"},{key:"status",label:"Status"},{key:"dateCreated",label:"Submitted On"}],P7={class:"ivyforms-entry-page-section-title"},A7={class:"medium-18"},E7={class:"ivyforms-entry-page-section-content"},L7={class:"ivyforms-entry-details-table"},R7={class:"ivyforms-key-column medium-14"},D7={class:"ivyforms-value-column regular-14"},V7={key:0,class:"ivyforms-status-cell"},O7=Ie({__name:"EntryDetailsPagePanel",setup(r){const n=fn(),a=Yn(),l=vr(),s=Ne(),{getLabel:u}=Oe(),f=Xu("entry"),h=F(()=>T7.filter(_=>f?.value&&Object.prototype.hasOwnProperty.call(f.value,_.key))),p=F(()=>window.IvyForms?.adminUrl||C()),C=()=>{try{if(window.IvyForms?.useApiClient){const I=window.IvyForms.useApiClient();if(I?.root){const y=I.root.match(/(.+?)\/wp-json\/?/);if(y)return y[1]+"/wp-admin/"}}const _=window.location.pathname,$=_.indexOf("/wp-admin/");if($!==-1){const I=_.substring(0,$);return window.location.origin+I+"/wp-admin/"}return window.location.origin+"/wp-admin/"}catch{return"/wp-admin/"}},g=()=>n.name===ia?n.params.entryId:n.params.id,b=async _=>{try{const $=_==="read"?"unread":"read",I=g();await l.updateStatus(Number(I),$),f?.value&&(f.value.status=$),_==="read"&&$==="unread"&&(n.name===ia?await a.push({name:Sa,params:{id:n.params.formId}}):(n.name===Ua||n.name===Cn)&&(s.formId=null,await a.push({name:Cn})))}catch($){console.error(u("failed_to_update_entry_status"),$)}};return(_,$)=>{const I=Me,y=Wa,M=hr;return c(),J(M,{width:420},{default:x(()=>[S("div",P7,[S("span",A7,V(m(u)("general_details")),1)]),S("div",E7,[S("table",L7,[S("tbody",null,[(c(!0),T(be,null,Be(h.value,A=>(c(),T("tr",{key:A.key},[S("td",R7,V(A.label),1),S("td",D7,[A.label===m(u)("status")?(c(),T("div",V7,[S("span",null,V(m(f)[A.key].charAt(0).toUpperCase()+m(f)[A.key].slice(1)),1),d(I,{"icon-only":"","icon-start":m(f)[A.key]==="read"?"read":"unread",size:"s",type:"ghost",priority:"tertiary","icon-start-type":"outline",onClick:E=>b(m(f)[A.key])},null,8,["icon-start","onClick"])])):A.label===m(u)("submitted_on")?(c(),T(be,{key:1},[de(V(m(Zn).formatWPDate(m(f)[A.key])),1)],64)):A.key==="sourceURL"?(c(),J(y,{key:2,href:m(f)[A.key],target:"_blank",size:"s",rel:"noreferrer"},{default:x(()=>[de(V(m(f)[A.key]),1)]),_:2},1032,["href"])):A.key==="author"?(c(),T(be,{key:3},[m(f).userId===null||m(f).userId===void 0?(c(),T(be,{key:0},[de(V(m(u)("guest")),1)],64)):(c(),J(y,{key:1,href:`${p.value}user-edit.php?user_id=${m(f).userId}`,target:"_blank",size:"s",rel:"noreferrer"},{default:x(()=>[de(V(m(f)[A.key]),1)]),_:2},1032,["href"]))],64)):(c(),T(be,{key:4},[de(V(m(f)[A.key]),1)],64))])]))),128))])])])]),_:1})}}}),B7=Te(O7,[["__scopeId","data-v-58fa6b72"]]),bc=bl("entry",()=>{const r=D(null),n=D([]),a=D(!1),l=D(null),{getLabel:s}=Oe(),{request:u}=ua(),f=vr();return{entry:r,entryFields:n,loading:a,error:l,fetchEntry:async p=>{try{const{data:C,error:g,status:b}=await u(`entry/${p}`,{method:"GET",headers:{"Content-Type":"application/json"}});!g&&b===200&&C?.data?(r.value=C.data.entry,n.value=C.data.fields||[],a.value=!1,r.value.status==="unread"&&(await f.updateStatus(p,"read"),r.value.status="read")):(Ge({message:s("failed_to_get_entry"),type:"error"}),console.error(s("failed_to_get_entry"),C?.message))}catch(C){Ge({message:`${s("failed_to_get_entry")} ${C}`,type:"error"})}}}}),U7={class:"ivyforms-entry-page-section-title"},W7={class:"medium-18"},N7={class:"ivyforms-entry-page-section-content ivyforms-mt-24"},q7={class:"ivyforms-entry-table"},z7={class:"ivyforms-key-column medium-14"},Y7={key:0,class:"ivyforms-value-column regular-14"},H7={key:1,class:"ivyforms-value-column regular-14"},G7=Ie({__name:"EntryPageSectionContent",setup(r){const n=Ne(),a=D(!1),l=bc(),{getLabel:s}=Oe(),u=D(!1),f=F(()=>l.entryFields.filter(b=>{const _=typeof b=="object"&&b!==null?b.fieldId??b.id:b,$=n.fields?.find(I=>I.id==_);return!(!$||$.parentId||!a.value&&(b.fieldValue===null||b.fieldValue===""))}));Pe(()=>l.entry,async b=>{b&&b.formId&&(!n.fields||n.fields.length===0)&&(u.value=!0,await n.loadForm(b.formId.toString()),u.value=!1)},{immediate:!0});const h=b=>{const _=typeof b=="object"&&b!==null?b.fieldId??b.id:b,$=n.fields?.find(I=>I.id==_);return $?$.label:""},p=b=>{const _=typeof b=="object"&&b!==null?b.fieldId??b.id:b;return n.fields?.find($=>$.id==_)},C=b=>{const _=typeof b=="object"&&b!==null?b.fieldId??b.id:b,$=n.fields?.find(y=>y.id==_);return $?mt.hooks.applyFilters("ivyforms/entry/html_field_types",[],$).includes($.type):!1},g=b=>{const _=typeof b=="object"&&b!==null?b.fieldId??b.id:b,$=n.fields?.find(I=>I.id==_);if($&&($.type==="checkbox"||$.type==="multi-select")&&Array.isArray($.fieldOptions))return(b.fieldValue||"").split(",").map(M=>M.trim()).filter(M=>M).map(M=>{const A=$.fieldOptions.find(E=>E.value==M);return A?A.label:M}).join(", ");if($&&($.type==="radio"||$.type==="select")&&Array.isArray($.fieldOptions)){const I=$.fieldOptions.find(y=>y.value==b.fieldValue);return I?I.label:b.fieldValue}return b.fieldValue};return(b,_)=>{const $=It;return c(),T(be,null,[S("div",U7,[S("span",W7,V(m(s)("user_information")),1),d($,{modelValue:a.value,"onUpdate:modelValue":_[0]||(_[0]=I=>a.value=I),priority:"secondary",type:"checkmark"},{default:x(()=>[de(V(m(s)("show_empty_fields")),1)]),_:1},8,["modelValue"])]),S("div",N7,[S("table",q7,[S("tbody",null,[(c(!0),T(be,null,Be(f.value,I=>(c(),T("tr",{key:I.id},[S("td",z7,V(h(I)||""),1),C(I)?(c(),T("td",Y7,[d(c0,{html:g(I),"field-type":p(I)?.type},null,8,["html","field-type"])])):(c(),T("td",H7,V(g(I)),1))]))),128))])])])],64)}}}),K7={},X7={class:"ivyforms-entry-page-section ivyforms-flex ivyforms-flex-1 ivyforms-gap-8 ivyforms-flex-direction-column"};function Q7(r,n){const a=G7,l=ho,s=Ka;return c(),T("div",X7,[d(s,{class:"ivyforms-pr-20"},{default:x(()=>[d(l,{modifier:"outside-vertical"},{default:x(()=>[d(a)]),_:1})]),_:1})])}const j7=Te(K7,[["render",Q7],["__scopeId","data-v-f0f79e07"]]),Z7={class:"ivyforms-header__navigation ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center ivyforms-gap-8"},J7={class:"ivyforms-header__navigation-text ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center regular-14"},e9={key:0,class:"ivyforms-count-loader"},t9={class:"ivyforms-entry-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8"},n9=Ie({__name:"EntryPage",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=rn();a();const l=fn(),s=Yn(),u=bc(),f=Ne(),h=vr(),p=F(()=>l.path.includes("/results/entries")&&l.params.formId),C=F(()=>p.value?l.params.entryId:l.params.id),g=F(()=>p.value?l.params.formId:u.entry?.formId||f.formId),b=D(null),_=D(null),$=D([]),I=D(1),y=F(()=>$.value.length),M=D(!1),A=F(()=>f.name?f.name:""),E=async H=>{M.value=!0;try{await u.fetchEntry(H),b.value=u.entry,_.value=u.entryFields,I.value=$.value.findIndex(z=>Number(z.id)===Number(H))+1}finally{M.value=!1}},P=async()=>{if(I.value>1){I.value--;const H=$.value[I.value-1].id;p.value?await s.push({name:ia,params:{formId:g.value,entryId:H}}):await s.push({name:Ua,params:{id:H}}),await E(Number(H))}},L=async()=>{if(I.value{M.value=!0;try{if(await u.fetchEntry(Number(C.value)),b.value=u.entry,_.value=u.entryFields,p.value&&g.value){try{f.loadedForEntry=!0}catch{}await f.loadForm(Array.isArray(g.value)?g.value[0]:g.value)}else if(b.value?.formId)try{f.loadedForEntry=!0}finally{await f.loadForm(b.value.formId)}const H=h.paginationMeta,z=b.value?.formId;await h.fetchData({formId:z,perPage:H.total}),$.value=h.tableData.filter(U=>Number(U.formId)===Number(z)).sort((U,G)=>Number(U.id)-Number(G.id)),I.value=$.value.findIndex(U=>Number(U.id)===Number(C.value))+1,Pe(()=>p.value?l.params.entryId:l.params.id,U=>{I.value=$.value.findIndex(G=>Number(G.id)===Number(U))+1},{immediate:!0})}catch(H){console.error(n("failed_to_get_entry"),H)}finally{M.value=!1}}),f0((H,z,U)=>{try{f.formId=null,f.loadedForEntry=!1}finally{U()}}),mo(()=>{try{f.formId=null,f.loadedForEntry=!1}catch{}}),so("entry",b),so("pageTitle",A),(H,z)=>{const U=Me,G=$a,N=j7,ee=B7;return c(),T(be,null,[d(G,null,{center:x(()=>[S("div",Z7,[d(U,{"icon-only":"","icon-start":"chevron-left","icon-start-category":"arrows","icon-start-type":"outline",priority:"tertiary",type:"fill",size:"s",disabled:I.value<=1,onClick:P},null,8,["disabled"]),d(U,{"icon-only":"","icon-start":"chevron-right","icon-start-category":"arrows","icon-start-type":"outline",priority:"tertiary",type:"fill",size:"s",disabled:I.value>=y.value,onClick:L},null,8,["disabled"]),S("span",J7,[M.value?(c(),T("div",e9)):(c(),T(be,{key:1},[de(V(I.value)+"/"+V(y.value)+" "+V(m(n)("entries")),1)],64))])])]),_:1}),S("div",t9,[d(N),d(ee)])],64)}}}),wc=Te(n9,[["__scopeId","data-v-079afd81"]]),a9={class:"form-builder-results-entries ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-p-4 ivyforms-gap-24"},o9={class:"form-builder-results-entries__option-bar ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-between ivyforms-gap-8"},r9={class:"form-builder-results-entries__option-bar-left ivyforms-flex ivyforms-align-items-center ivyforms-gap-8 ivyforms-overflow-visible"},l9={class:"form-builder-results-entries__table"},i9={key:0,class:"form-builder-results-entries__table-skeleton"},s9={class:"form-builder-results-entries__pagination-container"},d9=Ie({__name:"FormBuilderResultsEntries",setup(r){const{getHashRedirectLink:n,redirectToWordPressAdminPage:a}=ea(),{getLabel:l}=Oe(),s=Ne(),u=Dn(),f=$n(),h=D(null),p=fn(),C=vr(),g=xl(),b=yo(),_=D(),$=D(null),I=D({}),y=D(null),M=D(!1),A=D([]),E=D([]),P=D(0),L=D(0),H=D(null),z=D(!1),U=D(!0),G=D(!1),N=D(!1),ee=D(null),B=D([]),O=D(""),q=D(""),X=Vo.debounce(ae=>{q.value=ae},500),Q=F(()=>O.value!==q.value),re=F(()=>U.value||Q.value),Z=kn({starred:null,read:null}),ke=kn({page:1,perPage:10}),We=kn({column:"id",order:"desc"}),we=kn({readTrueCount:0,readFalseCount:0,starredTrueCount:0,starredFalseCount:0}),He=()=>Le(It,{modelValue:ft.value,size:"s",type:"checkmark","onUpdate:modelValue":ae=>gt(ae)},()=>[]),xe=({rowData:ae})=>ae?Le(It,{modelValue:ae.selected,type:"checkmark",size:"s","onUpdate:modelValue":oe=>ae.selected=oe},()=>[]):null,ut=({rowData:ae})=>{if(!ae)return null;const oe=p.params.formId||p.params.id,Xe=ae.id,Pt=`/manage/${oe}/results/entries/details/${Xe}`,At=n(gn,Pt);return Le(Wa,{size:"s",href:At,class:ae.status==="unread"?"ivyforms-unread-entry":""},()=>[ae.id])},le=({rowData:ae})=>ae?Le(jt,{name:ae.starred?"star-2":"star",type:"fill",size:"d",color:ae.starred?"var(--map-accent-amber-symbol-0)":"var(--map-base-dusk-symbol--1)",style:"cursor: pointer;",onClick:async()=>{ae.starred=!ae.starred,await C.updateStarred(ae.id,ae.starred),ae.starred?(we.starredTrueCount++,we.starredFalseCount--):(we.starredTrueCount--,we.starredFalseCount++)}}):null,ye=({rowData:ae})=>ae?Le(Xt,{content:l("actions"),placement:"top"},()=>[Le(Me,{iconOnly:!0,iconStart:"context-menu-dot",size:"s",type:"ghost",priority:"tertiary",iconStartType:"fill",ref:oe=>{I.value[ae.id]=oe&&"$el"in oe&&oe.$el instanceof HTMLElement?oe.$el:null},onClick:()=>Ft(ae)})]):null,ue=D([{key:"select",width:44,minWidth:44,headerRenderer:He,cellRenderer:xe,visible:!0,showInModal:!1,fixed:co.LEFT},{key:"star",width:32,minWidth:32,title:l("starred"),headerRenderer:()=>Le(jt,{name:"star",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)"}),cellRenderer:le,visible:!0,showInModal:!0},{key:"id",title:l("id"),width:40,minWidth:40,cellRenderer:ut,visible:!0,showInModal:!0,sortable:!0,class:"ivyforms-custom-link"},{key:"date-created",title:l("date_submitted"),width:105,minWidth:105,cellRenderer:({rowData:ae})=>Le("span",Zn.formatWPDate(ae.dateCreated)),visible:!0,showInModal:!0},{key:"browser",title:l("browser"),width:100,minWidth:100,cellRenderer:({rowData:ae})=>Le("span",ae.userAgent||l("unknown")),visible:!0,showInModal:!0},{key:"actions",title:"",headerRenderer:()=>Le(Xt,{content:l("column_visibility"),placement:"left",ariaLabel:l("column_visibility")},()=>[Le(jt,{name:"eye-opened",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)",onClick:ie,class:"ivyforms-ml-6",style:"cursor: pointer;",role:"button",ariaLabel:l("column_visibility")})]),width:45,minWidth:45,cellRenderer:ye,visible:!0,showInModal:!1,fixed:co.RIGHT}]),Se=F(()=>(s.fields||[]).map((oe,Xe)=>({key:`field-${oe.fieldIndex}`,title:oe.label,width:150,minWidth:100,cellRenderer:({rowData:Pt})=>{const At=C.entryFields.find(kt=>kt.entryId==Pt.id&&kt.fieldId==oe.id)?.fieldValue;if((oe.type==="checkbox"||oe.type==="multi-select")&&Array.isArray(oe.fieldOptions)){const j=(At||"").split(",").map(ge=>ge.trim()).filter(ge=>ge).map(ge=>{const Je=oe.fieldOptions.find(Qe=>Qe.value==ge);return Je?Je.label:ge});return Le("span",j.join(", "))}if((oe.type==="radio"||oe.type==="select")&&Array.isArray(oe.fieldOptions)){const kt=oe.fieldOptions.find(j=>j.value==At);return Le("span",kt?kt.label:At||"")}let Ht=At||"";if(Ht&&oe.type==="phone")try{const kt=m0(Ht);kt&&(oe.phoneFormat==="international"?Ht=kt.formatInternational():oe.phoneFormat==="e164"?Ht=kt.number:Ht=kt.formatNational())}catch{}return oe.type==="number"?Le("span",v0(At,oe.numberFormat||"")):Le("span",At||"")},visible:Xe<4,showInModal:!0})));Pe(Se,ae=>{B.value.length===0?B.value=ae.map(oe=>({...oe})):B.value=ae.map(oe=>{const Xe=B.value.find(Pt=>Pt.key===oe.key);return Xe?{...oe,visible:Xe.visible}:{...oe}})},{immediate:!0});const te=D([]);Pe([ue,B],()=>{const ae=ue.value,oe=ae.findIndex(At=>At.key==="id"),Xe=ae.slice(0,oe+1),Pt=ae.slice(oe+1);te.value=[...Xe,...B.value,...Pt]},{immediate:!0});const je=F(()=>Zn.convertWPFormat(window.wpIvyDateFormat?.dateFormat||"D/M/Y","dayjs")),it=F(()=>{const ae=te.value.filter(kt=>kt.visible),oe=ae.filter(kt=>kt.showInModal),Xe=P.value||0,Pt=ae.reduce((kt,j)=>kt+(typeof j.width=="number"?j.width:0),0),Ht=Xe-Pt>0?Xe/oe.length:null;return ae.map(kt=>kt.showInModal&&Ht?{...kt,width:Math.floor(Ht)}:kt)}),Ke=F(()=>ue.value.reduce((ae,oe)=>ae+(typeof oe.minWidth=="number"?oe.minWidth:parseFloat(oe.minWidth)||0),0)),at=F(()=>E.value.some(ae=>ae.selected)),st=F(()=>E.value.filter(ae=>ae.selected).map(ae=>ae.id)),ft=F(()=>E.value.length>0&&E.value.every(ae=>ae.selected)),_t=F({get(){return A.value.every(ae=>ae.visible)},set(ae){A.value.forEach(Xe=>{Xe.key!=="id"&&Xe.showInModal&&(Xe.visible=ae)});const oe=A.value.find(Xe=>Xe.key==="id");oe&&(oe.visible=!0)}}),Ze=F(()=>A.value.filter(ae=>ae.visible).length),Mt=ae=>Ze.value===1&&A.value.find(oe=>oe.key===ae)?.visible,en=F(()=>O.value.trim()!==""||H.value||Z.starred!==null||Z.read!==null);function tt(){let ae=s.formId||p.params.formId||p.params.formId;return Array.isArray(ae)&&(ae=ae[0]),ae}const ot=ae=>({page:ke.page,perPage:ke.perPage,search:q.value,sortBy:We.column,sortOrder:We.order,dateRange:Zn.formatDateRangeForApi(H.value),shouldGetCount:ae,formId:Number(tt()),filters:{starred:Z.starred,read:Z.read},searchFieldValue:!0});Pe(O,X),Pe([()=>ke.page,()=>ke.perPage,()=>q.value,()=>Z.starred,()=>Z.read,()=>H.value],async()=>{U.value=!0,await C.fetchData(ot(!1)),E.value=C.tableData,U.value=!1}),Pe(()=>tt(),async(ae,oe)=>{ae&&ae!==oe&&(E.value=[],U.value=!0,await C.fetchData(ot(!1)),E.value=C.tableData,U.value=!1)}),Pe(H,()=>N.value=!!H.value),Pe(()=>C.tableData,ae=>{E.value=ae,U.value=!1},{immediate:!0}),Pe(()=>C.paginationMeta,ae=>{L.value=es(ae).total||0},{immediate:!0}),Pe(()=>A.value.map(ae=>ae.visible),()=>{if(A.value.filter(oe=>oe.visible).length===0){const oe=A.value.find(Xe=>Xe.key==="id");oe&&(oe.visible=!0)}}),Pe(()=>b.dialogVisible,(ae,oe)=>{oe&&!ae&&b.actionType==="delete"&&setTimeout(()=>zt(!1),300)});const zt=async ae=>{U.value=!0;try{await C.fetchData(ot(ae)),E.value=C.tableData;const oe=C.paginationMeta;ke.page=oe.page,ke.perPage=oe.perPage,L.value=oe.total,ae&&(we.readTrueCount=C.filterCount.readTrueCount,we.readFalseCount=C.filterCount.readFalseCount,we.starredTrueCount=C.filterCount.starredTrueCount,we.starredFalseCount=C.filterCount.starredFalseCount)}finally{U.value=!1,await pe()}},pe=async()=>{await on();const ae=document.querySelector(".ivyforms-table");if(!ae)return;const oe=ae.querySelectorAll(".el-table-v2__row");oe.length&&oe.forEach(Xe=>{const Pt=Xe.getAttribute("rowkey");Pt&&(Xe.addEventListener("mouseenter",()=>{ee.value=Number(Pt),oe.forEach(At=>{At.getAttribute("rowkey")===Pt&&At.classList.add("hovered")})}),Xe.addEventListener("mouseleave",()=>{ee.value=null,oe.forEach(At=>{At.getAttribute("rowkey")===Pt&&At.classList.remove("hovered")})}))})},ie=()=>{A.value=te.value.map(ae=>({key:ae.key,visible:ae.visible,showInModal:ae.showInModal??!0,title:ae.title})),M.value=!0},Fe=()=>{A.value.forEach(ae=>{const oe=te.value.find(Pt=>Pt.key===ae.key);oe&&(oe.visible=ae.visible);const Xe=B.value.find(Pt=>Pt.key===ae.key);Xe&&(Xe.visible=ae.visible)}),M.value=!1},Ce=({column:ae,order:oe})=>{We.column=ae,We.order=oe==="asc"?"asc":oe==="desc"?"desc":"",ke.page=1,zt(!1)},Ee=ae=>()=>{a(ka,`/details/${ae}`)},Ot=()=>{E.value.forEach(ae=>{ae.selected=!1})},gt=ae=>{E.value.forEach(oe=>oe.selected=ae)};function Wt(ae){const oe=$.value&&("$el"in $.value?$.value.$el:$.value),Xe=document.querySelector(".ivyforms-context-menu, .ivyforms-popper-context-menu");g.isOpen&&!oe?.contains(ae.target)&&!Xe?.contains(ae.target)&&g.closeContextMenu()}const Ft=Vo.debounce(ae=>{const oe=ae.id,Xe=ae.status,Pt=I.value[oe];if(!Pt){console.warn(l("menu_button_element_not_found"));return}ee.value=oe,g.openContextMenu({actions:[Ut(Xe==="unread"?Lt.MarkAsRead:Lt.MarkAsUnread,{iconSize:"s",handler:async At=>{const Ht=ae.status==="unread"?"read":"unread";await C.updateStatus(At,Ht),ae.status=Ht,ae.status==="read"?(we.readTrueCount++,we.readFalseCount--):(we.readTrueCount--,we.readFalseCount++)}}),Ut(Lt.Preview,{iconSize:"s",handler:Ee(oe)}),Ut(Lt.Delete,{iconSize:"s",handler:async At=>{await b.handleActionClick(null,[At],"entries","delete",{setLoading:Ht=>{U.value=Ht}})}})],entityId:oe,contextMenuButtonRef:Pt,onClose:()=>{document.querySelectorAll(".el-table-v2__row.hovered").forEach(Ht=>Ht.classList.remove("hovered")),ee.value=null}})},100),fe=()=>{z.value=!0,on(()=>{De(),document.querySelector(".el-date-editor")?.click()})},De=()=>{on(()=>{const ae=$.value&&"$el"in $.value?$.value.$el:$.value,oe=y.value&&"$el"in y.value?y.value.$el:y.value;if(ae instanceof HTMLElement&&oe instanceof HTMLElement){const Xe=ae.getBoundingClientRect();oe.style.position="absolute",oe.style.top=`${Xe.bottom+8}px`,oe.style.left=`${Xe.left}px`,oe.style.inset="unset"}})},Tt=()=>{z.value=!1},ln=()=>{H.value=null,N.value=!1,z.value=!1},Jt=(ae,oe=500)=>()=>{ae(),setTimeout(()=>{g.closeContextMenu()},oe)},sn=(ae,oe)=>{Z.starred=ae==="starred"?oe:null,Z.read=ae==="read"?oe:null,G.value=oe!==null},dn=async()=>{if(g.isOpen){g.closeContextMenu();return}g.openContextMenu({actions:[Ut(Lt.Read,{handler:Jt(()=>sn("read","read")),rightText:we.readTrueCount.toString(),isActive:()=>Z.read==="read",secondary:!0}),Ut(Lt.Unread,{handler:Jt(()=>sn("read","unread")),isActive:()=>Z.read==="unread",secondary:!0,rightText:we.readFalseCount.toString()}),Ut(Lt.Starred,{handler:Jt(()=>sn("starred",!0)),isActive:()=>Z.starred===!0,secondary:!0,rightText:we.starredTrueCount.toString()}),Ut(Lt.Unstarred,{handler:Jt(()=>sn("starred",!1)),isActive:()=>Z.starred===!1,rightText:we.starredFalseCount.toString(),secondary:!0}),Ut(Lt.ResetFilters,{handler:Jt(()=>{sn("starred",null),sn("read",null)}),secondary:!0,divided:!0})],contextMenuButtonRef:$.value})},Hn=()=>{Z.starred=null,Z.read=null,G.value=!1},Xa=()=>{Z.starred=null,Z.read=null,H.value=null,O.value="",ke.page=1,G.value=!1,N.value=!1};return Vt(()=>{zt(!0),f.loadAllSettings(),h.value=new ResizeObserver(oe=>{for(const Xe of oe)P.value=Xe.contentRect.width});const ae=_.value?.$el?.parentElement;ae&&h.value.observe(ae)}),mo(()=>{document.removeEventListener("mousedown",Wt),h.value&&h.value.disconnect()}),Pe(()=>u.isFullScreenMode,()=>zt(!1)),(ae,oe)=>{const Xe=Uo,Pt=ts,At=_c,Ht=Sl,kt=kl,j=Ca,ge=Fl,Je=$l;return c(),T("div",a9,[S("div",o9,[S("div",r9,[d(Xe,{modelValue:O.value,"onUpdate:modelValue":oe[0]||(oe[0]=Qe=>O.value=Qe),class:"ivyforms-search__fixed-width",placeholder:m(l)("search")},null,8,["modelValue","placeholder"]),z.value?(c(),J(Lo,{key:0,ref_key:"datePickerPopperRef",ref:y,modelValue:H.value,"onUpdate:modelValue":oe[1]||(oe[1]=Qe=>H.value=Qe),type:"datetimerange","date-format":je.value,"aria-label":m(l)("date_filters"),clearable:"",secondary:"",shortcuts:"","popper-class":"results-picker",onClose:Tt},null,8,["modelValue","date-format","aria-label"])):ce("",!0),d(Pt,{color:"tertiary",type:"datepicker","aria-label":m(l)("date_filters"),indicator:N.value,"custom-hide-indicator":ln,onClick:fe},null,8,["aria-label","indicator"]),d(Pt,{ref_key:"menuButtonRef",ref:$,color:"tertiary",type:"filter","aria-label":m(l)("filters"),indicator:G.value,"custom-hide-indicator":Hn,onClick:dn},null,8,["aria-label","indicator"]),d(Il)])]),S("div",l9,[(c(),J(ge,{ref_key:"tableRef",ref:_,key:P.value,data:re.value?[]:E.value,loading:re.value,total:L.value,"row-key":"id",columns:it.value,"min-table-width":Ke.value,"is-custom-header":at.value,sort:We,pagination:"",onSortChange:Ce},{header:x(()=>[d(At,{loading:U.value,"onUpdate:loading":oe[2]||(oe[2]=Qe=>U.value=Qe),"selected-ids":st.value,onUnselectAll:Ot},null,8,["loading","selected-ids"])]),empty:x(()=>[re.value?(c(),T("div",i9,[d(kt,null,{template:x(()=>[(c(!0),T(be,null,Be(ke.perPage,Qe=>(c(),J(Ht,{key:Qe,class:"form-builder-results-entries__skeleton-row"}))),128))]),_:1})])):en.value?(c(),J(j,{key:2,image:"filters",title:m(l)("empty_state_filters_all_entries_title"),subtitle:m(l)("empty_state_filters_all_entries_subtitle")},{actionButton:x(()=>[d(Me,{onClick:Xa},{default:x(()=>[de(V(m(l)("reset_filters")),1)]),_:1})]),_:1},8,["title","subtitle"])):(c(),J(j,{key:1,image:"not-found",title:m(l)("empty_state_all_entries_title"),subtitle:m(l)("empty_state_all_entries_subtitle")},null,8,["title","subtitle"]))]),_:1},8,["data","loading","total","columns","min-table-width","is-custom-header","sort"])),d(Xi,{modelValue:M.value,"onUpdate:modelValue":oe[5]||(oe[5]=Qe=>M.value=Qe),title:m(l)("edit_table"),subtitle:m(l)("edit_columns"),"show-close":"","align-center":"",width:"400px"},{default:x(()=>[d(It,{modelValue:_t.value,"onUpdate:modelValue":oe[3]||(oe[3]=Qe=>_t.value=Qe),priority:"secondary",size:"s",type:"checkmark",class:"form-builder-results-entries__show-all-columns"},{default:x(()=>[_n(ae.$slots,"default",{},()=>[de(V(m(l)("show_all_columns")),1)])]),_:3},8,["modelValue"]),(c(!0),T(be,null,Be(A.value,Qe=>(c(),T("div",{key:Qe.key},[Qe.showInModal?(c(),J(It,{key:0,modelValue:Qe.visible,"onUpdate:modelValue":bn=>Qe.visible=bn,disabled:Mt(Qe.key),priority:"secondary",size:"s",type:"checkmark"},{default:x(()=>[de(V(Qe.title),1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])):ce("",!0)]))),128))]),footer:x(()=>[d(Me,{priority:"tertiary",size:"d",type:"fill",onClick:oe[4]||(oe[4]=Qe=>M.value=!1)},{default:x(()=>[de(V(m(l)("cancel")),1)]),_:1}),d(Me,{priority:"success",size:"d",type:"fill",onClick:Fe},{default:x(()=>[de(V(m(l)("save")),1)]),_:1})]),_:3},8,["modelValue","title","subtitle"])]),d(Cl,{"show-close":"","align-center":"",type:"error",width:"342px"}),S("div",s9,[d(Je,{"current-page":ke.page,"onUpdate:currentPage":oe[6]||(oe[6]=Qe=>ke.page=Qe),"page-size":ke.perPage,"onUpdate:pageSize":oe[7]||(oe[7]=Qe=>ke.perPage=Qe),total:L.value},null,8,["current-page","page-size","total"])])])}}}),u9={};function c9(r,n){const a=wl("router-view"),l=Ka;return c(),J(l,null,{default:x(()=>[d(a,null,{default:x(({Component:s})=>[(c(),J(ca(s)))]),_:1})]),_:1})}const f9=Te(u9,[["render",c9]]),m9=Ie({__name:"FormResultsPagePanel",props:{activeIndex:{}},emits:["update:activeIndex"],setup(r,{emit:n}){const{getLabel:a}=Oe(),l=D("vertical"),s=r,u=fn(),f=Ne(),h=F(()=>f.formId||u.params.id),p=n,C=[{label:a("entries"),index:Cn,disabled:!1}],g=Yn(),b=_=>{p("update:activeIndex",_),_==="entries"&&g.push({path:`/results/entries/${h.value}`})};return(_,$)=>{const I=Ha,y=Ya,M=hr;return c(),J(M,null,{default:x(()=>[d(y,{mode:l.value,ellipsis:!1,class:"ivyforms-form-builder-results__menu"},{default:x(()=>[(c(),T(be,null,Be(C,A=>d(I,{key:A.index,label:A.label,name:A.index,type:"tonal","is-active":s.activeIndex===A.index,"coming-soon":A.disabled,onClick:E=>b(A.index)},null,8,["label","name","is-active","coming-soon","onClick"])),64))]),_:1},8,["mode"])]),_:1})}}}),v9=Ie({__name:"FormBuilderResultsPage",setup(r){const n=Ne(),a=Dn(),l=cr(),s=D("entries"),u=D([]),f=D(!1),h=D(!1),p=fn(),C=Yn(),g=is(),{getLabel:b}=Oe(),_=F(()=>n.formId||null),$=F(()=>[{label:b("build"),index:"build",routeName:n.isEditing?qa:Na},{label:b("settings"),index:"settings",routeName:fo},{label:b("results"),index:"results",routeName:Sa}]),I=P=>{s.value=P},y=()=>{n.formId||Ge({message:b("first_save_form"),type:"error"}),window.open(`${window.wpIvyUrls.siteURL}?ivyforms_preview=${n.formId}&_wpNonce=${window.wpIvyApiSettings.nonce}`,"_blank")},M=async P=>{P&&await C.push({path:`/manage/${P}/results/entries`})},A=async()=>{f.value=!0;try{if(await l.fetchData({page:1,perPage:100}),u.value=l.tableData.map(P=>({value:P.id,labelId:`${b("id")}: ${P.id}`,label:P.name||`Form #${P.id}`})),!n.formId&&l.tableData.length>0){const P=l.tableData[0].id.toString();n.formId=P,await n.loadForm(P),p.params.formId!==P&&await C.push({path:`/manage/${P}/results/entries`})}}catch(P){console.error(b("failed_to_load_form"),P),Ge({message:b("failed_to_fetch_form"),type:"error"})}finally{f.value=!1}};Vt(async()=>{await A(),n.formId||(n.counterFields=0)});const{startWatching:E}=rn();return E(),Pe(()=>p.params.formId,async P=>{P&&P!==n.formId&&(n.formId=String(P),await n.loadForm(String(P)))},{immediate:!0}),Pe(()=>n.name,P=>{if(P&&n.formId){const L=u.value.findIndex(H=>H.value===n.formId);L!==-1&&(u.value[L].label=P)}}),Pe(()=>p.hash,P=>{P.includes("/entries")?s.value="entries":P.includes("/insights")?s.value="insights":P.includes("/report")&&(s.value="report")},{immediate:!0}),(P,L)=>{const H=Ml,z=Ha,U=Ya,G=Me,N=Xt,ee=Ga,B=$a,O=m9,q=f9;return c(),T(be,null,[d(B,null,{left:x(()=>[d(H,{modelValue:_.value,"onUpdate:modelValue":L[0]||(L[0]=X=>_.value=X),size:"s",type:"border",placeholder:m(b)("select_form"),options:u.value,loading:f.value||h.value,onChange:M},null,8,["modelValue","placeholder","options","loading"])]),center:x(()=>[d(U,{mode:"horizontal",ellipsis:!1,router:""},{default:x(()=>[(c(!0),T(be,null,Be($.value,X=>(c(),J(z,{key:X.index,label:X.label,name:X.index,type:"tonal","is-active":m(g).isActive(X.routeName,X.index),route:m(g).getMenuRoute(X,m(Sa)),onClick:Q=>m(g).onMenuClick(X,m(g).isActive)},null,8,["label","name","is-active","route","onClick"]))),128))]),_:1})]),right:x(()=>[d(N,{content:m(b)("preview_form"),placement:"bottom",theme:"inverted"},{default:x(()=>[d(G,{priority:"tertiary","icon-start":"eye-opened","icon-start-type":"outline",onClick:y})]),_:1},8,["content"]),d(ee)]),_:1}),S("div",{class:Ue(["ivyforms-form-builder-results-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":m(a).isFullScreenMode}])},[d(O,{"active-index":s.value,"onUpdate:activeIndex":I},null,8,["active-index"]),d(q,{"active-index":s.value},null,8,["active-index"])],2)],64)}}}),p9=Te(v9,[["__scopeId","data-v-8e63ff40"]]),y9={key:0,class:"ivyforms-integration-card__pro-line"},h9={key:1,class:"ivyforms-integration-card__pro-badge-wrapper ivyforms-flex ivyforms-align-items-end"},g9={class:"ivyforms-integration-card__content ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-start ivyforms-gap-20 ivyforms-width-100"},_9={class:"ivyforms-integration-card__top-row ivyforms-flex ivyforms-align-items-center ivyforms-gap-16 ivyforms-width-100"},b9={class:"ivyforms-integration-card__image-wrapper ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center"},w9={class:"ivyforms-integration-card__title medium-18"},x9={key:0,class:"ivyforms-integration-card__badge ivyforms-integration-card__badge--soon"},I9={class:"ivyforms-integration-card__desc regular-16 text-secondary"},F9=Ie({__name:"IvyIntegrationCard",props:{title:{},description:{},image:{},type:{},buttonText:{},buttonType:{},toggleValue:{type:Boolean},toggleDisabled:{type:Boolean},isLoading:{type:Boolean},onButtonClick:{type:Function},onToggleChange:{type:Function}},setup(r){const{getLabel:n}=Oe(),a=r,l=F(()=>a.type==="upgrade"),s=F(()=>a.type==="soon"),u=F(()=>a.type==="upgrade"||a.type==="soon"||a.type==="disabled"||a.toggleDisabled===!0),f=F(()=>({"ivyforms-integration-card--active":a.type==="active","ivyforms-integration-card--disabled":a.type==="disabled","ivyforms-integration-card--upgrade":a.type==="upgrade","ivyforms-integration-card--pro-active":a.type==="proActive","ivyforms-integration-card--pro-disabled":a.type==="proDisabled","ivyforms-integration-card--soon":a.type==="soon"})),h=F(()=>{switch(a.type){case"upgrade":return n("upgrade");case"disabled":return n("install");case"active":return a.toggleValue&&a.buttonText||n("learn_more");case"soon":return n("learn_more");case"proActive":case"proDisabled":return a.buttonText?a.buttonText:a.toggleValue?n("go_to_settings"):n("learn_more");default:return""}}),p=F(()=>{switch(a.type){case"upgrade":return{priority:"secondary",type:"fill"};case"disabled":return{priority:"primary",type:"fill"};case"soon":case"active":return{priority:"tertiary",type:"fill"};case"proActive":case"proDisabled":return{priority:"tertiary",type:"fill"};default:return{priority:"primary",type:"fill"}}});return(C,g)=>{const b=Ji,_=jt,$=Zi,I=fa,y=Me;return c(),T("div",{class:Ue(["ivyforms-integration-card ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-start ivyforms-p-24 ivyforms-flex-1 ivyforms-border-radius-8",f.value])},[l.value?(c(),T("div",y9)):ce("",!0),l.value?(c(),T("div",h9,[d(b,{class:"ivyforms-integration-card__pro-badge ivyforms-shadow-100"})])):ce("",!0),S("div",g9,[S("div",_9,[S("div",b9,[d(_,{category:"integrations",name:r.image||"default",size:"l"},null,8,["name"])]),S("div",w9,V(r.title),1),s.value?(c(),T("div",x9,[d($)])):(c(),J(I,{key:1,class:"ivyforms-integration-card__toggle ivyforms-ml-auto","model-value":r.toggleValue,disabled:u.value,"onUpdate:modelValue":r.onToggleChange},null,8,["model-value","disabled","onUpdate:modelValue"]))]),S("div",I9,V(r.description),1),d(y,{class:"ivyforms-integration-card__button",priority:p.value.priority,type:p.value.type,loading:r.isLoading,onClick:r.onButtonClick},{default:x(()=>[de(V(h.value),1)]),_:1},8,["priority","type","loading","onClick"])])],2)}}}),k9=Te(F9,[["__scopeId","data-v-a896f5ae"]]),S9={class:"ivyforms-integrations-section-content"},C9={class:"ivyforms-integrations-section-content__header ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-start ivyforms-gap-8"},$9={class:"ivyforms-integrations-section-content__title medium-18"},M9={class:"ivyforms-integrations-section-content__body regular-16"},T9={class:"ivyforms-integrations-section-content__option-bar ivyforms-flex ivyforms-justify-content-between ivyforms-align-items-start"},P9={class:"ivyforms-integrations-section-content__list ivyforms-flex ivyforms-flex-direction-row ivyforms-align-items-start ivyforms-gap-16 ivyforms-pt-24"},A9=Ie({__name:"IntegrationsSectionContent",setup(r){const{getLabel:n}=Oe(),a=$n(),l=qo(),{checkFeatureAccess:s,getProIntegrationFeatures:u,showUpgradeDialog:f,isProInstalled:h,isProLicenseActive:p}=yr(),{integrations:C,getIntegrationType:g,loadIntegrationStates:b,loadIntegrations:_}=gc(),$=ua(),I=D(""),y=D("all"),M=D(!0),A=D(null),E=D(2),P=F(()=>u()),L=[{name:"all",label:n("all")},{name:"lite",label:n("lite")},{name:"pro",label:n("pro")},{name:"soon",label:n("soon")}];Vt(async()=>{M.value=!0,await l.fetch(),await a.loadAllSettings(),await _(),await b(),E.value=C.value.length||2,M.value=!1});const H=B=>a.integrationsSettings?.[B]?.enabled||!1,z=B=>C.value.find(q=>q.value===B)?!!(h()&&!p()):!1,U=B=>{const O=C.value.find(X=>X.value===B);if(!O)return;const q=g(O);if(q==="upgrade")return n("upgrade");if(q==="proDisabled"&&h()&&!p())return n("activate_license");if(B==="wpdatatables"){const X=a.integrationsSettings?.[B],Q=X?.enabled||!1,re=X?.connected||!1;if(A.value===B)return n("installing");if(re&&Q)return n("create_tables")}},G=async B=>{const O=C.value.find(X=>X.value===B);if(!O)return;const q=g(O);if(q==="upgrade"){f();return}if(q==="disabled"){if(B==="wpdatatables"){try{A.value=B;const X=await $.request("/integrations/install-plugin",{method:"POST",data:{plugin_slug:"wpdatatables"}});X.data?.success?(Ge({message:n("wpdatatables_installed_successfully"),type:"success",duration:3e3}),await a.loadAllSettings(),await b()):Ge({message:X.data?.message||n("installation_failed"),type:"error",duration:3e3})}catch(X){console.error("Error installing plugin:",X),Ge({message:n("installation_failed"),type:"error",duration:3e3})}finally{A.value=null}return}await a.updateIntegrationEnabled(B,!0),await b();return}if(q==="active"){if(B==="wpdatatables")if(a.integrationsSettings?.[B]?.enabled||!1){window.open("admin.php?page=wpdatatables-constructor&source=ivyforms","_blank");return}else{window.open("https://ivyforms.com/documentation/integration-with-wpdatatables/","_blank");return}O.learnMoreUrl&&window.open(O.learnMoreUrl,"_blank");return}if(q==="proActive"||q==="proDisabled"){if(h()&&!p()){f();return}const X=`${B}_integration`;if(Object.values(P.value).includes(X)&&!s(X))return;if(a.integrationsSettings?.[B]?.enabled){const re=new URL(window.location.href);re.searchParams.set("page","ivyforms-settings"),re.hash=`/integrations/${B}`,window.location.href=re.toString()}else O.learnMoreUrl&&window.open(O.learnMoreUrl,"_blank");return}},N=async(B,O)=>{const q=`${B}_integration`;O&&Object.values(P.value).includes(q)&&!s(q)||(await a.updateIntegrationEnabled(B,O),await a.loadAllSettings(),await b())},ee=F(()=>{let B=C.value;if(y.value!=="all"&&(B=B.filter(O=>{const q=["essentials","growth","agency"].includes(O.searchCategory);return y.value==="pro"?q:y.value==="lite"?O.searchCategory==="lite":y.value==="soon"?O.type==="soon":!0})),I.value){const O=I.value.toLowerCase();B=B.filter(q=>n(q.name).toLowerCase().includes(O)||n(q.description).toLowerCase().includes(O))}return B});return(B,O)=>{const q=Ju,X=k9;return c(),T("div",S9,[S("div",C9,[S("div",$9,V(m(n)("integrations_section_title")),1),S("div",M9,V(m(n)("integrations_section_body")),1),S("div",T9,[d(Uo,{modelValue:I.value,"onUpdate:modelValue":O[0]||(O[0]=Q=>I.value=Q),placeholder:m(n)("search"),class:"ivyforms-integrations-section-content__search-fixed-width"},null,8,["modelValue","placeholder"]),d(uo,{modelValue:y.value,"onUpdate:modelValue":O[1]||(O[1]=Q=>y.value=Q),tabs:L,"tab-style":"fill",priority:"tertiary",background:""},null,8,["modelValue"])])]),S("div",P9,[M.value?(c(!0),T(be,{key:0},Be(E.value,Q=>(c(),J(q,{key:Q,rows:3,animated:"",class:"ivyforms-integration-skeleton"}))),128)):(c(!0),T(be,{key:1},Be(ee.value,Q=>(c(),J(X,{key:Q.value,title:m(n)(Q.name),description:m(n)(Q.description),image:Q.image,type:m(g)(Q),"toggle-value":H(Q.value),"toggle-disabled":z(Q.value),"is-loading":A.value===Q.value,"button-text":U(Q.value),"on-button-click":()=>G(Q.value),"on-toggle-change":re=>N(Q.value,re)},null,8,["title","description","image","type","toggle-value","toggle-disabled","is-loading","button-text","on-button-click","on-toggle-change"]))),128))])])}}}),E9=Te(A9,[["__scopeId","data-v-54662426"]]),L9={};function R9(r,n){const a=E9,l=Ka;return c(),J(l,{class:"ivyforms-p-24"},{default:x(()=>[d(a)]),_:1})}const D9=Te(L9,[["render",R9]]),V9=Ie({__name:"IntegrationsPage",setup(r){const{getLabel:n}=Oe(),{redirectToWordPressAdminPage:a}=ea(),l=n("integrations");so("pageTitle",l);const s=Dn(),u=F(()=>s.isFullScreenMode),f=D(sa),h=[{label:n("all_forms"),index:Jn},{label:n("entries"),index:Cn},{label:n("integrations"),index:sa},{label:n("settings"),index:"global-settings",routeName:"global-settings"}],p=C=>{C!==f.value&&(f.value=C,C===Jn?a(Fa):C===Cn?a(ka):C==="global-settings"?a(Wo):C===sa&&a(pr))};return(C,g)=>{const b=Me,_=Ga,$=$a,I=D9;return c(),T(be,null,[d($,null,{left:x(()=>[u.value?(c(),J(Ya,{key:0,mode:"horizontal",ellipsis:!1},{default:x(()=>[(c(),T(be,null,Be(h,y=>d(Ha,{key:y.index,label:y.label,name:y.index,"is-active":f.value===y.index,type:"tonal",onClick:M=>p(y.index)},null,8,["label","name","is-active","onClick"])),64))]),_:1})):ce("",!0)]),right:x(()=>[d(b,{priority:"tertiary","icon-start":"bell","icon-start-type":"fill-duo"})]),default:x(()=>[d(_)]),_:1}),S("div",{class:Ue(["ivyforms-integrations-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":u.value}])},[d(I)],2),d(rs)],64)}}}),O9=Te(V9,[["__scopeId","data-v-f6e17dd0"]]),zo=new URLSearchParams(window.location.search).get("page");let go=[];zo===dg&&(go=[{path:"/",name:ug,component:Fg}]);zo===Fa&&(go=[{path:"/",name:Jn,component:E4}]);zo===gn&&(go=[{path:"/",name:Na,component:Yu},{path:"/manage/:formId(\\d+)",redirect:{name:qa},children:[{path:"",name:qa,component:Yu},{path:"settings",name:vl,component:_5,children:[{path:"general",name:fo,component:P5},{path:"notification",name:pl,component:W5},{path:"notification/manage",name:yl,component:Ki},{path:"notification/manage/:notificationId(\\d+)",name:hl,component:Ki},{path:"confirmation/manage/:confirmationId(\\d+)",name:Hi,component:r7},{path:"integrations",redirect:"integrations/wpdatatables"},{path:"integrations/:integration",name:Gi,component:y7}]},{path:"results",name:oc,component:p9,children:[{path:"entries",name:Sa,component:d9}]},{path:"results/entries/details/:entryId(\\d+)",name:ia,component:wc}]}]);zo===ka&&(go=[{path:"/",name:Cn,component:M7},{path:"/details/:id(\\d+)",name:Ua,component:wc}]);zo===Wo&&(go=[{path:"/",name:fg,component:Eg,children:[{path:"general",name:cg,component:Wg},{path:"security",redirect:"security/recaptcha"},{path:"security/:provider(recaptcha|hcaptcha|turnstile|honeypot)",name:mg,component:y_}]}]);zo===pr&&(go=[{path:"/",name:sa,component:O9}]);const xc=p0({history:y0(),routes:go}),B9={class:"ivyforms-basic-field-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},U9={class:"ivyforms-basic-field-options__field-meta ivyforms-gap-4 ivyforms-pt-8"},W9={class:"ivyforms-basic-field-options__field-meta-title medium-16"},N9={class:"ivyforms-basic-field-options__field-meta-id regular-16"},q9=Ie({__name:"BasicFieldOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=F(()=>{const l=r.field?.type?String(r.field.type):"";if(!l)return"";const u=l.replace(/[-_]/g," ").replace(/\s+/g," ").trim().replace(/\b\w/g,f=>f.toUpperCase());return/field$/i.test(u)?u:`${u} Field`}),a=F(()=>{const l=r.field?.id??"";return typeof l=="number"&&l?String(l).padStart(2,"0"):r.getLabel("not_set")});return(l,s)=>{const u=Qt;return c(),T("div",B9,[S("div",U9,[S("div",W9,[de(V(n.value)+" ",1),S("span",N9,"(ID "+V(a.value)+")",1)]),d(u)]),d(Ae,{label:r.getLabel("label"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.label,onInput:s[0]||(s[0]=f=>r.updateField("label",f))},null,8,["model-value"])]),_:1},8,["label"]),d(It,{"model-value":r.field.hideLabel,priority:"secondary",type:"checkmark",onChange:s[1]||(s[1]=f=>r.updateField("hideLabel",f))},{default:x(()=>[de(V(r.getLabel("hide_label")),1)]),_:1},8,["model-value"]),d(Ae,{label:r.getLabel("description"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.description||"",placeholder:r.getLabel("field_desc_placeholder"),onInput:s[2]||(s[2]=f=>r.updateField("description",f))},null,8,["model-value","placeholder"])]),_:1},8,["label"])])}}}),z9=Te(q9,[["__scopeId","data-v-3b303997"]]),Y9={class:"ivyforms-validation-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},H9={class:"ivyforms-checkbox-row ivyforms-flex ivyforms-gap-16"},G9=Ie({__name:"ValidationOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),T("div",Y9,[S("div",H9,[d(It,{"model-value":r.field.required,priority:"secondary",type:"checkmark",disabled:r.field.readOnly,onChange:a[0]||(a[0]=l=>r.updateField("required",l))},{default:x(()=>[de(V(r.getLabel("required")),1)]),_:1},8,["model-value","disabled"]),d(It,{"model-value":r.field.readOnly,priority:"secondary",type:"checkmark",disabled:r.field.required||r.field.confirmFieldEnabled,onChange:a[1]||(a[1]=l=>r.updateField("readOnly",l))},{default:x(()=>[de(V(r.getLabel("read_only")),1)]),_:1},8,["model-value","disabled"])]),r.field.required?(c(),J(Ae,{key:0,label:r.getLabel("required_message")},{default:x(()=>[d(rt,{"model-value":r.field.requiredMessage||"",secondary:"",placeholder:r.getLabel("required_message_placeholder"),onInput:a[2]||(a[2]=l=>r.updateField("requiredMessage",l))},null,8,["model-value","placeholder"])]),_:1},8,["label"])):ce("",!0)]))}}),K9=Te(G9,[["__scopeId","data-v-9d75ad26"]]),X9=Ie({__name:"PlaceholderOption",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),J(Ae,{label:r.getLabel("placeholder"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.placeholder,onInput:a[0]||(a[0]=l=>r.updateField("placeholder",l))},null,8,["model-value"])]),_:1},8,["label"]))}}),Q9=Ie({__name:"CssClassesOption",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),J(Ae,{label:r.getLabel("css_classes"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.cssClasses,placeholder:r.getLabel("css_classes_placeholder"),onInput:a[0]||(a[0]=l=>r.updateField("cssClasses",l))},null,8,["model-value","placeholder"])]),_:1},8,["label"]))}}),j9={class:"ivyforms-number-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Z9={class:"ivyforms-number-range ivyforms-flex ivyforms-gap-16"},J9=Ie({__name:"NumberRangeOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=F({get(){return n.field?n.field.minValue===null||n.field.minValue===void 0?null:n.field.minValue:null},set(u){n.updateField("minValue",u==null?null:Number(u))}}),l=F({get(){return n.field?n.field.maxValue===null||n.field.maxValue===void 0?null:n.field.maxValue:null},set(u){n.updateField("maxValue",u==null?null:Number(u))}}),s=F({get(){if(!n.field)return 1;const u=n.field.step;return u==null||isNaN(Number(u))||Number(u)<1?1:Number(u)},set(u){const f=u==null||isNaN(Number(u))?1:u;n.updateField("step",f<1?1:f)}});return(u,f)=>(c(),T("div",j9,[S("div",Z9,[d(Ae,{label:r.getLabel("range_from"),secondary:""},{default:x(()=>[d(fl,{modelValue:a.value,"onUpdate:modelValue":f[0]||(f[0]=h=>a.value=h),max:r.field.maxValue??null,min:Number.MIN_SAFE_INTEGER},null,8,["modelValue","max","min"])]),_:1},8,["label"]),d(Ae,{label:r.getLabel("range_to"),secondary:""},{default:x(()=>[d(fl,{modelValue:l.value,"onUpdate:modelValue":f[1]||(f[1]=h=>l.value=h),min:r.field.minValue??null,max:Number.MAX_SAFE_INTEGER},null,8,["modelValue","min","max"])]),_:1},8,["label"])]),d(Qt),d(Ae,{label:r.getLabel("step"),secondary:""},{default:x(()=>[d(fl,{modelValue:s.value,"onUpdate:modelValue":f[2]||(f[2]=h=>s.value=h),min:1,step:1,"number-format":"us_int"},null,8,["modelValue"])]),_:1},8,["label"]),d(Ae,{label:r.getLabel("number_format"),secondary:""},{default:x(()=>[d(Zt,{"model-value":r.field.numberFormat||"",class:"ivyforms-number-format-select","onUpdate:modelValue":f[3]||(f[3]=h=>r.updateField("numberFormat",h))},{default:x(()=>[d(Rt,{label:r.getLabel("number_format_none"),value:"",secondary:""},null,8,["label"]),d(Rt,{label:r.getLabel("number_format_us_decimal"),value:"us_decimal",secondary:""},null,8,["label"]),d(Rt,{label:r.getLabel("number_format_us_int"),value:"us_int",secondary:""},null,8,["label"]),d(Rt,{label:r.getLabel("number_format_eu_decimal"),value:"eu_decimal",secondary:""},null,8,["label"]),d(Rt,{label:r.getLabel("number_format_eu_int"),value:"eu_int",secondary:""},null,8,["label"])]),_:1},8,["model-value"])]),_:1},8,["label"])]))}}),ew=Te(J9,[["__scopeId","data-v-90401d29"]]),tw={class:"ivyforms-phone-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},nw=Ie({__name:"PhoneFormatOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),T("div",tw,[d(Ae,{label:r.getLabel("phone_format"),secondary:""},{default:x(()=>[d(Zt,{"model-value":r.field.phoneFormat,placeholder:r.getLabel("phone_format"),onChange:a[0]||(a[0]=l=>r.updateField("phoneFormat",l))},{default:x(()=>[d(Rt,{value:"international",label:r.getLabel("phone_format_international"),secondary:""},{default:x(()=>[de(V(r.getLabel("phone_format_international")),1)]),_:1},8,["label"]),d(Rt,{value:"national",label:r.getLabel("phone_format_national"),secondary:""},{default:x(()=>[de(V(r.getLabel("phone_format_national")),1)]),_:1},8,["label"]),d(Rt,{value:"e164",label:r.getLabel("phone_format_e164"),secondary:""},{default:x(()=>[de(V(r.getLabel("phone_format_e164")),1)]),_:1},8,["label"])]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"])]))}}),aw=Te(nw,[["__scopeId","data-v-09b5ecc0"]]),ow={class:"ivyforms-phone-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},rw=Ie({__name:"PhoneCountryDetectionOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),T("div",ow,[d(fa,{"model-value":r.field.phoneAutoDetect,priority:"secondary",title:r.getLabel("enable_auto_country_detection"),"text-position":"right",onChange:a[0]||(a[0]=l=>r.updateField("phoneAutoDetect",l))},null,8,["model-value","title"])]))}}),lw=Te(rw,[["__scopeId","data-v-24afeb5c"]]),iw={class:"ivyforms-general-time-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},sw={class:"ivyforms-radio-group ivyforms-flex ivyforms-gap-24"},dw=Ie({__name:"TimeFieldGeneralOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const{parseTimeString:n}=ml(),a=r,l=h=>{if(a.updateField("timeFieldType",h),h==="time-picker"){const p=n(a.field.defaultValue);(!p.hours||!p.minutes)&&a.updateField("defaultValue","")}if(h==="time-picker"){const p=a.getLabel("time_picker");a.updateField("label",p),a.updateField("pickerLabel",p)}else if(h==="input"){const p=a.getLabel("time_input");a.updateField("label",p),a.updateField("inputLabel",p)}else h==="dropdown"&&a.updateField("label",a.getLabel("time_dropdown"))};Pe(()=>a.field.timeFieldType,h=>{const p=a.field.label;if([a.getLabel("time_picker"),a.getLabel("time_input"),a.getLabel("time_dropdown"),""].includes(p))if(h==="time-picker"){const g=a.getLabel("time_picker");a.updateField("label",g),a.updateField("pickerLabel",g)}else if(h==="input"){const g=a.getLabel("time_input");a.updateField("label",g),a.updateField("inputLabel",g)}else h==="dropdown"&&a.updateField("label",a.getLabel("time_dropdown"))},{immediate:!0});const{formatTimeString:s,getAmPmFromHours:u,to24hFormat:f}=ml();return Pe(()=>a.field.timeFormat,h=>{if(h==="ampm"){const p=n(a.field.defaultValue);if(!p.amPm&&p.hours){const C=parseInt(p.hours,10),g=u(p.hours),b=C%12||12,_=s(String(b).padStart(2,"0"),p.minutes,g);a.updateField("defaultValue",_)}}else if(h==="24h"){const p=f(a.field.defaultValue);a.updateField("defaultValue",p)}}),(h,p)=>{const C=Qt;return c(),T("div",iw,[r.field.timeFieldType==="input"||r.field.timeFieldType==="time-picker"?(c(),J(Ae,{key:0,label:r.getLabel("placeholder"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.placeholder,onInput:p[0]||(p[0]=g=>r.updateField("placeholder",g))},null,8,["model-value"])]),_:1},8,["label"])):ce("",!0),r.field.timeFieldType==="input"||r.field.timeFieldType==="time-picker"?(c(),J(C,{key:1})):ce("",!0),d(Ae,{label:r.getLabel("time_field_type")},{default:x(()=>[d(Zt,{"model-value":r.field.timeFieldType,placeholder:r.getLabel("select"),class:"ivyforms-time-select",secondary:"","onUpdate:modelValue":l},{default:x(()=>[d(Rt,{value:"time-picker",label:r.getLabel("time_picker"),secondary:""},{default:x(()=>[de(V(r.getLabel("time_picker")),1)]),_:1},8,["label"]),d(Rt,{value:"dropdown",label:r.getLabel("dropdown"),secondary:""},{default:x(()=>[de(V(r.getLabel("time_dropdown")),1)]),_:1},8,["label"]),d(Rt,{value:"input",label:r.getLabel("input"),secondary:""},{default:x(()=>[de(V(r.getLabel("time_input")),1)]),_:1},8,["label"])]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"]),d(C),d(Ae,{label:r.getLabel("time_format")},{default:x(()=>[S("div",sw,[d(Sn,{"model-value":r.field.timeFormat,value:"24h",onChange:p[1]||(p[1]=g=>r.updateField("timeFormat","24h"))},{default:x(()=>[de(V(r.getLabel("24_hour")),1)]),_:1},8,["model-value"]),d(Sn,{"model-value":r.field.timeFormat,value:"ampm",onChange:p[2]||(p[2]=g=>r.updateField("timeFormat","ampm"))},{default:x(()=>[de(V(r.getLabel("am_pm")),1)]),_:1},8,["model-value"])])]),_:1},8,["label"])])}}}),uw=Te(dw,[["__scopeId","data-v-586cae95"]]),cw={class:"ivyforms-general-date-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},fw=Ie({__name:"DateFieldGeneralOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const{parseDateString:n,formatDateString:a}=ns(),l=r,s=f=>{if(l.updateField("dateFieldType",f),f==="picker"){const h=l.getLabel("date_picker");l.updateField("label",h)}else if(f==="input"){const h=l.getLabel("date_input");l.updateField("label",h)}else f==="dropdown"&&l.updateField("label",l.getLabel("date_dropdown"))},u=f=>{const h=l.field.dateFormat||"MM/DD/YYYY";if(l.updateField("dateFormat",f),l.field.defaultValue){const p=n(l.field.defaultValue,h);if(p.day&&p.month&&p.year){const C=a(p.day,p.month,p.year,f);l.updateField("defaultValue",C)}}};return Pe(()=>l.field.dateFieldType,f=>{const h=l.field.label;[l.getLabel("date_picker"),l.getLabel("date_input"),l.getLabel("date_dropdown"),l.getLabel("date"),""].includes(h)&&(f==="picker"?l.updateField("label",l.getLabel("date_picker")):f==="input"?l.updateField("label",l.getLabel("date_input")):f==="dropdown"&&l.updateField("label",l.getLabel("date_dropdown")))},{immediate:!0}),(f,h)=>{const p=Qt;return c(),T("div",cw,[r.field.dateFieldType==="input"||r.field.dateFieldType==="picker"?(c(),J(Ae,{key:0,label:r.getLabel("placeholder"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.placeholder,onInput:h[0]||(h[0]=C=>r.updateField("placeholder",C))},null,8,["model-value"])]),_:1},8,["label"])):ce("",!0),r.field.dateFieldType==="input"||r.field.dateFieldType==="picker"?(c(),J(p,{key:1})):ce("",!0),d(Ae,{label:r.getLabel("date_input_type")},{default:x(()=>[d(Zt,{"model-value":r.field.dateFieldType,placeholder:r.getLabel("select"),class:"ivyforms-date-select",secondary:"","onUpdate:modelValue":s},{default:x(()=>[d(Rt,{value:"input",label:r.getLabel("date_input"),secondary:""},{default:x(()=>[de(V(r.getLabel("date_input")),1)]),_:1},8,["label"]),d(Rt,{value:"picker",label:r.getLabel("date_picker"),secondary:""},{default:x(()=>[de(V(r.getLabel("date_picker")),1)]),_:1},8,["label"]),d(Rt,{value:"dropdown",label:r.getLabel("date_dropdown"),secondary:""},{default:x(()=>[de(V(r.getLabel("date_dropdown")),1)]),_:1},8,["label"])]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"]),d(p),d(Ae,{label:r.getLabel("date_format")},{default:x(()=>[d(Zt,{"model-value":r.field.dateFormat,placeholder:r.getLabel("select"),secondary:"","onUpdate:modelValue":u},{default:x(()=>[d(Rt,{value:"MM/DD/YYYY",label:"MM/DD/YYYY",secondary:""},{default:x(()=>[...h[1]||(h[1]=[de(" MM/DD/YYYY ",-1)])]),_:1}),d(Rt,{value:"DD/MM/YYYY",label:"DD/MM/YYYY",secondary:""},{default:x(()=>[...h[2]||(h[2]=[de(" DD/MM/YYYY ",-1)])]),_:1}),d(Rt,{value:"YYYY-MM-DD",label:"YYYY-MM-DD",secondary:""},{default:x(()=>[...h[3]||(h[3]=[de(" YYYY-MM-DD ",-1)])]),_:1}),d(Rt,{value:"DD.MM.YYYY",label:"DD.MM.YYYY",secondary:""},{default:x(()=>[...h[4]||(h[4]=[de(" DD.MM.YYYY ",-1)])]),_:1})]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"])])}}}),mw=Te(fw,[["__scopeId","data-v-2ba86b65"]]),vw={class:"ivyforms-textarea-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},pw=Ie({__name:"TextAreaOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=F({get(){return!n.field.rows||n.field.rows===0?null:n.field.rows},set(s){n.updateField("rows",s==null?0:Number(s))}}),l=s=>{s!==null&&s<1?a.value=1:a.value=s};return(s,u)=>(c(),T("div",vw,[d(Ae,{label:r.getLabel("text_area_size")},{default:x(()=>[d(ac,{"model-value":a.value,secondary:"",min:1,placeholder:r.getLabel("rows"),"onUpdate:modelValue":l},null,8,["model-value","placeholder"])]),_:1},8,["label"])]))}}),yw=Te(pw,[["__scopeId","data-v-efb5ea14"]]),hw={class:"ivyforms-confirmation-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},gw=Ie({__name:"ConfirmationOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=()=>{const u=`enable_${n.field.type}_confirmation`,f=n.getLabel(u);return f!==u?f:n.getLabel("enable_confirmation")},l=s=>{const f=`${n.field.type}_${s}`;return n.getLabel(f)!==f?f:s};return(s,u)=>(c(),T("div",hw,[d(fa,{"model-value":r.field.confirmFieldEnabled,priority:"secondary",title:a(),"text-position":"right",disabled:r.field.readOnly,onChange:u[0]||(u[0]=f=>r.updateField("confirmFieldEnabled",f))},null,8,["model-value","title","disabled"]),r.field.confirmFieldEnabled?(c(),T(be,{key:0},[d(Ae,{label:r.getLabel(l("confirmation_label")),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.confirmFieldLabel,placeholder:r.getLabel(l("confirmation_label_placeholder")),onInput:u[1]||(u[1]=f=>r.updateField("confirmFieldLabel",f))},null,8,["model-value","placeholder"])]),_:1},8,["label"]),d(It,{"model-value":r.field.confirmFieldHideLabel,priority:"secondary",type:"checkmark",onChange:u[2]||(u[2]=f=>r.updateField("confirmFieldHideLabel",f))},{default:x(()=>[de(V(r.getLabel("hide_confirmation_label")),1)]),_:1},8,["model-value"]),d(Ae,{label:r.getLabel(l("confirmation_placeholder")),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.confirmFieldPlaceholder,placeholder:r.getLabel(l("confirmation_placeholder_placeholder")),onInput:u[3]||(u[3]=f=>r.updateField("confirmFieldPlaceholder",f))},null,8,["model-value","placeholder"])]),_:1},8,["label"])],64)):ce("",!0)]))}}),_w=Te(gw,[["__scopeId","data-v-13280942"]]),bw={class:"ivyforms-choice-list-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},ww=Ie({__name:"ChoiceListOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=["select","multi-select"];function l(s){n.updateField("type",s)}return(s,u)=>(c(),T("div",bw,[a.includes(r.field.type)?(c(),J(Ae,{key:0},{default:x(()=>[d(mr,{"model-value":r.field.type,onChange:l},{default:x(()=>[d(Sn,{value:"select",priority:"secondary"},{default:x(()=>[de(V(r.getLabel("single_choice")),1)]),_:1}),d(Sn,{value:"multi-select",priority:"secondary"},{default:x(()=>[de(V(r.getLabel("multiple_choice")),1)]),_:1})]),_:1},8,["model-value"])]),_:1})):ce("",!0),d(h0,{choices:r.field.fieldOptions,"show-values":r.field.showValues,"shuffle-options":r.field.shuffleOptions,"enable-search":r.field.enableSearch,type:r.field.type,"onUpdate:choices":u[0]||(u[0]=f=>r.updateField("fieldOptions",f)),"onUpdate:showValues":u[1]||(u[1]=f=>r.updateField("showValues",f)),"onUpdate:shuffleOptions":u[2]||(u[2]=f=>r.updateField("shuffleOptions",f)),"onUpdate:enableSearch":u[3]||(u[3]=f=>r.updateField("enableSearch",f))},null,8,["choices","show-values","shuffle-options","enable-search","type"])]))}}),xw=Te(ww,[["__scopeId","data-v-3afbd953"]]),Iw={class:"ivyforms-option-item__header__left ivyforms-flex ivyforms-align-items-center ivyforms-gap-8"},Fw={class:"ivyforms-option-item__header__left__title medium-14"},kw={key:0,class:"ivyforms-option-item__content ivyforms-pt-8 ivyforms-pb-16 ivyforms-px-16 ivyforms-flex ivyforms-flex-direction-column ivyforms-border-radius-8 ivyforms-gap-16"},Sw=Ie({inheritAttrs:!1,__name:"FieldOptionsItem",props:{title:{},collapsed:{type:Boolean},showDrag:{type:Boolean,default:!0},showTrash:{type:Boolean,default:!0},showDropdown:{type:Boolean,default:!0},disableDelete:{type:Boolean,default:!1},dragIcon:{default:()=>({name:"drag",category:"builder",type:"outline"})},trashIcon:{default:()=>({name:"trash",category:"global",type:"outline"})}},emits:["update:collapsed","delete"],setup(r,{emit:n}){const a=r,l=n,s=F(()=>a.showDrag!==!1),u=F(()=>a.showTrash!==!1),f=F(()=>a.showDropdown!==!1),h=F(()=>({name:a.dragIcon?.name??"drag",category:a.dragIcon?.category??"builder",type:a.dragIcon?.type??"outline"})),p=()=>l("update:collapsed",!a.collapsed),C=()=>{a.disableDelete||l("delete")};return(g,b)=>(c(),T("div",g0({class:["ivyforms-option-item ivyforms-mb-8 ivyforms-border-radius-8",{collapsed:r.collapsed}]},g.$attrs),[S("div",{class:"ivyforms-option-item__header ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-between ivyforms-border-radius-8 ivyforms-px-8",onClick:p},[S("div",Iw,[s.value?(c(),J(jt,{key:0,class:Ue(["ivyforms-option-item__header__left__drag-icon",r.collapsed?"ivyforms-option-item__header__left__drag-icon--handle":"ivyforms-option-item__header__left__drag-icon--disabled",r.collapsed?"ivyforms-drag-handle":""]),name:h.value.name,category:h.value.category,type:h.value.type,onClick:b[0]||(b[0]=yt(()=>{},["stop"]))},null,8,["class","name","category","type"])):ce("",!0),_n(g.$slots,"header-actions",{},void 0,!0),S("span",Fw,V(r.title),1)]),S("div",{class:"ivyforms-option-actions ivyforms-flex ivyforms-align-items-center ivyforms-gap-4",onClick:b[1]||(b[1]=yt(()=>{},["stop"]))},[u.value?(c(),J(Me,{key:0,priority:"danger",type:"ghost",size:"d","icon-start":"trash","icon-start-category":"global","icon-start-type":"outline","icon-only":"",disabled:r.disableDelete,"aria-label":"Delete",class:"ivyforms-trash-action",onClick:C},null,8,["disabled"])):ce("",!0),f.value?(c(),J(Me,{key:1,priority:"tertiary",type:"ghost",size:"d","icon-start":"chevron-down","icon-start-category":"arrows","icon-start-type":"outline","icon-only":"",class:Ue(["ivyforms-dropdown-toggle",{expanded:!r.collapsed}]),"aria-label":"Toggle section",onClick:p},null,8,["class"])):ce("",!0)])]),r.collapsed?ce("",!0):(c(),T("div",kw,[_n(g.$slots,"default",{},void 0,!0)]))],16))}}),Ic=Te(Sw,[["__scopeId","data-v-8056b645"]]),Cw={class:"ivyforms-name-field-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},$w={class:"ivyforms-basic-field-options__field-meta ivyforms-gap-4 ivyforms-pt-8"},Mw={class:"ivyforms-basic-field-options__field-meta-title medium-16"},Tw={class:"ivyforms-basic-field-options__field-meta-id regular-16"},Pw={class:"ivyforms-name-field-options__checkbox-row ivyforms-flex ivyforms-gap-16"},Aw={class:"ivyforms-name-options-list-label medium-14"},Ew={class:"ivyforms-flex ivyforms-flex-direction-column"},Lw=Ie({__name:"NameFieldOptions",setup(r){const{getLabel:n}=Oe(),{selectedField:a}=da(Ne()),{updateSelectedField:l,updateFieldOptions:s}=Ne(),u=F(()=>{const q=a.value?.id??"";return typeof q=="number"&&q?String(q).padStart(2,"0"):n("not_set")}),f=F({get:()=>a.value?.nameFields||[],set:q=>M("nameFields",q)}),h=D([]);let p=!1;Pe(f,q=>{p||(h.value=[...q])},{immediate:!0,deep:!0}),Pe(h,q=>{p&&M("nameFields",q)},{deep:!0});const C=D([]);Pe(f,(q,X)=>{const Q=q.length;if(!X||X.length===0){C.value=new Array(Q).fill(!0),Q>0&&(C.value[0]=!1);return}const re=C.value;C.value=new Array(Q).fill(!0);for(let Z=0;Za.value?.hideLabel||!1,set:q=>M("hideLabel",q)}),b=F({get:()=>a.value?.readOnly||!1,set:q=>{if(M("readOnly",q),q){const X=f.value.map(Q=>({...Q,required:!1,requiredMessage:""}));M("nameFields",X)}}}),_=F({get:()=>a.value?.cssClasses||"",set:q=>M("cssClasses",q)}),$=F(()=>f.value.length>=5),I=F(()=>f.value.some(q=>!!q.required)),y=F(()=>b.value),M=(q,X)=>{l(q,X),s(q,X)},A=q=>q.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),E=()=>{const q=n("name_field");let X=f.value.length;const Q=new RegExp(`^${A(q)}\\s+(\\d+)$`,"i");for(const re of f.value){const Z=/^nameField(\d+)$/i.exec(re.type||"");if(Z){const We=parseInt(Z[1],10);We>X&&(X=We)}const ke=Q.exec(re.label||"");if(ke){const We=parseInt(ke[1],10);We>X&&(X=We)}}return X+1},P=(q,X,Q)=>{const re=[...f.value];re[q]={...re[q],[X]:Q},M("nameFields",re)},L=q=>{if(f.value.length<=1)return;const X=[...f.value];X.splice(q,1),M("nameFields",X)},H=()=>{if($.value)return;const q=[...f.value],X=E();q.push({type:`nameField${X}`,id:"",modelValue:"",label:`${n("name_field")} ${X}`,required:!1,optionHide:!1,description:"",placeholder:""}),M("nameFields",q)},z=()=>{p=!1,B()},U=()=>{p=!0,B()},G=q=>{q.preventDefault(),document.querySelectorAll(".ivyforms-name-option-item").forEach(Z=>{Z.classList.remove("dragging-over-top","dragging-over-bottom")});const X=q.currentTarget,Q=X.getBoundingClientRect();q.clientY-Q.top{q.preventDefault(),[...document.querySelectorAll(".ivyforms-name-option-item")].some(Q=>Q.matches(":hover"))||document.querySelectorAll(".ivyforms-name-option-item").forEach(Q=>{Q.classList.remove("dragging-over-top","dragging-over-bottom")})},ee=q=>{q.preventDefault(),B()},B=()=>{document.querySelectorAll(".ivyforms-name-option-item").forEach(q=>{q.classList.remove("dragging-over-top","dragging-over-bottom")})},O=(q,X)=>{P(q,"required",!!X),X&&b.value&&M("readOnly",!1)};return(q,X)=>(c(),T("div",Cw,[S("div",$w,[S("div",Mw,[de(V(m(n)("name_field"))+" ",1),S("span",Tw,"(ID "+V(u.value)+")",1)]),d(Qt)]),d(Ae,{label:m(n)("label"),secondary:""},{default:x(()=>[d(rt,{modelValue:m(a).label,"onUpdate:modelValue":X[0]||(X[0]=Q=>m(a).label=Q),onInput:X[1]||(X[1]=Q=>M("label",Q))},null,8,["modelValue"])]),_:1},8,["label"]),S("div",Pw,[d(It,{modelValue:g.value,"onUpdate:modelValue":X[2]||(X[2]=Q=>g.value=Q),priority:"secondary",type:"checkmark",onChange:X[3]||(X[3]=Q=>M("hideLabel",Q))},{default:x(()=>[de(V(m(n)("hide_label")),1)]),_:1},8,["modelValue"]),d(It,{modelValue:b.value,"onUpdate:modelValue":X[4]||(X[4]=Q=>b.value=Q),priority:"secondary",type:"checkmark",disabled:I.value,onChange:X[5]||(X[5]=Q=>M("readOnly",Q))},{default:x(()=>[de(V(m(n)("read_only")),1)]),_:1},8,["modelValue","disabled"])]),d(Qt),S("div",Aw,V(m(n)("options_list"))+":",1),S("div",Ew,[d(m(_0),{modelValue:h.value,"onUpdate:modelValue":X[6]||(X[6]=Q=>h.value=Q),handle:".ivyforms-drag-handle","item-key":"id","ghost-class":"ivyforms-drag-ghost","chosen-class":"ivyforms-drag-chosen",onStart:U,onEnd:z},{item:x(({element:Q,index:re})=>[d(Ic,{class:"ivyforms-name-option-item",title:Q.label||`${m(n)("name_field")} ${re+1}`,collapsed:C.value[re],"disable-delete":f.value.length<=1,"drag-icon":{name:"drag",category:"builder",type:"outline"},"trash-icon":{name:"trash",category:"global",type:"outline"},"dropdown-icon":{collapsed:"chevron-down",expanded:"chevron-up",category:"arrows",type:"outline"},"onUpdate:collapsed":Z=>C.value[re]=Z,onDelete:Z=>f.value.length>1&&L(re),onDragover:G,onDragleave:N,onDrop:ee},{default:x(()=>[d(Ae,{label:m(n)("sublabel"),secondary:""},{default:x(()=>[d(rt,{modelValue:Q.label,"onUpdate:modelValue":Z=>Q.label=Z,onInput:Z=>P(re,"label",Z)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:2},1032,["label"]),d(Ae,{label:m(n)("description_message"),secondary:""},{default:x(()=>[d(rt,{modelValue:Q.description,"onUpdate:modelValue":Z=>Q.description=Z,placeholder:m(n)("enter_description_here"),onInput:Z=>P(re,"description",Z)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),d(It,{modelValue:Q.optionHide,"onUpdate:modelValue":Z=>Q.optionHide=Z,priority:"secondary",type:"checkmark",onChange:Z=>P(re,"optionHide",Z)},{default:x(()=>[de(V(m(n)("hide_label")),1)]),_:1},8,["modelValue","onUpdate:modelValue","onChange"]),d(Qt),d(It,{modelValue:Q.required,"onUpdate:modelValue":Z=>Q.required=Z,priority:"secondary",type:"checkmark",disabled:y.value,onChange:Z=>O(re,Z)},{default:x(()=>[de(V(m(n)("required")),1)]),_:1},8,["modelValue","onUpdate:modelValue","disabled","onChange"]),d(Ae,{label:m(n)("required_message"),secondary:""},{default:x(()=>[d(rt,{modelValue:Q.requiredMessage,"onUpdate:modelValue":Z=>Q.requiredMessage=Z,placeholder:m(n)("this_field_is_required"),disabled:y.value||!Q.required,onInput:Z=>P(re,"requiredMessage",Z)},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled","onInput"])]),_:2},1032,["label"]),d(Qt),d(Ae,{label:m(n)("placeholder"),secondary:""},{default:x(()=>[d(rt,{modelValue:Q.placeholder,"onUpdate:modelValue":Z=>Q.placeholder=Z,placeholder:m(n)("enter_text_here"),onInput:Z=>P(re,"placeholder",Z)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),d(Ae,{label:m(n)("default_value"),secondary:""},{default:x(()=>[d(rt,{modelValue:Q.modelValue,"onUpdate:modelValue":Z=>Q.modelValue=Z,onInput:Z=>P(re,"modelValue",Z)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:2},1032,["label"])]),_:2},1032,["title","collapsed","disable-delete","onUpdate:collapsed","onDelete"])]),_:1},8,["modelValue"])]),d(Me,{priority:"secondary",type:"fill",size:"d","icon-start-category":"global","icon-start-name":"plus",disabled:$.value,onClick:H},{default:x(()=>[de(V(m(n)("add_option")),1)]),_:1},8,["disabled"]),d(Qt),d(Ae,{label:m(n)("css_classes"),secondary:""},{default:x(()=>[d(rt,{modelValue:_.value,"onUpdate:modelValue":X[7]||(X[7]=Q=>_.value=Q),onInput:X[8]||(X[8]=Q=>M("cssClasses",Q))},null,8,["modelValue"])]),_:1},8,["label"])]))}}),Rw=Te(Lw,[["__scopeId","data-v-44a0f283"]]),Dw={class:"ivyforms-address-field-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Vw={class:"ivyforms-basic-field-options__field-meta ivyforms-gap-4 ivyforms-pt-8"},Ow={class:"ivyforms-basic-field-options__field-meta-title medium-16"},Bw={class:"ivyforms-basic-field-options__field-meta-id regular-16"},Uw={class:"ivyforms-address-field-options__checkbox-row ivyforms-flex ivyforms-gap-16"},Ww={class:"ivyforms-address-field-options__options-list-label medium-14"},Nw={class:"ivyforms-address-field-options__address-options ivyforms-flex ivyforms-flex-direction-column"},qw=Ie({__name:"AddressFieldOptions",setup(r){const{getLabel:n}=Oe(),{selectedField:a}=da(Ne()),{updateSelectedField:l,updateFieldOptions:s}=Ne(),u=F(()=>{const M=a.value?.id??"";return typeof M=="number"&&M?String(M).padStart(2,"0"):n("not_set")}),f=F({get:()=>a.value?.addressFields||[],set:M=>$("addressFields",M)}),h=D([]);Pe(f,(M,A)=>{const E=M.length;if(!A||A.length===0){h.value=new Array(E).fill(!0),E>0&&(h.value[0]=!1);return}const P=h.value;h.value=new Array(E).fill(!0);for(let L=0;La.value?.hideLabel||!1,set:M=>$("hideLabel",M)}),C=ju.map(M=>M.name),g=F({get(){return f.value.find(A=>A.type==="country")?.value||""},set(M){const A=f.value.find(E=>E.type==="country");A&&(A.value=M)}});function b(M,A){I(M,"value",A)}const _=M=>{switch(M){case"streetAddress":return n("street_address");case"addressLine2":return n("address_line_2");case"city":return n("city");case"state":return n("state");case"zip":return n("zip");case"country":return n("country");default:return M}},$=(M,A)=>{l(M,A),s(M,A)},I=(M,A,E)=>{const P=[...f.value];P[M]={...P[M],[A]:E},$("addressFields",P)},y=(M,A)=>{I(M,"required",!!A)};return(M,A)=>(c(),T("div",Dw,[S("div",Vw,[S("div",Ow,[de(V(m(n)("address_field"))+" ",1),S("span",Bw,"(ID "+V(u.value)+")",1)]),d(Qt)]),d(Ae,{label:m(n)("label"),secondary:""},{default:x(()=>[d(rt,{"model-value":m(a).label,onInput:A[0]||(A[0]=E=>$("label",E))},null,8,["model-value"])]),_:1},8,["label"]),S("div",Uw,[d(It,{modelValue:p.value,"onUpdate:modelValue":A[1]||(A[1]=E=>p.value=E),priority:"secondary",type:"checkmark",onChange:A[2]||(A[2]=E=>$("hideLabel",E))},{default:x(()=>[de(V(m(n)("hide_label")),1)]),_:1},8,["modelValue"])]),d(Qt),S("div",Ww,V(m(n)("address_fields"))+": ",1),S("div",Nw,[(c(!0),T(be,null,Be(f.value,(E,P)=>(c(),J(Ic,{key:E.type,title:E.label||_(E.type),collapsed:h.value[P],"show-trash":!1,"show-drag":!1,"dropdown-icon":{collapsed:"chevron-down",expanded:"chevron-up",category:"arrows",type:"outline"},"onUpdate:collapsed":L=>h.value[P]=L},{"header-actions":x(()=>[d(It,{modelValue:E.visible,"onUpdate:modelValue":L=>E.visible=L,class:"ivyforms-address-field-options__option-item-visible-checkbox","aria-label":m(n)("show_field"),priority:"secondary",type:"withMarker",onChange:L=>I(P,"visible",L)},{default:x(()=>[de(V(m(n)("")),1)]),_:1},8,["modelValue","onUpdate:modelValue","aria-label","onChange"])]),default:x(()=>[d(Ae,{label:m(n)("sublabel"),secondary:""},{default:x(()=>[d(rt,{modelValue:E.label,"onUpdate:modelValue":L=>E.label=L,onInput:L=>I(P,"label",L)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:2},1032,["label"]),d(Ae,{label:m(n)("description_message"),secondary:""},{default:x(()=>[d(rt,{modelValue:E.description,"onUpdate:modelValue":L=>E.description=L,placeholder:m(n)("enter_description_here"),onInput:L=>I(P,"description",L)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),d(It,{modelValue:E.hideLabel,"onUpdate:modelValue":L=>E.hideLabel=L,priority:"secondary",type:"checkmark",onChange:L=>I(P,"hideLabel",L)},{default:x(()=>[de(V(m(n)("hide_label")),1)]),_:1},8,["modelValue","onUpdate:modelValue","onChange"]),d(Qt),d(It,{modelValue:E.required,"onUpdate:modelValue":L=>E.required=L,priority:"secondary",type:"checkmark",onChange:L=>y(P,L)},{default:x(()=>[de(V(m(n)("required")),1)]),_:1},8,["modelValue","onUpdate:modelValue","onChange"]),d(Ae,{label:m(n)("required_message"),secondary:""},{default:x(()=>[d(rt,{modelValue:E.requiredMessage,"onUpdate:modelValue":L=>E.requiredMessage=L,placeholder:m(n)("this_field_is_required"),onInput:L=>I(P,"requiredMessage",L)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),d(Qt),d(Ae,{label:m(n)("placeholder"),secondary:""},{default:x(()=>[d(rt,{modelValue:E.placeholder,"onUpdate:modelValue":L=>E.placeholder=L,placeholder:m(n)("enter_text_here"),onInput:L=>I(P,"placeholder",L)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),E.type==="country"?(c(),J(Ae,{key:0,label:m(n)("default_value"),secondary:""},{default:x(()=>[d(Zt,{modelValue:g.value,"onUpdate:modelValue":A[3]||(A[3]=L=>g.value=L),placeholder:m(n)("select_country"),onChange:L=>b(P,L)},{default:x(()=>[(c(!0),T(be,null,Be(m(C),L=>(c(),J(Rt,{key:L,value:L,secondary:""},{default:x(()=>[de(V(L),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","onChange"])]),_:2},1032,["label"])):ce("",!0)]),_:2},1032,["title","collapsed","onUpdate:collapsed"]))),128))]),d(Qt),d(Ae,{label:m(n)("css_classes"),secondary:""},{default:x(()=>[d(rt,{"model-value":m(a).cssClasses,onInput:A[4]||(A[4]=E=>$("cssClasses",E))},null,8,["model-value"])]),_:1},8,["label"])]))}}),zw=Te(qw,[["__scopeId","data-v-ad336a22"]]),Yw={class:"ivyforms-max-length-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Hw=Ie({__name:"MaxLengthOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),T("div",Yw,[d(fa,{"model-value":r.field.limitMaxLength,priority:"secondary",size:"d",title:r.getLabel("limit_maximum_length"),"text-position":"right",onChange:a[0]||(a[0]=l=>r.updateField("limitMaxLength",l))},null,8,["model-value","title"]),r.field.limitMaxLength?(c(),J(Ae,{key:0},{default:x(()=>[d(ac,{"model-value":r.field.maxLength,min:1,max:65535,secondary:"","onUpdate:modelValue":a[1]||(a[1]=l=>r.updateField("maxLength",l))},null,8,["model-value"])]),_:1})):ce("",!0)]))}}),Gw=Te(Hw,[["__scopeId","data-v-38f09b3a"]]),Kw={class:"ivyforms-default-value-options"},Xw=Ie({__name:"TextDefaultValueOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),T("div",Kw,[d(Ae,{label:r.getLabel("default_value"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.defaultValue,onInput:a[0]||(a[0]=l=>r.updateField("defaultValue",l))},null,8,["model-value"])]),_:1},8,["label"])]))}}),Qw={class:"ivyforms-default-value-options"},jw=Ie({__name:"TextareaDefaultValueOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),T("div",Qw,[d(Ae,{label:r.getLabel("default_value"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.defaultValue,type:"textarea",onInput:a[0]||(a[0]=l=>r.updateField("defaultValue",l))},null,8,["model-value"])]),_:1},8,["label"])]))}}),Zw={class:"ivyforms-label-position-options"},Jw=Ie({__name:"LabelPositionOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),T("div",Zw,[d(Ae,{label:r.getLabel("label_position")},{default:x(()=>[d(mr,{"model-value":r.field.labelPosition,priority:"secondary",onChange:a[0]||(a[0]=l=>r.updateField("labelPosition",l))},{default:x(()=>[d(Sn,{value:"default",priority:"secondary"},{default:x(()=>[de(V(r.getLabel("label_position_default")),1)]),_:1}),d(Sn,{value:"top",priority:"secondary"},{default:x(()=>[de(V(r.getLabel("label_position_top")),1)]),_:1}),d(Sn,{value:"left",priority:"secondary"},{default:x(()=>[de(V(r.getLabel("label_position_left")),1)]),_:1}),d(Sn,{value:"right",priority:"secondary"},{default:x(()=>[de(V(r.getLabel("label_position_right")),1)]),_:1})]),_:1},8,["model-value"])]),_:1},8,["label"])]))}}),ex=Te(Jw,[["__scopeId","data-v-ac4261e2"]]),tx={class:"ivyforms-no-duplicates-option"},nx=Ie({__name:"NoDuplicatesOption",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),T("div",tx,[d(It,{"model-value":r.field.noDuplicates,priority:"secondary",type:"checkmark",onChange:a[0]||(a[0]=l=>r.updateField("noDuplicates",l))},{default:x(()=>[de(V(r.getLabel("no_duplicates")),1)]),_:1},8,["model-value"])]))}}),ax={key:1,class:"ivyforms-flex ivyforms-gap-12 ivyforms-width-100"},ox={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},rx={key:0,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-mt-26"},lx={class:"ivyforms-flex ivyforms-gap-12 ivyforms-width-100"},ix={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},sx={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},dx={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},ux={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},cx={key:0,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},fx={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},mx=Ie({__name:"TimeFieldAdvancedOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a={TIME_PICKER:"time-picker",INPUT:"input",DROPDOWN:"dropdown"},l={AMPM:"ampm"},s={EMPTY:""},u=F(()=>n.field.timeFieldType===a.TIME_PICKER),f=F(()=>n.field.timeFieldType===a.INPUT),h=F(()=>n.field.timeFieldType===a.DROPDOWN),p=F(()=>n.field.timeFormat===l.AMPM),C=D(s.EMPTY),g=D(s.EMPTY),b=D(""),_=D(""),$=D(""),I=F(()=>{const G={value:"",label:n.getLabel("not_selected")};if(n.field.timeFormat===l.AMPM){const N=Array.from({length:12},(ee,B)=>{const O=String(B+1).padStart(2,"0");return{value:O,label:O}});return[G,...N]}else{const N=Array.from({length:24},(ee,B)=>{const O=String(B).padStart(2,"0");return{value:O,label:O}});return[G,...N]}}),y=[{value:"",label:n.getLabel("not_selected")},...Array.from({length:60},(G,N)=>{const ee=String(N).padStart(2,"0");return{value:ee,label:ee}})],{parseTimeString:M,formatTimeString:A,getAmPmFromHours:E}=ml();Pe(()=>n.field.defaultValue,G=>{if(h.value&&typeof G=="string"){const N=M(G);_.value=N.hours,$.value=N.minutes,g.value=N.amPm}if(f.value&&typeof G=="string"){const N=G.match(/\b(AM|PM)\b/i);b.value=G.replace(/\b(AM|PM)\b/i,"").trim(),N&&N[1]&&(C.value=N[1].toUpperCase())}},{immediate:!0});const P=G=>{const N=C.value,ee=N?`${G.trim()} ${N}`:G.trim();n.updateField("defaultValue",ee)},L=G=>{const N=b.value.trim(),ee=G?`${N} ${G}`:N;n.updateField("defaultValue",ee)},H=G=>{g.value=G;const N=A(_.value,$.value||"",G);n.updateField("defaultValue",N)},z=()=>{const G=A(_.value,$.value,g.value);n.updateField("defaultValue",G)},U=D(n.field.defaultValue||"");return Pe(U,G=>{if(n.field.timeFormat===l.AMPM&&G){const[N,ee]=G.split(":"),B=parseInt(N,10),O=E(N),q=B%12||12,X=A(String(q).padStart(2,"0"),ee,O);n.updateField("defaultValue",X)}else n.updateField("defaultValue",G)}),(G,N)=>{const ee=rt,B=Rt,O=Zt;return r.field.type==="time"?(c(),T(be,{key:0},[u.value?(c(),J(Ae,{key:0,label:r.getLabel("default_value")},{default:x(()=>[d(Zu,{modelValue:U.value,"onUpdate:modelValue":N[0]||(N[0]=q=>U.value=q),"time-format":r.field.timeFormat,editable:!1,clearable:!0,secondary:""},null,8,["modelValue","time-format"])]),_:1},8,["label"])):f.value?(c(),T("div",ax,[S("div",ox,[d(Ae,{label:r.getLabel("default_value")},{default:x(()=>[d(ee,{modelValue:b.value,"onUpdate:modelValue":N[1]||(N[1]=q=>b.value=q),onInput:P},null,8,["modelValue"])]),_:1},8,["label"])]),p.value?(c(),T("div",rx,[d(O,{modelValue:C.value,"onUpdate:modelValue":[N[2]||(N[2]=q=>C.value=q),L],class:"ivyforms-ampm-select"},{default:x(()=>[d(B,{value:"",label:r.getLabel("not_selected")},{default:x(()=>[de(V(r.getLabel("not_selected")),1)]),_:1},8,["label"]),d(B,{value:"AM",label:r.getLabel("am")},{default:x(()=>[de(V(r.getLabel("am")),1)]),_:1},8,["label"]),d(B,{value:"PM",label:r.getLabel("pm")},{default:x(()=>[de(V(r.getLabel("pm")),1)]),_:1},8,["label"])]),_:1},8,["modelValue"])])):ce("",!0)])):h.value?(c(),J(Ae,{key:2,label:r.getLabel("default_value")},{default:x(()=>[S("div",lx,[S("div",ix,[S("div",sx,V(r.getLabel("hours")),1),d(O,{modelValue:_.value,"onUpdate:modelValue":[N[3]||(N[3]=q=>_.value=q),z],class:"ivyforms-hours-select"},{default:x(()=>[(c(!0),T(be,null,Be(I.value,q=>(c(),J(B,{key:q.value,label:q.label,value:q.value},{default:x(()=>[de(V(q.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),S("div",dx,[S("div",ux,V(r.getLabel("minutes")),1),d(O,{modelValue:$.value,"onUpdate:modelValue":[N[4]||(N[4]=q=>$.value=q),z],class:"ivyforms-minutes-select"},{default:x(()=>[(c(),T(be,null,Be(y,q=>d(B,{key:q.value,label:q.label,value:q.value},{default:x(()=>[de(V(q.label),1)]),_:2},1032,["label","value"])),64))]),_:1},8,["modelValue"])]),p.value?(c(),T("div",cx,[S("div",fx,V(r.getLabel("am_pm")),1),d(O,{modelValue:g.value,"onUpdate:modelValue":[N[5]||(N[5]=q=>g.value=q),H],class:"ivyforms-ampm-select"},{default:x(()=>[d(B,{value:"",label:r.getLabel("not_selected")},{default:x(()=>[de(V(r.getLabel("not_selected")),1)]),_:1},8,["label"]),d(B,{value:"AM",label:r.getLabel("am")},{default:x(()=>[de(V(r.getLabel("am")),1)]),_:1},8,["label"]),d(B,{value:"PM",label:r.getLabel("pm")},{default:x(()=>[de(V(r.getLabel("pm")),1)]),_:1},8,["label"])]),_:1},8,["modelValue"])])):ce("",!0)])]),_:1},8,["label"])):ce("",!0)],64)):ce("",!0)}}}),vx=Te(mx,[["__scopeId","data-v-bc08979c"]]),px={class:"ivyforms-flex ivyforms-gap-12 ivyforms-width-100"},yx={class:"medium-14 ivyforms-mb-6 ivyforms-field-date__sublabel"},hx={class:"ivyforms-flex ivyforms-flex-direction-row ivyforms-gap-16"},gx=Ie({__name:"DateFieldAdvancedOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=F(()=>n.field.dateFieldType==="picker"),l=F(()=>n.field.dateFieldType==="input"),s=F(()=>n.field.dateFieldType==="dropdown"),{parseDateString:u,formatDateString:f,getDaysArray:h,getMonthsArray:p,getYearsArray:C,toISOFormat:g,fromISOFormat:b}=ns(),_=F(()=>String(n.field.dateFormat||"MM/DD/YYYY")),$=F({get:()=>g(n.field.defaultValue||"",n.field.dateFormat||"MM/DD/YYYY"),set:B=>{n.updateField("defaultValue",b(B||"",n.field.dateFormat||"MM/DD/YYYY"))}}),I=D(""),y=D(""),M=D(""),A=D(""),E=D(!1),P=F(()=>{const B=(n.field.dateFormat||"MM/DD/YYYY").toUpperCase(),O=[],q=B.indexOf("D"),X=B.indexOf("M"),Q=B.indexOf("Y");return q!==-1&&O.push({type:"day",order:q,placeholder:B.includes("DD")?"DD":"D"}),X!==-1&&O.push({type:"month",order:X,placeholder:B.includes("MM")?"MM":"M"}),Q!==-1&&O.push({type:"year",order:Q,placeholder:B.includes("YYYY")?"YYYY":"YY"}),O.sort((re,Z)=>re.order-Z.order)});Pe(()=>n.field.defaultValue,B=>{if(!E.value)if(B&&typeof B=="string"){I.value=B;const O=u(B,n.field.dateFormat||"MM/DD/YYYY");y.value=O.day,M.value=O.month,A.value=O.year}else I.value="",y.value="",M.value="",A.value=""},{immediate:!0});const L=()=>{const B=I.value.trim();if(!B){E.value=!0,n.updateField("defaultValue",""),on(()=>{E.value=!1});return}const O=u(B,n.field.dateFormat||"MM/DD/YYYY");if(O.day&&O.month&&O.year){const q=Number(O.day),X=Number(O.month),Q=Number(O.year);if(q>=1&&q<=31&&X>=1&&X<=12&&Q>=1900&&Q<=2100){const Z=f(String(q),String(X),String(Q),n.field.dateFormat||"MM/DD/YYYY");E.value=!0,I.value=Z,n.updateField("defaultValue",Z),on(()=>{E.value=!1})}else I.value=B}else I.value=B},H=()=>{on(()=>{const B=y.value&&M.value&&A.value,O=!y.value&&!M.value&&!A.value;if(B){E.value=!0;const q=f(y.value,M.value,A.value,n.field.dateFormat||"MM/DD/YYYY");n.updateField("defaultValue",q),on(()=>{E.value=!1})}else O&&(E.value=!0,n.updateField("defaultValue",""),on(()=>{E.value=!1}))})},z=F(()=>[{label:"--",value:""},...h()]),U=F(()=>[{label:"--",value:""},...p()]),G=F(()=>{const B=n.field.minYear||new Date().getFullYear()-100,O=n.field.maxYear||new Date().getFullYear()+100;return[{label:"--",value:""},...C(B,O)]}),N=F({get:()=>{const B=n.field.minDateValue;return g(B?String(B):"",n.field.dateFormat||"MM/DD/YYYY")},set:B=>{n.updateField("minDateValue",b(B||"",n.field.dateFormat||"MM/DD/YYYY"))}}),ee=F({get:()=>{const B=n.field.maxDateValue;return g(B?String(B):"",n.field.dateFormat||"MM/DD/YYYY")},set:B=>{n.updateField("maxDateValue",b(B||"",n.field.dateFormat||"MM/DD/YYYY"))}});return(B,O)=>(c(),T(be,null,[a.value?(c(),J(Ae,{key:0,label:r.getLabel("default_value")},{default:x(()=>[d(Lo,{modelValue:$.value,"onUpdate:modelValue":O[0]||(O[0]=q=>$.value=q),format:_.value,"value-format":"YYYY-MM-DD","icon-start":"calendar-dot",clearable:"",secondary:""},null,8,["modelValue","format"])]),_:1},8,["label"])):l.value?(c(),J(Ae,{key:1,label:r.getLabel("default_value")},{default:x(()=>[d(rt,{modelValue:I.value,"onUpdate:modelValue":O[1]||(O[1]=q=>I.value=q),placeholder:_.value,type:"text",onBlur:L},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):s.value?(c(),J(Ae,{key:2,label:r.getLabel("default_value")},{default:x(()=>[S("div",px,[(c(!0),T(be,null,Be(P.value,q=>(c(),T("div",{key:q.type,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},[S("div",yx,V(r.getLabel(q.type)),1),q.type==="day"?(c(),J(Zt,{key:0,modelValue:y.value,"onUpdate:modelValue":[O[2]||(O[2]=X=>y.value=X),H],class:"ivyforms-day-select"},{default:x(()=>[(c(!0),T(be,null,Be(z.value,X=>(c(),J(Rt,{key:X.value,label:X.label,value:X.value},{default:x(()=>[de(V(X.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])):q.type==="month"?(c(),J(Zt,{key:1,modelValue:M.value,"onUpdate:modelValue":[O[3]||(O[3]=X=>M.value=X),H],class:"ivyforms-month-select"},{default:x(()=>[(c(!0),T(be,null,Be(U.value,X=>(c(),J(Rt,{key:X.value,label:X.label,value:X.value},{default:x(()=>[de(V(X.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])):q.type==="year"?(c(),J(Zt,{key:2,modelValue:A.value,"onUpdate:modelValue":[O[4]||(O[4]=X=>A.value=X),H],class:"ivyforms-year-select"},{default:x(()=>[(c(!0),T(be,null,Be(G.value,X=>(c(),J(Rt,{key:X.value,label:X.label,value:X.value},{default:x(()=>[de(V(X.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])):ce("",!0)]))),128))])]),_:1},8,["label"])):ce("",!0),d(Qt),S("div",hx,[d(Ae,{label:r.getLabel("min_date"),class:"ivyforms-flex-50"},{default:x(()=>[d(Lo,{modelValue:N.value,"onUpdate:modelValue":O[5]||(O[5]=q=>N.value=q),format:_.value,"value-format":"YYYY-MM-DD",clearable:!0,secondary:""},null,8,["modelValue","format"])]),_:1},8,["label"]),d(Ae,{label:r.getLabel("max_date"),class:"ivyforms-flex-50"},{default:x(()=>[d(Lo,{modelValue:ee.value,"onUpdate:modelValue":O[6]||(O[6]=q=>ee.value=q),format:_.value,"value-format":"YYYY-MM-DD",clearable:!0,secondary:""},null,8,["modelValue","format"])]),_:1},8,["label"])])],64))}}),_x=Te(gx,[["__scopeId","data-v-885b4bec"]]),bx={class:"ivyforms-prefix-and-suffix-options ivyforms-flex ivyforms-gap-16 ivyforms-flex-direction-column"},wx=Ie({__name:"PrefixAndSuffixOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(c(),T("div",bx,[d(Ae,{label:r.getLabel("prefix"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.inputPrefix,placeholder:r.getLabel("prefix_placeholder"),onInput:a[0]||(a[0]=l=>r.updateField("inputPrefix",l))},null,8,["model-value","placeholder"])]),_:1},8,["label"]),d(Ae,{label:r.getLabel("suffix"),secondary:""},{default:x(()=>[d(rt,{"model-value":r.field.inputSuffix,placeholder:r.getLabel("suffix_placeholder"),onInput:a[1]||(a[1]=l=>r.updateField("inputSuffix",l))},null,8,["model-value","placeholder"])]),_:1},8,["label"])]))}}),Fc=["text","email","number","textarea","phone","website","time","date","radio","checkbox","select","multi-select","name","address","recaptcha"],xx=["text","email","number","textarea","phone","website","time","date","radio","checkbox","select","multi-select","name","address"],Ix=["text","email","number","textarea","phone","website","select","multi-select"],Fx=["radio","checkbox","select","multi-select"],kx=Fc;function Sx(){mt.fieldOptions.register({id:"lite-basic-options",fieldTypes:Fc,tab:"general",order:10,component:z9,showDividerAfter:!0,condition:u=>u.type!=="name"&&u.type!=="address"&&u.type!=="recaptcha"}),mt.fieldOptions.register({id:"lite-validation-options",fieldTypes:xx,tab:"general",order:20,component:K9,showDividerAfter:!0,condition:u=>u.type!=="name"&&u.type!=="address"}),mt.fieldOptions.register({id:"lite-choice-list-options",fieldTypes:Fx,tab:"general",order:30,component:xw,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-number-range-options",fieldTypes:["number"],tab:"general",order:35,component:ew,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-placeholder-option",fieldTypes:Ix,tab:"general",order:40,component:X9,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-name-field-basic-options",fieldTypes:["name"],tab:"general",order:45,component:Rw,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-address-field-basic-options",fieldTypes:["address"],tab:"general",order:50,component:zw,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-phone-format-options",fieldTypes:["phone"],tab:"general",order:55,component:aw,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-time-field-options",fieldTypes:["time"],tab:"general",order:60,component:uw,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-date-field-options",fieldTypes:["date"],tab:"general",order:60,component:mw,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-css-classes-option",fieldTypes:kx,tab:"general",order:90,component:Q9,showDividerAfter:!0,condition:u=>u.type!=="name"&&u.type!=="address"}),mt.fieldOptions.register({id:"lite-phone-country-detection",fieldTypes:["phone"],tab:"general",order:91,component:lw,showDividerAfter:!1}),mt.fieldOptions.register({id:"lite-textarea-options",fieldTypes:["textarea"],tab:"general",order:96,component:yw,showDividerAfter:!1}),mt.fieldOptions.register({id:"lite-confirmation-options",fieldTypes:["email"],tab:"general",order:97,component:_w,showDividerAfter:!1});const r=["text","email","number","website"],n=["text","email","textarea","website","phone"],a=["text","email","number","textarea","website","phone","time","date","name","select","multi-select","radio","checkbox","address"],l=["text","email","number","website","phone"],s=["website"];mt.fieldOptions.register({id:"lite-time-advanced-options",fieldTypes:["time"],tab:"advanced",order:10,component:vx,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-date-advanced-options",fieldTypes:["date"],tab:"advanced",order:10,component:_x,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-max-length-options",fieldTypes:n,tab:"advanced",order:20,component:Gw,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-text-default-value-options",fieldTypes:r,tab:"advanced",order:30,component:Xw,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-textarea-default-value-options",fieldTypes:["textarea"],tab:"advanced",order:31,component:jw,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-label-position-options",fieldTypes:a,tab:"advanced",order:40,component:ex,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-no-duplicates-option",fieldTypes:l,tab:"advanced",order:50,component:nx,showDividerAfter:!0}),mt.fieldOptions.register({id:"lite-prefix-suffix-options",fieldTypes:s,tab:"advanced",order:50,component:wx,showDividerAfter:!1})}const Oo=b0(rg),Cx=w0();Oo.use(Cx);Oo.use(xc);const $x=x0();$x.initialize();Oo.config.globalProperties.$labels=Oe();(function(){I0();const n=window,{getLabel:a}=Oe(),l=Ne(),s=new Proxy({},{get:(f,h)=>{try{return a(String(h))}catch{return String(h)}}});n.IvyForms=n.IvyForms||{api:mt,hooks:mt.hooks,fields:mt.fields},n.IvyForms.api=mt,n.IvyForms.hooks||(n.IvyForms.hooks=mt.hooks),n.IvyForms.hooks.triggerUpdate||(n.IvyForms.hooks.triggerUpdate=()=>{}),n.IvyForms.fields||(n.IvyForms.fields=mt.fields),n.IvyForms.getLabel=a,n.IvyForms.labels=s,n.IvyForms.adminUrl=n.wpIvyApiSettings?.root?.replace(/\/wp-json\/?$/,"")+"/wp-admin/",n.IvyForms.Vue=F0,n.IvyForms.IvyMessage=Ge,n.IvyForms.useApiClient=ua,n.IvyForms.formBuilder=l,n.IvyForms.types=k0;const u=((f,h)=>f&&h?(Oo.component(f,h),u[f]=h,h):u);if(S0(u,Oo),n.IvyForms.components=u,n.IvyForms.registerComponent=(f,h)=>u(f,h),n.IvyForms._router=xc,!n.IvyForms.pro){const f=qo();f.fetch().then(()=>{window.dispatchEvent(new CustomEvent("ivyforms:pro_features_loaded"))}).catch(()=>{}),n.IvyForms.pro={get loaded(){return f.loaded.value},get loading(){return f.loading.value},get plan(){return f.plan.value},get upgradeMap(){return f.upgradeMap.value},get groups(){return f.groups.value},get license(){return f.license.value},get features(){const h=f.data?.value?.features||{},p={};for(const C in h)p[C]=!!h[C];return p},hasFeature:h=>f.hasFeature(h),fetch:h=>f.fetch(h),refresh:()=>f.refresh()}}n.IvyForms.onProReady||(n.IvyForms._proReadyQueue=[],n.IvyForms.onProReady=f=>{try{if(n.IvyForms.pro?.loaded)return f(n.IvyForms.pro);n.IvyForms._proReadyQueue?.push(f)}catch{}},window.addEventListener("ivyforms:pro_features_loaded",()=>{const f=Array.isArray(n.IvyForms._proReadyQueue)?n.IvyForms._proReadyQueue:[];for(;f.length;){const h=f.shift();try{h&&h(n.IvyForms.pro)}catch{}}})),n.IvyForms.hasProFeature||(n.IvyForms.hasProFeature=f=>{try{return!n.IvyForms.pro||!n.IvyForms.pro.loaded?!1:!!n.IvyForms.pro.hasFeature?.(f)}catch{return!1}})})();Sx();Oo.mount("#ivyforms-app");const Mx=$n();Mx.loadAllSettings().then(()=>{const{startWatching:r}=rn();r()}).catch(()=>{const{startWatching:r}=rn();r()});C0({scope:"admin"});