import{d as Se,u as va,r as q,c as w,w as Le,o as $t,a as go,b as ne,e as _,I as oc,n as on,f,g as C,h as d,_ as rc,i as Pe,t as D,j as pr,k as Ne,l as P,m as de,p as Jt,F as Ie,q as qe,s as le,T as Zh,v as Me,x as Ei,y as ma,z as ic,A as u,B as ns,C as Jh,D as qu,E as zu,G as Ai,H as ya,J as $n,K as Oe,L as gn,M as e0,N as On,O as lc,P as vn,Q as sc,R as t0,S as _o,U as Fn,V as n0,W as Kt,X as po,Y as as,Z as sn,$ as Xa,a0 as ja,a1 as Bn,a2 as vo,a3 as at,a4 as wr,a5 as Tt,a6 as jt,a7 as mn,a8 as Yo,a9 as kt,aa as Qa,ab as Ea,ac as bo,ad as bi,ae as pn,af as wi,ag as Ge,ah as Ye,ai as os,aj as Ha,ak as wo,al as Nu,am as rs,an as lt,ao as Wu,ap as a0,aq as o0,ar as r0,as as i0,at as l0,au as s0,av as d0,aw as u0,ax as c0,ay as f0,az as m0,aA as p0,aB as v0,aC as xr,aD as yo,aE as De,aF as Bo,aG as is,aH as Ir,aI as Li,aJ as Fr,aK as kr,aL as Ho,aM as Ri,aN as Ya,aO as Sr,aP as $e,aQ as Si,aR as y0,aS as h0,aT as dc,aU as g0,aV as Mi,aW as bt,aX as Ci,aY as ls,aZ as uc,a_ as cc,a$ as _0,b0,b1 as Uo,b2 as qo,b3 as w0,b4 as ss,b5 as Xt,b6 as x0,b7 as I0,b8 as Vo,b9 as Cr,ba as Di,bb as fc,bc as F0,bd as ds,be as k0,bf as Mr,bg as S0,bh as C0,bi as M0,bj as T0,bk as $0,bl as P0,bm as mc,bn as pc,bo as E0,bp as A0,bq as L0,br as R0,bs as D0,bt as V0,bu as O0,bv as B0,bw as U0,bx as q0}from"./chunks/index-BmtD2SNi.js";const z0={class:"ivyforms-changelog-modal ivyforms-flex ivyforms-flex-direction-column"},N0={class:"ivyforms-changelog-modal__header ivyforms-flex ivyforms-flex-direction-column"},W0={class:"ivyforms-changelog-modal__header-top ivyforms-flex"},Y0={class:"ivyforms-changelog-modal__logo"},H0={class:"ivyforms-changelog-modal__header-text"},G0={class:"ivyforms-changelog-modal__title"},K0={class:"ivyforms-changelog-modal__slider ivyforms-flex ivyforms-align-items-stretch ivyforms-justify-content-center"},X0={key:0,class:"ivyforms-changelog-modal__section ivyforms-flex ivyforms-flex-direction-column"},j0={class:"ivyforms-changelog-modal__section-header ivyforms-flex"},Q0={class:"ivyforms-changelog-modal__icon ivyforms-changelog-modal__icon--feature"},Z0={class:"ivyforms-changelog-modal__list ivyforms-flex ivyforms-flex-direction-column"},J0={key:1,class:"ivyforms-changelog-modal__section ivyforms-flex ivyforms-flex-direction-column"},eg={class:"ivyforms-changelog-modal__section-header ivyforms-flex"},tg={class:"ivyforms-changelog-modal__icon ivyforms-changelog-modal__icon--improvement"},ng={class:"ivyforms-changelog-modal__list ivyforms-flex ivyforms-flex-direction-column"},ag={key:2,class:"ivyforms-changelog-modal__section ivyforms-flex ivyforms-flex-direction-column"},og={class:"ivyforms-changelog-modal__section-header ivyforms-flex"},rg={class:"ivyforms-changelog-modal__icon ivyforms-changelog-modal__icon--bugfix"},ig={class:"ivyforms-changelog-modal__list ivyforms-flex ivyforms-flex-direction-column"},lg={class:"ivyforms-changelog-modal__indicators ivyforms-flex ivyforms-justify-content-center"},sg=["onClick"],dg={class:"ivyforms-changelog-modal__footer ivyforms-flex ivyforms-justify-content-between ivyforms-align-items-center"},ug={class:"ivyforms-changelog-modal__footer-counter"},cg=Se({__name:"IvyChangelogModal",props:{visible:{type:Boolean,default:!1}},emits:["update:visible","close"],setup(r,{emit:n}){const{request:a}=va(),i=q({version:"",oldVersion:"",shouldShow:!1,items:{date:"",improvements:[],features:[],bugfixes:[]}}),l=q(!1),m=q(!1),c=async()=>{try{l.value=!0;const j=(await a("changelog",{method:"GET"}))?.data?.data?.data||{};i.value={version:j.version||"",oldVersion:j.oldVersion||"",shouldShow:!!j.shouldShow,items:{date:j.release_date||"",improvements:j.improvements||[],features:j.features||[],bugfixes:j.bugfixes||[]}},m.value=!!j.shouldShow&&j.version!==j.oldVersion}catch(E){console.error("Error fetching changelog:",E)}finally{l.value=!1}},y=r,p=n,$=q(0),S=q("slide-left"),g=q(280),x=q(0),k=w({get:()=>y.visible||m.value,set:E=>p("update:visible",E)}),b=w(()=>window.wpIvyLabels||{}),h=w(()=>{let E=0;return i.value.items.features?.length&&E++,i.value.items.improvements?.length&&E++,i.value.items.bugfixes?.length&&E++,E}),F=()=>{$.value{$.value>0&&(S.value="slide-right",$.value--)},O=E=>{E>=0&&E$.value?"slide-left":"slide-right",$.value=E)},M=()=>{m.value=!1,p("update:visible",!1),p("close")},L=()=>{on(()=>{const E=document.querySelector(".ivyforms-changelog-section");if(E){const z=320-(E.querySelector(".ivyforms-changelog-section-header")?.clientHeight||0)-40;g.value=Math.max(200,Math.min(280,z))}})},H=()=>{on(()=>{let E=0;[i.value.items.features,i.value.items.improvements,i.value.items.bugfixes].forEach(J=>{if(J?.length){const z=50+J.length*32+40;E=Math.max(E,z)}}),x.value=Math.min(450,Math.max(250,E))})};return Le(()=>$.value,()=>{L()}),Le(()=>m.value,E=>{E&&($.value=0,H())}),$t(()=>{c(),L(),H();const E=j=>{j.key==="Escape"&&k.value&&M()};window.addEventListener("keydown",E),go(()=>{window.removeEventListener("keydown",E)})}),(E,j)=>(f(),ne(oc,{visible:k.value,width:480,"close-on-overlay-click":!1,"is-changelog":!0,"onUpdate:visible":M},{default:_(()=>[C("div",z0,[C("div",N0,[C("div",W0,[C("div",Y0,[d(rc,{orientation:"logoOnly"})]),d(Pe,{priority:"tertiary",size:"s","icon-only":"","icon-start":"close","icon-start-type":"outline",type:"ghost",class:"ivyforms-changelog-modal__close",onClick:M})]),C("div",H0,[C("h2",G0,D(b.value.whats_new_in_ivyforms)+" "+D(i.value.version),1)])]),C("div",{class:"ivyforms-changelog-modal__content ivyforms-flex ivyforms-flex-direction-column",style:pr({height:x.value+"px"})},[d(Pe,{priority:"tertiary",size:"s",type:"ghost","icon-only":"","icon-start":"chevron-left","icon-start-type":"outline","icon-start-category":"arrows",class:Ne(["ivyforms-changelog-modal__arrow ivyforms-changelog-modal__arrow--left",{"ivyforms-changelog-modal__arrow--hidden":$.value===0}]),onClick:A},null,8,["class"]),d(Pe,{priority:"tertiary",size:"s",type:"ghost","icon-only":"","icon-start":"chevron-right","icon-start-type":"outline","icon-start-category":"arrows",class:Ne(["ivyforms-changelog-modal__arrow ivyforms-changelog-modal__arrow--right",{"ivyforms-changelog-modal__arrow--hidden":$.value>=h.value-1}]),onClick:F},null,8,["class"]),C("div",K0,[d(Zh,{name:S.value,mode:"out-in"},{default:_(()=>[(f(),P("div",{key:$.value,class:"ivyforms-changelog-modal__slide ivyforms-flex ivyforms-align-items-stretch ivyforms-justify-content-center"},[$.value===0&&i.value.items.features?.length?(f(),P("div",X0,[C("div",j0,[C("div",Q0,[d(Jt,{name:"star",type:"fill-duo",size:"d",color:"var(--map-base-purple-fill-0)"})]),C("h3",null,D(b.value.new_features),1)]),C("ul",Z0,[(f(!0),P(Ie,null,qe(i.value.items.features,(J,z)=>(f(),P("li",{key:`feature-${z}`,class:"ivyforms-changelog-modal__item ivyforms-flex"},[j[0]||(j[0]=C("span",{class:"ivyforms-changelog-modal__bullet"},null,-1)),le(" "+D(J.text),1)]))),128))])])):de("",!0),$.value===1&&i.value.items.improvements?.length?(f(),P("div",J0,[C("div",eg,[C("div",tg,[d(Jt,{name:"star",type:"fill-duo",size:"d",color:"var(--map-base-purple-fill-0)"})]),C("h3",null,D(b.value.improvements),1)]),C("ul",ng,[(f(!0),P(Ie,null,qe(i.value.items.improvements,(J,z)=>(f(),P("li",{key:`improvement-${z}`,class:"ivyforms-changelog-modal__item ivyforms-flex"},[j[1]||(j[1]=C("span",{class:"ivyforms-changelog-modal__bullet"},null,-1)),le(" "+D(J.text),1)]))),128))])])):de("",!0),$.value===2&&i.value.items.bugfixes?.length?(f(),P("div",ag,[C("div",og,[C("div",rg,[d(Jt,{name:"star",type:"fill-duo",size:"d",color:"var(--map-base-purple-fill-0)"})]),C("h3",null,D(b.value.bug_fixes),1)]),C("ul",ig,[(f(!0),P(Ie,null,qe(i.value.items.bugfixes,(J,z)=>(f(),P("li",{key:`bugfix-${z}`,class:"ivyforms-changelog-modal__item ivyforms-flex"},[j[2]||(j[2]=C("span",{class:"ivyforms-changelog-modal__bullet"},null,-1)),le(" "+D(J.text),1)]))),128))])])):de("",!0)]))]),_:1},8,["name"])]),C("div",lg,[(f(!0),P(Ie,null,qe(h.value,J=>(f(),P("span",{key:J,class:Ne(["ivyforms-changelog-modal__indicator",{"ivyforms-changelog-modal__indicator--active":$.value===J-1}]),onClick:z=>O(J-1)},null,10,sg))),128))])],4),C("div",dg,[C("div",ug,D($.value+1)+" / "+D(h.value),1),d(Pe,{priority:"primary",size:"d",type:"fill",onClick:M},{default:_(()=>[le(D(b.value.got_it_thanks),1)]),_:1})])])]),_:1},8,["visible"]))}}),fg=Me(cg,[["__scopeId","data-v-9b5afcce"]]),us=Ei("proUpgradeDialog",()=>{const r=q(!1),n=q({title:"",subtitle:""});return{dialogVisible:r,dialogData:n,showDialog:l=>{n.value=l,r.value=!0},hideDialog:()=>{r.value=!1}}}),mg={class:"ivyforms-pro-upgrade-dialog__body"},pg={class:"ivyforms-pro-upgrade-dialog__icon ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center ivyforms-mb-16"},vg={key:0,class:"ivyforms-pro-upgrade-dialog__title medium-18"},yg={key:1,class:"ivyforms-pro-upgrade-dialog__subtitle regular-14"},hg={class:"ivyforms-pro-upgrade-dialog__footer ivyforms-flex ivyforms-gap-12 ivyforms-justify-content-center ivyforms-flex-direction-row"},gg=Se({__name:"ProUpgradeDialog",setup(r){const n=us(),{dialogVisible:a,dialogData:i}=ma(n),l=w(()=>!!(i.value.buttons?.close&&i.value.buttons?.confirm)),m=()=>{i.value.buttons?.close?.function&&i.value.buttons.close.function(),a.value=!1},c=()=>{i.value.buttons?.confirm?.function&&i.value.buttons.confirm.function(),a.value=!1};return(y,p)=>(f(),ne(ns,{modelValue:u(a),"onUpdate:modelValue":p[0]||(p[0]=$=>ic(a)?a.value=$:null),"show-close":!0,width:"468px","align-center":"",class:Ne({"ivyforms-pro-upgrade-dialog--scenario-1":l.value})},{footer:_(()=>[C("div",hg,[u(i).buttons?.confirm?(f(),ne(Pe,{key:0,priority:"secondary",size:"d","full-width":"",onClick:c},{default:_(()=>[le(D(u(i).buttons.confirm.text),1)]),_:1})):de("",!0),u(i).buttons?.close?(f(),ne(Pe,{key:1,priority:u(i).buttons.close.type||"tertiary",size:"d","full-width":"",onClick:m},{default:_(()=>[le(D(u(i).buttons.close.text),1)]),_:1},8,["priority"])):de("",!0)])]),default:_(()=>[C("div",mg,[C("div",pg,[d(Jt,{name:u(i).iconName||"pro-lightning",type:"fill-duo",size:"l","outer-size":"40px",category:"global",color:"var(--map-accent-amber-symbol-0)"},null,8,["name"])]),u(i).title?(f(),P("h3",vg,D(u(i).title),1)):de("",!0),u(i).subtitle?(f(),P("p",yg,D(u(i).subtitle),1)):de("",!0)])]),_:1},8,["modelValue","class"]))}}),cs=Me(gg,[["__scopeId","data-v-1d8ffb2d"]]),_g=Se({__name:"App",setup(r){const n=Jh([]);return $t(()=>{if(window.IvyForms?.hooks?.applyFilters){const i=window.IvyForms.hooks.applyFilters("ivyforms/app/banner_components",[]);n.value=i.map(l=>zu(l)?qu(l):l)}const a=()=>{if(window.IvyForms?.hooks?.applyFilters){const i=window.IvyForms.hooks.applyFilters("ivyforms/app/banner_components",[]);n.value=i.map(l=>zu(l)?qu(l):l)}};window.addEventListener("ivyforms:refresh_banners",a)}),(a,i)=>{const l=Ai("RouterView");return f(),P("div",null,[(f(!0),P(Ie,null,qe(n.value,(m,c)=>(f(),ne(ya(m),{key:c}))),128)),d(l),d(fg),d(cs)])}}}),bg={},wg={xmlns:"http://www.w3.org/2000/svg",width:"2",height:"21",viewBox:"0 0 2 30",fill:"none"};function xg(r,n){return f(),P("svg",wg,[...n[0]||(n[0]=[C("path",{d:"M1 1L1 29",stroke:"#5A6C7E","stroke-opacity":"0.2","stroke-linecap":"round"},null,-1)])])}const Za=Me(bg,[["render",xg]]),fs="ivyforms-forms",xn="ivyforms-builder",Tr="ivyforms-settings",vc="ivyforms-dashboard",Ti="ivyforms-entries",yc="ivyforms-integrations",zo="settings",Ig="dashboard",aa="all-forms",Ta="add-form",$a="edit-form",Ga="form-setting",vr="form-notifications",yr="new-notifications",hr="edit-notifications",gr="form-confirmation",$i="form-integrations",hc="results",pa="form-results",Ca="entry-details",ta="results-entry-details",In="entries",Fg="general-settings",ho="global-settings",kg="security-settings",fa="integrations";function Un(){const r=$n(),n=new URLSearchParams(window.location.search).get("page"),a=(k,b,h=!1)=>{if(k===n&&b){const A=b.startsWith("/")?b:`/${b}`;h?r.push({path:A,query:r.currentRoute.value.query}):r.push({path:A});return}const F=b?`#${b}`:"";window.location.href=`admin.php?page=${k}${F}`};return{navigateToAdminPage:a,navigateWithinSpa:k=>r.push(k),navigateToAllForms:()=>{a(fs)},navigateToEntries:k=>{const b=k?`/?formId=${k}`:"/";a(Ti,b)},navigateToSettings:k=>{const b=k?`/${k}`:"/";a(Tr,b)},navigateToIntegrations:()=>{a(yc)},navigateToDashboard:()=>{a(vc)},navigateToFormBuilder:(k,b)=>{if(!k){a(xn);return}let h=`/manage/${k}`;b&&(h+=`/${b}`),a(xn,h)},navigateBack:()=>{r.back()},getAdminPageUrl:(k,b)=>{const h=b?`#${b}`:"";return`admin.php?page=${k}${h}`},navigateToRoute:(k,b,h)=>r.push({name:k,params:b,query:h}),currentPage:n}}const Ct={loading:q(!1),loaded:q(!1),error:q(null),data:q(null),fetchedAt:q(null)};function Go(){const{request:r}=va(),n=p=>Ct.loaded.value?!!Ct.data.value?.features?.[p]:!1,a=w(()=>Ct.data.value?.plan||"lite"),i=w(()=>Ct.data.value?.license||null),l=w(()=>Ct.data.value?.upgrade||{}),m=w(()=>Ct.data.value?.groups||{}),c=async(p={})=>{if(Ct.loading.value||!p.force&&Ct.loaded.value)return;if(window.ivyFormsProScripts===void 0){Ct.data.value={plan:"lite",features:{},upgrade:{}},Ct.loaded.value=!0,Ct.fetchedAt.value=Date.now();return}Ct.loading.value=!0,p.force&&(Ct.error.value=null);const{data:S,error:g,status:x}=await r("pro/features");S&&S.data?(Ct.data.value=S.data,Ct.loaded.value=!0,Ct.fetchedAt.value=Date.now(),Ct.error.value=null):g&&(x===404?(console.info("%c🌿 IvyForms Lite %cis in use","font-weight: bold; color: #06a192;","font-weight: normal; color: inherit;"),Ct.data.value=Ct.data.value||{plan:"lite",features:{},upgrade:{}},Ct.error.value=null):x===401||x===403?(Ct.data.value=Ct.data.value||{plan:"unauthorized",features:{},upgrade:{}},Ct.error.value={message:"pro_features_unauthorized",status:x}):(Ct.data.value||(Ct.data.value={plan:"error",features:{},upgrade:{}}),Ct.error.value=g),Ct.loaded.value=!0,Ct.fetchedAt.value||(Ct.fetchedAt.value=Date.now())),Ct.loading.value=!1};return{...Ct,plan:a,license:i,groups:m,upgradeMap:l,hasFeature:n,fetch:c,refresh:async()=>c({force:!0})}}const Sg="https://ivyforms.com/",gc="https://ivyforms.com/pricing?utm_source=ivy-lite&utm_medium=lite-upgrade&utm_content=ivy&utm_campaign=ivy",Cg="https://ivyforms.com/contact",Mg="https://wordpress.org/support/plugin/ivyforms/";function _r(){const r=document.createElement("a");r.href=gc,r.target="_blank",r.rel="noopener noreferrer nofollow",r.click()}function $r(){const r=us(),{getLabel:n}=Oe(),a=gn(),i=()=>window.IvyForms?.pro?.features?.fields||{},l=b=>{const h=i();return Object.values(h).includes(b)},m=b=>{const h=i();for(const[,F]of Object.entries(h))if(F===b)return F;return null},c=()=>window.IvyForms?.pro?.features?.field_options||{},y=b=>{const h=c();return Object.values(h).includes(b)},p=()=>window.IvyForms?.pro?.features?.integrations||{},$=b=>{const h=p();return Object.values(h).includes(b)},S=()=>{if(!(window.ivyFormsProScripts!==void 0)||!window.IvyForms?.pro)return!1;const h=window.IvyForms.pro.loaded===!0,F=window.IvyForms.pro.features!==void 0&&window.IvyForms.pro.features!==null&&Object.keys(window.IvyForms.pro.features).length>0;return h||F},g=()=>{if(!S())return!1;const b=a.allSettings;if(!b)return!1;const h=b.pro;if(!h||!h.license)return!1;const F=h.license;return F.status==="valid"&&F.plan!=="lite"},x=()=>{const b=S(),h=g();b?h?r.showDialog({iconName:"pro-lightning-alt",title:n("pro_feature_available"),subtitle:"",buttons:{close:{type:"tertiary",text:n("learn_more"),function:()=>{_r()}},confirm:{type:"primary",text:n("upgrade_plan"),function:()=>{_r()}}}}):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 F=new URL(window.location.href);F.searchParams.set("page","ivyforms-settings"),F.hash="/license",window.location.href=F.toString()}}}}):r.showDialog({iconName:"pro-lightning-alt",title:n("pro_feature_available"),subtitle:"",buttons:{close:{type:"tertiary",text:n("learn_more"),function:()=>{const F=document.createElement("a");F.href=Sg,F.target="_blank",F.rel="noopener noreferrer nofollow",F.click()}},confirm:{type:"primary",text:n("upgrade_to_pro"),function:()=>{window.open(gc,"_blank")}}}})};return{isProInstalled:S,isProLicenseActive:g,showUpgradeDialog:x,checkFeatureAccess:b=>!S()||!g()||!window.IvyForms?.pro?.features?.[b]?(x(),!1):!0,getProFieldFeatures:i,isProFieldFeature:l,getFeatureSlugForFieldType:m,getProFieldOptionFeatures:c,isProFieldOption:y,getProIntegrationFeatures:p,isProIntegration:$}}const Tg={class:"ivyforms-header ivyforms-flex ivyforms-gap-8 ivyforms-align-items-center ivyforms-justify-content-between ivyforms-py-12 ivyforms-px-24"},$g={class:"ivyforms-header__left"},Pg={key:3,class:"ivyforms-header__title ivyforms-flex ivyforms-flex-1 ivyforms-align-items-center ivyforms-gap-12 medium-18"},Eg={class:"ivyforms-header__title-text ivyforms-text-cut"},Ag={class:"ivyforms-header__center"},Lg={class:"ivyforms-header__right"},Rg=Se({__name:"PageHeader",setup(r){const{getLabel:n}=Oe(),a=e0(),{request:i}=va(),l=Go(),{navigateToAdminPage:m}=Un(),c=[Ta,$a,zo,Ga,vr,yr,hr,gr,$i,pa],y=q(!1),p=On(),$=lc("pageTitle",""),S=w(()=>$||p.pageTitle),g=q(!1),x=vn(),k=[Ca,xn,Ta,$a,zo,Ga,vr,yr,hr,gr,$i,pa,ta],b=w(()=>k.includes(x.name)),h=w(()=>x.name===Ca||x.name===ta),F=w(()=>h.value||y.value&&b.value),{theme:A,setTheme:O}=sc();t0(()=>{O(a.get("ivyforms_theme")||"light")});const M=async()=>{const B=!y.value;L(B),g.value=!0;try{const{data:ee,error:N,status:G}=await i("setting/update",{method:"POST",headers:{"Content-Type":"application/json"},data:{settingsCategory:"general",settingsOption:"fullscreen",settingsValue:B}});if(G!==200||N){console.error(n("error_update_settings"),N),L(y.value);return}ee&&ee.success?(y.value=ee.data.value,p.setFullScreenMode(ee.data.value),typeof window.wpIvySettings<"u"&&(window.wpIvySettings.general.fullscreen=ee.data.value)):L(y.value)}catch(ee){console.error(n("error_update_settings"),ee),L(y.value)}setTimeout(()=>{g.value=!1},1e3)},L=B=>{const ee=document.body,N=document.getElementById("adminmenumain"),G=document.getElementById("wpcontent"),Z=document.getElementById("wpadminbar"),be=document.getElementsByClassName("wp-toolbar")[0];B?(ee.classList.add("ivyforms-fullscreen-mode"),N&&(N.style.display="none"),G&&(G.style.marginLeft="0",G.style.width="100vw",G.style.height="100vh"),Z&&(Z.style.display="none"),be instanceof HTMLElement&&(be.style.padding="0")):(ee.classList.remove("ivyforms-fullscreen-mode"),N&&(N.style.display=""),G&&(G.style.marginLeft="",G.style.width="",G.style.height=""),Z&&(Z.style.display=""),be instanceof HTMLElement&&(be.style.padding="")),y.value=B,p.setFullScreenMode(B)},H=()=>{const B=l.plan.value,N=B!=="lite"&&B!=="error"?Cg:Mg;window.open(N,"_blank")},E=()=>{_r()},j=w(()=>l.loaded.value?l.plan.value==="lite":!1),J=_o(),z=$n();function Y(){if(x.name===Ca){z.push({path:"/",query:x.query});return}if(x.name===ta){const B=x.params.formId;B?z.push({path:`/manage/${B}/results/entries`,query:x.query}):m(hc);return}if(x.name===xn||c.includes(x.name)){J.confirmIfDirty(()=>{m(fs)});return}}const U=w(()=>x.name===Ca?n("all_entries"):x.name===ta?n("results"):n("all_forms")),R=w(()=>x.name===xn||c.includes(x.name));return $t(()=>{let B=p.isFullScreenMode;if(!p.isFullScreenModeInitialized)try{typeof window.wpIvySettings<"u"&&window.wpIvySettings.general?.fullscreen!==void 0&&(B=!!window.wpIvySettings.general.fullscreen)}catch(ee){console.warn("Could not read wpIvySettings.general.fullscreen:",ee)}y.value=B,p.setFullScreenMode(B),B&&L(!0)}),Le(()=>p.isFullScreenMode,B=>{B!==y.value&&(y.value=B,L(B))}),go(()=>{y.value&&document.body.classList.remove("ivyforms-fullscreen-mode")}),(B,ee)=>{const N=rc,G=Za,Z=n0,be=Kt;return f(),P("header",Tg,[C("div",$g,[F.value?(f(),ne(Pe,{key:0,priority:"tertiary","icon-start":"chevron-left","icon-start-category":"arrows","icon-start-type":"outline",onClick:Y},{default:_(()=>[le(D(U.value),1)]),_:1})):(f(),ne(N,{key:1,class:"ivyforms-header__logo",orientation:"logoOnly"})),h.value?de("",!0):(f(),ne(G,{key:2,class:"ivyforms-px-4"})),R.value?de("",!0):(f(),P("div",Pg,[C("span",Eg,D(S.value),1)])),Fn(B.$slots,"left",{},void 0,!0)]),C("div",Ag,[Fn(B.$slots,"center",{},void 0,!0)]),C("div",Lg,[d(be,{content:u(A)==="dark"?u(n)("light_theme"):u(n)("dark_theme"),theme:"inverted",placement:"bottom"},{default:_(()=>[d(Z,{modelValue:u(A),"onUpdate:modelValue":ee[0]||(ee[0]=Te=>ic(A)?A.value=Te:null),"aria-label":u(n)("theme_switch")},null,8,["modelValue","aria-label"])]),_:1},8,["content"]),d(be,{content:u(n)("support"),placement:"bottom",theme:"inverted"},{default:_(()=>[d(Pe,{priority:"tertiary","icon-start":"chat-dots","icon-start-type":"outline",onClick:H})]),_:1},8,["content"]),j.value?(f(),ne(G,{key:0,class:"ivyforms-px-4"})):de("",!0),j.value?(f(),ne(Pe,{key:1,priority:"pro","icon-start":"bolt-lightning","icon-start-type":"fill",onClick:E},{default:_(()=>[le(D(u(n)("upgrade")),1)]),_:1})):de("",!0),d(G,{class:"ivyforms-px-4"}),Fn(B.$slots,"right",{},void 0,!0),d(be,{content:y.value?u(n)("collapse"):u(n)("full_screen"),theme:"inverted",disabled:g.value},{default:_(()=>[d(Pe,{priority:"tertiary","icon-start-category":"arrows","icon-start":y.value?"collapse":"expand",onClick:M},null,8,["icon-start"])]),_:1},8,["content","disabled"])])])}}}),Aa=Me(Rg,[["__scopeId","data-v-bc27b7d9"]]),Dg=Se({__name:"DashboardPage",setup(r){const{getLabel:n}=Oe(),a=n("dashboard");return po("pageTitle",a),(i,l)=>{const m=Aa;return f(),ne(m)}}}),Vg=Se({__name:"PagePanel",props:{width:{type:[String,Number],default:"240px"},minWidth:{type:[String,Number],default:"240px"}},setup(r){const n=r,a=w(()=>typeof n.width=="number"?`${n.width}px`:n.width);return(i,l)=>(f(),P("div",{class:"ivyforms-page-panel ivyforms-p-12",style:pr({width:a.value,minWidth:a.value})},[Fn(i.$slots,"default",{},void 0,!0)],4))}}),Pr=Me(Vg,[["__scopeId","data-v-daf7058d"]]),Og=Se({__name:"SettingsPagePanel",props:{activeIndex:{}},emits:["update:activeIndex"],setup(r,{emit:n}){const{getLabel:a}=Oe(),i=gn(),l=r,m=n,c=$n(),y=vn(),p=q(l.activeIndex||"general"),$=w(()=>{i.integrationsSettings;const g=[{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"}},{index:"security/hcaptcha",label:"hCaptcha",iconConfig:{name:"hcaptcha",type:"fill",category:"security",size:"d"}},{index:"security/turnstile",label:"Turnstile",iconConfig:{name:"turnstile",type:"fill",category:"security",size:"d"}}]}];if(window.IvyForms?.hooks?.applyFilters){const x=window.IvyForms.hooks.applyFilters("ivyforms/settings/add_integration_subitem",[]);if(Array.isArray(x)&&x.length>0){const k=x.filter(b=>{const h=b.index.split("/")[1];return i.integrationsSettings?.[h]?.enabled===!0});k.length>0&&g.push({label:window.IvyForms?.getLabel?.("integrations")||"Integrations",index:"integrations",autoNavigateToFirst:!0,subItems:k})}}if(window.IvyForms?.hooks?.applyFilters){const x=window.IvyForms.hooks.applyFilters("ivyforms/settings/add_menu_item",[]);Array.isArray(x)&&x.length>0&&g.push(...x)}return g}),S=g=>{if(p.value=g,m("update:activeIndex",g),g==="general")c.push({path:"/general"});else if(g==="security")c.push({path:"/security/recaptcha"});else if(g.startsWith("security/")){const x=g.split("security/")[1];c.push({path:`/security/${x}`})}else if(g==="integrations")c.push({path:"/integrations"});else if(g.startsWith("integrations/")){const x=g.split("integrations/")[1];c.push({path:`/integrations/${x}`})}else window.IvyForms?.hooks?.applyFilters&&(window.IvyForms.hooks.applyFilters("ivyforms/settings/handle_menu_route",!1,g,c)||console.warn(`[Settings] No route handler for menu item: ${g}`))};return $t(async()=>{await i.loadAllSettings();const g=y.path;if(g.includes("/security/")){const x=g.split("/security/")[1];x?(p.value=`security/${x}`,m("update:activeIndex",`security/${x}`)):(p.value="security/recaptcha",m("update:activeIndex","security/recaptcha"))}else if(g.includes("/security"))p.value="security/recaptcha",m("update:activeIndex","security/recaptcha");else if(g.includes("/integrations/")){const x=g.split("/integrations/")[1];x?(p.value=`integrations/${x}`,m("update:activeIndex",`integrations/${x}`)):(p.value="integrations",m("update:activeIndex","integrations"))}else if(g.includes("/integrations"))p.value="integrations",m("update:activeIndex","integrations");else{let x=!1;if(window.IvyForms?.hooks?.applyFilters){const k=window.IvyForms.hooks.applyFilters("ivyforms/settings/detect_active_route",null,g);k&&(p.value=k,m("update:activeIndex",k),x=!0)}x||(p.value="general",m("update:activeIndex","general"))}}),(g,x)=>{const k=Pr;return f(),ne(k,null,{default:_(()=>[d(as,{modelValue:p.value,"onUpdate:modelValue":x[0]||(x[0]=b=>p.value=b),"menu-items":$.value,"auto-expand-security":!0,"use-router":!1,class:"ivyforms-settings__menu ivyforms-pr-12",onMenuSelect:S},null,8,["modelValue","menu-items"])]),_:1})}}}),Bg={class:"ivyforms-page-section ivyforms-flex ivyforms-flex-1 ivyforms-gap-24"},Ug=Se({__name:"PageSection",setup(r){const n=On();return(a,i)=>(f(),P("div",Bg,[C("div",{class:Ne(["ivyforms-page-section__content ivyforms-p-20",{"ivyforms-page-section__content__fullscreen":u(n).isFullScreenMode}])},[Fn(a.$slots,"default",{},void 0,!0)],2)]))}}),Ja=Me(Ug,[["__scopeId","data-v-3cfef8db"]]),qg={};function zg(r,n){const a=Ai("router-view"),i=Ja;return f(),ne(i,null,{default:_(()=>[d(a,null,{default:_(({Component:l})=>[(f(),ne(ya(l)))]),_:1})]),_:1})}const Ng=Me(qg,[["render",zg]]),Wg=Se({__name:"SettingsPage",setup(r){const n=On(),a=w(()=>n.isFullScreenMode),{getLabel:i}=Oe(),l=$n(),{startWatching:m}=sn();m();const{navigateToAllForms:c,navigateToEntries:y,navigateToSettings:p,navigateToIntegrations:$}=Un(),S=q("settings"),g=q("general"),x=i("settings");po("pageTitle",x);const k=[{label:i("all_forms"),index:aa},{label:i("entries"),index:In},{label:i("integrations"),index:fa},{label:i("settings"),index:zo}],b=F=>{g.value=F,l.push({path:`/${F}/`})},h=F=>{F!==S.value&&(S.value=F,F===aa?c():F===In?y():F===zo?p():F===fa&&$())};return $t(()=>{(l.currentRoute.value.path==="/"||l.currentRoute.value.path==="")&&(g.value="general",l.push({path:"/general/"}))}),(F,A)=>{const O=Za,M=Aa;return f(),P(Ie,null,[d(M,null,{left:_(()=>[a.value?(f(),ne(Xa,{key:0,mode:"horizontal",ellipsis:!1},{default:_(()=>[(f(),P(Ie,null,qe(k,L=>d(ja,{key:L.index,label:L.label,name:L.index,"is-active":S.value===L.index,type:"tonal",onClick:H=>h(L.index)},null,8,["label","name","is-active","onClick"])),64))]),_:1})):de("",!0)]),default:_(()=>[d(O)]),_:1}),C("div",{class:Ne(["ivyforms-settings-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":a.value}])},[d(Og,{"active-index":g.value,"onUpdate:activeIndex":b},null,8,["active-index"]),d(Ng,{"active-index":g.value},null,8,["active-index"])],2)],64)}}}),Yg=Me(Wg,[["__scopeId","data-v-4c6e6eeb"]]),Hg={class:"ivyforms-settings-general ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-pr-20"},Gg={class:"ivyforms-settings-general__option-bar ivyforms-pb-8 ivyforms-flex"},Kg={class:"ivyforms-settings-general__option-bar__left ivyforms-flex"},Xg={class:"ivyforms-settings-general__title medium-18"},jg={class:"ivyforms-settings-general__option-bar__right ivyforms-flex"},Qg={class:"ivyforms-settings-general__items ivyforms-pb-8 ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Zg=Se({__name:"GeneralSettingsPage",setup(r){const n=gn(),{getLabel:a}=Oe();$t(async()=>{await n.loadAllSettings()});const i=w(()=>n.isLoading),l=async()=>{await n.saveGeneralSettings()};return(m,c)=>{const y=Pe,p=Bn;return f(),P("div",Hg,[C("div",Gg,[C("div",Kg,[C("span",Xg,D(u(a)("general")),1)]),C("div",jg,[d(y,{class:Ne(["ivyforms-button__action--save"]),priority:"primary",loading:i.value,onClick:l},{default:_(()=>[i.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(a)("save")),1)],64))]),_:1},8,["loading"])])]),C("div",Qg,[d(p,{modelValue:u(n).wcagBackendCompliance,"onUpdate:modelValue":c[0]||(c[0]=$=>u(n).wcagBackendCompliance=$),priority:"secondary",size:"d","text-position":"right",title:u(a)("wcag_compliance_settings")},null,8,["modelValue","title"]),d(p,{modelValue:u(n).deleteOnUninstall,"onUpdate:modelValue":c[1]||(c[1]=$=>u(n).deleteOnUninstall=$),priority:"secondary",size:"d","text-position":"right",title:u(a)("delete_on_uninstall")},null,8,["modelValue","title"])])])}}}),Jg=Me(Zg,[["__scopeId","data-v-992b23bd"]]),e2=[{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"}],t2={class:"ivyforms-settings-security ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-pr-20"},n2={class:"ivyforms-settings-security__option-bar ivyforms-pb-8 ivyforms-flex"},a2={class:"ivyforms-settings-security__option-bar__left ivyforms-flex"},o2={class:"ivyforms-settings-security__title medium-18"},r2={class:"ivyforms-settings-security__option-bar__right ivyforms-flex ivyforms-gap-8"},i2={class:"ivyforms-settings-security__content ivyforms-pt-20 ivyforms-flex ivyforms-flex-direction-column ivyforms-flex-1 ivyforms-gap-24"},l2={class:"ivyforms-settings-security__content__wrapper ivyforms-flex ivyforms-flex-direction-column ivyforms-p-24 ivyforms-gap-24"},s2={class:"ivyforms-settings-security__tabs"},d2={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},u2={for:"site-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},c2={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},f2={for:"secret-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},m2={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},p2={class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},v2={key:1,class:"ivyforms-settings-security__content__wrapper ivyforms-flex ivyforms-flex-direction-column ivyforms-p-24 ivyforms-gap-24"},y2={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},h2={for:"hcaptcha-site-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},g2={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},_2={for:"hcaptcha-secret-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},b2={class:"ivyforms-settings-security__content__wrapper ivyforms-flex ivyforms-flex-direction-column ivyforms-p-24 ivyforms-gap-24"},w2={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},x2={for:"turnstile-site-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},I2={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},F2={for:"turnstile-secret-key",class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},k2={class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column ivyforms-settings-security__radio-section"},S2={class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-8"},C2={key:3,class:"ivyforms-settings-security__field ivyforms-flex ivyforms-flex-direction-column"},M2={class:"ivyforms-settings-security__field-label medium-14 ivyforms-mb-6"},T2={class:"ivyforms-settings-security__field-description medium-14 ivyforms-mb-12"},$2={class:"ivyforms-settings-security__toggle"},P2=Se({__name:"SecuritySettingsPage",setup(r){const{getLabel:n}=Oe(),a=gn(),i=vn(),l=[{name:"v2",label:"v2"},{name:"invisible",label:"Invisible v2"},{name:"v3",label:"v3"}],m=w(()=>i.params.provider||"recaptcha"),c=()=>{switch(m.value){case"recaptcha":return"reCAPTCHA";case"hcaptcha":return"hCaptcha";case"turnstile":return"Turnstile";case"honeypot":return"Honeypot";default:return"reCAPTCHA"}},y=w({get:()=>a.recaptchaType,set:Te=>a.setRecaptchaType(Te)}),p=w({get:()=>a.recaptchaSiteKey,set:Te=>a.setRecaptchaSiteKey(Te)}),$=w({get:()=>a.recaptchaSecretKey,set:Te=>a.setRecaptchaSecretKey(Te)}),S=w({get:()=>a.recaptchaLanguage,set:Te=>a.setRecaptchaLanguage(Te)}),g=w({get:()=>a.turnstileSiteKey,set:Te=>a.setTurnstileSiteKey(Te)}),x=w({get:()=>a.turnstileSecretKey,set:Te=>a.setTurnstileSecretKey(Te)}),k=w({get:()=>a.turnstileTheme,set:Te=>a.setTurnstileTheme(Te)}),b=w({get:()=>a.hcaptchaSiteKey,set:Te=>a.setHCaptchaSiteKey(Te)}),h=w({get:()=>a.hcaptchaSecretKey,set:Te=>a.setHCaptchaSecretKey(Te)}),F=q(!1),A=w(()=>a.isLoading),O=w(()=>e2.map(Te=>({...Te,label:Te.value===""?n("browser_default"):Te.label}))),M=Te=>{Te?a.setRecaptchaType(Te):a.setRecaptchaType(y.value)},L=()=>{a.setRecaptchaSiteKey(p.value)},H=()=>{a.setRecaptchaSecretKey($.value)},E=()=>{a.setRecaptchaLanguage(S.value)},j=()=>{window.open("https://cloud.google.com/security/products/recaptcha","_blank")},J=()=>{a.setHCaptchaSiteKey(b.value)},z=()=>{a.setHCaptchaSecretKey(h.value)},Y=()=>{window.open("https://www.hcaptcha.com/","_blank")},U=()=>{a.setTurnstileSiteKey(g.value)},R=()=>{a.setTurnstileSecretKey(x.value)},B=()=>{a.setTurnstileTheme(k.value)},ee=()=>{window.open("https://www.cloudflare.com/en-gb/application-services/products/turnstile/","_blank")},N=()=>{},G=()=>{switch(m.value){case"recaptcha":a.setRecaptchaSiteKey(""),a.setRecaptchaSecretKey(""),a.setRecaptchaLanguage("");break;case"hcaptcha":a.setHCaptchaSiteKey(""),a.setHCaptchaSecretKey(""),a.setHCaptchaType("checkbox");break;case"turnstile":a.setTurnstileSiteKey(""),a.setTurnstileSecretKey(""),a.setTurnstileTheme("auto");break;case"honeypot":F.value=!1;break}},Z=async()=>{switch(m.value){case"recaptcha":await a.saveRecaptchaSettings();break;case"hcaptcha":await a.saveHCaptchaSettings();break;case"turnstile":await a.saveTurnstileSettings();break}};$t(async()=>{await a.loadAllSettings(),a.recaptchaType||a.setRecaptchaType("v2")});const be=w(()=>{switch(m.value){case"recaptcha":return!a.recaptchaSiteKey&&!a.recaptchaSecretKey&&!a.recaptchaLanguage;case"hcaptcha":return!b.value&&!h.value;case"turnstile":return!a.turnstileSiteKey&&!a.turnstileSecretKey;case"honeypot":return!F.value;default:return!0}});return(Te,we)=>{const Fe=Pe,ke=at,tt=wr;return f(),P("div",t2,[C("div",n2,[C("div",a2,[C("span",o2,D(c()),1)]),C("div",r2,[d(Fe,{class:Ne(["ivyforms-button__action--reset"]),priority:"danger",type:"fill",disabled:be.value,onClick:G},{default:_(()=>[le(D(u(n)("clear_settings")),1)]),_:1},8,["disabled"]),d(Fe,{class:Ne(["ivyforms-button__action--save"]),priority:"primary",loading:A.value,onClick:Z},{default:_(()=>[A.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(n)("save")),1)],64))]),_:1},8,["loading"])])]),C("div",i2,[m.value==="recaptcha"?(f(),P(Ie,{key:0},[C("div",l2,[C("div",s2,[d(vo,{modelValue:y.value,"onUpdate:modelValue":[we[0]||(we[0]=te=>y.value=te),M],tabs:l,size:"d",priority:"tertiary",type:"tonal",width:200,background:!0},null,8,["modelValue"])]),C("div",d2,[C("label",u2,D(u(n)("captcha_site_key")),1),d(ke,{modelValue:p.value,"onUpdate:modelValue":[we[1]||(we[1]=te=>p.value=te),L],secondary:"",type:"text",placeholder:u(n)("enter_site_key")},null,8,["modelValue","placeholder"])]),C("div",c2,[C("label",f2,D(u(n)("captcha_secret_key")),1),d(ke,{modelValue:$.value,"onUpdate:modelValue":[we[2]||(we[2]=te=>$.value=te),H],secondary:"",type:"text",placeholder:u(n)("enter_secret_key")},null,8,["modelValue","placeholder"])]),d(tt,{type:"stripe",state:"default",style:"stripe","show-button":!0,"button-label":u(n)("learn_more"),"show-title-icon":!1,"show-description-icon":!0,description:u(n)("recaptcha_instruction"),onButtonClick:j},null,8,["button-label","description"])]),C("div",m2,[C("label",p2,D(u(n)("recaptcha_language")),1),d(jt,{modelValue:S.value,"onUpdate:modelValue":[we[3]||(we[3]=te=>S.value=te),E],placeholder:u(n)("browser_default"),secondary:""},{default:_(()=>[(f(!0),P(Ie,null,qe(O.value,te=>(f(),ne(Tt,{key:te.value,value:te.value,label:te.label,secondary:""},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])])],64)):m.value==="hcaptcha"?(f(),P("div",v2,[C("div",y2,[C("label",h2,D(u(n)("captcha_site_key")),1),d(ke,{modelValue:b.value,"onUpdate:modelValue":[we[4]||(we[4]=te=>b.value=te),J],secondary:"",type:"text",placeholder:u(n)("enter_hcaptcha_site_key")},null,8,["modelValue","placeholder"])]),C("div",g2,[C("label",_2,D(u(n)("captcha_secret_key")),1),d(ke,{modelValue:h.value,"onUpdate:modelValue":[we[5]||(we[5]=te=>h.value=te),z],secondary:"",type:"text",placeholder:u(n)("enter_hcaptcha_secret_key")},null,8,["modelValue","placeholder"])]),d(tt,{type:"stripe",state:"default",style:"stripe","show-button":!0,"button-label":u(n)("learn_more"),"show-title-icon":!1,"show-description-icon":!0,description:u(n)("hcaptcha_instruction"),onButtonClick:Y},null,8,["button-label","description"])])):m.value==="turnstile"?(f(),P(Ie,{key:2},[C("div",b2,[C("div",w2,[C("label",x2,D(u(n)("captcha_site_key")),1),d(ke,{modelValue:g.value,"onUpdate:modelValue":[we[6]||(we[6]=te=>g.value=te),U],secondary:"",type:"text",placeholder:u(n)("enter_site_key")},null,8,["modelValue","placeholder"])]),C("div",I2,[C("label",F2,D(u(n)("captcha_secret_key")),1),d(ke,{modelValue:x.value,"onUpdate:modelValue":[we[7]||(we[7]=te=>x.value=te),R],secondary:"",type:"text",placeholder:u(n)("enter_secret_key")},null,8,["modelValue","placeholder"])]),d(tt,{type:"stripe",state:"default",style:"stripe","show-button":!0,"button-label":u(n)("learn_more"),"show-title-icon":!1,"show-description-icon":!0,description:u(n)("turnstile_instruction"),onButtonClick:ee},null,8,["button-label","description"])]),C("div",k2,[C("span",S2,D(u(n)("turnstile_theme")),1),d(Yo,{modelValue:k.value,"onUpdate:modelValue":we[8]||(we[8]=te=>k.value=te),priority:"secondary"},{default:_(()=>[d(mn,{value:"auto",priority:"secondary",onClick:B},{default:_(()=>[le(D(u(n)("auto")),1)]),_:1}),d(mn,{value:"light",priority:"secondary",onClick:B},{default:_(()=>[le(D(u(n)("light")),1)]),_:1}),d(mn,{value:"dark",priority:"secondary",onClick:B},{default:_(()=>[le(D(u(n)("dark")),1)]),_:1})]),_:1},8,["modelValue"])])],64)):m.value==="honeypot"?(f(),P("div",C2,[C("label",M2,D(u(n)("honeypot_protection")),1),C("p",T2,D(u(n)("honeypot_protection_description")),1),C("div",$2,[d(kt,{modelValue:F.value,"onUpdate:modelValue":we[9]||(we[9]=te=>F.value=te),label:u(n)("enable_honeypot_protection"),onChange:N},null,8,["modelValue","label"])])])):de("",!0)])])}}}),E2=Me(P2,[["__scopeId","data-v-d5121e1d"]]),A2={xmlns:"http://www.w3.org/2000/svg",width:"199",height:"200",fill:"none"};function L2(r,n){return f(),P("svg",A2,[...n[0]||(n[0]=[Qa('',9)])])}const R2={render:L2},D2={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"200",fill:"none"};function V2(r,n){return f(),P("svg",D2,[...n[0]||(n[0]=[Qa('',34)])])}const O2={render:V2},B2={xmlns:"http://www.w3.org/2000/svg",width:"152",height:"68",fill:"none"};function U2(r,n){return f(),P("svg",B2,[...n[0]||(n[0]=[Qa('',12)])])}const q2={render:U2},z2={xmlns:"http://www.w3.org/2000/svg",width:"152",height:"68",fill:"none"};function N2(r,n){return f(),P("svg",z2,[...n[0]||(n[0]=[Qa('',12)])])}const W2={render:N2},Y2={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"200",fill:"none"};function H2(r,n){return f(),P("svg",Y2,[...n[0]||(n[0]=[Qa('',30)])])}const G2={render:H2},K2={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"200",fill:"none",viewBox:"0 0 174 155"};function X2(r,n){return f(),P("svg",K2,[...n[0]||(n[0]=[Qa('',32)])])}const j2={render:X2},Q2={class:"ivyforms-page-empty-state__text"},Z2={class:"medium-16"},J2={class:"ivyforms-page-empty-state__text__subtitle regular-14"},e_=Se({__name:"PageEmptyState",props:{title:{default:""},subtitle:{default:""},image:{default:"fields"}},setup(r){const n=r,{isDark:a,isLight:i}=sc();return(l,m)=>(f(),P("div",{class:Ne(["ivyforms-page-empty-state",`ivyforms-page-empty-state__${n.image}`])},[n.image==="fields"?(f(),ne(u(R2),{key:0})):de("",!0),n.image==="fields-options"?(f(),ne(u(O2),{key:1})):n.image==="form-builder"&&u(i)()?(f(),ne(u(q2),{key:2})):n.image==="form-builder"&&u(a)()?(f(),ne(u(W2),{key:3})):n.image==="filters"?(f(),ne(u(G2),{key:4})):n.image==="not-found"?(f(),ne(u(j2),{key:5})):de("",!0),C("div",Q2,[C("span",Z2,D(n.title),1),C("span",J2,D(n.subtitle),1)]),Fn(l.$slots,"actionButton",{},void 0,!0)],2))}}),Pa=Me(e_,[["__scopeId","data-v-8bddb5eb"]]);var It=(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))(It||{});const Ft=(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:l=>{const m=String(l);alert(`${a("move_up")} ${m}`)}},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",dividerDown:!0,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",dividerDown:!0,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}},t_={class:"ivyforms-all-forms__header"},n_=Se({__name:"AllFormsTableHeader",props:{selectedIds:{},loading:{type:Boolean}},emits:["unselect-all","reload","update:loading","bulk-add-star","bulk-remove-star"],setup(r,{emit:n}){const a=Ea(),{getLabel:i}=Oe(),l=bo(),m=r,c=n,y=q(null),p=q(!1),$=()=>{m.selectedIds.length>0&&a.handleActionClick(null,m.selectedIds,"forms","delete",{setLoading:k=>{p.value=k,c("update:loading",k)}})},S=w(()=>m.selectedIds.length>0),g=k=>{k||c("unselect-all")},x=()=>{if(!m.selectedIds.length)return;const k=[Ft(It.AddStar,{handler:()=>c("bulk-add-star")}),Ft(It.RemoveStar,{handler:()=>c("bulk-remove-star")})];l.openContextMenu({actions:k,contextMenuButtonRef:y.value})};return(k,b)=>(f(),P("div",t_,[d(kt,{type:"checkmark",indeterminate:"",size:"s","model-value":S.value,class:"ivyforms-ml-12","onUpdate:modelValue":g},{default:_(()=>[Fn(k.$slots,"default")]),_:3},8,["model-value"]),d(Pe,{priority:"danger",size:"xs",onClick:$},{default:_(()=>[le(D(u(i)("delete")),1)]),_:1}),d(Pe,{ref_key:"bulkMenuButtonRef",ref:y,"icon-only":"","icon-start":"context-menu-dot",size:"xs",type:"fill",priority:"tertiary",class:"ivyforms-flex ivyforms-align-items-center ivyforms-gap-8 ivyforms-ml-8","aria-label":u(i)("more_actions"),onClick:x},null,8,["aria-label"])]))}});var mr={exports:{}};var a_=mr.exports,Yu;function o_(){return Yu||(Yu=1,(function(r,n){(function(){var a,i="4.17.21",l=200,m="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",y="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",$=500,S="__lodash_placeholder__",g=1,x=2,k=4,b=1,h=2,F=1,A=2,O=4,M=8,L=16,H=32,E=64,j=128,J=256,z=512,Y=30,U="...",R=800,B=16,ee=1,N=2,G=3,Z=1/0,be=9007199254740991,Te=17976931348623157e292,we=NaN,Fe=4294967295,ke=Fe-1,tt=Fe>>>1,te=[["ary",j],["bind",F],["bindKey",A],["curry",M],["curryRight",L],["flip",z],["partial",H],["partialRight",E],["rearg",J]],ge="[object Arguments]",fe="[object Array]",Ce="[object AsyncFunction]",re="[object Boolean]",xe="[object Date]",Ze="[object DOMException]",ct="[object Error]",ze="[object Function]",st="[object GeneratorFunction]",dt="[object Map]",mt="[object Number]",yt="[object Null]",Je="[object Object]",Pt="[object Promise]",en="[object Proxy]",ot="[object RegExp]",pt="[object Set]",tn="[object String]",rn="[object Symbol]",he="[object Undefined]",ie="[object WeakMap]",se="[object WeakSet]",Be="[object ArrayBuffer]",We="[object DataView]",Vt="[object Float32Array]",wt="[object Float64Array]",Nt="[object Int8Array]",Rt="[object Int16Array]",ia="[object Int32Array]",ve="[object Uint8Array]",Ee="[object Uint8ClampedArray]",ht="[object Uint16Array]",Et="[object Uint32Array]",dn=/\b__p \+= '';/g,un=/\b(__p \+=) '' \+/g,Yt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,qn=/&(?:amp|lt|gt|quot|#39);/g,La=/[&<>"']/g,eo=RegExp(qn.source),ae=RegExp(La.source),me=/<%-([\s\S]+?)%>/g,Re=/<%([\s\S]+?)%>/g,rt=/<%=([\s\S]+?)%>/g,Dt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ut=/^\w*$/,Q=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ue=/[\\^$.*+?()[\]{}|]/g,He=RegExp(ue.source),gt=/^\s+/,Ke=/\s/,kn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Pn=/\{\n\/\* \[wrapped with (.+)\] \*/,to=/,? & /,Bi=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ui=/[()=,{}\[\]\/\s]/,Ot=/\\(\\)?/g,qi=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,vs=/\w*$/,Vc=/^[-+]0x[0-9a-f]+$/i,Oc=/^0b[01]+$/i,Bc=/^\[object .+?Constructor\]$/,Uc=/^0o[0-7]+$/i,qc=/^(?:0|[1-9]\d*)$/,zc=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Er=/($^)/,Nc=/['\n\r\u2028\u2029\\]/g,Ar="\\ud800-\\udfff",Wc="\\u0300-\\u036f",Yc="\\ufe20-\\ufe2f",Hc="\\u20d0-\\u20ff",ys=Wc+Yc+Hc,hs="\\u2700-\\u27bf",gs="a-z\\xdf-\\xf6\\xf8-\\xff",Gc="\\xac\\xb1\\xd7\\xf7",Kc="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Xc="\\u2000-\\u206f",jc=" \\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",_s="A-Z\\xc0-\\xd6\\xd8-\\xde",bs="\\ufe0e\\ufe0f",ws=Gc+Kc+Xc+jc,zi="['’]",Qc="["+Ar+"]",xs="["+ws+"]",Lr="["+ys+"]",Is="\\d+",Zc="["+hs+"]",Fs="["+gs+"]",ks="[^"+Ar+ws+Is+hs+gs+_s+"]",Ni="\\ud83c[\\udffb-\\udfff]",Jc="(?:"+Lr+"|"+Ni+")",Ss="[^"+Ar+"]",Wi="(?:\\ud83c[\\udde6-\\uddff]){2}",Yi="[\\ud800-\\udbff][\\udc00-\\udfff]",Io="["+_s+"]",Cs="\\u200d",Ms="(?:"+Fs+"|"+ks+")",ef="(?:"+Io+"|"+ks+")",Ts="(?:"+zi+"(?:d|ll|m|re|s|t|ve))?",$s="(?:"+zi+"(?:D|LL|M|RE|S|T|VE))?",Ps=Jc+"?",Es="["+bs+"]?",tf="(?:"+Cs+"(?:"+[Ss,Wi,Yi].join("|")+")"+Es+Ps+")*",nf="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",af="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",As=Es+Ps+tf,of="(?:"+[Zc,Wi,Yi].join("|")+")"+As,rf="(?:"+[Ss+Lr+"?",Lr,Wi,Yi,Qc].join("|")+")",lf=RegExp(zi,"g"),sf=RegExp(Lr,"g"),Hi=RegExp(Ni+"(?="+Ni+")|"+rf+As,"g"),df=RegExp([Io+"?"+Fs+"+"+Ts+"(?="+[xs,Io,"$"].join("|")+")",ef+"+"+$s+"(?="+[xs,Io+Ms,"$"].join("|")+")",Io+"?"+Ms+"+"+Ts,Io+"+"+$s,af,nf,Is,of].join("|"),"g"),uf=RegExp("["+Cs+Ar+ys+bs+"]"),cf=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ff=["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"],mf=-1,zt={};zt[Vt]=zt[wt]=zt[Nt]=zt[Rt]=zt[ia]=zt[ve]=zt[Ee]=zt[ht]=zt[Et]=!0,zt[ge]=zt[fe]=zt[Be]=zt[re]=zt[We]=zt[xe]=zt[ct]=zt[ze]=zt[dt]=zt[mt]=zt[Je]=zt[ot]=zt[pt]=zt[tn]=zt[ie]=!1;var qt={};qt[ge]=qt[fe]=qt[Be]=qt[We]=qt[re]=qt[xe]=qt[Vt]=qt[wt]=qt[Nt]=qt[Rt]=qt[ia]=qt[dt]=qt[mt]=qt[Je]=qt[ot]=qt[pt]=qt[tn]=qt[rn]=qt[ve]=qt[Ee]=qt[ht]=qt[Et]=!0,qt[ct]=qt[ze]=qt[ie]=!1;var pf={À:"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"},vf={"&":"&","<":"<",">":">",'"':""","'":"'"},yf={"&":"&","<":"<",">":">",""":'"',"'":"'"},hf={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},gf=parseFloat,_f=parseInt,Ls=typeof bi=="object"&&bi&&bi.Object===Object&&bi,bf=typeof self=="object"&&self&&self.Object===Object&&self,cn=Ls||bf||Function("return this")(),Gi=n&&!n.nodeType&&n,no=Gi&&!0&&r&&!r.nodeType&&r,Rs=no&&no.exports===Gi,Ki=Rs&&Ls.process,zn=(function(){try{var K=no&&no.require&&no.require("util").types;return K||Ki&&Ki.binding&&Ki.binding("util")}catch{}})(),Ds=zn&&zn.isArrayBuffer,Vs=zn&&zn.isDate,Os=zn&&zn.isMap,Bs=zn&&zn.isRegExp,Us=zn&&zn.isSet,qs=zn&&zn.isTypedArray;function En(K,ce,oe){switch(oe.length){case 0:return K.call(ce);case 1:return K.call(ce,oe[0]);case 2:return K.call(ce,oe[0],oe[1]);case 3:return K.call(ce,oe[0],oe[1],oe[2])}return K.apply(ce,oe)}function wf(K,ce,oe,Ve){for(var et=-1,St=K==null?0:K.length;++et-1}function Xi(K,ce,oe){for(var Ve=-1,et=K==null?0:K.length;++Ve-1;);return oe}function Xs(K,ce){for(var oe=K.length;oe--&&Fo(ce,K[oe],0)>-1;);return oe}function $f(K,ce){for(var oe=K.length,Ve=0;oe--;)K[oe]===ce&&++Ve;return Ve}var Pf=Ji(pf),Ef=Ji(vf);function Af(K){return"\\"+hf[K]}function Lf(K,ce){return K==null?a:K[ce]}function ko(K){return uf.test(K)}function Rf(K){return cf.test(K)}function Df(K){for(var ce,oe=[];!(ce=K.next()).done;)oe.push(ce.value);return oe}function al(K){var ce=-1,oe=Array(K.size);return K.forEach(function(Ve,et){oe[++ce]=[et,Ve]}),oe}function js(K,ce){return function(oe){return K(ce(oe))}}function Va(K,ce){for(var oe=-1,Ve=K.length,et=0,St=[];++oe-1}function Im(e,t){var o=this.__data__,s=Zr(o,e);return s<0?(++this.size,o.push([e,t])):o[s][1]=t,this}ha.prototype.clear=_m,ha.prototype.delete=bm,ha.prototype.get=wm,ha.prototype.has=xm,ha.prototype.set=Im;function ga(e){var t=-1,o=e==null?0:e.length;for(this.clear();++t=t?e:t)),e}function Hn(e,t,o,s,v,T){var V,W=t&g,X=t&x,pe=t&k;if(o&&(V=v?o(e,s,v,T):o(e)),V!==a)return V;if(!Ht(e))return e;var ye=nt(e);if(ye){if(V=C1(e),!W)return Sn(e,V)}else{var _e=hn(e),Ae=_e==ze||_e==st;if(Na(e))return Ed(e,W);if(_e==Je||_e==ge||Ae&&!v){if(V=X||Ae?{}:Qd(e),!W)return X?y1(e,Bm(V,e)):v1(e,sd(V,e))}else{if(!qt[_e])return v?e:{};V=M1(e,_e,W)}}T||(T=new Qn);var Ue=T.get(e);if(Ue)return Ue;T.set(e,V),Su(e)?e.forEach(function(Qe){V.add(Hn(Qe,t,o,Qe,e,T))}):Fu(e)&&e.forEach(function(Qe,vt){V.set(vt,Hn(Qe,t,o,vt,e,T))});var je=pe?X?Tl:Ml:X?Mn:ln,ut=ye?a:je(e);return Nn(ut||e,function(Qe,vt){ut&&(vt=Qe,Qe=e[vt]),nr(V,vt,Hn(Qe,t,o,vt,e,T))}),V}function Um(e){var t=ln(e);return function(o){return dd(o,e,t)}}function dd(e,t,o){var s=o.length;if(e==null)return!s;for(e=Bt(e);s--;){var v=o[s],T=t[v],V=e[v];if(V===a&&!(v in e)||!T(V))return!1}return!0}function ud(e,t,o){if(typeof e!="function")throw new Wn(c);return dr(function(){e.apply(a,o)},t)}function ar(e,t,o,s){var v=-1,T=Rr,V=!0,W=e.length,X=[],pe=t.length;if(!W)return X;o&&(t=Wt(t,An(o))),s?(T=Xi,V=!1):t.length>=l&&(T=jo,V=!1,t=new ro(t));e:for(;++vv?0:v+o),s=s===a||s>v?v:it(s),s<0&&(s+=v),s=o>s?0:Mu(s);o0&&o(W)?t>1?fn(W,t-1,o,s,v):Da(v,W):s||(v[v.length]=W)}return v}var ul=Od(),md=Od(!0);function la(e,t){return e&&ul(e,t,ln)}function cl(e,t){return e&&md(e,t,ln)}function ei(e,t){return Ra(t,function(o){return Ia(e[o])})}function lo(e,t){t=qa(t,e);for(var o=0,s=t.length;e!=null&&ot}function Nm(e,t){return e!=null&&At.call(e,t)}function Wm(e,t){return e!=null&&t in Bt(e)}function Ym(e,t,o){return e>=yn(t,o)&&e=120&&ye.length>=120)?new ro(V&&ye):a}ye=e[0];var _e=-1,Ae=W[0];e:for(;++_e-1;)W!==e&&Yr.call(W,X,1),Yr.call(e,X,1);return e}function Fd(e,t){for(var o=e?t.length:0,s=o-1;o--;){var v=t[o];if(o==s||v!==T){var T=v;xa(v)?Yr.call(e,v,1):wl(e,v)}}return e}function gl(e,t){return e+Kr(od()*(t-e+1))}function o1(e,t,o,s){for(var v=-1,T=an(Gr((t-e)/(o||1)),0),V=oe(T);T--;)V[s?T:++v]=e,e+=o;return V}function _l(e,t){var o="";if(!e||t<1||t>be)return o;do t%2&&(o+=e),t=Kr(t/2),t&&(e+=e);while(t);return o}function ft(e,t){return Dl(eu(e,t,Tn),e+"")}function r1(e){return ld(Do(e))}function i1(e,t){var o=Do(e);return ci(o,io(t,0,o.length))}function ir(e,t,o,s){if(!Ht(e))return e;t=qa(t,e);for(var v=-1,T=t.length,V=T-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 T=oe(v);++s>>1,V=e[T];V!==null&&!Rn(V)&&(o?V<=t:V=l){var pe=t?null:b1(e);if(pe)return Vr(pe);V=!1,v=jo,X=new ro}else X=t?[]:W;e:for(;++s=s?e:Gn(e,t,o)}var Pd=Qf||function(e){return cn.clearTimeout(e)};function Ed(e,t){if(t)return e.slice();var o=e.length,s=Js?Js(o):new e.constructor(o);return e.copy(s),s}function kl(e){var t=new e.constructor(e.byteLength);return new Nr(t).set(new Nr(e)),t}function c1(e,t){var o=t?kl(e.buffer):e.buffer;return new e.constructor(o,e.byteOffset,e.byteLength)}function f1(e){var t=new e.constructor(e.source,vs.exec(e));return t.lastIndex=e.lastIndex,t}function m1(e){return tr?Bt(tr.call(e)):{}}function Ad(e,t){var o=t?kl(e.buffer):e.buffer;return new e.constructor(o,e.byteOffset,e.length)}function Ld(e,t){if(e!==t){var o=e!==a,s=e===null,v=e===e,T=Rn(e),V=t!==a,W=t===null,X=t===t,pe=Rn(t);if(!W&&!pe&&!T&&e>t||T&&V&&X&&!W&&!pe||s&&V&&X||!o&&X||!v)return 1;if(!s&&!T&&!pe&&e=W)return X;var pe=o[s];return X*(pe=="desc"?-1:1)}}return e.index-t.index}function Rd(e,t,o,s){for(var v=-1,T=e.length,V=o.length,W=-1,X=t.length,pe=an(T-V,0),ye=oe(X+pe),_e=!s;++W1?o[v-1]:a,V=v>2?o[2]:a;for(T=e.length>3&&typeof T=="function"?(v--,T):a,V&&bn(o[0],o[1],V)&&(T=v<3?a:T,v=1),t=Bt(t);++s-1?v[T?t[V]:V]:a}}function qd(e){return wa(function(t){var o=t.length,s=o,v=Yn.prototype.thru;for(e&&t.reverse();s--;){var T=t[s];if(typeof T!="function")throw new Wn(c);if(v&&!V&&di(T)=="wrapper")var V=new Yn([],!0)}for(s=V?s:o;++s1&&xt.reverse(),ye&&XW))return!1;var pe=T.get(e),ye=T.get(t);if(pe&&ye)return pe==t&&ye==e;var _e=-1,Ae=!0,Ue=o&h?new ro:a;for(T.set(e,t),T.set(t,e);++_e1?"& ":"")+t[s],t=t.join(o>2?", ":" "),e.replace(kn,`{ /* [wrapped with `+t+`] */ `)}function $1(e){return nt(e)||co(e)||!!(nd&&e&&e[nd])}function xa(e,t){var o=typeof e;return t=t??be,!!t&&(o=="number"||o!="symbol"&&qc.test(e))&&e>-1&&e%1==0&&e0){if(++t>=R)return arguments[0]}else t=0;return e.apply(a,arguments)}}function ci(e,t){var o=-1,s=e.length,v=s-1;for(t=t===a?s:t;++o1?e[t-1]:a;return o=typeof o=="function"?(e.pop(),o):a,fu(e,o)});function mu(e){var t=I(e);return t.__chain__=!0,t}function qp(e,t){return t(e),e}function fi(e,t){return t(e)}var zp=wa(function(e){var t=e.length,o=t?e[0]:0,s=this.__wrapped__,v=function(T){return dl(T,e)};return t>1||this.__actions__.length||!(s instanceof _t)||!xa(o)?this.thru(v):(s=s.slice(o,+o+(t?1:0)),s.__actions__.push({func:fi,args:[v],thisArg:a}),new Yn(s,this.__chain__).thru(function(T){return t&&!T.length&&T.push(a),T}))});function Np(){return mu(this)}function Wp(){return new Yn(this.value(),this.__chain__)}function Yp(){this.__values__===a&&(this.__values__=Cu(this.value()));var e=this.__index__>=this.__values__.length,t=e?a:this.__values__[this.__index__++];return{done:e,value:t}}function Hp(){return this}function Gp(e){for(var t,o=this;o instanceof Qr;){var s=iu(o);s.__index__=0,s.__values__=a,t?v.__wrapped__=s:t=s;var v=s;o=o.__wrapped__}return v.__wrapped__=e,t}function Kp(){var e=this.__wrapped__;if(e instanceof _t){var t=e;return this.__actions__.length&&(t=new _t(this)),t=t.reverse(),t.__actions__.push({func:fi,args:[Vl],thisArg:a}),new Yn(t,this.__chain__)}return this.thru(Vl)}function Xp(){return Td(this.__wrapped__,this.__actions__)}var jp=oi(function(e,t,o){At.call(e,o)?++e[o]:_a(e,o,1)});function Qp(e,t,o){var s=nt(e)?zs:qm;return o&&bn(e,t,o)&&(t=a),s(e,Xe(t,3))}function Zp(e,t){var o=nt(e)?Ra:fd;return o(e,Xe(t,3))}var Jp=Ud(lu),ev=Ud(su);function tv(e,t){return fn(mi(e,t),1)}function nv(e,t){return fn(mi(e,t),Z)}function av(e,t,o){return o=o===a?1:it(o),fn(mi(e,t),o)}function pu(e,t){var o=nt(e)?Nn:Ba;return o(e,Xe(t,3))}function vu(e,t){var o=nt(e)?xf:cd;return o(e,Xe(t,3))}var ov=oi(function(e,t,o){At.call(e,o)?e[o].push(t):_a(e,o,[t])});function rv(e,t,o,s){e=Cn(e)?e:Do(e),o=o&&!s?it(o):0;var v=e.length;return o<0&&(o=an(v+o,0)),gi(e)?o<=v&&e.indexOf(t,o)>-1:!!v&&Fo(e,t,o)>-1}var iv=ft(function(e,t,o){var s=-1,v=typeof t=="function",T=Cn(e)?oe(e.length):[];return Ba(e,function(V){T[++s]=v?En(t,V,o):or(V,t,o)}),T}),lv=oi(function(e,t,o){_a(e,o,t)});function mi(e,t){var o=nt(e)?Wt:gd;return o(e,Xe(t,3))}function sv(e,t,o,s){return e==null?[]:(nt(t)||(t=t==null?[]:[t]),o=s?a:o,nt(o)||(o=o==null?[]:[o]),xd(e,t,o))}var dv=oi(function(e,t,o){e[o?0:1].push(t)},function(){return[[],[]]});function uv(e,t,o){var s=nt(e)?ji:Hs,v=arguments.length<3;return s(e,Xe(t,4),o,v,Ba)}function cv(e,t,o){var s=nt(e)?If:Hs,v=arguments.length<3;return s(e,Xe(t,4),o,v,cd)}function fv(e,t){var o=nt(e)?Ra:fd;return o(e,yi(Xe(t,3)))}function mv(e){var t=nt(e)?ld:r1;return t(e)}function pv(e,t,o){(o?bn(e,t,o):t===a)?t=1:t=it(t);var s=nt(e)?Dm:i1;return s(e,t)}function vv(e){var t=nt(e)?Vm:s1;return t(e)}function yv(e){if(e==null)return 0;if(Cn(e))return gi(e)?So(e):e.length;var t=hn(e);return t==dt||t==pt?e.size:vl(e).length}function hv(e,t,o){var s=nt(e)?Qi:d1;return o&&bn(e,t,o)&&(t=a),s(e,Xe(t,3))}var gv=ft(function(e,t){if(e==null)return[];var o=t.length;return o>1&&bn(e,t[0],t[1])?t=[]:o>2&&bn(t[0],t[1],t[2])&&(t=[t[0]]),xd(e,fn(t,1),[])}),pi=Zf||function(){return cn.Date.now()};function _v(e,t){if(typeof t!="function")throw new Wn(c);return e=it(e),function(){if(--e<1)return t.apply(this,arguments)}}function yu(e,t,o){return t=o?a:t,t=e&&t==null?e.length:t,ba(e,j,a,a,a,a,t)}function hu(e,t){var o;if(typeof t!="function")throw new Wn(c);return e=it(e),function(){return--e>0&&(o=t.apply(this,arguments)),e<=1&&(t=a),o}}var Bl=ft(function(e,t,o){var s=F;if(o.length){var v=Va(o,Lo(Bl));s|=H}return ba(e,s,t,o,v)}),gu=ft(function(e,t,o){var s=F|A;if(o.length){var v=Va(o,Lo(gu));s|=H}return ba(t,s,e,o,v)});function _u(e,t,o){t=o?a:t;var s=ba(e,M,a,a,a,a,a,t);return s.placeholder=_u.placeholder,s}function bu(e,t,o){t=o?a:t;var s=ba(e,L,a,a,a,a,a,t);return s.placeholder=bu.placeholder,s}function wu(e,t,o){var s,v,T,V,W,X,pe=0,ye=!1,_e=!1,Ae=!0;if(typeof e!="function")throw new Wn(c);t=Xn(t)||0,Ht(o)&&(ye=!!o.leading,_e="maxWait"in o,T=_e?an(Xn(o.maxWait)||0,t):T,Ae="trailing"in o?!!o.trailing:Ae);function Ue(Zt){var Jn=s,ka=v;return s=v=a,pe=Zt,V=e.apply(ka,Jn),V}function je(Zt){return pe=Zt,W=dr(vt,t),ye?Ue(Zt):V}function ut(Zt){var Jn=Zt-X,ka=Zt-pe,Uu=t-Jn;return _e?yn(Uu,T-ka):Uu}function Qe(Zt){var Jn=Zt-X,ka=Zt-pe;return X===a||Jn>=t||Jn<0||_e&&ka>=T}function vt(){var Zt=pi();if(Qe(Zt))return xt(Zt);W=dr(vt,ut(Zt))}function xt(Zt){return W=a,Ae&&s?Ue(Zt):(s=v=a,V)}function Dn(){W!==a&&Pd(W),pe=0,s=X=v=W=a}function wn(){return W===a?V:xt(pi())}function Vn(){var Zt=pi(),Jn=Qe(Zt);if(s=arguments,v=this,X=Zt,Jn){if(W===a)return je(X);if(_e)return Pd(W),W=dr(vt,t),Ue(X)}return W===a&&(W=dr(vt,t)),V}return Vn.cancel=Dn,Vn.flush=wn,Vn}var bv=ft(function(e,t){return ud(e,1,t)}),wv=ft(function(e,t,o){return ud(e,Xn(t)||0,o)});function xv(e){return ba(e,z)}function vi(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new Wn(c);var o=function(){var s=arguments,v=t?t.apply(this,s):s[0],T=o.cache;if(T.has(v))return T.get(v);var V=e.apply(this,s);return o.cache=T.set(v,V)||T,V};return o.cache=new(vi.Cache||ga),o}vi.Cache=ga;function yi(e){if(typeof e!="function")throw new Wn(c);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 Iv(e){return hu(2,e)}var Fv=u1(function(e,t){t=t.length==1&&nt(t[0])?Wt(t[0],An(Xe())):Wt(fn(t,1),An(Xe()));var o=t.length;return ft(function(s){for(var v=-1,T=yn(s.length,o);++v=t}),co=vd((function(){return arguments})())?vd:function(e){return Gt(e)&&At.call(e,"callee")&&!td.call(e,"callee")},nt=oe.isArray,Bv=Ds?An(Ds):Gm;function Cn(e){return e!=null&&hi(e.length)&&!Ia(e)}function Qt(e){return Gt(e)&&Cn(e)}function Uv(e){return e===!0||e===!1||Gt(e)&&_n(e)==re}var Na=em||Ql,qv=Vs?An(Vs):Km;function zv(e){return Gt(e)&&e.nodeType===1&&!ur(e)}function Nv(e){if(e==null)return!0;if(Cn(e)&&(nt(e)||typeof e=="string"||typeof e.splice=="function"||Na(e)||Ro(e)||co(e)))return!e.length;var t=hn(e);if(t==dt||t==pt)return!e.size;if(sr(e))return!vl(e).length;for(var o in e)if(At.call(e,o))return!1;return!0}function Wv(e,t){return rr(e,t)}function Yv(e,t,o){o=typeof o=="function"?o:a;var s=o?o(e,t):a;return s===a?rr(e,t,a,o):!!s}function ql(e){if(!Gt(e))return!1;var t=_n(e);return t==ct||t==Ze||typeof e.message=="string"&&typeof e.name=="string"&&!ur(e)}function Hv(e){return typeof e=="number"&&ad(e)}function Ia(e){if(!Ht(e))return!1;var t=_n(e);return t==ze||t==st||t==Ce||t==en}function Iu(e){return typeof e=="number"&&e==it(e)}function hi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=be}function Ht(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function Gt(e){return e!=null&&typeof e=="object"}var Fu=Os?An(Os):jm;function Gv(e,t){return e===t||pl(e,t,Pl(t))}function Kv(e,t,o){return o=typeof o=="function"?o:a,pl(e,t,Pl(t),o)}function Xv(e){return ku(e)&&e!=+e}function jv(e){if(A1(e))throw new et(m);return yd(e)}function Qv(e){return e===null}function Zv(e){return e==null}function ku(e){return typeof e=="number"||Gt(e)&&_n(e)==mt}function ur(e){if(!Gt(e)||_n(e)!=Je)return!1;var t=Wr(e);if(t===null)return!0;var o=At.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Ur.call(o)==Kf}var zl=Bs?An(Bs):Qm;function Jv(e){return Iu(e)&&e>=-be&&e<=be}var Su=Us?An(Us):Zm;function gi(e){return typeof e=="string"||!nt(e)&&Gt(e)&&_n(e)==tn}function Rn(e){return typeof e=="symbol"||Gt(e)&&_n(e)==rn}var Ro=qs?An(qs):Jm;function ey(e){return e===a}function ty(e){return Gt(e)&&hn(e)==ie}function ny(e){return Gt(e)&&_n(e)==se}var ay=si(yl),oy=si(function(e,t){return e<=t});function Cu(e){if(!e)return[];if(Cn(e))return gi(e)?jn(e):Sn(e);if(Qo&&e[Qo])return Df(e[Qo]());var t=hn(e),o=t==dt?al:t==pt?Vr:Do;return o(e)}function Fa(e){if(!e)return e===0?e:0;if(e=Xn(e),e===Z||e===-Z){var t=e<0?-1:1;return t*Te}return e===e?e:0}function it(e){var t=Fa(e),o=t%1;return t===t?o?t-o:t:0}function Mu(e){return e?io(it(e),0,Fe):0}function Xn(e){if(typeof e=="number")return e;if(Rn(e))return we;if(Ht(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ht(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Gs(e);var o=Oc.test(e);return o||Uc.test(e)?_f(e.slice(2),o?2:8):Vc.test(e)?we:+e}function Tu(e){return sa(e,Mn(e))}function ry(e){return e?io(it(e),-be,be):e===0?e:0}function Mt(e){return e==null?"":Ln(e)}var iy=Eo(function(e,t){if(sr(t)||Cn(t)){sa(t,ln(t),e);return}for(var o in t)At.call(t,o)&&nr(e,o,t[o])}),$u=Eo(function(e,t){sa(t,Mn(t),e)}),_i=Eo(function(e,t,o,s){sa(t,Mn(t),e,s)}),ly=Eo(function(e,t,o,s){sa(t,ln(t),e,s)}),sy=wa(dl);function dy(e,t){var o=Po(e);return t==null?o:sd(o,t)}var uy=ft(function(e,t){e=Bt(e);var o=-1,s=t.length,v=s>2?t[2]:a;for(v&&bn(t[0],t[1],v)&&(s=1);++o1),T}),sa(e,Tl(e),o),s&&(o=Hn(o,g|x|k,w1));for(var v=t.length;v--;)wl(o,t[v]);return o});function My(e,t){return Eu(e,yi(Xe(t)))}var Ty=wa(function(e,t){return e==null?{}:n1(e,t)});function Eu(e,t){if(e==null)return{};var o=Wt(Tl(e),function(s){return[s]});return t=Xe(t),Id(e,o,function(s,v){return t(s,v[0])})}function $y(e,t,o){t=qa(t,e);var s=-1,v=t.length;for(v||(v=1,e=a);++st){var s=e;e=t,t=s}if(o||e%1||t%1){var v=od();return yn(e+v*(t-e+gf("1e-"+((v+"").length-1))),t)}return gl(e,t)}var qy=Ao(function(e,t,o){return t=t.toLowerCase(),e+(o?Ru(t):t)});function Ru(e){return Yl(Mt(e).toLowerCase())}function Du(e){return e=Mt(e),e&&e.replace(zc,Pf).replace(sf,"")}function zy(e,t,o){e=Mt(e),t=Ln(t);var s=e.length;o=o===a?s:io(it(o),0,s);var v=o;return o-=t.length,o>=0&&e.slice(o,v)==t}function Ny(e){return e=Mt(e),e&&ae.test(e)?e.replace(La,Ef):e}function Wy(e){return e=Mt(e),e&&He.test(e)?e.replace(ue,"\\$&"):e}var Yy=Ao(function(e,t,o){return e+(o?"-":"")+t.toLowerCase()}),Hy=Ao(function(e,t,o){return e+(o?" ":"")+t.toLowerCase()}),Gy=Bd("toLowerCase");function Ky(e,t,o){e=Mt(e),t=it(t);var s=t?So(e):0;if(!t||s>=t)return e;var v=(t-s)/2;return li(Kr(v),o)+e+li(Gr(v),o)}function Xy(e,t,o){e=Mt(e),t=it(t);var s=t?So(e):0;return t&&s>>0,o?(e=Mt(e),e&&(typeof t=="string"||t!=null&&!zl(t))&&(t=Ln(t),!t&&ko(e))?za(jn(e),0,o):e.split(t,o)):[]}var nh=Ao(function(e,t,o){return e+(o?" ":"")+Yl(t)});function ah(e,t,o){return e=Mt(e),o=o==null?0:io(it(o),0,e.length),t=Ln(t),e.slice(o,o+t.length)==t}function oh(e,t,o){var s=I.templateSettings;o&&bn(e,t,o)&&(t=a),e=Mt(e),t=_i({},t,s,Hd);var v=_i({},t.imports,s.imports,Hd),T=ln(v),V=nl(v,T),W,X,pe=0,ye=t.interpolate||Er,_e="__p += '",Ae=ol((t.escape||Er).source+"|"+ye.source+"|"+(ye===rt?qi:Er).source+"|"+(t.evaluate||Er).source+"|$","g"),Ue="//# sourceURL="+(At.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++mf+"]")+` `;e.replace(Ae,function(Qe,vt,xt,Dn,wn,Vn){return xt||(xt=Dn),_e+=e.slice(pe,Vn).replace(Nc,Af),vt&&(W=!0,_e+=`' + __e(`+vt+`) + '`),wn&&(X=!0,_e+=`'; `+wn+`; __p += '`),xt&&(_e+=`' + ((__t = (`+xt+`)) == null ? '' : __t) + '`),pe=Vn+Qe.length,Qe}),_e+=`'; `;var je=At.call(t,"variable")&&t.variable;if(!je)_e=`with (obj) { `+_e+` } `;else if(Ui.test(je))throw new et(y);_e=(X?_e.replace(dn,""):_e).replace(un,"$1").replace(Yt,"$1;"),_e="function("+(je||"obj")+`) { `+(je?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(W?", __e = _.escape":"")+(X?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+_e+`return __p }`;var ut=Ou(function(){return St(T,Ue+"return "+_e).apply(a,V)});if(ut.source=_e,ql(ut))throw ut;return ut}function rh(e){return Mt(e).toLowerCase()}function ih(e){return Mt(e).toUpperCase()}function lh(e,t,o){if(e=Mt(e),e&&(o||t===a))return Gs(e);if(!e||!(t=Ln(t)))return e;var s=jn(e),v=jn(t),T=Ks(s,v),V=Xs(s,v)+1;return za(s,T,V).join("")}function sh(e,t,o){if(e=Mt(e),e&&(o||t===a))return e.slice(0,Qs(e)+1);if(!e||!(t=Ln(t)))return e;var s=jn(e),v=Xs(s,jn(t))+1;return za(s,0,v).join("")}function dh(e,t,o){if(e=Mt(e),e&&(o||t===a))return e.replace(gt,"");if(!e||!(t=Ln(t)))return e;var s=jn(e),v=Ks(s,jn(t));return za(s,v).join("")}function uh(e,t){var o=Y,s=U;if(Ht(t)){var v="separator"in t?t.separator:v;o="length"in t?it(t.length):o,s="omission"in t?Ln(t.omission):s}e=Mt(e);var T=e.length;if(ko(e)){var V=jn(e);T=V.length}if(o>=T)return e;var W=o-So(s);if(W<1)return s;var X=V?za(V,0,W).join(""):e.slice(0,W);if(v===a)return X+s;if(V&&(W+=X.length-W),zl(v)){if(e.slice(W).search(v)){var pe,ye=X;for(v.global||(v=ol(v.source,Mt(vs.exec(v))+"g")),v.lastIndex=0;pe=v.exec(ye);)var _e=pe.index;X=X.slice(0,_e===a?W:_e)}}else if(e.indexOf(Ln(v),W)!=W){var Ae=X.lastIndexOf(v);Ae>-1&&(X=X.slice(0,Ae))}return X+s}function ch(e){return e=Mt(e),e&&eo.test(e)?e.replace(qn,Uf):e}var fh=Ao(function(e,t,o){return e+(o?" ":"")+t.toUpperCase()}),Yl=Bd("toUpperCase");function Vu(e,t,o){return e=Mt(e),t=o?a:t,t===a?Rf(e)?Nf(e):Sf(e):e.match(t)||[]}var Ou=ft(function(e,t){try{return En(e,a,t)}catch(o){return ql(o)?o:new et(o)}}),mh=wa(function(e,t){return Nn(t,function(o){o=da(o),_a(e,o,Bl(e[o],e))}),e});function ph(e){var t=e==null?0:e.length,o=Xe();return e=t?Wt(e,function(s){if(typeof s[1]!="function")throw new Wn(c);return[o(s[0]),s[1]]}):[],ft(function(s){for(var v=-1;++vbe)return[];var o=Fe,s=yn(e,Fe);t=Xe(t),e-=Fe;for(var v=tl(s,t);++o0||t<0)?new _t(o):(e<0?o=o.takeRight(-e):e&&(o=o.drop(e)),t!==a&&(t=it(t),o=t<0?o.dropRight(-t):o.take(t-e)),o)},_t.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},_t.prototype.toArray=function(){return this.take(Fe)},la(_t.prototype,function(e,t){var o=/^(?:filter|find|map|reject)|While$/.test(t),s=/^(?:head|last)$/.test(t),v=I[s?"take"+(t=="last"?"Right":""):t],T=s||/^find/.test(t);v&&(I.prototype[t]=function(){var V=this.__wrapped__,W=s?[1]:arguments,X=V instanceof _t,pe=W[0],ye=X||nt(V),_e=function(vt){var xt=v.apply(I,Da([vt],W));return s&&Ae?xt[0]:xt};ye&&o&&typeof pe=="function"&&pe.length!=1&&(X=ye=!1);var Ae=this.__chain__,Ue=!!this.__actions__.length,je=T&&!Ae,ut=X&&!Ue;if(!T&&ye){V=ut?V:new _t(this);var Qe=e.apply(V,W);return Qe.__actions__.push({func:fi,args:[_e],thisArg:a}),new Yn(Qe,Ae)}return je&&ut?e.apply(this,W):(Qe=this.thru(_e),je?s?Qe.value()[0]:Qe.value():Qe)})}),Nn(["pop","push","shift","sort","splice","unshift"],function(e){var t=Or[e],o=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",s=/^(?:pop|shift)$/.test(e);I.prototype[e]=function(){var v=arguments;if(s&&!this.__chain__){var T=this.value();return t.apply(nt(T)?T:[],v)}return this[o](function(V){return t.apply(nt(V)?V:[],v)})}}),la(_t.prototype,function(e,t){var o=I[t];if(o){var s=o.name+"";At.call($o,s)||($o[s]=[]),$o[s].push({name:t,func:o})}}),$o[ri(a,A).name]=[{name:"wrapper",func:a}],_t.prototype.clone=cm,_t.prototype.reverse=fm,_t.prototype.value=mm,I.prototype.at=zp,I.prototype.chain=Np,I.prototype.commit=Wp,I.prototype.next=Yp,I.prototype.plant=Gp,I.prototype.reverse=Kp,I.prototype.toJSON=I.prototype.valueOf=I.prototype.value=Xp,I.prototype.first=I.prototype.head,Qo&&(I.prototype[Qo]=Hp),I}),Co=Wf();no?((no.exports=Co)._=Co,Gi._=Co):cn._=Co}).call(a_)})(mr,mr.exports)),mr.exports}var No=o_();function ms(r={}){const n=vn(),a=$n(),i=r.filters??pn({}),l=r.pagination??pn({page:1,perPage:10}),m=r.sort??pn({column:null,order:null}),c=r.searchQuery,y=r.dateRange,p=r.preserveOtherParams??!0,$=r.onRestored,S={page:l.page,perPage:l.perPage},g={column:m.column,order:m.order},x={...i},k=i;let b=!0,h=!1,F=!1,A=!1,O=!1;const M=J=>{A=!0,a.replace({query:J}).finally(()=>{A=!1})},L=async J=>{O=!0;try{await J()}finally{O=!1}},H=()=>{F=!0;const J=n.query;if(J.page){const z=parseInt(J.page,10);!isNaN(z)&&z>0&&(l.page=z)}else l.page=S.page;if(J.perPage){const z=parseInt(J.perPage,10);!isNaN(z)&&z>0&&(l.perPage=z)}else l.perPage=S.perPage;J.sortColumn?m.column=J.sortColumn:m.column=g.column,J.sortOrder&&(J.sortOrder==="asc"||J.sortOrder==="desc")?m.order=J.sortOrder:m.order=g.order,c&&(J.search?c.value=J.search:c.value=""),y&&(J.dateFrom&&J.dateTo?y.value=[J.dateFrom,J.dateTo]:y.value=null),Object.keys(i).forEach(z=>{const Y=J[z];Y!==void 0?Y==="true"?k[z]=!0:Y==="false"?k[z]=!1:Y==="null"?k[z]=null:k[z]=Y:k[z]=x[z]??null}),F=!1,!b&&$&&$()},E=()=>{if(h||F||O){h=!1;return}const J={};p&&Object.keys(n.query).forEach(z=>{!["page","perPage","sortColumn","sortOrder","search","dateFrom","dateTo"].includes(z)&&!Object.keys(i).includes(z)&&(J[z]=n.query[z])}),l.page!==S.page&&(J.page=l.page.toString()),l.perPage!==S.perPage&&(J.perPage=l.perPage.toString()),m.column&&m.column!==g.column&&(J.sortColumn=m.column),m.order&&m.order!==g.order&&(J.sortOrder=m.order),c?.value&&(J.search=c.value),y?.value&&Array.isArray(y.value)&&y.value.length===2&&(J.dateFrom=y.value[0],J.dateTo=y.value[1]),Object.keys(i).forEach(z=>{const Y=i[z];Y!=null&&Y!==x[z]&&(J[z]=String(Y))}),M(J)},j=()=>{h=!0,l.page=1,l.perPage=10,m.column=null,m.order=null,c&&(c.value=""),y&&(y.value=null),Object.keys(i).forEach(z=>{k[z]=null});const J={};p&&Object.keys(n.query).forEach(z=>{!["page","perPage","sortColumn","sortOrder","search","dateFrom","dateTo"].includes(z)&&!Object.keys(i).includes(z)&&(J[z]=n.query[z])}),M(J)};return Le(()=>n.query,()=>{A||!F&&!b&&H()},{deep:!0}),$t(()=>{a.isReady().then(()=>{H(),b=!1,$&&$(),Le(()=>[l.page,l.perPage],()=>{!b&&!F&&E()},{deep:!0}),Le(()=>[m.column,m.order],()=>{!b&&!F&&E()},{deep:!0}),c&&Le(c,()=>{!b&&!F&&E()}),y&&Le(y,()=>{!b&&!F&&E()}),Le(i,()=>{!b&&!F&&E()},{deep:!0})})}),{filters:i,pagination:l,sort:m,resetState:j,updateUrl:E,restoreFromUrl:H,withSuppressedUpdates:L}}const _c=6048e5,r_=864e5,Hu=Symbol.for("constructDateFrom");function Ka(r,n){return typeof r=="function"?r(n):r&&typeof r=="object"&&Hu in r?r[Hu](n):r instanceof Date?new r.constructor(n):new Date(n)}function ra(r,n){return Ka(n||r,r)}let i_={};function Vi(){return i_}function br(r,n){const a=Vi(),i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,l=ra(r,n?.in),m=l.getDay(),c=(m=m.getTime()?i+1:a.getTime()>=y.getTime()?i:i-1}function Gu(r){const n=ra(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 l_(r,...n){const a=Ka.bind(null,n.find(i=>typeof i=="object"));return n.map(a)}function Ku(r,n){const a=ra(r,n?.in);return a.setHours(0,0,0,0),a}function s_(r,n,a){const[i,l]=l_(a?.in,r,n),m=Ku(i),c=Ku(l),y=+m-Gu(m),p=+c-Gu(c);return Math.round((y-p)/r_)}function d_(r,n){const a=bc(r,n),i=Ka(r,0);return i.setFullYear(a,0,4),i.setHours(0,0,0,0),Pi(i)}function u_(r){return r instanceof Date||typeof r=="object"&&Object.prototype.toString.call(r)==="[object Date]"}function c_(r){return!(!u_(r)&&typeof r!="number"||isNaN(+ra(r)))}function f_(r,n){const a=ra(r,n?.in);return a.setFullYear(a.getFullYear(),0,1),a.setHours(0,0,0,0),a}const m_={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"}},wc=(r,n,a)=>{let i;const l=m_[r];return typeof l=="string"?i=l:n===1?i=l.one:i=l.other.replace("{{count}}",n.toString()),a?.addSuffix?a.comparison&&a.comparison>0?"in "+i:i+" ago":i};function Ma(r){return(n={})=>{const a=n.width?String(n.width):r.defaultWidth;return r.formats[a]||r.formats[r.defaultWidth]}}const p_={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},v_={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},y_={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},h_={date:Ma({formats:p_,defaultWidth:"full"}),time:Ma({formats:v_,defaultWidth:"full"}),dateTime:Ma({formats:y_,defaultWidth:"full"})},g_={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},xc=(r,n,a,i)=>g_[r];function ua(r){return(n,a)=>{const i=a?.context?String(a.context):"standalone";let l;if(i==="formatting"&&r.formattingValues){const c=r.defaultFormattingWidth||r.defaultWidth,y=a?.width?String(a.width):c;l=r.formattingValues[y]||r.formattingValues[c]}else{const c=r.defaultWidth,y=a?.width?String(a.width):r.defaultWidth;l=r.values[y]||r.values[c]}const m=r.argumentCallback?r.argumentCallback(n):n;return l[m]}}const __={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},b_={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},w_={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"]},x_={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"]},I_={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"}},F_={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"}},k_=(r,n)=>{const a=Number(r),i=a%100;if(i>20||i<10)switch(i%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},Ic={ordinalNumber:k_,era:ua({values:__,defaultWidth:"wide"}),quarter:ua({values:b_,defaultWidth:"wide",argumentCallback:r=>r-1}),month:ua({values:w_,defaultWidth:"wide"}),day:ua({values:x_,defaultWidth:"wide"}),dayPeriod:ua({values:I_,defaultWidth:"wide",formattingValues:F_,defaultFormattingWidth:"wide"})};function ca(r){return(n,a={})=>{const i=a.width,l=i&&r.matchPatterns[i]||r.matchPatterns[r.defaultMatchWidth],m=n.match(l);if(!m)return null;const c=m[0],y=i&&r.parsePatterns[i]||r.parsePatterns[r.defaultParseWidth],p=Array.isArray(y)?C_(y,g=>g.test(c)):S_(y,g=>g.test(c));let $;$=r.valueCallback?r.valueCallback(p):p,$=a.valueCallback?a.valueCallback($):$;const S=n.slice(c.length);return{value:$,rest:S}}}function S_(r,n){for(const a in r)if(Object.prototype.hasOwnProperty.call(r,a)&&n(r[a]))return a}function C_(r,n){for(let a=0;a{const i=n.match(r.matchPattern);if(!i)return null;const l=i[0],m=n.match(r.parsePattern);if(!m)return null;let c=r.valueCallback?r.valueCallback(m[0]):m[0];c=a.valueCallback?a.valueCallback(c):c;const y=n.slice(l.length);return{value:c,rest:y}}}const M_=/^(\d+)(th|st|nd|rd)?/i,T_=/\d+/i,$_={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},P_={any:[/^b/i,/^(a|c)/i]},E_={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},A_={any:[/1/i,/2/i,/3/i,/4/i]},L_={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},R_={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]},D_={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},V_={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]},O_={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},B_={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}},kc={ordinalNumber:Fc({matchPattern:M_,parsePattern:T_,valueCallback:r=>parseInt(r,10)}),era:ca({matchPatterns:$_,defaultMatchWidth:"wide",parsePatterns:P_,defaultParseWidth:"any"}),quarter:ca({matchPatterns:E_,defaultMatchWidth:"wide",parsePatterns:A_,defaultParseWidth:"any",valueCallback:r=>r+1}),month:ca({matchPatterns:L_,defaultMatchWidth:"wide",parsePatterns:R_,defaultParseWidth:"any"}),day:ca({matchPatterns:D_,defaultMatchWidth:"wide",parsePatterns:V_,defaultParseWidth:"any"}),dayPeriod:ca({matchPatterns:O_,defaultMatchWidth:"any",parsePatterns:B_,defaultParseWidth:"any"})},U_={code:"en-US",formatDistance:wc,formatLong:h_,formatRelative:xc,localize:Ic,match:kc,options:{weekStartsOn:0,firstWeekContainsDate:1}};function q_(r,n){const a=ra(r,n?.in);return s_(a,f_(a))+1}function z_(r,n){const a=ra(r,n?.in),i=+Pi(a)-+d_(a);return Math.round(i/_c)+1}function Sc(r,n){const a=ra(r,n?.in),i=a.getFullYear(),l=Vi(),m=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??l.firstWeekContainsDate??l.locale?.options?.firstWeekContainsDate??1,c=Ka(n?.in||r,0);c.setFullYear(i+1,0,m),c.setHours(0,0,0,0);const y=br(c,n),p=Ka(n?.in||r,0);p.setFullYear(i,0,m),p.setHours(0,0,0,0);const $=br(p,n);return+a>=+y?i+1:+a>=+$?i:i-1}function N_(r,n){const a=Vi(),i=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,l=Sc(r,n),m=Ka(n?.in||r,0);return m.setFullYear(l,0,i),m.setHours(0,0,0,0),br(m,n)}function W_(r,n){const a=ra(r,n?.in),i=+br(a,n)-+N_(a,n);return Math.round(i/_c)+1}function Lt(r,n){const a=r<0?"-":"",i=Math.abs(r).toString().padStart(n,"0");return a+i}const Wa={y(r,n){const a=r.getFullYear(),i=a>0?a:1-a;return Lt(n==="yy"?i%100:i,n.length)},M(r,n){const a=r.getMonth();return n==="M"?String(a+1):Lt(a+1,2)},d(r,n){return Lt(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 Lt(r.getHours()%12||12,n.length)},H(r,n){return Lt(r.getHours(),n.length)},m(r,n){return Lt(r.getMinutes(),n.length)},s(r,n){return Lt(r.getSeconds(),n.length)},S(r,n){const a=n.length,i=r.getMilliseconds(),l=Math.trunc(i*Math.pow(10,a-3));return Lt(l,n.length)}},Oo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Xu={G:function(r,n,a){const i=r.getFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return a.era(i,{width:"abbreviated"});case"GGGGG":return a.era(i,{width:"narrow"});default:return a.era(i,{width:"wide"})}},y:function(r,n,a){if(n==="yo"){const i=r.getFullYear(),l=i>0?i:1-i;return a.ordinalNumber(l,{unit:"year"})}return Wa.y(r,n)},Y:function(r,n,a,i){const l=Sc(r,i),m=l>0?l:1-l;if(n==="YY"){const c=m%100;return Lt(c,2)}return n==="Yo"?a.ordinalNumber(m,{unit:"year"}):Lt(m,n.length)},R:function(r,n){const a=bc(r);return Lt(a,n.length)},u:function(r,n){const a=r.getFullYear();return Lt(a,n.length)},Q:function(r,n,a){const i=Math.ceil((r.getMonth()+1)/3);switch(n){case"Q":return String(i);case"QQ":return Lt(i,2);case"Qo":return a.ordinalNumber(i,{unit:"quarter"});case"QQQ":return a.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(i,{width:"narrow",context:"formatting"});default:return a.quarter(i,{width:"wide",context:"formatting"})}},q:function(r,n,a){const i=Math.ceil((r.getMonth()+1)/3);switch(n){case"q":return String(i);case"qq":return Lt(i,2);case"qo":return a.ordinalNumber(i,{unit:"quarter"});case"qqq":return a.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(i,{width:"narrow",context:"standalone"});default:return a.quarter(i,{width:"wide",context:"standalone"})}},M:function(r,n,a){const i=r.getMonth();switch(n){case"M":case"MM":return Wa.M(r,n);case"Mo":return a.ordinalNumber(i+1,{unit:"month"});case"MMM":return a.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(i,{width:"narrow",context:"formatting"});default:return a.month(i,{width:"wide",context:"formatting"})}},L:function(r,n,a){const i=r.getMonth();switch(n){case"L":return String(i+1);case"LL":return Lt(i+1,2);case"Lo":return a.ordinalNumber(i+1,{unit:"month"});case"LLL":return a.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(i,{width:"narrow",context:"standalone"});default:return a.month(i,{width:"wide",context:"standalone"})}},w:function(r,n,a,i){const l=W_(r,i);return n==="wo"?a.ordinalNumber(l,{unit:"week"}):Lt(l,n.length)},I:function(r,n,a){const i=z_(r);return n==="Io"?a.ordinalNumber(i,{unit:"week"}):Lt(i,n.length)},d:function(r,n,a){return n==="do"?a.ordinalNumber(r.getDate(),{unit:"date"}):Wa.d(r,n)},D:function(r,n,a){const i=q_(r);return n==="Do"?a.ordinalNumber(i,{unit:"dayOfYear"}):Lt(i,n.length)},E:function(r,n,a){const i=r.getDay();switch(n){case"E":case"EE":case"EEE":return a.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(i,{width:"short",context:"formatting"});default:return a.day(i,{width:"wide",context:"formatting"})}},e:function(r,n,a,i){const l=r.getDay(),m=(l-i.weekStartsOn+8)%7||7;switch(n){case"e":return String(m);case"ee":return Lt(m,2);case"eo":return a.ordinalNumber(m,{unit:"day"});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"})}},c:function(r,n,a,i){const l=r.getDay(),m=(l-i.weekStartsOn+8)%7||7;switch(n){case"c":return String(m);case"cc":return Lt(m,n.length);case"co":return a.ordinalNumber(m,{unit:"day"});case"ccc":return a.day(l,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(l,{width:"narrow",context:"standalone"});case"cccccc":return a.day(l,{width:"short",context:"standalone"});default:return a.day(l,{width:"wide",context:"standalone"})}},i:function(r,n,a){const i=r.getDay(),l=i===0?7:i;switch(n){case"i":return String(l);case"ii":return Lt(l,n.length);case"io":return a.ordinalNumber(l,{unit:"day"});case"iii":return a.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(i,{width:"short",context:"formatting"});default:return a.day(i,{width:"wide",context:"formatting"})}},a:function(r,n,a){const l=r.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(l,{width:"narrow",context:"formatting"});default:return a.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(r,n,a){const i=r.getHours();let l;switch(i===12?l=Oo.noon:i===0?l=Oo.midnight:l=i/12>=1?"pm":"am",n){case"b":case"bb":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(l,{width:"narrow",context:"formatting"});default:return a.dayPeriod(l,{width:"wide",context:"formatting"})}},B:function(r,n,a){const i=r.getHours();let l;switch(i>=17?l=Oo.evening:i>=12?l=Oo.afternoon:i>=4?l=Oo.morning:l=Oo.night,n){case"B":case"BB":case"BBB":return a.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(l,{width:"narrow",context:"formatting"});default:return a.dayPeriod(l,{width:"wide",context:"formatting"})}},h:function(r,n,a){if(n==="ho"){let i=r.getHours()%12;return i===0&&(i=12),a.ordinalNumber(i,{unit:"hour"})}return Wa.h(r,n)},H:function(r,n,a){return n==="Ho"?a.ordinalNumber(r.getHours(),{unit:"hour"}):Wa.H(r,n)},K:function(r,n,a){const i=r.getHours()%12;return n==="Ko"?a.ordinalNumber(i,{unit:"hour"}):Lt(i,n.length)},k:function(r,n,a){let i=r.getHours();return i===0&&(i=24),n==="ko"?a.ordinalNumber(i,{unit:"hour"}):Lt(i,n.length)},m:function(r,n,a){return n==="mo"?a.ordinalNumber(r.getMinutes(),{unit:"minute"}):Wa.m(r,n)},s:function(r,n,a){return n==="so"?a.ordinalNumber(r.getSeconds(),{unit:"second"}):Wa.s(r,n)},S:function(r,n){return Wa.S(r,n)},X:function(r,n,a){const i=r.getTimezoneOffset();if(i===0)return"Z";switch(n){case"X":return Qu(i);case"XXXX":case"XX":return mo(i);default:return mo(i,":")}},x:function(r,n,a){const i=r.getTimezoneOffset();switch(n){case"x":return Qu(i);case"xxxx":case"xx":return mo(i);default:return mo(i,":")}},O:function(r,n,a){const i=r.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+ju(i,":");default:return"GMT"+mo(i,":")}},z:function(r,n,a){const i=r.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+ju(i,":");default:return"GMT"+mo(i,":")}},t:function(r,n,a){const i=Math.trunc(+r/1e3);return Lt(i,n.length)},T:function(r,n,a){return Lt(+r,n.length)}};function ju(r,n=""){const a=r>0?"-":"+",i=Math.abs(r),l=Math.trunc(i/60),m=i%60;return m===0?a+String(l):a+String(l)+n+Lt(m,2)}function Qu(r,n){return r%60===0?(r>0?"-":"+")+Lt(Math.abs(r)/60,2):mo(r,n)}function mo(r,n=""){const a=r>0?"-":"+",i=Math.abs(r),l=Lt(Math.trunc(i/60),2),m=Lt(i%60,2);return a+l+n+m}const Zu=(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"})}},Cc=(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"})}},Y_=(r,n)=>{const a=r.match(/(P+)(p+)?/)||[],i=a[1],l=a[2];if(!l)return Zu(r,n);let m;switch(i){case"P":m=n.dateTime({width:"short"});break;case"PP":m=n.dateTime({width:"medium"});break;case"PPP":m=n.dateTime({width:"long"});break;default:m=n.dateTime({width:"full"});break}return m.replace("{{date}}",Zu(i,n)).replace("{{time}}",Cc(l,n))},H_={p:Cc,P:Y_},G_=/^D+$/,K_=/^Y+$/,X_=["D","DD","YY","YYYY"];function j_(r){return G_.test(r)}function Q_(r){return K_.test(r)}function Z_(r,n,a){const i=J_(r,n,a);if(console.warn(i),X_.includes(r))throw new RangeError(i)}function J_(r,n,a){const i=r[0]==="Y"?"years":"days of the month";return`Use \`${r.toLowerCase()}\` instead of \`${r}\` (in \`${n}\`) for formatting ${i} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const e4=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,t4=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,n4=/^'([^]*?)'?$/,a4=/''/g,o4=/[a-zA-Z]/;function r4(r,n,a){const i=Vi(),l=a?.locale??i.locale??U_,m=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,c=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,y=ra(r,a?.in);if(!c_(y))throw new RangeError("Invalid time value");let p=n.match(t4).map(S=>{const g=S[0];if(g==="p"||g==="P"){const x=H_[g];return x(S,l.formatLong)}return S}).join("").match(e4).map(S=>{if(S==="''")return{isToken:!1,value:"'"};const g=S[0];if(g==="'")return{isToken:!1,value:i4(S)};if(Xu[g])return{isToken:!0,value:S};if(g.match(o4))throw new RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return{isToken:!1,value:S}});l.localize.preprocessor&&(p=l.localize.preprocessor(y,p));const $={firstWeekContainsDate:m,weekStartsOn:c,locale:l};return p.map(S=>{if(!S.isToken)return S.value;const g=S.value;(!a?.useAdditionalWeekYearTokens&&Q_(g)||!a?.useAdditionalDayOfYearTokens&&j_(g))&&Z_(g,n,String(r));const x=Xu[g[0]];return x(y,g,l.localize,$)}).join("")}function i4(r){const n=r.match(n4);return n?n[1].replace(a4,"'"):r}const l4={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},s4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},d4={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},u4={date:Ma({formats:l4,defaultWidth:"full"}),time:Ma({formats:s4,defaultWidth:"full"}),dateTime:Ma({formats:d4,defaultWidth:"full"})},c4={code:"en-GB",formatDistance:wc,formatLong:u4,formatRelative:xc,localize:Ic,match:kc,options:{weekStartsOn:1,firstWeekContainsDate:4}},f4={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}} година"}},m4=(r,n,a)=>{let i;const l=f4[r];return typeof l=="string"?i=l:n===1?a?.addSuffix?a.comparison&&a.comparison>0?i=l.one.withPrepositionIn:i=l.one.withPrepositionAgo:i=l.one.standalone:n%10>1&&n%10<5&&String(n).substr(-2,1)!=="1"?i=l.dual.replace("{{count}}",String(n)):i=l.other.replace("{{count}}",String(n)),a?.addSuffix?a.comparison&&a.comparison>0?"за "+i:"пре "+i:i},p4={full:"EEEE, d. MMMM yyyy.",long:"d. MMMM yyyy.",medium:"d. MMM yy.",short:"dd. MM. yy."},v4={full:"HH:mm:ss (zzzz)",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},y4={full:"{{date}} 'у' {{time}}",long:"{{date}} 'у' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},h4={date:Ma({formats:p4,defaultWidth:"full"}),time:Ma({formats:v4,defaultWidth:"full"}),dateTime:Ma({formats:y4,defaultWidth:"full"})},g4={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"},_4=(r,n,a,i)=>{const l=g4[r];return typeof l=="function"?l(n):l},b4={narrow:["пр.н.е.","АД"],abbreviated:["пр. Хр.","по. Хр."],wide:["Пре Христа","После Христа"]},w4={narrow:["1.","2.","3.","4."],abbreviated:["1. кв.","2. кв.","3. кв.","4. кв."],wide:["1. квартал","2. квартал","3. квартал","4. квартал"]},x4={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец"],wide:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"]},I4={narrow:["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],abbreviated:["јан","феб","мар","апр","мај","јун","јул","авг","сеп","окт","нов","дец"],wide:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"]},F4={narrow:["Н","П","У","С","Ч","П","С"],short:["нед","пон","уто","сре","чет","пет","суб"],abbreviated:["нед","пон","уто","сре","чет","пет","суб"],wide:["недеља","понедељак","уторак","среда","четвртак","петак","субота"]},k4={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:"ноћу"}},S4={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:"ноћу"}},C4=(r,n)=>Number(r)+".",M4={ordinalNumber:C4,era:ua({values:b4,defaultWidth:"wide"}),quarter:ua({values:w4,defaultWidth:"wide",argumentCallback:r=>r-1}),month:ua({values:x4,defaultWidth:"wide",formattingValues:I4,defaultFormattingWidth:"wide"}),day:ua({values:F4,defaultWidth:"wide"}),dayPeriod:ua({values:S4,defaultWidth:"wide",formattingValues:k4,defaultFormattingWidth:"wide"})},T4=/^(\d+)\./i,$4=/\d+/i,P4={narrow:/^(пр\.н\.е\.|АД)/i,abbreviated:/^(пр\.\s?Хр\.|по\.\s?Хр\.)/i,wide:/^(Пре Христа|пре нове ере|После Христа|нова ера)/i},E4={any:[/^пр/i,/^(по|нова)/i]},A4={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?кв\.?/i,wide:/^[1234]\. квартал/i},L4={any:[/1/i,/2/i,/3/i,/4/i]},R4={narrow:/^(10|11|12|[123456789])\./i,abbreviated:/^(јан|феб|мар|апр|мај|јун|јул|авг|сеп|окт|нов|дец)/i,wide:/^((јануар|јануара)|(фебруар|фебруара)|(март|марта)|(април|априла)|(мја|маја)|(јун|јуна)|(јул|јула)|(август|августа)|(септембар|септембра)|(октобар|октобра)|(новембар|новембра)|(децембар|децембра))/i},D4={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]},V4={narrow:/^[пусчн]/i,short:/^(нед|пон|уто|сре|чет|пет|суб)/i,abbreviated:/^(нед|пон|уто|сре|чет|пет|суб)/i,wide:/^(недеља|понедељак|уторак|среда|четвртак|петак|субота)/i},O4={narrow:[/^п/i,/^у/i,/^с/i,/^ч/i,/^п/i,/^с/i,/^н/i],any:[/^нед/i,/^пон/i,/^уто/i,/^сре/i,/^чет/i,/^пет/i,/^суб/i]},B4={any:/^(ам|пм|поноћ|(по)?подне|увече|ноћу|после подне|ујутру)/i},U4={any:{am:/^a/i,pm:/^p/i,midnight:/^поно/i,noon:/^под/i,morning:/ујутру/i,afternoon:/(после\s|по)+подне/i,evening:/(увече)/i,night:/(ноћу)/i}},q4={ordinalNumber:Fc({matchPattern:T4,parsePattern:$4,valueCallback:r=>parseInt(r,10)}),era:ca({matchPatterns:P4,defaultMatchWidth:"wide",parsePatterns:E4,defaultParseWidth:"any"}),quarter:ca({matchPatterns:A4,defaultMatchWidth:"wide",parsePatterns:L4,defaultParseWidth:"any",valueCallback:r=>r+1}),month:ca({matchPatterns:R4,defaultMatchWidth:"wide",parsePatterns:D4,defaultParseWidth:"any"}),day:ca({matchPatterns:V4,defaultMatchWidth:"wide",parsePatterns:O4,defaultParseWidth:"any"}),dayPeriod:ca({matchPatterns:B4,defaultMatchWidth:"any",parsePatterns:U4,defaultParseWidth:"any"})},z4={code:"sr",formatDistance:m4,formatLong:h4,formatRelative:_4,localize:M4,match:q4,options:{weekStartsOn:1,firstWeekContainsDate:1}};function Mc(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,i=>{const l=a[i];return l?.[n]||l?.all||i})}function N4(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",i=window.wpIvyDateFormat?.locale==="sr_RS"?z4:c4,l=Mc(a,"dateFns");try{return r4(n,l,{locale:i})}catch{return""}}function W4(r){return Array.isArray(r)?r.map(n=>typeof n=="string"||typeof n=="number"||n instanceof Date||wi.isDayjs(n)?wi(n).format("YYYY-MM-DD"):null).filter(Boolean):typeof r=="string"||typeof r=="number"||r instanceof Date||wi.isDayjs(r)?[wi(r).format("YYYY-MM-DD")]:[]}const na={formatWPDate:N4,convertWPFormat:Mc,formatDateRangeForApi:W4},Y4=Ei("ivyformsTemplate",()=>{const r=q([]),n=q({}),a=q(!1),i=q(null),{getLabel:l}=Oe(),{request:m}=va();return{templates:r,categories:n,isLoading:a,error:i,fetchTemplates:async()=>{a.value=!0,i.value=null;try{const{data:A,error:O}=await m("templates",{method:"GET"});if(O)throw new Error(O);if(A.data.success)r.value=Object.values(A.data.data.templates),n.value=A.data.data.categories;else throw new Error(l("failed_to_fetch_template"))}catch(A){throw i.value=A instanceof Error?A.message:l("failed_to_fetch_template"),console.error(l("template_fetch_error"),A),Ge({message:`${l("failed_to_fetch_template")} ${i.value}`,type:"error"}),A}finally{a.value=!1}},getTemplate:async A=>{try{const{data:O,error:M}=await m(`template/${A}`,{method:"GET"});if(M)throw new Error(M);if(O.data.success)return O.data.data;throw new Error(l("failed_to_fetch_template"))}catch(O){return i.value=O instanceof Error?O.message:l("failed_to_fetch_template"),console.error(l("template_fetch_error"),O),Ge({message:`${l("failed_to_fetch_template")} ${i.value}`,type:"error"}),null}},getTemplatesByCategory:A=>r.value.filter(O=>O.category===A),searchTemplates:A=>{if(!A.trim())return r.value;const O=A.toLowerCase();return r.value.filter(M=>M.name.toLowerCase().includes(O)||M.description.toLowerCase().includes(O))},clearError:()=>{i.value=null},resetStore:()=>{r.value=[],n.value={},a.value=!1,i.value=null},getTemplateById:A=>r.value.find(O=>O.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}}),Ju=w(()=>{const{getLabel:r}=Oe();return[{index:"all",label:r("all_templates")},{index:"favourites",label:r("favourites")},{index:"order-forms",label:r("order_forms"),subItems:[{index:"product-order-forms",label:r("product_order_forms")},{index:"tshirt-order-forms",label:r("t_shirt_order_forms")},{index:"cake-order-forms",label:r("cake_order_forms")},{index:"change-order-forms",label:r("change_order_forms")},{index:"work-order-forms",label:r("work_order_forms")}]},{index:"contact-forms",label:r("contact_forms"),subItems:[{index:"emergency-contact-forms",label:r("emergency_contact_forms")}]},{index:"event-registration-forms",label:r("event_registration_forms"),subItems:[{index:"webinar-registration-forms",label:r("webinar_registration_forms")},{index:"conference-registration-forms",label:r("conference_registration_forms")},{index:"wedding-forms",label:r("wedding_forms")},{index:"charity-event-forms",label:r("charity_event_forms")}]},{index:"booking-forms",label:r("booking_forms"),subItems:[{index:"appointment-booking-forms",label:r("appointment_booking_forms")},{index:"reservation-forms",label:r("reservation_forms")}]},{index:"waiver-forms",label:r("waiver_forms"),subItems:[{index:"liability-waiver-forms",label:r("liability_waiver_forms")},{index:"participation-waiver-forms",label:r("participation_waiver_forms")}]},{index:"registration-forms",label:r("registration_forms"),subItems:[{index:"workshop-registration-forms",label:r("workshop_registration_forms")}]},{index:"request-forms",label:r("request_forms"),subItems:[{index:"leave-request-forms",label:r("leave_request_forms")}]},{index:"consent-forms",label:r("consent_forms"),subItems:[{index:"medical-consent-forms",label:r("medical_consent_forms")},{index:"photo-consent-forms",label:r("photo_consent_forms")}]},{index:"feedback-forms",label:r("feedback_forms"),subItems:[{index:"customer-feedback-forms",label:r("customer_feedback_forms")},{index:"event-feedback-forms",label:r("event_feedback_forms")},{index:"client-feedback-forms",label:r("client_feedback_forms")},{index:"training-feedback-forms",label:r("training_feedback_forms")},{index:"interview-feedback-forms",label:r("interview_feedback_forms")}]}]}),H4={key:0,class:"template-modal ivyforms-flex ivyforms-flex-direction-column ivyforms-p-0"},G4={class:"template-modal__header ivyforms-flex ivyforms-align-items-center ivyforms-p-24 ivyforms-mb-0"},K4={class:"template-modal__close ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center"},X4={class:"template-modal__options ivyforms-flex ivyforms-gap-16 ivyforms-mb-0 ivyforms-px-24"},j4={class:"template-modal__option-icon ivyforms-mr-16 ivyforms-align-items-center"},Q4={class:"template-modal__option-text"},Z4={class:"template-modal__option-title regular-18 ivyforms-mb-4 ivyforms-gap-8"},J4={class:"template-modal__option-desc regular-16"},e3={class:"template-modal__option template-modal__option--disabled ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center ivyforms-p-24 ivyforms-gap-16"},t3={class:"template-modal__option-icon ivyforms-align-items-center ivyforms-flex ivyforms-mr-16"},n3={class:"template-modal__icon-bg template-modal__icon-bg--disabled"},a3={class:"template-modal__option-title regular-18 ivyforms-flex ivyforms-align-items-center ivyforms-mb-4 ivyforms-gap-8"},o3={class:"template-modal__option-desc regular-16"},r3={class:"template-modal__templates ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-24 ivyforms-p-24"},i3={class:"template-modal__templates-labels ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-start ivyforms-gap-8"},l3={class:"template-modal__select-label ivyforms-m-0"},s3={class:"template-modal__select-desc ivyforms-m-0 regular-16"},d3={class:"template-modal__categories-sidebar"},u3={class:"template-modal__templates-content ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-24 ivyforms-flex-1"},c3={class:"template-modal__templates-option-bar ivyforms-flex ivyforms-justify-content-between"},f3={class:"template-modal__search ivyforms-m-0"},m3={class:"template-modal__templates-header ivyforms-flex ivyforms-justify-content-between ivyforms-align-items-start ivyforms-gap-16"},p3={class:"template-modal__card-grid ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16 ivyforms-mt-0"},v3={class:"template-modal__image-wrapper ivyforms-flex ivyforms-p-0 ivyforms-m-0 ivyforms-justify-content-center"},y3={key:0,class:"template-modal__pro-badge ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center ivyforms-py-4 ivyforms-px-8"},h3=["src","alt"],g3={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"},_3={class:"template-modal__overlay-buttons ivyforms-flex ivyforms-flex-direction-column ivyforms-justify-content-center ivyforms-align-items-center ivyforms-gap-8"},b3={class:"template-modal__card-footer-labels ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-4 ivyforms-align-items-start"},w3={key:0,class:"ivyforms-flash"},x3={class:"template-modal__card-desc ivyforms-px-16 ivyforms-mb-16 ivyforms-mt-0 regular-16"},I3={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"},F3={class:"template-modal__empty-icon ivyforms-mb-16"},k3={class:"ivyforms-mb-8 ivyforms-m-0"},S3={class:"ivyforms-m-0"},C3={key:1,class:"template-preview template-preview--active ivyforms-px-16 ivyforms-pb-16"},M3={class:"template-preview__header ivyforms-flex ivyforms-justify-content-between ivyforms-align-items-center ivyforms-gap-16 ivyforms-mb-24 ivyforms-pt-16"},T3={class:"template-preview__header-left ivyforms-flex ivyforms-align-items-center ivyforms-gap-12"},$3={class:"template-preview__template-info ivyforms-flex ivyforms-flex-direction-column"},P3={key:0,class:"ivyforms-flash"},E3={class:"template-preview__header-right ivyforms-flex ivyforms-align-items-center ivyforms-gap-8"},A3={class:"template-preview__form ivyforms-p-16"},L3={class:"template-preview__form-container"},R3={class:"ivyforms-mb-16"},D3={class:"ivyforms-mb-24"},V3={key:0,class:"template-preview__loading-fields"},O3="https://ivyforms.com/form-templates",B3=Se({__name:"IvyFormsTemplateSelection",props:{visible:{type:Boolean}},emits:["update:visible","form-created","close"],setup(r,{emit:n}){const a=r,i=n,l=Y4(),m=gn(),c=Ye(),y=On(),{getLabel:p}=Oe(),{navigateToFormBuilder:$}=Un(),{showUpgradeDialog:S,isProInstalled:g,isProLicenseActive:x}=$r(),k=w({get:()=>a.visible,set:he=>i("update:visible",he)}),b=q(""),h=q(!1),F=q(!1),A=q(null),O=q(!1),M=q(null),L=q(0),H=q("desktop"),E=q(!1),j=q(null),J=q("scratch"),z=q("all"),Y=q("all"),U=q({}),R=q(null),B=q("500px"),ee=q("564px"),N=Ju,G=q([{name:"all",label:"All"},{name:"free",label:"Free"},{name:"pro",label:"Pro"}]),Z=q([{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"}}]),be=w(()=>{let he=l.templates;if(z.value==="favourites"?he=he.filter(ie=>m.isTemplateFavorited(ie.id)):z.value!=="all"&&(Ju.value.some(se=>se.subItems?.some(Be=>Be.index===z.value))?he=he.filter(se=>se.subcategory===z.value):he=he.filter(se=>se.category===z.value)),Y.value==="free"?he=he.filter(ie=>!ie.is_pro):Y.value==="pro"&&(he=he.filter(ie=>ie.is_pro)),b.value){const ie=b.value.toLowerCase();he=he.filter(se=>se.name.toLowerCase().includes(ie)||se.description.toLowerCase().includes(ie))}return he}),Te=w(()=>{const he=be.value,ie=[];for(let se=0;se{const he=l.templates.length>0?l.templates.length:6,ie=Array.from({length:he},(Be,We)=>({id:`skeleton-${We}`})),se=[];for(let Be=0;BeL.value>0),ke=w(()=>L.value{const Be=ie.filter(wt=>wt.parentId!==null&&wt.parentId!==void 0&&Number(wt.parentId)===Number(he.fieldIndex)),We={},Vt=[];return se==="name"?(Be.forEach((wt,Nt)=>{const Rt=`nameField${Nt+1}`;Vt.push(Rt),We[`${Rt}Label`]=wt.label||"",We[`${Rt}Placeholder`]=wt.placeholder||"",We[`${Rt}Required`]=wt.required||!1,We[`${Rt}HideLabel`]=wt.optionHide||!1,We[`${Rt}Description`]=""}),{...he,nameFieldTypes:Vt,...We}):(Be.forEach(wt=>{let Nt=wt.addressType;if(!Nt&&wt.settings)try{const Rt=typeof wt.settings=="string"?JSON.parse(wt.settings):wt.settings;Nt=Rt.type||Rt.addressType}catch(Rt){console.warn(p("failed_to_parse_address_settings"),Rt)}if(Nt&&(Vt.push(Nt),We[`${Nt}Label`]=wt.label||"",We[`${Nt}Placeholder`]=wt.placeholder||"",We[`${Nt}Required`]=wt.required||!1,We[`${Nt}HideLabel`]=wt.hideLabel||!1,We[`${Nt}Description`]=wt.description||"",wt.settings))try{const Rt=typeof wt.settings=="string"?JSON.parse(wt.settings):wt.settings;Rt.visible!==void 0&&(We[`${Nt}Visible`]=Rt.visible)}catch(Rt){console.warn(p("failed_to_parse_address_settings"),Rt)}}),{...he,addressFieldTypes:Vt,...We})},te=w(()=>{if(!j.value?.fields)return[];const he=j.value.fields;return he.filter(se=>se.parentId===null||se.parentId===void 0).map(se=>se.type==="name"||se.type==="address"?tt(se,he,se.type):se)}),ge=he=>{const ie=`${he.type}_${he.fieldIndex}`;return ie in U.value||(he.type==="address"?U.value[ie]={}:he.type==="name"?U.value[ie]={}:he.type==="select"||he.type==="multi-select"?U.value[ie]=he.type==="multi-select"?[]:"":U.value[ie]=he.defaultValue||""),U.value[ie]},fe=(he,ie)=>{const se=`${he.type}_${he.fieldIndex}`;U.value[se]=ie},Ce=async()=>{h.value=!0;try{await l.fetchTemplates()}catch(he){console.error(p("failed_to_tab_form"),he)}finally{h.value=!1}},re=async()=>{if(!F.value){F.value=!0,A.value="blank_form";try{await c.resetForm(),await c.saveForm({template_id:"blank_form"}),c.name&&y.setPageTitle(c.name),c.formId&&(i("form-created",parseInt(c.formId)),$(parseInt(c.formId))),k.value=!1}catch(he){console.error(p("failed_to_create_form"),he)}finally{F.value=!1,A.value=null}}},xe=async he=>{if(M.value=he,O.value=!0,L.value=be.value.findIndex(ie=>ie.id===he.id),!he.form_data||!he.form_data.fields||he.form_data.fields.length===0){E.value=!0;try{const ie=await l.getTemplate(he.id);if(ie){const se={...ie,form_data:{...ie.form_data,published:!!ie.form_data.published}};M.value=se,j.value=se.form_data}}catch(ie){console.error(p("failed_to_tab_form"),ie)}finally{E.value=!1}}else{const ie={...he.form_data,published:!!he.form_data.published};j.value=ie}},Ze=he=>{let ie;switch(he){case"text":ie=Wu;break;case"email":ie=v0;break;case"textarea":case"paragraph":ie=p0;break;case"tel":case"phone":ie=m0;break;case"number":ie=f0;break;case"name":ie=c0;break;case"radio":ie=u0;break;case"checkbox":ie=d0;break;case"select":case"dropdown":case"multi-select":ie=s0;break;case"address":ie=l0;break;case"date":ie=i0;break;case"time":ie=r0;break;case"html":ie=o0;break;case"rating":ie=a0;break;default:ie=Wu;break}try{return lt.hooks.applyFilters("ivyforms/template/field/filter/component",ie,{type:he})||ie}catch{return ie}},ct=async he=>{if(!F.value){F.value=!0,A.value=he.id;try{c.formId=null,c.isEditing=!1,c.fields=[],c.counterFields=0,c.selectedField=null,c.activeTab="addField",c.description=null,c.name="Blank form",c.published=!0,c.showTitle=!1,c.showDescription=!1,c.storeEntries=!1,c.confirmationId=null,c.isFormLoading=!0;let ie=he;if(!he.form_data||!he.form_data.fields||he.form_data.fields.length===0)try{const se=await l.getTemplate(he.id);se&&(ie={...se,form_data:{...se.form_data,published:!!se.form_data.published}})}catch(se){console.error("Failed to fetch full template data:",se)}if(ie.form_data&&(c.name=ie.form_data.name||ie.name,c.description=ie.form_data.description||ie.description,c.showTitle=ie.form_data.showTitle??!0,c.showDescription=ie.form_data.showDescription??!1,c.published=ie.form_data.published??!1,ie.form_data.fields&&ie.form_data.fields.length>0)){c.counterFields=0,c.fields=[];const se=ie.form_data.fields.some(Be=>Be.rowIndex!==void 0||Be.columnIndex!==void 0);ie.form_data.fields.forEach((Be,We)=>{const Vt=c.increaseCounter(),wt=se?Be.rowIndex??0:0,Nt=se?Be.columnIndex??We:We,Rt=Be.width??100;c.addField({id:0,fieldIndex:Vt,type:Be.type,label:Be.label,defaultValue:Be.defaultValue||"",required:Be.required||!1,placeholder:Be.placeholder||"",position:We+1,timeFieldType:Be.timeFieldType,timeFormat:Be.timeFormat,rowIndex:wt,columnIndex:Nt,width:Rt})})}await c.saveForm({template_id:he.id}),c.isFormLoading=!1,c.name&&y.setPageTitle(c.name),c.formId&&await c.loadForm(c.formId),k.value=!1,c.formId&&(i("form-created",parseInt(c.formId)),$(parseInt(c.formId)))}catch(ie){console.error(p("failed_to_create_form"),ie)}finally{F.value=!1,A.value=null}}},ze=()=>{F.value=!1,A.value=null,k.value=!1,b.value="",M.value=null,O.value=!1,L.value=0,H.value="desktop",U.value={},i("close")};Le(k,async he=>{he&&(await m.loadFavoriteTemplates(),l.templates.length===0&&await Ce())});const st=async()=>{if(Fe.value){L.value--;const he=be.value[L.value];if(M.value=he,!he.form_data||!he.form_data.fields||he.form_data.fields.length===0){E.value=!0;try{const ie=await l.getTemplate(he.id);if(ie){const se={...ie,form_data:{...ie.form_data,published:!!ie.form_data.published}};M.value=se,j.value=se.form_data}}catch(ie){console.error(p("failed_to_tab_form"),ie)}finally{E.value=!1}}else{const ie={...he.form_data,published:!!he.form_data.published};j.value=ie}}},dt=async()=>{if(ke.value){L.value++;const he=be.value[L.value];if(M.value=he,!he.form_data||!he.form_data.fields||he.form_data.fields.length===0){E.value=!0;try{const ie=await l.getTemplate(he.id);if(ie){const se={...ie,form_data:{...ie.form_data,published:!!ie.form_data.published}};M.value=se,j.value=se.form_data}}catch(ie){console.error(p("failed_to_tab_form"),ie)}finally{E.value=!1}}else{const ie={...he.form_data,published:!!he.form_data.published};j.value=ie}}},mt=()=>{O.value=!1,M.value=null,L.value=0,j.value=null,E.value=!1,U.value={}},yt=he=>{F.value||(J.value=he,re())},Je=he=>{z.value=he},Pt=async he=>{await m.toggleFavoriteTemplate(he)},en=he=>m.isTemplateFavorited(he),ot=he=>{const ie=he.name.toLowerCase().replace(/\s+/g,"-");window.open(`${O3}/${ie}/`,"_blank")},pt=()=>{S()},tn=()=>{if(R.value){const ie=R.value.clientHeight-80;B.value=`${ie}px`,ee.value=`${ie+64}px`}},rn=he=>{he&&on(()=>{const ie=parseFloat(getComputedStyle(he).lineHeight);he.offsetHeight>ie*1.5?he.classList.add("template-modal__card-title--multiline"):he.classList.remove("template-modal__card-title--multiline")})};return $t(()=>{setTimeout(tn,100),window.addEventListener("resize",tn)}),go(()=>{window.removeEventListener("resize",tn)}),Le(k,he=>{he&&setTimeout(tn,100)}),(he,ie)=>(f(),ne(oc,{visible:k.value,"onUpdate:visible":ie[6]||(ie[6]=se=>k.value=se),teleport:!0,onClose:ze},{default:_(()=>[O.value?(f(),P("div",C3,[C("div",M3,[C("div",T3,[d(Pe,{priority:"tertiary","icon-start":"chevron-left","icon-start-category":"arrows","icon-start-type":"outline",onClick:mt},{default:_(()=>[le(D(u(p)("back")),1)]),_:1}),C("div",$3,[C("h3",null,D(M.value?.name),1),M.value?.is_pro?(f(),P("span",P3,"⚡")):de("",!0)])]),C("div",E3,[d(Pe,{priority:"tertiary","icon-start":"arrow-left","icon-start-category":"arrows","icon-start-type":"fill",disabled:!Fe.value,onClick:st},null,8,["disabled"]),d(Pe,{priority:"tertiary","icon-start":"arrow-right","icon-start-category":"arrows","icon-start-type":"fill",disabled:!ke.value,onClick:dt},null,8,["disabled"]),d(vo,{modelValue:H.value,"onUpdate:modelValue":ie[4]||(ie[4]=se=>H.value=se),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(Pe,{priority:"primary",loading:F.value,onClick:ie[5]||(ie[5]=se=>ct(M.value))},{default:_(()=>[F.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(p)("use_this_template")),1)],64))]),_:1},8,["loading"])])]),C("div",{class:Ne(["template-preview__content",`device-${H.value}`])},[C("div",A3,[C("div",L3,[C("h2",R3,D(M.value?.name),1),C("p",D3,D(M.value?.description),1),E.value?(f(),P("div",V3,[...ie[9]||(ie[9]=[C("div",{class:"template-preview__loading-message"},"Loading template fields...",-1)])])):j.value?.fields&&j.value.fields.length>0?(f(!0),P(Ie,{key:1},qe(te.value,(se,Be)=>(f(),ne(ya(Ze(se.type)),{key:se.id||Be,"model-value":ge(se),error:"","field-errors":{},disabled:!1,field:{...se,formId:0,fieldIndex:se.fieldIndex,id:parseInt(se.id)||0,position:se.position||Be,label:se.label||"",defaultValue:se.defaultValue||"",required:se.required||!1,placeholder:se.placeholder||"",fieldOptions:se.fieldOptions||[],minValue:se.minValue,maxValue:se.maxValue},class:"template-preview__form-field ivyforms-mb-16","onUpdate:modelValue":We=>fe(se,We)},null,8,["model-value","field","onUpdate:modelValue"]))),128)):de("",!0),d(Pe,{class:"template-preview__submit-btn ivyforms-p-10",priority:"tertiary",type:"border"},{default:_(()=>[le(D(u(p)("submit")),1)]),_:1})])])],2)])):(f(),P("div",H4,[C("div",G4,[C("span",null,D(u(p)("add_new_form")),1),C("div",K4,[d(Pe,{priority:"tertiary",size:"s","icon-only":"","icon-start":"close","icon-start-type":"outline",type:"ghost",onClick:ze})])]),C("div",X4,[C("div",{class:Ne(["template-modal__option ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center ivyforms-p-24 ivyforms-gap-16",{"template-modal__option--active":J.value==="scratch","template-modal__option--disabled":F.value&&A.value==="blank_form"}]),onClick:ie[0]||(ie[0]=se=>yt("scratch"))},[C("div",j4,[C("div",{class:Ne(["template-modal__icon-bg",{"template-modal__icon-bg--active":J.value==="scratch","template-modal__icon-bg--loading":F.value&&A.value==="blank_form"}])},[F.value&&A.value==="blank_form"?(f(),ne(Jt,{key:1,name:"spinner-fill",size:"d",category:"loaders",color:"var(--map-base-purple-symbol-0)",class:"ivyforms-loading-icon"})):(f(),ne(Jt,{key:0,name:"plus-circle",size:"d",category:"global",type:"fill-duo"}))],2)]),C("div",Q4,[C("div",Z4,D(F.value&&A.value==="blank_form"?"":u(p)("start_scratch")),1),C("div",J4,D(u(p)("start_with_blank_desc")),1)])],2),C("div",e3,[C("div",t3,[C("div",n3,[d(Jt,{name:"generate-ai",type:"outline",size:"d",category:"templates",color:"var(--map-base-dusk-symbol-2)"})])]),C("div",null,[C("div",a3,[le(D(u(p)("generate_with_ai"))+" ",1),d(os,{image:"coming-soon-arrow-text",size:"s"})]),C("div",o3,D(u(p)("generate_with_ai_desc")),1)])])]),C("div",r3,[C("div",i3,[C("div",l3,D(u(p)("select_a_template")),1),C("div",s3,D(u(p)("select_template_desc")),1)]),C("div",{ref_key:"templatesSectionRef",ref:R,class:"template-modal__templates-section ivyforms-flex ivyforms-gap-16"},[C("div",d3,[d(Ha,{style:pr({maxHeight:ee.value})},{default:_(()=>[d(as,{modelValue:z.value,"onUpdate:modelValue":ie[1]||(ie[1]=se=>z.value=se),priority:"secondary","menu-items":u(N),onMenuSelect:Je},null,8,["modelValue","menu-items"])]),_:1},8,["style"])]),C("div",u3,[C("div",c3,[C("div",f3,[d(wo,{modelValue:b.value,"onUpdate:modelValue":ie[2]||(ie[2]=se=>b.value=se),placeholder:u(p)("search_template"),"should-collapse-on-mobile":!1},null,8,["modelValue","placeholder"])]),C("div",m3,[d(vo,{modelValue:Y.value,"onUpdate:modelValue":ie[3]||(ie[3]=se=>Y.value=se),tabs:G.value,"tab-style":"fill",priority:"tertiary",background:""},null,8,["modelValue","tabs"])])]),d(Ha,{modifier:"outside-vertical",style:pr({maxHeight:B.value})},{default:_(()=>[C("div",p3,[h.value?(f(!0),P(Ie,{key:0},qe(we.value,(se,Be)=>(f(),P("div",{key:`loading-row-${Be}`,class:"template-modal__card-row ivyforms-flex ivyforms-gap-16"},[(f(!0),P(Ie,null,qe(se,(We,Vt)=>(f(),P("div",{key:`loading-${Be}-${Vt}`,class:"template-modal__card-container"},[d(Nu,{title:"",description:"",starred:!1,class:"template-modal__card ivyforms-gap-0 ivyforms-pb-0"},{header:_(()=>[...ie[7]||(ie[7]=[C("div",{class:"template-modal__image-wrapper ivyforms-flex ivyforms-p-0 ivyforms-m-0 ivyforms-justify-content-center"},[C("div",{class:"template-modal__skeleton-image-placeholder ivyforms-flex ivyforms-flex-direction-column ivyforms-p-10 ivyforms-justify-content-center"},[C("div",{class:"skeleton-bar skeleton-bar-1"}),C("div",{class:"skeleton-bar skeleton-bar-2"}),C("div",{class:"skeleton-bar skeleton-bar-3"}),C("div",{class:"skeleton-row ivyforms-flex ivyforms-gap-12 ivyforms-mt-8"},[C("div",{class:"skeleton-pill"}),C("div",{class:"skeleton-pill"})])])],-1)])]),footer:_(()=>[...ie[8]||(ie[8]=[C("div",{class:"template-modal__card-footer-labels ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-4 ivyforms-align-items-start"},[C("div",{class:"template-modal__empty-title ivyforms-px-16 ivyforms-mt-16 ivyforms-mb-4"}),C("div",{class:"template-modal__empty-desc ivyforms-px-16 ivyforms-mb-16 ivyforms-mt-0"})],-1)])]),_:1})]))),128))]))),128)):(f(!0),P(Ie,{key:1},qe(Te.value,(se,Be)=>(f(),P("div",{key:Be,class:"template-modal__card-row ivyforms-flex ivyforms-gap-16"},[(f(!0),P(Ie,null,qe(se,We=>(f(),P("div",{key:We.id,class:"template-modal__card-container"},[d(Nu,{title:We.name,description:We.description,starred:en(We.id),class:"template-modal__card ivyforms-gap-0 ivyforms-pb-0",onStarClick:()=>Pt(We.id)},{header:_(()=>[C("div",v3,[We.is_pro&&(!u(g)()||!u(x)())?(f(),P("div",y3,[d(rs,{image:"pro-text",size:"s"})])):de("",!0),C("img",{src:We.screenshot,alt:We.name,class:"template-modal__image ivyforms-mb-0 ivyforms-mx-0 ivyforms-p-0"},null,8,h3),C("div",g3,[C("div",_3,[We.is_pro&&(!u(g)()||!u(x)())?(f(),P(Ie,{key:0},[We.demo_url?(f(),ne(Pe,{key:0,priority:"tertiary",onClick:Vt=>ot(We)},{default:_(()=>[le(D(u(p)("view_demo")),1)]),_:1},8,["onClick"])):de("",!0),d(Pe,{priority:"pro",class:"template-modal__upgrade-button",onClick:pt},{default:_(()=>[le(D(u(g)()?u(p)("activate_license"):u(p)("upgrade")),1)]),_:1})],64)):(f(),P(Ie,{key:1},[d(Pe,{priority:"tertiary",onClick:Vt=>xe(We)},{default:_(()=>[le(D(u(p)("preview")),1)]),_:1},8,["onClick"]),d(Pe,{priority:"primary",loading:F.value&&A.value===We.id,onClick:Vt=>ct(We)},{default:_(()=>[F.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(p)("use_this_template")),1)],64))]),_:1},8,["loading","onClick"])],64))])])])]),footer:_(()=>[C("div",b3,[C("div",{ref_for:!0,ref:Vt=>rn(Vt),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"},[le(D(We.name)+" ",1),We.is_pro?(f(),P("span",w3)):de("",!0)],512),C("div",x3,D(We.description),1)])]),_:2},1032,["title","description","starred","onStarClick"])]))),128))]))),128)),!h.value&&be.value.length===0?(f(),P("div",I3,[C("div",F3,[d(Jt,{name:"search",type:"outline",size:"d",category:"global"})]),C("h4",k3,D(u(p)("no_templates_found")),1),C("p",S3,D(u(p)("try_adjusting_criteria")),1)])):de("",!0)])]),_:1},8,["style"])])],512)])]))]),_:1},8,["visible"]))}}),Tc=Me(B3,[["__scopeId","data-v-ab07f236"]]),U3={class:"all-forms ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-p-4 ivyforms-gap-24"},q3={class:"ivyforms-all-forms-option-bar"},z3={class:"ivyforms-all-forms-option-bar__left"},N3={class:"ivyforms-all-forms-option-bar__right"},W3={class:"ivyforms-all-forms-table"},Y3={key:0,class:"ivyforms-table-skeleton"},H3={class:"ivyforms-all-forms-pagination-container"},G3=Se({__name:"AllForms",setup(r){const{startWatching:n}=sn();n();const a=gn(),i=On(),{getLabel:l}=Oe(),m=xr(),c=bo(),{getAdminPageUrl:y,navigateToAdminPage:p}=Un(),$=q(),S=q(0),g=q(null),x=q(null),k=q(null),b=q(!1),h=q([]),F=q([]),A=q(0),O=q(null),M=q(!1),L=q(!0),H=q({}),E=q(null),j=q(""),J=q(""),z=q(!1),Y=No.debounce(Q=>{J.value=Q},500),U=w(()=>j.value!==J.value),R=w(()=>L.value||U.value),B=w(()=>G.starred!==null||G.published!==null),ee=w(()=>O.value!==null),N=pn({starred:null,published:null}),{filters:G,pagination:Z,sort:be,withSuppressedUpdates:Te,resetState:we}=ms({filters:N,pagination:pn({page:1,perPage:10}),sort:pn({column:"id",order:"desc"}),searchQuery:j,dateRange:O,preserveOtherParams:!0,onRestored:()=>ie(!0)}),Fe=pn({publishedTrueCount:0,publishedFalseCount:0,starredTrueCount:0,starredFalseCount:0}),ke=Ea(),tt=()=>De(kt,{modelValue:Pt.value,size:"s",type:"checkmark",ariaLabel:l("select_all_forms"),"onUpdate:modelValue":Q=>Ee(Q)},()=>[]),te=({rowData:Q})=>Q?De(kt,{modelValue:Q.selected,type:"checkmark",size:"s",ariaLabel:l("select_form_header"),"onUpdate:modelValue":ue=>Q.selected=ue},()=>[]):null,ge=({rowData:Q})=>Q?De(Ya,{size:"s",href:y(xn,`/manage/${Q.id}`)},()=>[Q.id]):null,fe=({rowData:Q})=>Q?De(Ya,{size:"s",href:y(xn,`/manage/${Q.id}`),class:"ivyforms-name-cell"},()=>[Q.name]):null,Ce=({rowData:Q})=>Q?De(Jt,{name:Q.starred?"star-2":"star",type:"fill",size:"d",color:Q.starred?"var(--map-accent-amber-symbol-0)":"var(--map-base-dusk-symbol--1)",style:"cursor: pointer;",onClick:async()=>{Q.starred=!Q.starred,await m.updateStarred(Q.id,Q.starred),Q.starred?(Fe.starredTrueCount++,Fe.starredFalseCount--):(Fe.starredTrueCount--,Fe.starredFalseCount++)}}):null,re=({rowData:Q})=>Q?De(Bn,{modelValue:Q.published,size:"s",ariaLabel:l("status_switch"),"onUpdate:modelValue":async ue=>{Q.published=ue,await m.updateStatus(Q.id,Q.published),Q.published?(Fe.publishedTrueCount++,Fe.publishedFalseCount--):(Fe.publishedTrueCount--,Fe.publishedFalseCount++)}}):null,xe=({rowData:Q})=>{if(!Q)return null;const ue=m.entryCount[Q.id];return De(Ya,{size:"s",href:y(xn,`/manage/${Q.id}/results/entries`)},()=>[ue!==void 0?ue:"-"])},Ze=({rowData:Q})=>{if(!Q)return null;const ue=`[ivyforms id=${Q.id}]`;return De("div",[De(Kt,{content:l("copy_shortcode"),placement:"top"},()=>[De(Pe,{iconOnly:!0,iconStart:"copy",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",ariaLabel:l("copy_shorcode_table_form"),onClick:he(ue)})]),De("span",ue)])},ct=({rowData:Q})=>Q?De("div",{class:["ivyforms-column-actions",{hovered:Q.id===E.value}]},[De(Kt,{content:l("edit"),placement:"top"},()=>[De(Pe,{iconOnly:!0,iconStart:"edit",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:wt(Q.id)})]),De(Kt,{content:l("duplicate"),placement:"top"},()=>[De(Pe,{iconOnly:!0,iconStart:"copy",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:Rt(Q.id)})]),De(Kt,{content:l("preview"),placement:"top"},()=>[De(Pe,{iconOnly:!0,iconStart:"preview",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:ia(Q.id)})]),De(Kt,{content:l("actions"),placement:"top"},()=>[De(Pe,{iconOnly:!0,iconStart:"context-menu-dot",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",ref:ue=>{H.value[Q.id]=ue&&"$el"in ue&&ue.$el instanceof HTMLElement?ue.$el:null},onClick:()=>Et(Q.id)})])]):null,ze=q([{key:"select",width:56,minWidth:56,headerRenderer:tt,cellRenderer:te,visible:!0,showInModal:!1,fixed:yo.LEFT},{key:"star",width:32,minWidth:32,title:l("starred"),headerRenderer:()=>De(Jt,{name:"star",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)"}),cellRenderer:Ce,visible:!0,showInModal:!0},{key:"id",title:l("id"),width:40,minWidth:40,cellRenderer:ge,visible:!0,showInModal:!0,sortable:!0},{key:"name",title:l("form_name"),width:204,minWidth:204,sortable:!0,cellRenderer:fe,visible:!0,showInModal:!0},{key:"published",title:l("published"),width:48,minWidth:48,cellRenderer:re,visible:!0,showInModal:!0},{key:"entries",title:l("entries"),width:54,minWidth:54,cellRenderer:xe,visible:!0,showInModal:!0},{key:"shortcode",title:l("shortcode"),width:160,minWidth:160,cellRenderer:Ze,visible:!0,showInModal:!0},{key:"date-created",title:l("date_created"),width:105,minWidth:105,cellRenderer:({rowData:Q})=>De("span",na.formatWPDate(Q.dateCreated)),visible:!0,showInModal:!0},{key:"date-edited",title:l("date_edited"),width:105,minWidth:105,cellRenderer:({rowData:Q})=>De("span",na.formatWPDate(Q.dateEdited)),visible:!0,showInModal:!0},{key:"author",title:l("author"),width:204,minWidth:204,cellRenderer:({rowData:Q})=>De("span",Q.author),visible:!0,sortable:!0,showInModal:!0},{key:"actions",headerRenderer:()=>De(Kt,{content:l("column_visibility"),placement:"left",ariaLabel:l("column_visibility")},()=>[De(Jt,{name:"eye-opened",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)",onClick:un,style:"cursor: pointer;",ariaLabel:l("column_visibility"),role:"button"})]),class:"ivyforms-cell-actions",width:160,minWidth:160,cellRenderer:ct,visible:!0,showInModal:!1,fixed:yo.RIGHT}]),st=w(()=>na.convertWPFormat(window.wpIvyDateFormat?.dateFormat||"D/M/Y","dayjs")),dt=w(()=>{const Q=ze.value.filter(Pn=>Pn.visible),ue=Q.filter(Pn=>Pn.showInModal),He=S.value||0,gt=Q.reduce((Pn,to)=>Pn+(typeof to.width=="number"?to.width:0),0),kn=He-gt>0?He/ue.length:null;return Q.map(Pn=>Pn.showInModal&&kn?{...Pn,width:Math.floor(kn)}:Pn)}),mt=w(()=>ze.value.reduce((Q,ue)=>Q+(typeof ue.minWidth=="number"?ue.minWidth:parseFloat(ue.minWidth)||0),0)),yt=w(()=>F.value.some(Q=>Q.selected)),Je=w(()=>F.value.filter(Q=>Q.selected).map(Q=>Q.id)),Pt=w(()=>F.value.length>0&&F.value.every(Q=>Q.selected)),en=w({get(){return h.value.every(Q=>Q.visible)},set(Q){h.value.forEach(He=>{He.key!=="id"&&He.showInModal&&(He.visible=Q)});const ue=h.value.find(He=>He.key==="id");ue&&(ue.visible=!0)}}),ot=w(()=>h.value.filter(Q=>Q.visible).length),pt=Q=>ot.value===3&&h.value.find(ue=>ue.key===Q)?.visible,tn=w(()=>j.value.trim()!==""||O.value||G.starred!==null||G.published!==null),rn=Q=>({page:Z.page,perPage:Z.perPage,search:J.value,sortBy:be.column,sortOrder:be.order,dateRange:na.formatDateRangeForApi(O.value),shouldGetCount:Q,filters:{starred:G.starred,published:G.published}}),he=Q=>()=>{if(navigator.clipboard)navigator.clipboard.writeText(Q).then(()=>{Ge({message:l("copied_shortcode"),type:"success"})});else{const ue=document.createElement("textarea");ue.value=Q,ue.style.position="fixed",ue.style.opacity="0",document.body.appendChild(ue),ue.select();try{document.execCommand("copy"),Ge({message:l("copied_shortcode"),type:"success"})}catch(He){Ge({message:`${l("error_refreshing")} ${He}`,type:"error"})}document.body.removeChild(ue)}};Le(j,Y),Le([()=>Z.page,()=>Z.perPage,()=>J.value,()=>G.starred,()=>G.published,()=>O.value],async([,,Q,ue,He,gt],Ke)=>{Ke&&(Q!==Ke[2]||ue!==Ke[3]||He!==Ke[4]||gt!==Ke[5])&&(Z.page=1),L.value=!0,await m.fetchData(rn(!1)),F.value=m.tableData,A.value=m.paginationMeta.total,L.value=!1},{flush:"sync"}),Le(()=>m.tableData,Q=>{F.value=Q,L.value=!1},{immediate:!0}),Le(()=>m.filterCount,Q=>{Fe.publishedTrueCount=Q.publishedTrueCount,Fe.publishedFalseCount=Q.publishedFalseCount,Fe.starredTrueCount=Q.starredTrueCount,Fe.starredFalseCount=Q.starredFalseCount},{immediate:!0}),Le(()=>h.value.map(Q=>Q.visible),()=>{if(h.value.filter(ue=>ue.visible).length===0){const ue=h.value.find(He=>He.key==="id");ue&&(ue.visible=!0)}}),Le(()=>i.isFullScreenMode,()=>ie(!1)),Le(()=>F.value,async()=>{await dn()});const ie=async Q=>{L.value=!0;try{await m.fetchData(rn(Q)),F.value=m.tableData;const ue=m.paginationMeta;await Te(async()=>{Z.page=ue.page,Z.perPage=ue.perPage}),A.value=ue.total,Q&&(Fe.publishedTrueCount=m.filterCount.publishedTrueCount,Fe.publishedFalseCount=m.filterCount.publishedFalseCount,Fe.starredTrueCount=m.filterCount.starredTrueCount,Fe.starredFalseCount=m.filterCount.starredFalseCount)}finally{L.value=!1,await dn()}},se=({column:Q,order:ue})=>{be.column=Q,be.order=ue==="asc"?"asc":ue==="desc"?"desc":"",Z.page=1,ie(!1)},Be=()=>{z.value=!0},We=()=>{z.value=!1},Vt=()=>{ie(!1),z.value=!1},wt=Q=>()=>{p(xn,`/manage/${Q}`)},Nt=Q=>()=>{p(xn,`/manage/${Q}/settings/general`)},Rt=Q=>async()=>{await ke.handleActionClick(Q,null,"form","duplicate",{setLoading:ue=>{L.value=ue}})},ia=Q=>()=>{window.open(`${window.wpIvyUrls.siteURL}?ivyforms_preview=${Q}&_wpNonce=${window.wpIvyApiSettings.nonce}`,"_blank")},ve=()=>{F.value.forEach(Q=>{Q.selected=!1})},Ee=Q=>{F.value.forEach(ue=>ue.selected=Q)},ht=async Q=>{if(!Je.value.length)return;L.value=!0;const ue=[...Je.value];try{const He=F.value.filter(gt=>ue.includes(gt.id));await m.updateStarreds(ue,Q),He.forEach(gt=>{gt.starred!==Q&&(Q?(Fe.starredTrueCount++,Fe.starredFalseCount--):(Fe.starredTrueCount--,Fe.starredFalseCount++)),gt.starred=Q})}catch(He){Ge({message:String(He),type:"error"})}finally{L.value=!1}},Et=No.debounce(Q=>{const ue=H.value[Q];if(!ue){Ge({message:l("menu_button_element_not_found"),type:"error"});return}E.value=Q;const He=document.querySelector(".ivyforms-table");He&&He.querySelectorAll(".el-table-v2__row").forEach(Ke=>{Ke.getAttribute("rowkey")===Q.toString()&&Ke.classList.add("highlighted")}),c.openContextMenu({actions:[Ft(It.Entries,{handler:()=>{p(xn,`/manage/${Q}/results/entries`)}}),Ft(It.Settings,{handler:Nt(Q)}),Ft(It.Delete,{handler:async gt=>{await ke.handleActionClick(null,[gt],"forms","delete",{setLoading:Ke=>{L.value=Ke}})}})],entityId:Q,contextMenuButtonRef:ue,onClose:()=>{document.querySelectorAll(".el-table-v2__row.highlighted").forEach(kn=>kn.classList.remove("highlighted")),document.querySelectorAll(".el-table-v2__row.hovered").forEach(kn=>kn.classList.remove("hovered")),E.value=null}})},100),dn=async()=>{await on();const Q=document.querySelector(".ivyforms-table");if(!Q)return;const ue=Q.querySelectorAll(".el-table-v2__row");ue.length&&ue.forEach(He=>{const gt=He.getAttribute("rowkey");gt&&(He.addEventListener("mouseenter",()=>{E.value=Number(gt),ue.forEach(Ke=>{Ke.getAttribute("rowkey")===gt&&Ke.classList.add("hovered")})}),He.addEventListener("mouseleave",()=>{E.value=null,ue.forEach(Ke=>{Ke.getAttribute("rowkey")===gt&&Ke.classList.remove("hovered")})}))})},un=()=>{h.value=ze.value.map(Q=>({key:Q.key,visible:Q.visible,showInModal:Q.showInModal??!0,title:Q.title})),b.value=!0},Yt=()=>{h.value.forEach(He=>{const gt=ze.value.find(Ke=>Ke.key===He.key);gt&&(gt.visible=He.visible)}),ze.value=[...ze.value];const Q=ze.value.filter(He=>He.visible&&He.showInModal),ue=Q.length>0?`${100/Q.length}%`:"auto";ze.value.forEach(He=>{He.showInModal&&(He.width=He.visible?ue:null)}),b.value=!1},qn=()=>{M.value=!0,on(()=>{La(),document.querySelector(".el-date-editor")?.click()})},La=()=>{on(()=>{const Q=x.value&&"$el"in x.value?x.value.$el:x.value,ue=k.value&&"$el"in k.value?k.value.$el:k.value;if(Q instanceof HTMLElement&&ue instanceof HTMLElement){const He=Q.getBoundingClientRect();ue.style.position="absolute",ue.style.top=`${He.bottom+8}px`,ue.style.left=`${He.left}px`,ue.style.inset="unset"}})},eo=()=>{M.value=!1},ae=()=>{O.value=null,M.value=!1},me=(Q,ue=500)=>()=>{Q(),setTimeout(()=>{c.closeContextMenu()},ue)},Re=async()=>{if(c.isOpen){c.closeContextMenu();return}c.openContextMenu({actions:[Ft(It.Starred,{handler:me(()=>G.starred=G.starred===!0?null:!0),isActive:()=>G.starred===!0,rightText:Fe.starredTrueCount.toString(),secondary:!0}),Ft(It.Unstarred,{handler:me(()=>G.starred=G.starred===!1?null:!1),isActive:()=>G.starred===!1,rightText:Fe.starredFalseCount.toString(),secondary:!0}),Ft(It.Published,{handler:me(()=>G.published=G.published===!0?null:!0),isActive:()=>G.published===!0,rightText:Fe.publishedTrueCount.toString(),secondary:!0}),Ft(It.Unpublished,{handler:me(()=>G.published=G.published===!1?null:!1),isActive:()=>G.published===!1,rightText:Fe.publishedFalseCount.toString(),secondary:!0}),Ft(It.ResetFilters,{handler:me(()=>Dt()),secondary:!0,divided:!0})],contextMenuButtonRef:x.value})},rt=()=>{G.starred=null,G.published=null},Dt=()=>{we()};function Ut(Q){const ue=x.value&&("$el"in x.value?x.value.$el:x.value),He=document.querySelector(".ivyforms-context-menu, .ivyforms-popper-context-menu");c.isOpen&&!ue?.contains(Q.target)&&!He?.contains(Q.target)&&c.closeContextMenu()}return $t(()=>{document.addEventListener("mousedown",Ut),a.loadAllSettings(),g.value=new ResizeObserver(ue=>{for(const He of ue)S.value=He.contentRect.width});const Q=$.value?.$el?.parentElement;Q&&g.value.observe(Q)}),go(()=>{document.removeEventListener("mousedown",Ut),g.value&&g.value.disconnect()}),(Q,ue)=>{const He=wo,gt=is,Ke=n_,kn=kr,Pn=Fr,to=Pa,Bi=Li,Ui=Ri;return f(),P("div",U3,[C("div",q3,[C("div",z3,[d(He,{modelValue:j.value,"onUpdate:modelValue":ue[0]||(ue[0]=Ot=>j.value=Ot),class:"ivyforms-search__fixed-width",placeholder:u(l)("search")},null,8,["modelValue","placeholder"]),M.value?(f(),ne(Bo,{key:0,ref_key:"datePickerPopperRef",ref:k,modelValue:O.value,"onUpdate:modelValue":ue[1]||(ue[1]=Ot=>O.value=Ot),type:"datetimerange","date-format":st.value,"aria-label":u(l)("date_filters"),clearable:"",shortcuts:"",secondary:"",onClose:eo},null,8,["modelValue","date-format","aria-label"])):de("",!0),d(gt,{color:"tertiary",type:"datepicker","aria-label":u(l)("date_filters"),indicator:ee.value,"custom-hide-indicator":ae,onClick:qn},null,8,["aria-label","indicator"]),d(gt,{ref_key:"menuButtonRef",ref:x,color:"tertiary",type:"filter","aria-label":u(l)("filters"),indicator:B.value,"custom-hide-indicator":rt,onClick:Re},null,8,["aria-label","indicator"]),d(Ir)]),C("div",N3,[d(Pe,{"icon-start":"plus",onClick:Be},{default:_(()=>[le(D(u(l)("form")),1)]),_:1})])]),C("div",W3,[d(Bi,{ref_key:"tableRef",ref:$,data:R.value?[]:F.value,loading:R.value,total:A.value,"row-key":"id",columns:dt.value,"min-table-width":mt.value,"is-custom-header":yt.value,sort:u(be),pagination:"",onSortChange:se},{header:_(()=>[d(Ke,{loading:L.value,"onUpdate:loading":ue[2]||(ue[2]=Ot=>L.value=Ot),"selected-ids":Je.value,onUnselectAll:ve,onBulkAddStar:ue[3]||(ue[3]=()=>ht(!0)),onBulkRemoveStar:ue[4]||(ue[4]=()=>ht(!1))},null,8,["loading","selected-ids"])]),empty:_(()=>[R.value?(f(),P("div",Y3,[d(Pn,null,{template:_(()=>[(f(!0),P(Ie,null,qe(u(Z).perPage,Ot=>(f(),ne(kn,{key:Ot,class:"ivyforms-skeleton-row"}))),128))]),_:1})])):tn.value?(f(),ne(to,{key:2,image:"filters",title:u(l)("empty_state_all_forms_title"),subtitle:u(l)("empty_state_all_forms_subtitle")},{actionButton:_(()=>[d(Pe,{onClick:Dt},{default:_(()=>[le(D(u(l)("reset_filters")),1)]),_:1})]),_:1},8,["title","subtitle"])):(f(),ne(to,{key:1,image:"not-found",title:u(l)("empty_state_all_forms_title"),subtitle:u(l)("empty_state_all_forms_subtitle")},{actionButton:_(()=>[d(Pe,{"icon-start":"plus",onClick:Be},{default:_(()=>[le(D(u(l)("form")),1)]),_:1})]),_:1},8,["title","subtitle"]))]),_:1},8,["data","loading","total","columns","min-table-width","is-custom-header","sort"]),d(ns,{modelValue:b.value,"onUpdate:modelValue":ue[7]||(ue[7]=Ot=>b.value=Ot),title:u(l)("edit_table"),subtitle:u(l)("edit_columns"),"show-close":"","align-center":"",width:"400px"},{footer:_(()=>[d(Pe,{priority:"tertiary",size:"d",type:"fill",onClick:ue[6]||(ue[6]=Ot=>b.value=!1)},{default:_(()=>[le(D(u(l)("cancel")),1)]),_:1}),d(Pe,{priority:"success",size:"d",type:"fill",onClick:Yt},{default:_(()=>[le(D(u(l)("apply")),1)]),_:1})]),default:_(()=>[d(kt,{modelValue:en.value,"onUpdate:modelValue":ue[5]||(ue[5]=Ot=>en.value=Ot),priority:"secondary",size:"s",type:"checkmark",class:"show-all-columns"},{default:_(()=>[Fn(Q.$slots,"default",{},()=>[le(D(u(l)("show_all_forms")),1)])]),_:3},8,["modelValue"]),(f(!0),P(Ie,null,qe(h.value,Ot=>(f(),P("div",{key:Ot.key},[Ot.showInModal?(f(),ne(kt,{key:0,modelValue:Ot.visible,"onUpdate:modelValue":qi=>Ot.visible=qi,disabled:pt(Ot.key),priority:"secondary",size:"s",type:"checkmark"},{default:_(()=>[le(D(Ot.title),1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])):de("",!0)]))),128))]),_:3},8,["modelValue","title","subtitle"])]),d(Ho,{"show-close":"","align-center":"",type:"error",width:"342px"}),C("div",H3,[d(Ui,{"current-page":u(Z).page,"onUpdate:currentPage":ue[8]||(ue[8]=Ot=>u(Z).page=Ot),"page-size":u(Z).perPage,"onUpdate:pageSize":ue[9]||(ue[9]=Ot=>u(Z).perPage=Ot),total:A.value,secondary:"","aria-label":u(l)("pagination_navigation")},null,8,["current-page","page-size","total","aria-label"])]),d(Tc,{visible:z.value,"onUpdate:visible":ue[10]||(ue[10]=Ot=>z.value=Ot),"source-page-type":"allForms",onClose:We,onFormCreated:Vt},null,8,["visible"])])}}}),K3=Se({__name:"AllFormsPageSection",setup(r){return sn(),(n,a)=>{const i=G3,l=Ja;return f(),ne(l,{"has-table":""},{default:_(()=>[d(i)]),_:1})}}}),X3=Se({__name:"FormsPage",setup(r){const{getLabel:n}=Oe(),{navigateToAllForms:a,navigateToEntries:i,navigateToSettings:l,navigateToIntegrations:m}=Un(),c=n("all_forms");po("pageTitle",c);const y=On(),p=w(()=>y.isFullScreenMode),$=q(aa),S=[{label:n("all_forms"),index:aa},{label:n("entries"),index:In},{label:n("integrations"),index:fa},{label:n("settings"),index:ho}],g=x=>{x!==$.value&&($.value=x,x===aa?a():x===In?i():x===ho?l():x===fa&&m())};return(x,k)=>{const b=ja,h=Xa,F=Za,A=Aa,O=K3;return f(),P(Ie,null,[d(A,null,{left:_(()=>[p.value?(f(),ne(h,{key:0,mode:"horizontal",ellipsis:!1},{default:_(()=>[(f(),P(Ie,null,qe(S,M=>d(b,{key:M.index,label:M.label,name:M.index,"is-active":$.value===M.index,type:"tonal",onClick:L=>g(M.index)},null,8,["label","name","is-active","onClick"])),64))]),_:1})):de("",!0)]),default:_(()=>[d(F)]),_:1}),C("div",{class:Ne(["ivyforms-all-forms-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":p.value}])},[d(O)],2)],64)}}}),fo=20,ec=100,ea=q(null),xi=q(null),Zl=q(0),Ii=q(0),Fi=q(0),cr=q(null);let Jl=0;function ps(){const r=Ye();Jl++;const n=x=>{if(x.length===0)return;const k=x.reduce((b,h)=>b+(h.width??100),0);if(k>=95&&k<=105){if(k>100){const h=100/k;x.forEach(F=>{F.width=Math.max(fo,(F.width??100)*h)})}else if(k<100){const h=100-k,F=x[x.length-1];F.width=(F.width??100)+h}x.forEach(h=>{h.width=Math.round((h.width??100)*10)/10});const b=x.reduce((h,F)=>h+(F.width??100),0);if(Math.abs(b-100)>.01){const h=x[x.length-1];h.width=Math.round(((h.width??100)+(100-b))*10)/10}}else x.forEach(b=>{b.width=Math.round((b.width??100)*10)/10})},a=(x,k)=>100-r.fields.filter(F=>F.rowIndex===x&&F.fieldIndex!==k).reduce((F,A)=>F+(A.width??100),0),i=(x,k,b)=>{x.preventDefault(),x.stopPropagation(),ea.value=k,xi.value=b,Zl.value=x.clientX,Ii.value=k.width??100,cr.value=null,document.body.classList.add("ivyforms-resizing-field"),document.body.style.cursor="col-resize",document.body.style.userSelect="none";const h=r.fields.filter(O=>O.rowIndex===k.rowIndex);h.sort((O,M)=>(O.columnIndex??0)-(M.columnIndex??0));const F=h.findIndex(O=>O.fieldIndex===k.fieldIndex),A=F{if(x.preventDefault(),x.stopPropagation(),!ea.value||xi.value!=="right")return;const k=x.clientX-Zl.value,b=document.querySelector(".ivyforms-form-builder__grid-container")?.clientWidth??800,h=k/b*100,F=ea.value,A=r.fields.filter(H=>H.rowIndex===F.rowIndex);A.sort((H,E)=>(H.columnIndex??0)-(E.columnIndex??0));const O=A.findIndex(H=>H.fieldIndex===F.fieldIndex),M=O=fo&&(F.width=Math.round(L*10)/10,M.width=Math.round(E*10)/10)}else{const E=100-A.filter(j=>j.fieldIndex!==F.fieldIndex).reduce((j,J)=>j+(J.width??100),0);L=Math.max(fo,Math.min(E,L)),F.width=Math.round(L*10)/10}},m=()=>{if(document.body.classList.remove("ivyforms-resizing-field"),document.body.style.cursor="",document.body.style.userSelect="",ea.value){const x=r.fields.filter(k=>k.rowIndex===ea.value.rowIndex);n(x),r.updateFieldPositions()}ea.value=null,xi.value=null,Fi.value=0,document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",m)};return Sr(()=>{Jl--,Jl===0&&(document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",m),document.body.classList.remove("ivyforms-resizing-field"),document.body.style.cursor="",document.body.style.userSelect="",ea.value=null,xi.value=null,Zl.value=0,Ii.value=0,Fi.value=0,cr.value=null)}),{resizingField:ea,hoveredFieldForResize:cr,startResize:i,setHoveredField:x=>{ea.value||(cr.value=x)},shouldShowResizeHandles:x=>Ye().fields.filter(h=>h.rowIndex===x.rowIndex).length>=5?!1:ea.value?ea.value.fieldIndex===x.fieldIndex:cr.value?.fieldIndex===x.fieldIndex,getAvailableSpace:a,getWidthForDropInEmptySpace:x=>{const k=a(x);return Math.max(fo,Math.min(ec,k))},canDuplicateField:x=>a(x.rowIndex??0)>=fo,getWidthForDuplicate:x=>{const k=x.width??100,b=a(x.rowIndex??0);return b>=k?k:Math.max(fo,b)},normalizeRowWidths:n}}const j3={class:"ivyforms-field__text"},Q3={key:0,class:"ivyforms-description-message regular-14"},Z3=Se({__name:"TextField",props:{fieldIndex:{}},setup(r){const n=r,a=Ye(),i=w(()=>a.fields.find(x=>x.fieldIndex===n.fieldIndex)),l=w(()=>i.value?.label||""),m=w(()=>i.value?.placeholder||""),c=w(()=>i.value?.required||!1),y=w(()=>i.value?.hideLabel||!1),p=w(()=>i.value?.fieldIndex??n.fieldIndex),$=w(()=>i.value?.defaultValue||""),S=w(()=>i.value?.description||""),g=w(()=>i.value?.labelPosition==="default"?"top":i.value?.labelPosition||"top");return(x,k)=>{const b=at,h=$e;return f(),P("div",j3,[d(h,{label:y.value?"":l.value,required:c.value,"label-position":g.value},{default:_(()=>[d(b,{id:p.value,"aria-label":l.value,readonly:"",placeholder:m.value,"model-value":$.value,type:"text"},null,8,["id","aria-label","placeholder","model-value"]),S.value?(f(),P("div",Q3,D(S.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])])}}}),J3=Me(Z3,[["__scopeId","data-v-bb8fc1e8"]]),eb={class:"ivyforms-field__email"},tb={key:0,class:"ivyforms-description-message regular-14"},nb=Se({__name:"EmailField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,i=Ye(),l=w(()=>i.fields.find(h=>h.fieldIndex===a.fieldIndex)),m=w(()=>l.value?.label||""),c=w(()=>l.value?.placeholder||""),y=w(()=>l.value?.required||!1),p=w(()=>l.value?.hideLabel||!1),$=w(()=>l.value?.fieldIndex??a.fieldIndex),S=w(()=>l.value?.defaultValue||""),g=w(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top"),x=w(()=>l.value?.description||""),k=w(()=>l.value?.confirmFieldLabel||n("confirmation_label_placeholder")),b=w(()=>l.value?.confirmFieldPlaceholder||"");return(h,F)=>{const A=at,O=$e;return f(),P("div",eb,[d(O,{label:p.value?"":m.value,class:Ne(["ivyforms-field__email--first-form-item",{"ivyforms-field__email--confirm-first-form-item":l.value?.confirmFieldEnabled}]),required:y.value,"label-position":g.value},{default:_(()=>[d(A,{id:$.value,"aria-label":m.value,readonly:"",placeholder:c.value,"model-value":S.value,type:"email"},null,8,["id","aria-label","placeholder","model-value"]),x.value?(f(),P("div",tb,D(x.value),1)):de("",!0)]),_:1},8,["label","class","required","label-position"]),l.value?.confirmFieldEnabled?(f(),ne(O,{key:0,class:"ivyforms-field__email--second-form-item",label:l.value?.confirmFieldHideLabel?"":k.value,required:y.value},{default:_(()=>[d(A,{id:$.value+"-confirm",readonly:"",placeholder:b.value,"model-value":"",type:"email"},null,8,["id","placeholder"])]),_:1},8,["label","required"])):de("",!0)])}}}),ab=Me(nb,[["__scopeId","data-v-8230460c"]]),ob={class:"ivyforms-field__numeric"},rb={key:0,class:"ivyforms-description-message regular-14"},ib=Se({__name:"NumericField",props:{fieldIndex:{}},setup(r){const n=["us_decimal","us_int","eu_decimal","eu_int",""];function a(h){return typeof h!="string"?!1:n.includes(h)}const i=r,l=Ye(),m=w(()=>l.fields.find(h=>h.fieldIndex===i.fieldIndex)),c=w(()=>m.value?.label||""),y=w(()=>m.value?.placeholder||""),p=w(()=>m.value?.required||!1),$=w(()=>m.value?.hideLabel||!1),S=w(()=>m.value?.fieldIndex??i.fieldIndex),g=w(()=>{const h=m.value?.defaultValue;if(h===""||h===null||h===void 0)return null;const F=Number(h);return isNaN(F)?null:F}),x=w(()=>m.value?.description||""),k=w(()=>m.value?.labelPosition==="default"?"top":m.value?.labelPosition||"top"),b=w(()=>{const h=m.value?.numberFormat||"";return a(h)?h:""});return(h,F)=>{const A=$e;return f(),P("div",ob,[d(A,{label:$.value?"":c.value,required:p.value,"label-position":k.value},{default:_(()=>[d(Si,{id:S.value,"read-only":"",placeholder:y.value,"model-value":g.value,"number-format":b.value},null,8,["id","placeholder","model-value","number-format"]),x.value?(f(),P("div",rb,D(x.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])])}}}),lb=Me(ib,[["__scopeId","data-v-9ac81118"]]),sb={class:"ivyforms-field__paragraph"},db={key:0,class:"ivyforms-description-message regular-14"},ub=Se({__name:"ParagraphField",props:{fieldIndex:{}},setup(r){const n=r,a=Ye(),i=w(()=>a.fields.find(k=>k.fieldIndex===n.fieldIndex)),l=w(()=>i.value?.label||""),m=w(()=>i.value?.placeholder||""),c=w(()=>i.value?.required||!1),y=w(()=>i.value?.hideLabel||!1),p=w(()=>i.value?.fieldIndex??n.fieldIndex),$=w(()=>i.value?.defaultValue||""),S=w(()=>i.value?.rows<=0?3:i.value?.rows),g=w(()=>i.value?.description||""),x=w(()=>i.value?.labelPosition==="default"?"top":i.value?.labelPosition||"top");return(k,b)=>{const h=at,F=$e;return f(),P("div",sb,[d(F,{label:y.value?"":l.value,required:c.value,"label-position":x.value},{default:_(()=>[d(h,{id:p.value,readonly:"",placeholder:m.value,"model-value":$.value,type:"textarea",rows:S.value},null,8,["id","placeholder","model-value","rows"]),g.value?(f(),P("div",db,D(g.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])])}}}),cb=Me(ub,[["__scopeId","data-v-4388eb82"]]),fb={class:"ivyforms-field__phone"},mb={key:0,class:"ivyforms-description-message regular-14"},pb=Se({__name:"PhoneField",props:{fieldIndex:{}},setup(r){const n=r,a=Ye(),i=w(()=>a.fields.find(x=>x.fieldIndex===n.fieldIndex)),l=w(()=>i.value?.label||""),m=w(()=>i.value?.placeholder||"(___) __ - __ - __"),c=w(()=>i.value?.required||!1),y=w(()=>i.value?.hideLabel||!1),p=w(()=>i.value?.fieldIndex??n.fieldIndex),$=w(()=>i.value?.defaultValue||""),S=w(()=>i.value?.description||""),g=w(()=>i.value?.labelPosition==="default"?"top":i.value?.labelPosition||"top");return(x,k)=>{const b=$e;return f(),P("div",fb,[d(b,{label:y.value?"":l.value,required:c.value,"label-position":g.value},{default:_(()=>[d(y0,{id:p.value,disabled:"",placeholder:m.value,"model-value":$.value,type:"number"},null,8,["id","placeholder","model-value"]),S.value?(f(),P("div",mb,D(S.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])])}}}),vb=Me(pb,[["__scopeId","data-v-6dcd8378"]]),yb={class:"ivyforms-form-builder-field-recaptcha"},hb={key:0},gb={key:0,class:"ivyforms-recaptcha-widget"},_b={class:"ivyforms-recaptcha-widget__header"},bb={class:"ivyforms-recaptcha-widget__checkbox"},wb={class:"ivyforms-recaptcha-widget__text"},xb={class:"ivyforms-recaptcha-widget__logos"},Ib={key:1,class:"ivyforms-recaptcha-badge"},Fb={class:"ivyforms-recaptcha-badge__icon"},kb={class:"ivyforms-recaptcha-badge__content"},Sb={class:"ivyforms-recaptcha-badge__text"},Cb={class:"ivyforms-recaptcha-badge__protected"},Mb={class:"ivyforms-recaptcha-badge__links"},Tb={href:"#",class:"ivyforms-recaptcha-badge__link"},$b={href:"#",class:"ivyforms-recaptcha-badge__link"},Pb={key:1,class:"ivyforms-recaptcha-warning"},Eb=Se({__name:"RecaptchaField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=gn(),{getAdminPageUrl:i}=Un(),l=()=>i(Tr,"/security/recaptcha"),m=w(()=>a.isRecaptchaConfigured),c=w(()=>a.recaptchaType);return(y,p)=>{const $=Jt,S=wr,g=$e;return f(),P("div",yb,[d(g,null,{default:_(()=>[m.value?(f(),P("div",hb,[c.value==="v2"?(f(),P("div",gb,[C("div",_b,[C("div",bb,[d($,{name:"check",type:"outline",category:"global",size:"s",class:"ivyforms-recaptcha-widget__icon"})]),C("span",wb,D(u(n)("not_a_robot")),1),C("div",xb,[d($,{name:"recaptcha-colored",type:"fill",category:"security",size:"d"})])])])):(f(),P("div",Ib,[C("div",Fb,[d($,{name:"recaptcha-colored",type:"fill",category:"security",size:"d"})]),C("div",kb,[C("div",Sb,[C("span",Cb,D(u(n)("protected_by"))+" reCAPTCHA",1)]),C("div",Mb,[C("a",Tb,D(u(n)("privacy")),1),p[0]||(p[0]=C("span",{class:"ivyforms-recaptcha-badge__separator"},"-",-1)),C("a",$b,D(u(n)("terms")),1)])])]))])):(f(),P("div",Pb,[d(S,{state:"warning",description:u(n)("recaptcha_not_configured"),"show-button":!1,"show-link":!0,"link-text":u(n)("configure_now"),"link-url":l()},null,8,["description","link-text","link-url"])]))]),_:1})])}}}),Ab=Me(Eb,[["__scopeId","data-v-b4c54ca1"]]),Lb={xmlns:"http://www.w3.org/2000/svg",fill:"none","aria-label":"Cloudflare",viewBox:"0 0 73 25"};function Rb(r,n){return f(),P("svg",Lb,[...n[0]||(n[0]=[C("path",{fill:"#F6821F",d:"m61.885 15.784.178-.626c.213-.745.134-1.434-.223-1.94-.328-.466-.875-.74-1.54-.773l-12.58-.161a.245.245 0 0 1-.24-.22q-.006-.06.013-.117a.34.34 0 0 1 .293-.227l12.697-.163c1.506-.07 3.137-1.31 3.708-2.823l.724-1.92a.47.47 0 0 0 .02-.254C64.111 2.807 60.811 0 56.864 0c-3.636 0-6.723 2.382-7.83 5.692a3.67 3.67 0 0 0-2.612-.734c-1.745.176-3.147 1.601-3.32 3.372-.044.442-.011.888.096 1.32-2.85.083-5.134 2.453-5.134 5.365q0 .39.056.777a.25.25 0 0 0 .082.153c.044.04.101.062.16.062l23.226.003h.007a.31.31 0 0 0 .289-.226"},null,-1),C("path",{fill:"#FBAD41",d:"M66.076 6.953q-.175 0-.349.009a.2.2 0 0 0-.054.012.2.2 0 0 0-.127.135l-.495 1.734c-.212.745-.133 1.434.224 1.94.328.466.875.74 1.539.772l2.682.164a.24.24 0 0 1 .191.105.26.26 0 0 1 .028.232.34.34 0 0 1-.291.226l-2.787.163c-1.513.071-3.143 1.31-3.714 2.823l-.201.534a.15.15 0 0 0 .014.137.15.15 0 0 0 .118.068h9.596q.086 0 .155-.052a.26.26 0 0 0 .093-.136c.17-.615.256-1.25.255-1.89-.001-3.852-3.08-6.976-6.877-6.976"},null,-1),C("path",{fill:"#000",d:"M8.12 18.89h1.635v4.535h2.859v1.455H8.12zM14.308 21.902v-.017c0-1.72 1.366-3.115 3.187-3.115s3.17 1.378 3.17 3.098v.017c0 1.72-1.366 3.114-3.186 3.114-1.821 0-3.17-1.377-3.17-3.097m4.688 0v-.017c0-.863-.615-1.617-1.517-1.617-.894 0-1.493.736-1.493 1.6v.017c0 .863.615 1.617 1.51 1.617.901 0 1.5-.735 1.5-1.6M22.667 22.253V18.89h1.661v3.33c0 .862.43 1.274 1.088 1.274.657 0 1.087-.394 1.087-1.232V18.89h1.662v3.32c0 1.933-1.088 2.78-2.766 2.78s-2.732-.863-2.732-2.738M30.668 18.89h2.276c2.109 0 3.331 1.233 3.331 2.96v.018c0 1.728-1.24 3.012-3.364 3.012h-2.243zm2.302 4.518c.978 0 1.627-.547 1.627-1.515v-.017c0-.958-.649-1.515-1.627-1.515h-.666v3.047zM38.653 18.89h4.72v1.455h-3.085v1.018h2.791v1.378h-2.79v2.139h-1.636zM45.65 18.89h1.636v4.535h2.858v1.455H45.65zM54.419 18.848h1.576l2.513 6.032h-1.754l-.43-1.07h-2.277l-.421 1.07h-1.72zm1.433 3.67-.658-1.703-.666 1.703zM60.615 18.89h2.79c.903 0 1.527.24 1.923.65q.521.513.523 1.396v.017c0 .915-.482 1.522-1.214 1.839l1.408 2.088h-1.89l-1.188-1.814h-.716v1.814h-1.636zm2.715 2.875c.556 0 .877-.274.877-.71v-.017c0-.47-.337-.71-.886-.71h-1.07v1.439zM68.211 18.89h4.747v1.412H69.83v.907h2.833v1.31H69.83v.95H73v1.41h-4.789zM4.538 22.604c-.229.526-.71.898-1.351.898-.894 0-1.51-.753-1.51-1.617v-.017c0-.863.599-1.6 1.493-1.6.674 0 1.187.42 1.403.992h1.725c-.276-1.425-1.51-2.49-3.111-2.49C1.365 18.77 0 20.168 0 21.886v.017C0 23.622 1.349 25 3.17 25c1.558 0 2.775-1.024 3.096-2.395z"},null,-1)])])}const Db={render:Rb},Vb={class:"ivyforms-form-builder-field-turnstile ivyforms-flex ivyforms-flex-direction-column ivyforms-width-100 ivyforms-px-0 ivyforms-py-0"},Ob={key:0},Bb={class:"ivyforms-form-builder-field-turnstile-widget"},Ub={class:"ivyforms-form-builder-field-turnstile-widget__container ivyforms-flex ivyforms-align-items-center ivyforms-gap-12"},qb={class:"ivyforms-form-builder-field-turnstile-widget__text regular-14 ivyforms-flex-1"},zb={class:"ivyforms-form-builder-field-turnstile-widget__right ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-flex-end ivyforms-gap-4"},Nb={class:"ivyforms-form-builder-field-turnstile-widget__logo-container ivyforms-flex ivyforms-align-items-center"},Wb={class:"ivyforms-form-builder-field-turnstile-widget__links ivyforms-flex ivyforms-align-items-center ivyforms-gap-4"},Yb={class:"ivyforms-form-builder-field-turnstile-widget__link-text"},Hb={class:"ivyforms-form-builder-field-turnstile-widget__link-text"},Gb={key:1,class:"ivyforms-turnstile-warning"},Kb=Se({__name:"TurnstileField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=gn(),{getAdminPageUrl:i}=Un(),l=()=>i(Tr,"/security/turnstile"),m=w(()=>a.isTurnstileConfigured);return(c,y)=>{const p=wr,$=$e;return f(),P("div",Vb,[d($,null,{default:_(()=>[m.value?(f(),P("div",Ob,[C("div",Bb,[C("div",Ub,[y[1]||(y[1]=C("div",{class:"ivyforms-form-builder-field-turnstile-widget__checkbox"},null,-1)),C("span",qb,D(u(n)("verify_you_are_human")),1),C("div",zb,[C("div",Nb,[d(u(Db),{class:"ivyforms-form-builder-field-turnstile-widget__logo"})]),C("div",Wb,[C("span",Yb,D(u(n)("privacy")),1),y[0]||(y[0]=C("span",{class:"ivyforms-form-builder-field-turnstile-widget__separator"},"·",-1)),C("span",Hb,D(u(n)("terms")),1)])])])])])):(f(),P("div",Gb,[d(p,{state:"warning",description:u(n)("turnstile_not_configured"),"show-button":!1,"show-link":!0,"link-text":u(n)("configure_now"),"link-url":l()},null,8,["description","link-text","link-url"])]))]),_:1})])}}}),Xb=Me(Kb,[["__scopeId","data-v-67c315c2"]]),jb={xmlns:"http://www.w3.org/2000/svg",width:"44",height:"46",fill:"none","aria-hidden":"true",style:{width:"44px",height:"50px",display:"block"}};function Qb(r,n){return f(),P("svg",jb,[...n[0]||(n[0]=[Qa('',34)])])}const Zb={render:Qb},Jb={class:"ivyforms-form-builder-field-hcaptcha ivyforms-flex ivyforms-flex-direction-column ivyforms-width-100 ivyforms-px-0 ivyforms-py-0"},e6={key:0},t6={class:"ivyforms-form-builder-field-hcaptcha-widget"},n6={class:"ivyforms-form-builder-field-hcaptcha-widget__container ivyforms-flex ivyforms-align-items-center ivyforms-gap-12"},a6={class:"ivyforms-form-builder-field-hcaptcha-widget__text regular-14 ivyforms-flex-1"},o6={class:"ivyforms-form-builder-field-hcaptcha-widget__right ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-flex-end"},r6={class:"ivyforms-form-builder-field-hcaptcha-widget__logo-container ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center"},i6={class:"ivyforms-form-builder-field-hcaptcha-widget__links ivyforms-flex ivyforms-align-items-center ivyforms-gap-4"},l6={class:"ivyforms-form-builder-field-hcaptcha-widget__link-text"},s6={class:"ivyforms-form-builder-field-hcaptcha-widget__link-text"},d6={key:1,class:"ivyforms-hcaptcha-warning"},u6=Se({__name:"HCaptchaField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=gn(),{getAdminPageUrl:i}=Un(),l=()=>i(Tr,"/security/hcaptcha"),m=w(()=>a.isHCaptchaConfigured);return(c,y)=>{const p=wr,$=$e;return f(),P("div",Jb,[d($,null,{default:_(()=>[m.value?(f(),P("div",e6,[C("div",t6,[C("div",n6,[y[1]||(y[1]=C("div",{class:"ivyforms-form-builder-field-hcaptcha-widget__checkbox"},null,-1)),C("span",a6,D(u(n)("verify_you_are_human")),1),C("div",o6,[C("div",r6,[d(u(Zb),{class:"ivyforms-form-builder-field-hcaptcha-widget__logo"})]),C("div",i6,[C("span",l6,D(u(n)("privacy")),1),y[0]||(y[0]=C("span",{class:"ivyforms-form-builder-field-hcaptcha-widget__separator"},"·",-1)),C("span",s6,D(u(n)("terms")),1)])])])])])):(f(),P("div",d6,[d(p,{state:"warning",description:u(n)("hcaptcha_not_configured"),"show-button":!1,"show-link":!0,"link-text":u(n)("configure_now"),"link-url":l()},null,8,["description","link-text","link-url"])]))]),_:1})])}}}),c6=Me(u6,[["__scopeId","data-v-f27b2a4d"]]),f6={key:0,class:"ivyforms-name-fields__main-label ivyforms-mb-8 regular-16"},m6={key:0,class:"ivyforms-name-fields__main-label ivyforms-name-fields__main-label--left regular-16"},p6={key:0,class:"ivyforms-name-fields__layout-field-description regular-14 ivyforms-width-100"},v6={key:1,class:"ivyforms-name-fields__main-label ivyforms-name-fields__main-label--right regular-16"},y6=Se({__name:"NameField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,i=Ye(),l=w(()=>i.fields.find(y=>y.fieldIndex===a.fieldIndex)),m=w(()=>l.value?.nameFields||[]),c=w(()=>{const y=l.value?.labelPosition;return y==="default"||!y?"top":y});return(y,p)=>{const $=at,S=$e;return f(),P("div",{class:Ne(["ivyforms-name-fields",[{"ivyforms-name-fields--readonly":!!l.value?.readOnly},`ivyforms-name-fields--label-${c.value}`]])},[!l.value?.hideLabel&&(c.value==="top"||c.value==="default")?(f(),P("div",f6,D(l.value?.label||u(n)("name")),1)):de("",!0),C("div",{class:Ne(["ivyforms-name-fields__container",{"ivyforms-name-fields__container--flex-row":c.value==="left"||c.value==="right","ivyforms-name-fields__container--flex-column":c.value==="top"||c.value==="default"}])},[!l.value?.hideLabel&&c.value==="left"?(f(),P("div",m6,D(l.value?.label||u(n)("name")),1)):de("",!0),C("div",{class:Ne(["ivyforms-name-fields__layout ivyforms-flex ivyforms-flex-direction-row ivyforms-flex-wrap-wrap ivyforms-gap-16",{"ivyforms-name-fields__layout--with-left-label":c.value==="left","ivyforms-name-fields__layout--with-right-label":c.value==="right"}])},[(f(!0),P(Ie,null,qe(m.value,g=>(f(),P("div",{key:g.id,class:Ne(["ivyforms-name-fields__layout-field ivyforms-flex-1",g.type.toLowerCase()+"-name"])},[d(S,{label:g.optionHide?"":g.label,required:g.required},{default:_(()=>[d($,{id:g.id,readonly:"","aria-label":g.label,"model-value":g.modelValue,type:"text",placeholder:g.placeholder},null,8,["id","aria-label","model-value","placeholder"]),g.description?(f(),P("div",p6,D(g.description),1)):de("",!0)]),_:2},1032,["label","required"])],2))),128))],2),!l.value?.hideLabel&&c.value==="right"?(f(),P("div",v6,D(l.value?.label||u(n)("name")),1)):de("",!0)],2)],2)}}}),h6=Me(y6,[["__scopeId","data-v-3216a0bc"]]),g6={class:"ivyforms-field__website"},_6={class:"ivyforms-field__website-prefix"},b6={class:"ivyforms-field__website-suffix"},w6={key:0,class:"ivyforms-description-message regular-14"},x6=Se({__name:"WebsiteField",props:{fieldIndex:{}},setup(r){const n=r,a=Ye(),i=w(()=>a.fields.find(b=>b.fieldIndex===n.fieldIndex)),l=w(()=>i.value?.label||""),m=w(()=>i.value?.placeholder||""),c=w(()=>i.value?.required||!1),y=w(()=>i.value?.hideLabel||!1),p=w(()=>i.value?.fieldIndex??n.fieldIndex),$=w(()=>i.value?.defaultValue||""),S=w(()=>i.value?.description||""),g=w(()=>i.value?.inputPrefix||""),x=w(()=>i.value?.inputSuffix||""),k=w(()=>i.value?.labelPosition==="default"?"top":i.value?.labelPosition||"top");return(b,h)=>{const F=at,A=$e;return f(),P("div",g6,[d(A,{label:y.value?"":l.value,required:c.value,"label-position":k.value},{default:_(()=>[d(F,{id:p.value,readonly:"",placeholder:m.value,"model-value":$.value,type:"website"},h0({suffix:_(()=>[C("span",b6,D(x.value),1)]),_:2},[g.value?{name:"prefix",fn:_(()=>[C("span",_6,D(g.value),1)]),key:"0"}:void 0]),1032,["id","placeholder","model-value"]),S.value?(f(),P("div",w6,D(S.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])])}}}),I6=Me(x6,[["__scopeId","data-v-4ef701f8"]]),F6={class:"ivyforms-field__require-pro"},k6={class:"ivyforms-field__require-pro-warning"},S6=Se({__name:"RequirePro",setup(r){const{getLabel:n}=Oe(),a=()=>_r();return(i,l)=>{const m=wr,c=$e;return f(),P("div",F6,[d(c,null,{default:_(()=>[C("div",k6,[d(m,{state:"warning",description:u(n)("require_pro_plan"),"show-link":!1,"show-button":!0,"button-label":u(n)("upgrade"),onButtonClick:l[0]||(l[0]=y=>a())},null,8,["description","button-label"])])]),_:1})])}}}),C6={key:0,class:"ivyforms-field__address-label ivyforms-mb-8 regular-16"},M6={key:0,class:"ivyforms-field__address-label ivyforms-field__address-label--left regular-16 ivyforms-mr-16 ivyforms-flex ivyforms-align-items-center"},T6={class:"ivyforms-field__address-fields ivyforms-width-100 ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},$6={key:0,class:"ivyforms-field__address-description regular-14"},P6={class:"ivyforms-field__address-row ivyforms-field__address-row--three-cols ivyforms-flex ivyforms-flex-direction-row ivyforms-gap-16 ivyforms-width-100"},E6={key:2,class:"ivyforms-field__address-description regular-14"},A6={class:"ivyforms-field__address-fields ivyforms-width-100 ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},L6={key:0,class:"ivyforms-field__address-description regular-14"},R6={class:"ivyforms-field__address-row ivyforms-field__address-row--three-cols ivyforms-flex ivyforms-flex-direction-row ivyforms-gap-16 ivyforms-width-100"},D6={key:2,class:"ivyforms-field__address-description regular-14"},V6={key:0,class:"ivyforms-field__address-label ivyforms-field__address-label--right regular-16 ivyforms-ml-16 ivyforms-flex ivyforms-align-items-center"},O6={key:2,class:"ivyforms-field__address-fields ivyforms-width-100 ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},B6={key:0,class:"ivyforms-field__address-description regular-14"},U6={class:"ivyforms-field__address-row ivyforms-field__address-row--three-cols ivyforms-flex ivyforms-flex-direction-row ivyforms-gap-16 ivyforms-width-100"},q6={key:2,class:"ivyforms-field__address-description regular-14"},z6=Se({__name:"AddressField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,i=Ye(),l=w(()=>i.fields.find($=>$.fieldIndex===a.fieldIndex)),m=w(()=>(l.value?.addressFields||[]).filter($=>$.visible!==!1)),c=dc.map($=>$.name),y=w({get:()=>m.value.find($=>$.type==="country")?.value||"",set:()=>{}}),p=w(()=>{const $=l.value?.labelPosition;return $==="default"||!$?"top":$});return($,S)=>{const g=at,x=$e,k=Tt,b=jt;return f(),P("div",{class:Ne(["ivyforms-field__address ivyforms-width-100",[{"ivyforms-field__address--readonly":!!l.value?.readOnly},`ivyforms-field__address--label-${p.value}`]])},[!l.value?.hideLabel&&(p.value==="top"||p.value==="default")?(f(),P("div",C6,D(l.value?.label||u(n)("address")),1)):de("",!0),C("div",{class:Ne(["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"?(f(),P(Ie,{key:0},[l.value?.hideLabel?de("",!0):(f(),P("div",M6,D(l.value?.label||u(n)("address")),1)),C("div",T6,[(f(!0),P(Ie,null,qe(m.value.slice(0,3),h=>(f(),P("div",{key:h.type,class:"ivyforms-field__address-row ivyforms-field__address-row--full ivyforms-flex ivyforms-flex-direction-row ivyforms-width-100"},[C("div",{class:Ne(["ivyforms-field__address-field ivyforms-flex-1",h.type.toLowerCase()+"-address"])},[d(x,{label:h.hideLabel?"":h.label,required:h.required},{default:_(()=>[d(g,{id:h.id,"aria-label":h.label,readonly:"","model-value":h.value,type:"text",placeholder:h.placeholder},null,8,["id","aria-label","model-value","placeholder"]),h.description?(f(),P("div",$6,D(h.description),1)):de("",!0)]),_:2},1032,["label","required"])],2)]))),128)),C("div",P6,[(f(!0),P(Ie,null,qe(m.value.slice(3,6),h=>(f(),P("div",{key:h.type,class:Ne(["ivyforms-field__address-field ivyforms-flex-1",h.type.toLowerCase()+"-address"])},[d(x,{label:h.hideLabel?"":h.label,required:h.required},{default:_(()=>[h.type==="country"?(f(),ne(b,{key:0,id:h.id,modelValue:y.value,"onUpdate:modelValue":S[0]||(S[0]=F=>y.value=F),placeholder:u(n)("select_country"),disabled:"",readonly:""},{default:_(()=>[d(k,{value:""},{default:_(()=>[le(D(u(n)("select_country")),1)]),_:1}),(f(!0),P(Ie,null,qe(u(c),F=>(f(),ne(k,{key:F,value:F},{default:_(()=>[le(D(F),1)]),_:2},1032,["value"]))),128))]),_:1},8,["id","modelValue","placeholder"])):(f(),ne(g,{key:1,id:h.id,"aria-label":h.label,readonly:"","model-value":h.value,type:"text",placeholder:h.placeholder},null,8,["id","aria-label","model-value","placeholder"])),h.description?(f(),P("div",E6,D(h.description),1)):de("",!0)]),_:2},1032,["label","required"])],2))),128))])])],64)):p.value==="right"?(f(),P(Ie,{key:1},[C("div",A6,[(f(!0),P(Ie,null,qe(m.value.slice(0,3),h=>(f(),P("div",{key:h.type,class:"ivyforms-field__address-row ivyforms-field__address-row--full ivyforms-flex ivyforms-flex-direction-row ivyforms-width-100"},[C("div",{class:Ne(["ivyforms-field__address-field ivyforms-flex-1",h.type.toLowerCase()+"-address"])},[d(x,{label:h.hideLabel?"":h.label,required:h.required},{default:_(()=>[d(g,{id:h.id,"aria-label":h.label,readonly:"","model-value":h.value,type:"text",placeholder:h.placeholder},null,8,["id","aria-label","model-value","placeholder"]),h.description?(f(),P("div",L6,D(h.description),1)):de("",!0)]),_:2},1032,["label","required"])],2)]))),128)),C("div",R6,[(f(!0),P(Ie,null,qe(m.value.slice(3,6),h=>(f(),P("div",{key:h.type,class:Ne(["ivyforms-field__address-field ivyforms-flex-1",h.type.toLowerCase()+"-address"])},[d(x,{label:h.hideLabel?"":h.label,required:h.required},{default:_(()=>[h.type==="country"?(f(),ne(b,{key:0,id:h.id,modelValue:y.value,"onUpdate:modelValue":S[1]||(S[1]=F=>y.value=F),placeholder:u(n)("select_country"),disabled:"",readonly:""},{default:_(()=>[d(k,{value:""},{default:_(()=>[le(D(u(n)("select_country")),1)]),_:1}),(f(!0),P(Ie,null,qe(u(c),F=>(f(),ne(k,{key:F,value:F},{default:_(()=>[le(D(F),1)]),_:2},1032,["value"]))),128))]),_:1},8,["id","modelValue","placeholder"])):(f(),ne(g,{key:1,id:h.id,"aria-label":h.label,readonly:"","model-value":h.value,type:"text",placeholder:h.placeholder},null,8,["id","aria-label","model-value","placeholder"])),h.description?(f(),P("div",D6,D(h.description),1)):de("",!0)]),_:2},1032,["label","required"])],2))),128))])]),l.value?.hideLabel?de("",!0):(f(),P("div",V6,D(l.value?.label||u(n)("address")),1))],64)):(f(),P("div",O6,[(f(!0),P(Ie,null,qe(m.value.slice(0,3),h=>(f(),P("div",{key:h.type,class:"ivyforms-field__address-row ivyforms-field__address-row--full ivyforms-flex ivyforms-flex-direction-row ivyforms-width-100"},[C("div",{class:Ne(["ivyforms-field__address-field ivyforms-flex-1",h.type.toLowerCase()+"-address"])},[d(x,{label:h.hideLabel?"":h.label,required:h.required},{default:_(()=>[d(g,{id:h.id,"aria-label":h.label,readonly:"","model-value":h.value,type:"text",placeholder:h.placeholder},null,8,["id","aria-label","model-value","placeholder"]),h.description?(f(),P("div",B6,D(h.description),1)):de("",!0)]),_:2},1032,["label","required"])],2)]))),128)),C("div",U6,[(f(!0),P(Ie,null,qe(m.value.slice(3,6),h=>(f(),P("div",{key:h.type,class:Ne(["ivyforms-field__address-field ivyforms-flex-1",h.type.toLowerCase()+"-address"])},[d(x,{label:h.hideLabel?"":h.label,required:h.required},{default:_(()=>[h.type==="country"?(f(),ne(b,{key:0,id:h.id,modelValue:y.value,"onUpdate:modelValue":S[2]||(S[2]=F=>y.value=F),placeholder:u(n)("select_country"),disabled:"",readonly:""},{default:_(()=>[d(k,{value:""},{default:_(()=>[le(D(u(n)("select_country")),1)]),_:1}),(f(!0),P(Ie,null,qe(u(c),F=>(f(),ne(k,{key:F,value:F},{default:_(()=>[le(D(F),1)]),_:2},1032,["value"]))),128))]),_:1},8,["id","modelValue","placeholder"])):(f(),ne(g,{key:1,id:h.id,"aria-label":h.label,readonly:"","model-value":h.value,type:"text",placeholder:h.placeholder},null,8,["id","aria-label","model-value","placeholder"])),h.description?(f(),P("div",q6,D(h.description),1)):de("",!0)]),_:2},1032,["label","required"])],2))),128))])]))],2)],2)}}}),N6=Me(z6,[["__scopeId","data-v-c5de3e61"]]),W6={class:"ivyforms-field__radio"},Y6={key:0,class:"ivyforms-description-message regular-14"},H6=Se({__name:"RadioField",props:{fieldIndex:{}},setup(r){const n=r,a=Ye(),i=w(()=>a.fields.find(k=>k.fieldIndex===n.fieldIndex)),l=w(()=>i.value?.label||""),m=w(()=>i.value?.required||!1),c=w(()=>i.value?.hideLabel||!1),y=w(()=>i.value?.fieldIndex??n.fieldIndex),p=w(()=>i.value?.description||""),$=w(()=>i.value?.labelPosition==="default"?"top":i.value?.labelPosition||"top"),S=w({get(){const b=(i.value?.fieldOptions||[]).find(h=>h.isDefault);return b?String(b.value):""},set(){}});function g(k){const b=k.slice();for(let h=b.length-1;h>0;h--){const F=Math.floor(Math.random()*(h+1));[b[h],b[F]]=[b[F],b[h]]}return b}const x=w(()=>{let k=i.value?.fieldOptions||[];return i.value?.shuffleOptions&&(k=g(k)),k.map(b=>({label:b.label,value:b.value,id:b.id}))});return(k,b)=>{const h=mn,F=Yo,A=$e;return f(),P("div",W6,[d(A,{label:c.value?"":l.value,required:m.value,"label-position":$.value},{default:_(()=>[d(F,{id:y.value,modelValue:S.value,"onUpdate:modelValue":b[0]||(b[0]=O=>S.value=O),"aria-label":l.value,direction:"vertical",readonly:"",class:"ivyforms-field__radio-group ivyforms-flex ivyforms-align-items-start ivyforms-justify-content-start ivyforms-gap-8"},{default:_(()=>[(f(!0),P(Ie,null,qe(x.value,O=>(f(),ne(h,{id:O.id,key:O.id||O.value,value:O.value,label:O.label,priority:"secondary",readonly:"",class:"ivyforms-field__radio-option"},null,8,["id","value","label"]))),128))]),_:1},8,["id","modelValue","aria-label"]),p.value?(f(),P("div",Y6,D(p.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])])}}}),G6=Me(H6,[["__scopeId","data-v-8b75224b"]]),K6={class:"ivyforms-field__checkbox"},X6={key:0,class:"ivyforms-description-message regular-14"},j6=Se({__name:"CheckboxField",props:{fieldIndex:{}},setup(r){const n=r,a=Ye(),i=w(()=>a.fields.find(k=>k.fieldIndex===n.fieldIndex)),l=w(()=>i.value?.label||""),m=w(()=>i.value?.required||!1),c=w(()=>i.value?.hideLabel||!1),y=w(()=>i.value?.fieldIndex??n.fieldIndex),p=w(()=>i.value?.description||""),$=w(()=>i.value?.labelPosition==="default"?"top":i.value?.labelPosition||"top"),S=w({get(){return(i.value?.fieldOptions||[]).filter(b=>b.isDefault).map(b=>b.value)},set(){}});function g(k){const b=k.slice();for(let h=b.length-1;h>0;h--){const F=Math.floor(Math.random()*(h+1));[b[h],b[F]]=[b[F],b[h]]}return b}const x=w(()=>{let k=i.value?.fieldOptions||[];return i.value?.shuffleOptions&&(k=g(k)),k.map(b=>({label:b.label,value:b.value,id:b.id}))});return(k,b)=>(f(),P("div",K6,[d($e,{label:c.value?"":l.value,required:m.value,"label-position":$.value},{default:_(()=>[d(g0,{id:y.value,modelValue:S.value,"onUpdate:modelValue":b[0]||(b[0]=h=>S.value=h),readonly:"",class:"ivyforms-field__checkbox-group ivyforms-flex ivyforms-align-items-start ivyforms-justify-content-start ivyforms-flex-direction-column ivyforms-gap-8"},{default:_(()=>[(f(!0),P(Ie,null,qe(x.value,h=>(f(),ne(kt,{id:h.id,key:h.id||h.value,value:h.value,priority:"secondary",type:"checkmark",class:Ne(["ivyforms-field__checkbox-option",{"readonly-option":!0}])},{default:_(()=>[le(D(h.label),1)]),_:2},1032,["id","value"]))),128))]),_:1},8,["id","modelValue"]),p.value?(f(),P("div",X6,D(p.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])]))}}),Q6=Me(j6,[["__scopeId","data-v-99a351f6"]]),Z6={class:"ivyforms-field__select"},J6={key:0,class:"ivyforms-description-message regular-14"},e8=Se({__name:"SelectField",props:{fieldIndex:{}},setup(r){const n=r,a=Ye(),i=w(()=>a.fields.find(b=>b.fieldIndex===n.fieldIndex)),l=w(()=>i.value?.label||""),m=w(()=>i.value?.required||!1),c=w(()=>i.value?.hideLabel||!1),y=w(()=>i.value?.fieldIndex??n.fieldIndex),p=w(()=>i.value?.description||""),$=w(()=>i.value?.fieldOptions||[]),S=w(()=>{const b=i.value;return b&&typeof b=="object"&&b.type==="multi-select"}),g=w(()=>i.value?.placeholder||""),x=w({get(){const b=i.value?.fieldOptions||[];if(S.value)return b.filter(h=>h.isDefault).map(h=>h.value);{const h=b.find(F=>F.isDefault);return h?String(h.value):""}},set(b){i.value&&(S.value&&Array.isArray(b)?i.value.fieldOptions.forEach(h=>{h.isDefault=b.includes(h.value)}):i.value.fieldOptions.forEach(h=>{h.isDefault=String(h.value)===String(b)}))}}),k=w(()=>i.value?.labelPosition==="default"?"top":i.value?.labelPosition||"top");return(b,h)=>{const F=Tt,A=jt,O=$e;return f(),P("div",Z6,[d(O,{label:c.value?"":l.value,required:m.value,"label-position":k.value},{default:_(()=>[d(A,{id:String(y.value),modelValue:x.value,"onUpdate:modelValue":h[0]||(h[0]=M=>x.value=M),class:"ivyforms-field__select-dropdown",multiple:S.value,placeholder:g.value,readonly:""},{default:_(()=>[(f(!0),P(Ie,null,qe($.value,M=>(f(),ne(F,{key:M.id||M.value,value:M.value,label:M.label},null,8,["value","label"]))),128))]),_:1},8,["id","modelValue","multiple","placeholder"]),p.value?(f(),P("div",J6,D(p.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])])}}}),t8=Me(e8,[["__scopeId","data-v-777fd7ac"]]),n8={class:"ivyforms-flex ivyforms-gap-12 ivyforms-width-100"},a8={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},o8={key:0,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},r8={key:0,class:"ivyforms-field-time__description regular-14 ivyforms-width-100"},i8={key:0,class:"ivyforms-field-time__description regular-14 ivyforms-width-100"},l8={class:"ivyforms-flex ivyforms-width-100 ivyforms-gap-12"},s8={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},d8={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},u8={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},c8={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},f8={key:0,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-justify-content-end"},m8={key:0,class:"ivyforms-field-time__description regular-14 ivyforms-width-100"},p8=Se({__name:"TimeField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,i=Ye(),l=w(()=>i.fields.find(R=>R.fieldIndex===a.fieldIndex)),m=w(()=>l.value?.label||""),c=w(()=>l.value?.placeholder||""),y=w(()=>l.value?.required||!1),p=w(()=>l.value?.hideLabel||!1),$=w(()=>l.value?.readOnly||!1),S=w(()=>l.value?.description||""),g=w(()=>l.value?.fieldIndex??a.fieldIndex),x=w(()=>l.value?.defaultValue||""),k=w(()=>l.value?.timeFieldType||"time-picker"),b=w(()=>l.value?.timeFormat),h=w(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top"),F=w(()=>k.value==="dropdown"),{parseTimeString:A,to24hFormat:O}=Mi(),M=w(()=>O(x.value)),L=w(()=>A(x.value)),H=w(()=>{if(!x.value||/^(AM|PM)$/i.test(x.value.trim()))return"";const R=x.value.match(/^(.*?)(?:\s*(AM|PM))?$/);return R?R[1].trim():x.value}),E=w(()=>H.value),j=q(""),J=w(()=>{if(!x.value)return"";const R=x.value.match(/\b(AM|PM)\b/i);return R&&R[1]?R[1].toUpperCase():""});Le(J,R=>{j.value=R});const z=w(()=>{if(!x.value)return"";const R=x.value.match(/^(\d{2})$/);if(R)return R[1];const B=x.value.match(/^(\d{2}):/);return B?B[1]:""}),Y=w(()=>{if(!x.value)return"";if(/^:([0-9]{2})$/.test(x.value)){const R=x.value.match(/^:([0-9]{2})$/);return R?R[1]:""}return L.value.minutes}),U=w(()=>x.value?/^(AM|PM)$/.test(x.value)?x.value:L.value.amPm?L.value.amPm:"":"");return(R,B)=>(f(),P("div",{class:Ne(["ivyforms-field-time",{"ivyforms-field-time--readonly":$.value}])},[F.value?(f(),ne($e,{key:1,label:p.value?"":m.value,required:y.value,"label-position":h.value},{default:_(()=>[C("div",l8,[C("div",s8,[C("div",d8,D(u(n)("hours")),1),d(jt,{"model-value":z.value,placeholder:"--",readonly:"",onMousedown:B[3]||(B[3]=bt(()=>{},["prevent"])),onClick:B[4]||(B[4]=bt(()=>{},["prevent"]))},null,8,["model-value"])]),C("div",u8,[C("div",c8,D(u(n)("minutes")),1),d(jt,{"model-value":Y.value,placeholder:"--",readonly:"",onMousedown:B[5]||(B[5]=bt(()=>{},["prevent"])),onClick:B[6]||(B[6]=bt(()=>{},["prevent"]))},null,8,["model-value"])]),l.value.timeFormat==="ampm"?(f(),P("div",f8,[d(jt,{"model-value":U.value,"aria-label":u(n)("am_pm"),placeholder:u(n)("am_pm"),readonly:"",onMousedown:B[7]||(B[7]=bt(()=>{},["prevent"])),onClick:B[8]||(B[8]=bt(()=>{},["prevent"]))},null,8,["model-value","aria-label","placeholder"])])):de("",!0)]),S.value?(f(),P("div",m8,D(S.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])):(f(),P(Ie,{key:0},[k.value==="input"?(f(),ne($e,{key:0,label:p.value?"":m.value,required:y.value,"label-position":h.value},{default:_(()=>[C("div",n8,[C("div",a8,[d(at,{id:"time_"+g.value,"aria-label":m.value,readonly:"",placeholder:c.value,"model-value":E.value,type:"text"},null,8,["id","aria-label","placeholder","model-value"])]),l.value.timeFormat==="ampm"?(f(),P("div",o8,[d(jt,{"model-value":J.value,"aria-label":u(n)("am_pm"),readonly:"",placeholder:u(n)("am_pm"),onMousedown:B[0]||(B[0]=bt(()=>{},["prevent"])),onClick:B[1]||(B[1]=bt(()=>{},["prevent"]))},null,8,["model-value","aria-label","placeholder"])])):de("",!0)]),S.value?(f(),P("div",r8,D(S.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])):(f(),ne($e,{key:1,label:p.value?"":m.value,required:y.value,"label-position":h.value},{default:_(()=>[d(Ci,{id:"time_"+g.value,"aria-label":m.value,editable:!1,format:b.value==="ampm"?"hh:mm A":"HH:mm","model-value":M.value,clearable:!1,"time-format":b.value,placeholder:c.value,onClick:B[2]||(B[2]=bt(()=>{},["stop","prevent"]))},null,8,["id","aria-label","format","model-value","time-format","placeholder"]),S.value?(f(),P("div",i8,D(S.value),1)):de("",!0)]),_:1},8,["label","required","label-position"]))],64))],2))}}),v8=Me(p8,[["__scopeId","data-v-f303e833"]]),y8={key:0,class:"ivyforms-field-date__description regular-14 ivyforms-width-100 ivyforms-mt-6"},h8={key:0,class:"ivyforms-field-date__description regular-14 ivyforms-width-100 ivyforms-mt-6"},g8={class:"ivyforms-flex ivyforms-width-100 ivyforms-gap-12"},_8={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},b8={class:"medium-14 ivyforms-mb-6 ivyforms-field-date__sublabel"},w8={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},x8={class:"medium-14 ivyforms-mb-6 ivyforms-field-date__sublabel"},I8={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},F8={class:"medium-14 ivyforms-mb-6 ivyforms-field-date__sublabel"},k8={key:0,class:"ivyforms-field-date__description regular-14 ivyforms-width-100 ivyforms-mt-6"},S8=Se({__name:"DateField",props:{fieldIndex:{}},setup(r){const{getLabel:n}=Oe(),a=r,i=Ye(),l=w(()=>i.fields.find(R=>R.fieldIndex===a.fieldIndex)),m=w(()=>l.value?.label||""),c=w(()=>l.value?.placeholder||""),y=w(()=>l.value?.required||!1),p=w(()=>l.value?.hideLabel||!1),$=w(()=>l.value?.readOnly||!1),S=w(()=>l.value?.description||""),g=w(()=>l.value?.fieldIndex??a.fieldIndex),x=w(()=>l.value?.defaultValue||""),k=w(()=>l.value?.dateFieldType||"picker"),b=w(()=>l.value?.dateFormat||"MM/DD/YYYY"),h=w(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top"),F=w(()=>k.value==="picker"),A=w(()=>k.value==="input"),O=w(()=>k.value==="dropdown"),{parseDateString:M}=ls(),L=w(()=>M(String(x.value||""),String(b.value))),H=w(()=>x.value||""),E=w(()=>L.value.day),j=w(()=>L.value.month),J=w(()=>L.value.year),z=w(()=>n("day")),Y=w(()=>n("month")),U=w(()=>n("year"));return(R,B)=>(f(),P("div",{class:Ne(["ivyforms-field-date",{"ivyforms-field-date--readonly":$.value}])},[F.value?(f(),ne($e,{key:0,label:p.value?"":m.value,required:y.value,"label-position":h.value},{default:_(()=>[d(at,{id:"date_"+g.value,"aria-label":m.value,placeholder:c.value,"model-value":H.value,type:"text",readonly:""},null,8,["id","aria-label","placeholder","model-value"]),S.value?(f(),P("div",y8,D(S.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])):A.value?(f(),ne($e,{key:1,label:p.value?"":m.value,required:y.value,"label-position":h.value},{default:_(()=>[d(at,{id:"date_"+g.value,"aria-label":m.value,readonly:"",placeholder:c.value,"model-value":H.value,type:"text"},null,8,["id","aria-label","placeholder","model-value"]),S.value?(f(),P("div",h8,D(S.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])):O.value?(f(),ne($e,{key:2,label:p.value?"":m.value,required:y.value,"label-position":h.value},{default:_(()=>[C("div",g8,[C("div",_8,[C("div",b8,D(z.value),1),d(jt,{"model-value":E.value,placeholder:"--",readonly:"",onMousedown:B[0]||(B[0]=bt(()=>{},["prevent"])),onClick:B[1]||(B[1]=bt(()=>{},["prevent"]))},null,8,["model-value"])]),C("div",w8,[C("div",x8,D(Y.value),1),d(jt,{"model-value":j.value,placeholder:"--",readonly:"",onMousedown:B[2]||(B[2]=bt(()=>{},["prevent"])),onClick:B[3]||(B[3]=bt(()=>{},["prevent"]))},null,8,["model-value"])]),C("div",I8,[C("div",F8,D(U.value),1),d(jt,{"model-value":J.value,placeholder:"--",readonly:"",onMousedown:B[4]||(B[4]=bt(()=>{},["prevent"])),onClick:B[5]||(B[5]=bt(()=>{},["prevent"]))},null,8,["model-value"])])]),S.value?(f(),P("div",k8,D(S.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])):de("",!0)],2))}}),C8=Me(S8,[["__scopeId","data-v-09991680"]]),M8={class:"ivyforms-field__rating"},T8={key:0,class:"ivyforms-description-message regular-14"},$8=Se({__name:"RatingField",props:{fieldIndex:{}},setup(r){const n=r,a=Ye(),i=w(()=>a.fields.find(b=>b.fieldIndex===n.fieldIndex)),l=w(()=>i.value?.label||""),m=w(()=>i.value?.required||!1),c=w(()=>i.value?.hideLabel||!1),y=w(()=>i.value?.fieldIndex??n.fieldIndex),p=w(()=>i.value?.fieldOptions||[]),$=w(()=>{const h=p.value.find(F=>F.isDefault);return h?parseInt(h.value,10):0}),S=w(()=>i.value?.ratingIcon||"star"),g=w(()=>!!(i.value?.showRatingText??!1)),x=w(()=>i.value?.description||""),k=w(()=>i.value?.labelPosition==="default"?"top":i.value?.labelPosition||"top");return(b,h)=>{const F=uc,A=$e;return f(),P("div",M8,[d(A,{label:c.value?"":l.value,required:m.value,"label-position":k.value},{default:_(()=>[d(F,{id:y.value,"aria-label":l.value,"model-value":$.value,"rating-icon":S.value,options:p.value,"show-label":g.value,readonly:""},null,8,["id","aria-label","model-value","rating-icon","options","show-label"]),x.value?(f(),P("div",T8,D(x.value),1)):de("",!0)]),_:1},8,["label","required","label-position"])])}}}),P8=Me($8,[["__scopeId","data-v-92260cae"]]),E8={class:"ivyforms-field__html"},A8={key:1,class:"ivyforms-field__html-placeholder ivyforms-flex ivyforms-p-12 ivyforms-align-items-center ivyforms-justify-content-center regular-14"},L8={key:2,class:"ivyforms-description-message ivyforms-mt-8 regular-14"},R8=Se({__name:"HtmlField",props:{fieldIndex:{}},setup(r){const n=r,a=Ye(),{getLabel:i}=Oe(),l=w(()=>a.fields.find(S=>S.fieldIndex===n.fieldIndex)),m=w(()=>l.value?.label||""),c=w(()=>l.value?.hideLabel||!1),y=w(()=>l.value?.htmlContent||""),p=w(()=>l.value?.description||""),$=w(()=>l.value?.labelPosition==="default"?"top":l.value?.labelPosition||"top");return(S,g)=>{const x=$e;return f(),P("div",E8,[d(x,{label:c.value?"":m.value,"label-position":$.value},{default:_(()=>[y.value?(f(),ne(cc,{key:0,class:"ivyforms-field__html-preview",html:y.value,"allowed-tags":u(b0),"allowed-attributes":u(_0)},null,8,["html","allowed-tags","allowed-attributes"])):(f(),P("div",A8,D(u(i)("html_field_placeholder")),1)),p.value?(f(),P("div",L8,D(p.value),1)):de("",!0)]),_:1},8,["label","label-position"])])}}}),D8=Me(R8,[["__scopeId","data-v-6d7d23db"]]),V8=["data-field-index"],O8={class:"ivyforms-field-unit__action-buttons ivyforms-flex ivyforms-gap-4"},B8=Se({__name:"IvyFieldUnit",props:{variant:{},type:{},fieldIndex:{}},emits:["dragstart","dragend"],setup(r,{emit:n}){const a=Ye(),{resizingField:i}=ps(),l=q(null),m=r,c=n,y=()=>{a.selectField(m.fieldIndex)},p=O=>{const M=new Image;M.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",O.dataTransfer.setDragImage(M,0,0),O.dataTransfer.effectAllowed="move";const L=a.fields.find(H=>H.fieldIndex===m.fieldIndex);L&&(O.dataTransfer.setData("fieldData",JSON.stringify(L)),c("dragstart",O,m.fieldIndex),O.stopPropagation())},$=O=>{c("dragend",O),O.stopPropagation()},S=q(!1),g=w(()=>a.isSelected(m.fieldIndex)),x=w(()=>i.value!==null),k=bo(),b=w(()=>k.isOpen&&k.contextMenuProps.entityId===m.fieldIndex),h=O=>{const M=a.fields.find(U=>U.fieldIndex===m.fieldIndex);if(!M)return;const L=a.fields.filter(U=>(U.rowIndex??0)===(M.rowIndex??0)).length,H=a.fields.filter(U=>(U.rowIndex??0)===(M.rowIndex??0)).sort((U,R)=>(U.columnIndex??0)-(R.columnIndex??0)),E=H.findIndex(U=>U.fieldIndex===M.fieldIndex),j=E===0,J=E===H.length-1,z=[];j||z.push(Ft(It.MoveLeft,{handler:()=>{a.moveFieldLeft(m.fieldIndex),setTimeout(()=>a.selectField(m.fieldIndex),0)}})),J||z.push(Ft(It.MoveRight,{handler:()=>{a.moveFieldRight(m.fieldIndex),setTimeout(()=>a.selectField(m.fieldIndex),0)}})),L<5&&M.type!=="recaptcha"&&M.type!=="turnstile"&&M.type!=="hcaptcha"&&z.push(Ft(It.Duplicate,{handler:()=>{a.duplicateField(m.fieldIndex)}})),z.push(Ft(It.Delete,{divided:!0,handler:()=>{a.deleteField(m.fieldIndex)}}));const Y=O.currentTarget;Y&&k.openContextMenu({contextMenuButtonRef:Y,actions:z,entityId:m.fieldIndex})},F=w(()=>{const O=m.fieldIndex,M=a.fields.find(z=>z.fieldIndex===O);if(!M)return[];const L=a.fields.filter(z=>(z.rowIndex??0)===(M.rowIndex??0)).length,H=L>1,E=L>1,j=Math.max(...a.fields.map(z=>z.rowIndex??0))+1,J=j===1;return[{icon:"move",category:"builder",type:"outline",hidden:!1,isDragHandle:!0,handler:()=>{}},{icon:"arrow-up",category:"arrows",type:"outline",hidden:E||J||(M.rowIndex??0)===0,handler:()=>{if(L===1&&M.rowIndex&&M.rowIndex>0){const z=M.rowIndex,Y=z-1,U=a.selectedField?.fieldIndex;a.fields.forEach(R=>{R.rowIndex===z?R.rowIndex=Y:R.rowIndex===Y&&(R.rowIndex=z)}),a.updateFieldPositions(),U===M.fieldIndex&&(a.selectedField=M,setTimeout(()=>{const R=document.querySelector(`[data-field-index="${M.fieldIndex}"]`);R&&R.scrollIntoView({behavior:"smooth",block:"center"})},100))}else a.moveFieldUp(M.fieldIndex)}},{icon:"arrow-down",category:"arrows",type:"outline",hidden:E||J||(M.rowIndex??0)>=j-1,handler:()=>{if(L===1&&M.rowIndex!==void 0&&M.rowIndex{R.rowIndex===z?R.rowIndex=Y:R.rowIndex===Y&&(R.rowIndex=z)}),a.updateFieldPositions(),U===M.fieldIndex&&(a.selectedField=M,setTimeout(()=>{const R=document.querySelector(`[data-field-index="${M.fieldIndex}"]`);R&&R.scrollIntoView({behavior:"smooth",block:"center"})},100))}else a.moveFieldDown(M.fieldIndex)}},{icon:"settings",category:"global",type:"outline",hidden:!1,handler:()=>{y()}},{icon:"copy",category:"global",type:"outline",hidden:H||M.type==="recaptcha"||M.type==="turnstile"||M.type==="hcaptcha"||L>=5,handler:()=>{a.duplicateField(M.fieldIndex)}},{icon:"trash",category:"global",type:"outline",hidden:H,handler:()=>{a.deleteField(M.fieldIndex)}},{icon:"context-menu-dot",category:"global",type:"fill",hidden:!H,handler:z=>{z&&h(z)}}]}),A=O=>{let M;switch(O){case"text":M=J3;break;case"email":M=ab;break;case"number":M=lb;break;case"textarea":M=cb;break;case"phone":M=vb;break;case"website":M=I6;break;case"name":M=h6;break;case"address":M=N6;break;case"radio":M=G6;break;case"checkbox":M=Q6;break;case"select":case"multi-select":M=t8;break;case"time":M=v8;break;case"date":M=C8;break;case"rating":M=P8;break;case"recaptcha":M=Ab;break;case"turnstile":M=Xb;break;case"hcaptcha":M=c6;break;case"html":M=D8;break;default:M=S6;break}try{return lt.hooks.applyFilters("ivyforms/field/filter/component",M,{type:O})||M}catch{return M}};return(O,M)=>(f(),P("div",{ref_key:"fieldRef",ref:l,"data-field-index":r.fieldIndex,class:Ne(["ivyforms-field-unit ivyforms-p-12 ivyforms-mt-2",{"ivyforms-field-unit--hovered":!x.value&&(S.value||b.value),"ivyforms-field-unit--selected":g.value}]),onMouseover:M[3]||(M[3]=L=>!x.value&&(S.value=!0)),onMouseleave:M[4]||(M[4]=L=>!x.value&&(S.value=!1)),onClick:bt(y,["stop"])},[(f(),ne(ya(A(r.type)),{"field-index":r.fieldIndex,readonly:""},null,8,["field-index"])),Uo(C("div",O8,[(f(!0),P(Ie,null,qe(F.value,(L,H)=>(f(),P(Ie,{key:H},[L.isDragHandle?Uo((f(),P("div",{key:0,class:"ivyforms-field-unit__drag-handle-wrapper ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center",draggable:"true",onDragstart:M[1]||(M[1]=E=>p(E)),onDragend:M[2]||(M[2]=E=>$(E))},[d(Pe,{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:M[0]||(M[0]=bt(()=>{},["stop"]))},null,8,["icon-start","icon-start-category","icon-start-type"])],544)),[[qo,!L.hidden]]):Uo((f(),ne(Pe,{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:bt(E=>L.handler(E),["stop"])},null,8,["icon-start","icon-start-category","icon-start-type","onClick"])),[[qo,!L.hidden]])],64))),128))],512),[[qo,!x.value&&(S.value||g.value||b.value)]])],42,V8))}}),U8=Me(B8,[["__scopeId","data-v-48dd940a"]]);function $c(){const r=Ye(),{selectedField:n,fields:a}=ma(r),{getLabel:i}=Oe(),l=q(!1),m=q(!1),c=q(null),y=q(null),p=q(null),$=q(null),S=q(null),g=q(null),x=w(()=>{const te=[],ge=new Map;return r.fields.forEach(Ce=>{const re=Ce.rowIndex??0;ge.has(re)||ge.set(re,[]),ge.get(re).push(Ce)}),Array.from(ge.keys()).sort((Ce,re)=>Ce-re).forEach(Ce=>{const re=ge.get(Ce);re.sort((xe,Ze)=>(xe.columnIndex??0)-(Ze.columnIndex??0)),te.push({rowIndex:Ce,fields:re})}),te}),k=(te,ge)=>{if(!te.dataTransfer)return;l.value=!0,m.value=!0,y.value=ge,te.dataTransfer.effectAllowed="move",te.dataTransfer.setData("rowData",JSON.stringify({rowIndex:ge.rowIndex}));const fe=te.target.closest(".ivyforms-form-builder__row-wrapper");if(fe){const Ce=fe.cloneNode(!0);Ce.style.position="absolute",Ce.style.top="-9999px",Ce.style.opacity="0.9",Ce.style.pointerEvents="none",Ce.style.width=`${fe.clientWidth}px`,Ce.style.background="var(--map-ground-level-1-foreground)",Ce.style.padding="8px",Ce.style.borderRadius="8px",Ce.style.boxShadow="0 4px 12px rgba(0,0,0,0.15)",Ce.style.marginTop="0",Ce.querySelectorAll(".ivyforms-draggable__row-actions, .ivyforms-form-builder__row-actions").forEach(Ze=>Ze.style.display="none"),Ce.querySelectorAll(".ivyforms-field-unit__action-buttons").forEach(Ze=>Ze.style.display="none"),document.body.appendChild(Ce),te.dataTransfer.setDragImage(Ce,fe.clientWidth/2,10),setTimeout(()=>document.body.removeChild(Ce),0)}},b=()=>{l.value=!1,m.value=!1,y.value=null,S.value=null},h=(te,ge,fe)=>{if(!te.dataTransfer)return;l.value=!0,c.value=ge,p.value=fe,te.dataTransfer.effectAllowed="move",te.dataTransfer.setData("fieldData",JSON.stringify(ge));const Ce=te.target.closest(".ivyforms-form-builder__field-container");if(Ce){const re=Ce.cloneNode(!0);re.style.position="absolute",re.style.top="-9999px",re.style.opacity="0.9",re.style.pointerEvents="none",re.style.width=`${Ce.clientWidth}px`,re.style.background="var(--map-ground-level-1-foreground)",re.style.padding="8px",re.style.borderRadius="8px",re.style.boxShadow="0 4px 12px rgba(0,0,0,0.15)",re.style.margin="0";const xe=re.querySelector(".ivyforms-field-unit");xe&&(xe.style.margin="0"),re.querySelectorAll(".ivyforms-field-unit__action-buttons").forEach(ct=>ct.style.display="none"),document.body.appendChild(re),te.dataTransfer.setDragImage(re,Ce.clientWidth/2,10),setTimeout(()=>document.body.removeChild(re),0)}},F=()=>{l.value=!1,c.value=null,p.value=null,$.value=null};let A=null;const O=(te,ge)=>{te.dataTransfer&&(te.preventDefault(),te.dataTransfer.dropEffect="move",l.value||(l.value=!0),A&&(clearTimeout(A),A=null),S.value=ge)},M=()=>{A&&clearTimeout(A),A=setTimeout(()=>{S.value=null},50)},L=(te,ge)=>{if(te.stopPropagation(),te.preventDefault(),l.value=!1,m.value=!1,!te.dataTransfer){S.value=null,c.value=null,y.value=null;return}c.value=null;const fe=te.dataTransfer.getData("rowData");if(fe)try{const{rowIndex:re}=JSON.parse(fe),xe=ge+1;if(re===xe||re===xe-1){S.value=null;return}r.fields.forEach(ze=>{const st=ze.rowIndex??0;rere&&st=xe&&stze.rowIndex??0))].forEach(ze=>{const st=r.fields.filter(dt=>dt.rowIndex===ze);st.sort((dt,mt)=>(dt.columnIndex??0)-(mt.columnIndex??0)),st.forEach((dt,mt)=>{dt.columnIndex=mt})}),[...new Set(r.fields.map(ze=>ze.rowIndex??0))].forEach(ze=>{r.recalculateRowWidths(ze)}),S.value=null,l.value=!1,m.value=!1,y.value=null;return}catch{S.value=null,l.value=!1,m.value=!1}let Ce=te.dataTransfer.getData("fieldData");if(Ce||(Ce=te.dataTransfer.getData("application/json")),!Ce){S.value=null,$.value=null;return}try{const re=JSON.parse(Ce),xe=r.fields.find(st=>st.fieldIndex===re.fieldIndex)||re,ct=r.fields.findIndex(st=>st.fieldIndex===xe.fieldIndex)!==-1,ze=ge+1;if(ct){const st=xe.rowIndex??0;r.fields.forEach(Je=>{const Pt=Je.rowIndex??0;Pt>=ze&&Je.fieldIndex!==xe.fieldIndex&&(Je.rowIndex=Pt+1)}),xe.rowIndex=ze,xe.columnIndex=0,xe.width=100;const dt=r.fields.filter(Je=>Je.rowIndex===st&&Je.fieldIndex!==xe.fieldIndex);dt.sort((Je,Pt)=>(Je.columnIndex??0)-(Pt.columnIndex??0)),dt.forEach((Je,Pt)=>{Je.columnIndex=Pt}),r.recalculateRowWidths(st);const mt=[...new Set(r.fields.map(Je=>Je.rowIndex??0))].sort((Je,Pt)=>Je-Pt),yt=new Map;mt.forEach((Je,Pt)=>{yt.set(Je,Pt)}),r.fields.forEach(Je=>{const Pt=Je.rowIndex??0;Je.rowIndex=yt.get(Pt)??Pt})}else r.fields.forEach(st=>{const dt=st.rowIndex??0;dt>=ze&&(st.rowIndex=dt+1)}),xe.rowIndex=ze,xe.columnIndex=0,xe.width=100,r.addField(xe);r.updateFieldPositions(),ct&&p.value!==null&&r.recalculateRowWidths(p.value.rowIndex),r.recalculateRowWidths(ze),S.value=null,$.value=null,l.value=!1,c.value=null,p.value=null}catch{S.value=null,$.value=null,l.value=!1}},H=te=>{if(!l.value&&!r.isDraggingFromPanel||!te.dataTransfer||!te.target.closest(".ivyforms-form-builder__row-wrapper"))return;te.preventDefault(),te.dataTransfer.dropEffect="move",l.value||(l.value=!0);const fe=te.currentTarget;if(!fe)return;const Ce=parseInt(fe.getAttribute("data-row-index")||"0",10),re=fe.getBoundingClientRect(),xe=te.clientY;if(m.value){const yt=re.top+re.height/2;xemt?S.value=Ce:S.value=null},E=(te,ge,fe)=>{if(!l.value&&!r.isDraggingFromPanel)return;if(m.value){$.value=null;return}if(!te.dataTransfer)return;te.preventDefault(),te.stopPropagation(),l.value||(l.value=!0),S.value=null;const Ce=!c.value,re=c.value&&p.value?.rowIndex!==ge.rowIndex;if((Ce||re)&&fe.length>=5){$.value=null;return}const Ze=te.currentTarget.getBoundingClientRect(),ct=te.clientX,ze=Ze.left+Ze.width/2,st=ctyt.fieldIndex===ge.fieldIndex),mt=dt>0?fe[dt-1]:null;st&&mt?$.value={fieldIndex:mt.fieldIndex,position:"right"}:st&&dt===0?$.value={fieldIndex:ge.fieldIndex,position:"left"}:$.value={fieldIndex:ge.fieldIndex,position:"right"}},j=()=>{$.value=null},J=te=>{if(te.preventDefault(),te.stopPropagation(),S.value!==null){L(te,S.value);return}m.value},z=te=>{if(!l.value&&!r.isDraggingFromPanel||!te.dataTransfer)return;const ge=te.target;if(!((ge.classList.contains("ivyforms-draggable__row-drop-zone")||ge.classList.contains("ivyforms-form-builder__row-drop-zone"))&&(te.preventDefault(),te.dataTransfer.dropEffect="move",ge.classList.contains("is-active")))&&!ge.closest(".ivyforms-form-builder__row-wrapper")){te.preventDefault(),te.dataTransfer.dropEffect="move";const fe=te.currentTarget,Ce=te.clientY,re=Array.from(fe.querySelectorAll(".ivyforms-form-builder__row-wrapper"));if(re.length===0)return;const xe=re[0].getBoundingClientRect();if(Ceze.bottom&&CeZe.bottom){const ct=parseInt(re[re.length-1].getAttribute("data-row-index")||"0",10);S.value=ct}}},Y=te=>{te.target.closest(".ivyforms-form-builder__row-wrapper")||S.value!==null&&(te.preventDefault(),te.stopPropagation(),L(te,S.value))},U=(te,ge,fe)=>{if(l.value=!1,m.value=!1,c.value=null,m.value||!te.dataTransfer)return;const Ce=te.dataTransfer.getData("fieldData");if(Ce)try{const re=JSON.parse(Ce),xe=r.fields.find(yt=>yt.fieldIndex===re.fieldIndex)||re,ct=r.fields.findIndex(yt=>yt.fieldIndex===xe.fieldIndex)!==-1,ze=ct&&xe.rowIndex!==fe.rowIndex;if((!ct||ze)&&fe.fields.length>=5){$.value=null;return}let mt=r.fields.find(yt=>yt.fieldIndex===ge.fieldIndex)?.columnIndex??0;if($.value&&$.value.fieldIndex===ge.fieldIndex&&(mt=$.value.position==="left"?mt:mt+1),ct){const yt=xe.rowIndex??0,Je=xe.columnIndex??0;if(yt===fe.rowIndex){if(xe.fieldIndex===ge.fieldIndex){$.value=null;return}const en=r.fields.filter(ot=>ot.rowIndex===fe.rowIndex);en.forEach(ot=>{if(ot.fieldIndex===xe.fieldIndex)return;const pt=ot.columnIndex??0;mt<=Je?pt>=mt&&ptJe&&pt(ot.columnIndex??0)-(pt.columnIndex??0)),en.forEach((ot,pt)=>ot.columnIndex=pt),r.updateFieldPositions()}else{const en=r.fields.filter(se=>se.rowIndex===fe.rowIndex&&se.fieldIndex!==xe.fieldIndex),ot=en.length+1,pt=ot>=5?20:Math.round(100/ot*10)/10;en.forEach(se=>{se.width=pt}),xe.width=pt,xe.rowIndex=fe.rowIndex,xe.columnIndex=mt;const tn=r.fields.filter(se=>se.rowIndex===yt&&se.fieldIndex!==xe.fieldIndex);tn.sort((se,Be)=>(se.columnIndex??0)-(Be.columnIndex??0)),tn.forEach((se,Be)=>{se.columnIndex=Be}),r.fields.forEach(se=>{se.rowIndex===fe.rowIndex&&se.fieldIndex!==xe.fieldIndex&&(se.columnIndex??0)>=mt&&(se.columnIndex=(se.columnIndex??0)+1)});const rn=r.fields.filter(se=>se.rowIndex===fe.rowIndex);rn.sort((se,Be)=>(se.columnIndex??0)-(Be.columnIndex??0)),rn.forEach((se,Be)=>se.columnIndex=Be),r.recalculateRowWidths(yt,!1);const he=[...new Set(r.fields.map(se=>se.rowIndex??0))].sort((se,Be)=>se-Be),ie=new Map;he.forEach((se,Be)=>{ie.set(se,Be)}),r.fields.forEach(se=>{const Be=se.rowIndex??0;se.rowIndex=ie.get(Be)??Be}),r.updateFieldPositions()}}else{const yt=r.fields.filter(ot=>ot.rowIndex===fe.rowIndex),Je=yt.length+1,Pt=Je>=5?20:Math.round(100/Je*10)/10;yt.forEach(ot=>{ot.width=Pt}),xe.width=Pt,yt.forEach(ot=>{(ot.columnIndex??0)>=mt&&(ot.columnIndex=(ot.columnIndex??0)+1)}),xe.rowIndex=fe.rowIndex,xe.columnIndex=mt,r.addField(xe);const en=r.fields.filter(ot=>ot.rowIndex===fe.rowIndex);en.sort((ot,pt)=>(ot.columnIndex??0)-(pt.columnIndex??0)),en.forEach((ot,pt)=>{ot.columnIndex=pt})}r.updateFieldPositions(),$.value=null,l.value=!1,c.value=null,p.value=null}catch{$.value=null,l.value=!1,c.value=null,p.value=null}},R=q(null);return{isDragging:l,isDraggingRow:m,draggedField:c,draggedRow:y,draggedFromRow:p,dropIndicator:$,dropZoneRowIndex:S,hoveredRowIndex:g,emptyDropPosition:R,fieldRows:x,onRowDragStart:k,onRowDragEnd:b,onFieldDragStart:h,onFieldDragEnd:F,onDragOverRowZone:O,onDragLeaveRowZone:M,onDropRowZone:L,onDragOverRow:H,onDragOverField:E,onDragLeaveField:j,onDropInRow:J,onDropOnField:U,onDragOverRowsContainer:z,onDropInRowsContainer:Y,onDragOverEmpty:te=>{if(!l.value&&!r.isDraggingFromPanel)return;te.preventDefault();const ge=te.currentTarget,fe=ge.getBoundingClientRect(),Ce=te.clientX-fe.left,re=te.clientY-fe.top,xe=reMath.abs(Ce-fe.width/2)?R.value=xe?"top":"bottom":R.value=Ze?"left":"right",ge.classList.add("dragging-over"),ge.setAttribute("data-drop-position",R.value)},onDragLeaveEmpty:te=>{te.preventDefault();const ge=te.currentTarget;ge.classList.remove("dragging-over"),ge.removeAttribute("data-drop-position"),R.value=null},onDropEmpty:te=>{te.preventDefault(),te.stopPropagation(),l.value=!1,m.value=!1,c.value=null;const ge=te.currentTarget;if(ge.classList.remove("dragging-over"),ge.removeAttribute("data-drop-position"),R.value=null,!te.dataTransfer)return;let fe=te.dataTransfer.getData("fieldData");if(fe||(fe=te.dataTransfer.getData("application/json")),!!fe)try{const Ce=JSON.parse(fe);Ce.rowIndex=0,Ce.columnIndex=0,Ce.width=100,r.addField(Ce)}catch{}},isRowSelected:te=>te.fields.some(ge=>ge.fieldIndex===r.selectedField?.fieldIndex),moveRowUp:te=>{if(te.rowIndex===0)return;const ge=n.value?.fieldIndex,fe=te.rowIndex,Ce=fe-1;a.value.forEach(re=>{re.rowIndex===fe?re.rowIndex=Ce:re.rowIndex===Ce&&(re.rowIndex=fe)}),r.updateFieldPositions(),ge!==void 0&&(r.selectField(ge),setTimeout(()=>{const re=document.querySelector(`[data-field-index="${ge}"]`);re&&(re.style.scrollMargin="20px",re.scrollIntoView({behavior:"smooth",block:"center"}))},100))},moveRowDown:te=>{const ge=Math.max(...a.value.map(xe=>xe.rowIndex??0));if(te.rowIndex>=ge)return;const fe=n.value?.fieldIndex,Ce=te.rowIndex,re=Ce+1;a.value.forEach(xe=>{xe.rowIndex===Ce?xe.rowIndex=re:xe.rowIndex===re&&(xe.rowIndex=Ce)}),r.updateFieldPositions(),fe!==void 0&&(r.selectField(fe),setTimeout(()=>{const xe=document.querySelector(`[data-field-index="${fe}"]`);xe&&(xe.style.scrollMargin="20px",xe.scrollIntoView({behavior:"smooth",block:"center"}))},100))},duplicateRow:te=>{const ge=te.rowIndex,fe=ge+1,Ce=r.selectedField?.fieldIndex,re=te.fields.find(Ze=>Ze.fieldIndex===Ce)?.columnIndex;r.fields.forEach(Ze=>{(Ze.rowIndex??0)>ge&&(Ze.rowIndex=(Ze.rowIndex??0)+1)});const xe=[];if(te.fields.forEach(Ze=>{const ct=r.increaseCounter(),ze=w0(Ze,ct,i);ze.rowIndex=fe,ze.columnIndex=Ze.columnIndex,ze.width=Ze.width,xe.push(ze)}),xe.forEach(Ze=>{r.fields.push(Ze)}),r.updateFieldPositions(),xe.length>0){if(re!==void 0){const Ze=xe.find(ct=>ct.columnIndex===re);Ze?r.selectedField=Ze:r.selectedField=xe[0]}else r.selectedField=xe[0];r.activeTab="options"}},deleteRow:te=>{te.fields.map(re=>re.fieldIndex).forEach(re=>{r.deleteField(re)});const fe=[...new Set(r.fields.map(re=>re.rowIndex??0))].sort((re,xe)=>re-xe),Ce=new Map;fe.forEach((re,xe)=>{Ce.set(re,xe)}),r.fields.forEach(re=>{const xe=re.rowIndex??0;re.rowIndex=Ce.get(xe)??xe}),r.updateFieldPositions()},canMoveRowUp:te=>te.rowIndex>0,canMoveRowDown:te=>{const ge=Math.max(...a.value.map(fe=>fe.rowIndex??0));return te.rowIndex{const fe=te.width??100;if(ge.length===1&&fe===100)return{width:"100%",flexShrink:0};const xe=(ge.length-1)*12*fe/100;return{width:`calc(${fe}% - ${xe+2}px)`,flexShrink:0}}}}const q8=Se({__name:"FieldResizeHandle",props:{field:{},direction:{}},setup(r){const n=r,{startResize:a,resizingField:i}=ps(),l=w(()=>i.value?.fieldIndex===n.field.fieldIndex),m=w(()=>n.direction!=="right"),c=y=>{m.value||a(y,n.field,n.direction)};return(y,p)=>(f(),P("div",{class:Ne(["field-resize-handle ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center",`field-resize-handle--${r.direction}`,{"field-resize-handle--active":l.value,"field-resize-handle--disabled":m.value}]),onMousedown:c},[...p[0]||(p[0]=[C("div",{class:"field-resize-handle__grip ivyforms-flex ivyforms-gap-2 ivyforms-align-items-center ivyforms-justify-content-center"},[C("div",{class:"field-resize-handle__line"}),C("div",{class:"field-resize-handle__line"})],-1)])],34))}}),z8=Me(q8,[["__scopeId","data-v-6d1abd94"]]),N8={class:"field-width-indicator"},W8=Se({__name:"FieldWidthIndicator",props:{width:{}},setup(r){const n=r,a=w(()=>`${Math.round(n.width)}%`);return(i,l)=>(f(),P("div",N8,D(a.value),1))}}),Y8=Me(W8,[["__scopeId","data-v-d3b7f854"]]),H8={class:"ivyforms-draggable ivyforms-width-100"},G8=["data-row-index","onMouseenter"],K8=["onMouseenter"],X8={class:"ivyforms-draggable__row ivyforms-form-builder__row ivyforms-flex ivyforms-gap-4 ivyforms-width-100"},j8=["data-field-index","onDragover","onDrop","onMouseenter"],Q8={key:0,class:"ivyforms-draggable__field-drop-indicator ivyforms-form-builder__field-drop-indicator ivyforms-form-builder__field-drop-indicator--left"},Z8={class:"ivyforms-draggable__field-container ivyforms-form-builder__field-container ivyforms-flex-1"},J8={class:"ivyforms-draggable__field-wrapper ivyforms-form-builder__field-wrapper ivyforms-width-100"},e5={key:1,class:"ivyforms-draggable__field-drop-indicator ivyforms-form-builder__field-drop-indicator ivyforms-form-builder__field-drop-indicator--right"},t5=Se({__name:"IvyDraggable",setup(r){const{isDragging:n,isDraggingRow:a,draggedRow:i,draggedField:l,dropIndicator:m,dropZoneRowIndex:c,hoveredRowIndex:y,fieldRows:p,onRowDragStart:$,onRowDragEnd:S,onFieldDragStart:g,onFieldDragEnd:x,onDragOverRow:k,onDragOverField:b,onDragLeaveField:h,onDropInRow:F,onDropOnField:A,onDragOverRowsContainer:O,onDropInRowsContainer:M,onDragOverEmpty:L,onDragLeaveEmpty:H,onDropEmpty:E,isRowSelected:j,moveRowUp:J,moveRowDown:z,duplicateRow:Y,deleteRow:U,canMoveRowUp:R,canMoveRowDown:B,getFieldStyleInRow:ee}=$c(),{setHoveredField:N,shouldShowResizeHandles:G,resizingField:Z}=ps(),be=te=>{Z.value||N(te)},Te=te=>{if(!Z.value)return!1;if(Z.value.fieldIndex===te.fieldIndex)return!0;const ge=p.value.find(re=>re.rowIndex===te.rowIndex)?.fields??[],fe=ge.findIndex(re=>re.fieldIndex===Z.value.fieldIndex),Ce=ge.findIndex(re=>re.fieldIndex===te.fieldIndex);return fe>=0&&Ce===fe+1},we=te=>Z.value!==null&&te.fields.some(ge=>ge.fieldIndex===Z.value.fieldIndex),Fe=te=>{const ge=p.value.find(fe=>fe.rowIndex===te.rowIndex)?.fields??[];return ge.length>1||ge.length===1},ke=w(()=>({onDragStart:$,onDragEnd:S,moveUp:J,moveDown:z,duplicate:Y,delete:U,canMoveUp:R,canMoveDown:B})),tt=w(()=>({onDragStart:g,onDragEnd:x}));return(te,ge)=>(f(),P("div",H8,[u(p).length===0?(f(),P("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:ge[0]||(ge[0]=bt((...fe)=>u(L)&&u(L)(...fe),["prevent"])),onDragleave:ge[1]||(ge[1]=bt((...fe)=>u(H)&&u(H)(...fe),["prevent"])),onDrop:ge[2]||(ge[2]=bt((...fe)=>u(E)&&u(E)(...fe),["prevent"]))},[Fn(te.$slots,"empty",{},void 0,!0)],32)):(f(),P("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:ge[9]||(ge[9]=bt((...fe)=>u(O)&&u(O)(...fe),["prevent"])),onDrop:ge[10]||(ge[10]=(...fe)=>u(M)&&u(M)(...fe))},[(f(!0),P(Ie,null,qe(u(p),(fe,Ce)=>(f(),P(Ie,{key:fe.rowIndex},[Ce===0?(f(),P("div",{key:0,class:Ne(["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":u(n),"is-active":u(c)===-1}])},null,2)):de("",!0),C("div",{class:Ne(["ivyforms-draggable__row-wrapper ivyforms-form-builder__row-wrapper ivyforms-width-100 ivyforms-p-1",{"ivyforms-draggable__row-wrapper--has-actions":fe.fields.length>1,"ivyforms-draggable__row-wrapper--hovered":u(y)===fe.rowIndex,"ivyforms-draggable__row-wrapper--selected":u(j)(fe),"ivyforms-draggable__row-wrapper--dragging":u(i)&&u(i).rowIndex===fe.rowIndex}]),"data-row-index":fe.rowIndex,onDragover:ge[6]||(ge[6]=bt(re=>u(k)(re),["prevent"])),onDrop:ge[7]||(ge[7]=re=>u(F)(re)),onMouseenter:re=>!u(Z)&&(y.value=fe.rowIndex),onMouseleave:ge[8]||(ge[8]=re=>!u(Z)&&(y.value=null))},[fe.fields.length>1?Uo((f(),P("div",{key:0,class:"ivyforms-draggable__row-actions ivyforms-form-builder__row-actions ivyforms-flex ivyforms-gap-4",onMouseenter:re=>y.value=fe.rowIndex},[Fn(te.$slots,"row-actions",{row:fe,handlers:ke.value},void 0,!0)],40,K8)),[[qo,!u(Z)&&(u(y)===fe.rowIndex||u(j)(fe))]]):de("",!0),C("div",X8,[C("div",{class:"ivyforms-draggable__row-fields ivyforms-form-builder__row-fields ivyforms-flex ivyforms-gap-12 ivyforms-width-100",onDrop:ge[5]||(ge[5]=re=>u(F)(re))},[(f(!0),P(Ie,null,qe(fe.fields,re=>(f(),P("div",{key:re.fieldIndex,class:Ne(["ivyforms-draggable__item-wrapper ivyforms-form-builder__item-wrapper ivyforms-flex ivyforms-flex-direction-column",{"ivyforms-draggable__item-wrapper--dragging":u(l)&&u(l).fieldIndex===re.fieldIndex,"ivyforms-draggable__item-wrapper--resizable":!u(n)&&u(G)(re),"ivyforms-draggable__item-wrapper--resizing":Te(re)}]),"data-field-index":re.fieldIndex,style:pr(u(ee)(re,fe.fields)),onDragover:bt(xe=>u(b)(xe,re,fe.fields),["prevent","stop"]),onDragleave:ge[3]||(ge[3]=(...xe)=>u(h)&&u(h)(...xe)),onDrop:bt(xe=>u(A)(xe,re,fe),["prevent","stop"]),onMouseenter:xe=>be(re),onMouseleave:ge[4]||(ge[4]=xe=>be(null))},[!u(a)&&fe.fields.length<5&&re.columnIndex===0&&u(m)&&u(m).fieldIndex===re.fieldIndex&&u(m).position==="left"?(f(),P("div",Q8)):de("",!0),C("div",Z8,[we(fe)?(f(),ne(Y8,{key:0,width:re.width??100},null,8,["width"])):de("",!0),C("div",J8,[Fn(te.$slots,"field",{field:re,row:fe,fieldHandlers:tt.value},void 0,!0)]),!u(n)&&u(G)(re)&&Fe(re)?(f(),ne(z8,{key:1,field:re,direction:"right"},null,8,["field"])):de("",!0)]),!u(a)&&fe.fields.length<5&&u(m)&&u(m).fieldIndex===re.fieldIndex&&u(m).position==="right"?(f(),P("div",e5)):de("",!0)],46,j8))),128))],32)])],42,G8),C("div",{class:Ne(["ivyforms-draggable__row-drop-zone ivyforms-form-builder__row-drop-zone",{"is-dragging":u(n),"is-active":u(c)===fe.rowIndex}])},null,2)],64))),128))],32))]))}}),n5=Me(t5,[["__scopeId","data-v-331ddf64"]]),a5={},o5={class:"ivyforms-form-builder-skeleton ivyforms-flex ivyforms-flex-direction-column ivyforms-p-20"};function r5(r,n){return f(),P("div",o5,[...n[0]||(n[0]=[Qa('
',6)])])}const i5=Me(a5,[["render",r5],["__scopeId","data-v-976fdbb6"]]),l5={class:"ivyforms-form-builder__drop-area ivyforms-form-builder__grid-container"},s5=["onDragstart","onDragend"],d5={key:0,class:"ivyforms-form-builder__row-actions-wrapper"},u5={key:1,class:"ivyforms-form-builder__row-actions-wrapper"},c5={class:"ivyforms-form-builder__row-actions-wrapper"},f5={class:"ivyforms-form-builder__row-actions-wrapper"},m5={class:"ivyforms-form-builder__submit-button-actions ivyforms-flex ivyforms-gap-4"},p5={class:"ivyforms-form-builder__submit-button"},v5=Se({__name:"FormBuilder",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=sn();a();const i=vn(),l=Ye(),m=q(!1),c=w(()=>{const g=l.submitButtonSettings.position;return{default:"ivyforms-justify-content-start",left:"ivyforms-justify-content-start",center:"ivyforms-justify-content-center",right:"ivyforms-justify-content-end"}[g]||"ivyforms-justify-content-start"}),y=()=>n("empty_state_title");$t(async()=>{i.params.id&&(l.formId=i.params.id,l.fields.length||(l.counterFields=0))});const p=g=>"ivyforms-field-unit_"+l.formId+"_"+g.fieldIndex,$=g=>{l.selectField(g)},S=g=>{l.deselectField(g)};return(g,x)=>{const k=ss;return f(),P("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:S},[u(l).isFormLoading?(f(),ne(i5,{key:0})):(f(),ne(k,{key:1},{default:_(()=>[C("div",l5,[d(n5,null,{empty:_(()=>[d(Pa,{title:y(),image:"form-builder"},null,8,["title"])]),"row-actions":_(({row:b,handlers:h})=>[C("div",{class:"ivyforms-form-builder__row-actions-wrapper ivyforms-form-builder__row-drag-handle",draggable:"true",onDragstart:F=>h.onDragStart(F,b),onDragend:h.onDragEnd},[d(Pe,{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,s5),b.rowIndex>0?(f(),P("div",d5,[d(Pe,{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:bt(F=>h.moveUp(b),["stop"])},null,8,["onClick"])])):de("",!0),h.canMoveDown(b)?(f(),P("div",u5,[d(Pe,{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:bt(F=>h.moveDown(b),["stop"])},null,8,["onClick"])])):de("",!0),C("div",c5,[d(Pe,{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:bt(F=>h.duplicate(b),["stop"])},null,8,["onClick"])]),C("div",f5,[d(Pe,{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:F=>h.delete(b)},null,8,["onClick"])])]),field:_(({field:b,row:h,fieldHandlers:F})=>[d(U8,{id:p(b),variant:"default",type:b.type,"field-index":b.fieldIndex,onSelectField:$,onDragstart:A=>F.onDragStart(A,b,h),onDragend:F.onDragEnd},null,8,["id","type","field-index","onDragstart","onDragend"])]),_:1})]),u(l).fields.length!==0?(f(),P("div",{key:0,class:Ne(["ivyforms-form-builder__submit-button-wrapper","ivyforms-flex","ivyforms-p-12","ivyforms-mx-12","ivyforms-mb-12","ivyforms-mt-40",c.value,`ivyforms-form-builder__submit-button-wrapper--${u(l).submitButtonSettings.position}`,{"ivyforms-form-builder__submit-button-wrapper--selected":u(l).isSubmitButtonSelected,"ivyforms-form-builder__submit-button-wrapper--hovered":m.value}]),onMouseover:x[1]||(x[1]=b=>m.value=!0),onMouseleave:x[2]||(x[2]=b=>m.value=!1),onClick:x[3]||(x[3]=(...b)=>u(l).selectSubmitButton&&u(l).selectSubmitButton(...b))},[Uo(C("div",m5,[d(Pe,{size:"s",priority:"white",type:"ghost","icon-only":"","icon-start":"settings","icon-start-type":"outline","icon-start-category":"global",onClick:bt(u(l).selectSubmitButton,["stop"])},null,8,["onClick"])],512),[[qo,m.value||u(l).isSubmitButtonSelected]]),C("div",p5,[d(Pe,{priority:"tertiary",type:"border",readonly:"",onClick:x[0]||(x[0]=bt(()=>{},["prevent"]))},{default:_(()=>[le(D(u(l).submitButtonSettings.label),1)]),_:1})])],34)):de("",!0)]),_:1})),d(Ir,{width:140,offset:2})])}}}),y5=Me(v5,[["__scopeId","data-v-87dc11df"]]),h5={class:"ivyforms-form-builder-page__section-header ivyforms-flex ivyforms-flex-1 ivyforms-p-12"},g5={class:"ivyforms-form-builder-page__section-header__right"},_5=Se({__name:"FormBuilderPageSectionHeader",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=sn();a();const i=Ye(),l=()=>{if(!i.formId){Ge({message:n("form_id_not_found"),type:"error"});return}const m=`[ivyforms id=${i.formId}]`;if(navigator.clipboard)navigator.clipboard.writeText(m).then(()=>{Ge({message:n("shortcode_copied"),type:"success"})});else{const c=document.createElement("textarea");c.value=m,c.style.position="fixed",c.style.opacity="0",document.body.appendChild(c),c.select();try{document.execCommand("copy"),Ge({message:n("shortcode_copied"),type:"success"})}catch(y){Ge({message:`${n("error_refreshing")} ${y}`,type:"error"})}document.body.removeChild(c)}};return(m,c)=>{const y=Pe,p=Kt;return f(),P("div",h5,[c[0]||(c[0]=C("div",{class:"ivyforms-form-builder-page__section-header__left"},null,-1)),C("div",g5,[d(p,{content:u(n)("copy_shortcode"),placement:"top",theme:"inverted"},{default:_(()=>[d(y,{size:"s",priority:"tertiary",type:"fill","icon-only":"","icon-start":"code","icon-start-category":"global","icon-start-type":"fill",onClick:bt(l,["stop"])})]),_:1},8,["content"])])])}}}),b5=Me(_5,[["__scopeId","data-v-97b0fbab"]]),w5={},x5={class:"ivyforms-form-builder-section ivyforms-flex ivyforms-flex-1 ivyforms-gap-8 ivyforms-flex-direction-column"};function I5(r,n){const a=b5,i=y5,l=Ha,m=Ja;return f(),P("div",x5,[d(a),d(m,null,{default:_(()=>[d(l,{modifier:"outside-vertical"},{default:_(()=>[d(i)]),_:1})]),_:1})])}const F5=Me(w5,[["render",I5],["__scopeId","data-v-2149656b"]]),k5={class:"ivyforms-field-style"},S5=Se({__name:"FieldStyleTabContent",setup(r){const{getLabel:n}=Oe();return(a,i)=>{const l=Ha;return f(),ne(l,{modifier:"outside-vertical"},{default:_(()=>[C("div",k5,D(u(n)("style_data")),1)]),_:1})}}}),C5={class:"ivyforms-advanced-field-options-dynamic ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16 ivyforms-pt-16"},M5=Se({__name:"AdvancedFieldOptions",setup(r){const{getLabel:n}=Oe(),{selectedField:a}=ma(Ye()),{updateSelectedField:i,updateFieldOptions:l}=Ye(),m=w(()=>{if(!a.value)return[];const p=lt.fieldOptions.getForFieldType(a.value.type,"advanced");return p.forEach(($,S)=>{$.showDividerAfter=S$.condition?$.condition(a.value):!0)});Le(()=>lt.hooks.updateCounter.value,()=>{});const c=w(()=>a.value),y=(p,$)=>{i(p,$),l(p,$)};return(p,$)=>(f(),P("div",C5,[(f(!0),P(Ie,null,qe(m.value,S=>(f(),P(Ie,{key:S.id},[S.showDividerBefore?(f(),ne(Xt,{key:0})):de("",!0),(f(),ne(ya(S.component),{field:c.value,"update-field":y,"get-label":u(n)},null,8,["field","get-label"])),S.showDividerAfter?(f(),ne(Xt,{key:1})):de("",!0)],64))),128)),m.value.length?de("",!0):(f(),ne(Pa,{key:0,title:u(n)("coming_soon"),subtitle:u(n)("we_are_working_on_it"),image:"fields-options"},null,8,["title","subtitle"]))]))}}),T5=Me(M5,[["__scopeId","data-v-2db3cbc3"]]),$5={class:"ivyforms-general-field-options-dynamic ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16 ivyforms-pt-16"},P5=Se({__name:"GeneralFieldOptions",setup(r){const{getLabel:n}=Oe(),{selectedField:a}=ma(Ye()),{updateFieldOptions:i,updateSelectedField:l}=Ye(),m=(y,p)=>{l(y,p),i(y,p)},c=w(()=>{if(lt.hooks.updateCounter.value,!a.value)return[];const y=lt.fieldOptions.getForFieldType(a.value.type,"general");return y.forEach((p,$)=>{p.showDividerAfter=$p.condition?p.condition(a.value):!0)});return(y,p)=>{const $=Xt;return f(),P("div",$5,[(f(!0),P(Ie,null,qe(c.value,(S,g)=>(f(),P(Ie,{key:S.id},[S.showDividerBefore&&g>0?(f(),ne($,{key:0})):de("",!0),(f(),ne(ya(S.component),{field:u(a),"update-field":m,"get-label":u(n)},null,8,["field","get-label"])),S.showDividerAfter&&g[d(a,{variant:"text",style:{height:"20px"}}),d(a,{variant:"text",style:{height:"40px"}})]),_:1}),d(i,{animated:"",rows:1,variant:"text"},{template:_(()=>[C("div",R5,[d(a,{variant:"text",style:{height:"20px",width:"20px"}}),d(a,{variant:"text",style:{height:"20px"}})]),d(a,{variant:"text",style:{height:"16px","margin-left":"34px",width:"310px","margin-top":"4px"}}),d(a,{variant:"text",style:{height:"16px","margin-left":"34px",width:"310px","margin-top":"-2px"}})]),_:1}),d(i,{animated:"",rows:1,variant:"text"},{template:_(()=>[d(a,{variant:"text",style:{height:"20px"}}),d(a,{variant:"text",style:{height:"40px"}})]),_:1}),d(i,{animated:"",rows:1,variant:"text"},{template:_(()=>[d(a,{variant:"text",style:{height:"20px"}}),d(a,{variant:"text",style:{height:"40px"}})]),_:1}),d(l),d(i,{animated:"",rows:1,variant:"text"},{template:_(()=>[C("div",D5,[d(a,{variant:"text",style:{height:"20px",width:"20px"}}),d(a,{variant:"text",style:{height:"20px"}})]),d(a,{variant:"text",style:{height:"16px","margin-left":"34px",width:"310px","margin-top":"4px"}}),d(a,{variant:"text",style:{height:"16px","margin-left":"34px",width:"310px","margin-top":"-2px"}})]),_:1}),d(i,{animated:"",rows:1,variant:"text"},{template:_(()=>[d(a,{variant:"text",style:{height:"20px"}}),d(a,{variant:"text",style:{height:"40px"}})]),_:1}),d(l),d(i,{animated:"",rows:1,variant:"text"},{template:_(()=>[d(a,{variant:"text",style:{height:"20px"}}),d(a,{variant:"text",style:{height:"40px"}})]),_:1}),d(l),d(i,{animated:"",rows:1,variant:"text"},{template:_(()=>[d(a,{variant:"text",style:{height:"20px"}}),d(a,{variant:"text",style:{height:"40px"}})]),_:1})])}const O5=Me(A5,[["render",V5]]),B5={class:"ivyforms-smart-logic-placeholder ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center"},U5=Se({__name:"SmartLogicOptions",props:{field:{}},setup(r){const{getLabel:n}=Oe(),a=()=>{_r()};return(i,l)=>{const m=Pe;return f(),P("div",B5,[d(Pa,{title:u(n)("smart_logic_pro_feature"),subtitle:u(n)("smart_logic_pro_description"),image:"fields-options"},{actionButton:_(()=>[d(m,{priority:"primary",size:"d","icon-start":"arrow-up-right","icon-start-category":"global","icon-start-type":"outline",onClick:a},{default:_(()=>[le(D(u(n)("upgrade_to_pro")),1)]),_:1})]),_:1},8,["title","subtitle"])])}}}),q5=Me(U5,[["__scopeId","data-v-dce92330"]]),z5={key:0,class:"ivyforms-secondary-tab-menu"},N5={class:"ivyforms-secondary-tab-menu__tabs"},W5={class:"ivyforms-secondary-tab-menu__content"},Y5={key:0,class:"ivyforms-py-16 ivyforms-pr-8"},H5={key:0},G5={key:1},K5={key:2},X5={key:1},j5=Se({__name:"FieldOptionsTabContent",props:{field:{default:null}},setup(r){const n=w(()=>window.IvyForms?.components?.SmartLogicOptions),{getLabel:a}=Oe(),{updateFieldOptions:i,updateSelectedField:l}=Ye(),{checkFeatureAccess:m,isProInstalled:c,isProLicenseActive:y}=$r(),p=us(),{dialogVisible:$}=ma(p),S=(H,E)=>{l(H,E),i(H,E)},g=window.IvyForms?.pro?Go():null,x=r,k=()=>a("no_field_selected"),b=()=>a("please_select_field"),h=q("general"),F=q(!1),A=q("general"),O=w(()=>!g||!g.loaded.value?!1:g.hasFeature("smart_logic")),M=w(()=>[{name:"general",label:a("general")},{name:"advanced",label:a("advanced")},{name:"smartLogic",label:a("smart_logic"),pro:!c()}]),L=H=>{const E=String(H),J={smartLogic:"smart_logic"}[E];if(J){if(A.value=h.value,c()&&!y()){m(J);return}if(!O.value){m(J);return}}h.value=E};return $t(async()=>{g&&!g.loaded.value&&await g.fetch()}),Le(()=>x.field,(H,E)=>{H&&E&&H.fieldIndex!==E.fieldIndex&&(h.value="general",F.value=!0,setTimeout(()=>{F.value=!1},200))}),Le(()=>$.value,H=>{!H&&h.value==="smartLogic"&&!O.value&&(h.value=A.value)}),(H,E)=>{const j=vo,J=E5,z=T5;return r.field?(f(),P("div",z5,[C("div",N5,[d(j,{"model-value":h.value,background:"",type:"tonal",priority:"tertiary",tabs:M.value,size:"d","onUpdate:modelValue":L},null,8,["model-value","tabs"])]),C("div",W5,[F.value?(f(),P("div",Y5,[d(O5)])):de("",!0),Uo(C("div",null,[h.value==="general"?(f(),P("div",H5,[d(J,{field:r.field},null,8,["field"])])):de("",!0),h.value==="advanced"?(f(),P("div",G5,[d(z)])):de("",!0),h.value==="smartLogic"?(f(),P("div",K5,[O.value&&n.value?(f(),ne(ya(n.value),{key:0,field:r.field,"update-field":S,"get-label":u(a)},null,8,["field","get-label"])):(f(),ne(q5,{key:1,field:r.field},null,8,["field"]))])):de("",!0)],512),[[qo,!F.value]])])])):(f(),P("div",X5,[d(Pa,{title:k(),subtitle:b(),image:"fields"},null,8,["title","subtitle"])]))}}}),Q5=Me(j5,[["__scopeId","data-v-3bf3e4ed"]]),Z5={class:"ivyforms-add-field-wrapper ivyforms-flex ivyforms-align-items-center"},J5=["disabled"],e7={class:"ivyforms-add-field__left-content ivyforms-flex ivyforms-align-items-end ivyforms-gap-4"},t7={class:"ivyforms-add-field__name medium-14"},n7={class:"ivyforms-add-field__right-content"},a7=Se({__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,i)=>{const l=Jt,m=os;return f(),P("div",Z5,[C("button",{class:Ne(["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},[C("span",e7,[n.iconStart?(f(),ne(l,{key:0,name:n.iconStart,category:n.iconStartCategory,type:n.iconStartType,class:"ivyforms-add-field__icon-start",size:"d"},null,8,["name","category","type"])):de("",!0),C("span",t7,D(n.fieldName),1)]),C("span",n7,[n.iconEnd?(f(),ne(l,{key:0,name:n.iconEnd,category:n.iconEndCategory,type:n.iconEndType,class:"ivyforms-add-field__icon-end",size:"d"},null,8,["name","category","type"])):de("",!0)]),n.pro?(f(),ne(rs,{key:0,image:"pro-bolt",size:"s",class:"ivyforms-add-field__pro-badge"})):de("",!0)],10,J5),n.comingSoon?(f(),ne(m,{key:0,class:"ivyforms-add-field__coming-soon",size:"s"})):de("",!0)])}}}),o7=Me(a7,[["__scopeId","data-v-25da1f0c"]]),r7={class:"ivyforms-add-field"},i7={class:"ivyforms-add-field__search-wrapper ivyforms-pb-8"},l7={key:0,class:"ivyforms-add-field__drag-area ivyforms-gap-8"},s7={class:"ivyforms-add-field__draggable-wrapper ivyforms-flex ivyforms-gap-8 ivyforms-flex-wrap"},d7=["draggable","onDragstart"],u7={class:"ivyforms-add-field__drag-area ivyforms-gap-8"},c7={class:"ivyforms-add-field__draggable-wrapper ivyforms-flex ivyforms-gap-8 ivyforms-flex-wrap"},f7=["draggable","onDragstart"],m7=Se({__name:"AddFieldTabContent",setup(r){const{getLabel:n}=Oe(),a=Ye(),i=gn(),{onFieldDragEnd:l}=$c(),{checkFeatureAccess:m,getFeatureSlugForFieldType:c}=$r(),y=q(""),p=window.IvyForms?.pro?Go():null;$t(async()=>{p&&await p.fetch(),i.allSettings||await i.loadAllSettings()});const $=H=>{const E=a.fields.some(Y=>Y.type==="recaptcha"),j=a.fields.some(Y=>Y.type==="turnstile"),J=a.fields.some(Y=>Y.type==="hcaptcha"),z=E||j||J;return H.map(Y=>{if(Y.featureSlug){const R=Y.pro,B=Y.comingSoon||(Y.type==="recaptcha"||Y.type==="turnstile"||Y.type==="hcaptcha")&&z;return{...Y,pro:R,_precomputedDisabled:B}}const U=Y.pro||Y.comingSoon||(Y.type==="recaptcha"||Y.type==="turnstile"||Y.type==="hcaptcha")&&z;return{...Y,_precomputedDisabled:U}})},S=H=>H._precomputedDisabled!==void 0?H._precomputedDisabled:H.comingSoon||H.pro?!0:H.type==="recaptcha"||H.type==="turnstile"||H.type==="hcaptcha"?a.fields.some(E=>E.type==="recaptcha")||a.fields.some(E=>E.type==="turnstile")||a.fields.some(E=>E.type==="hcaptcha"):!1,g=w(()=>L.value.map(H=>({...H,draggableFields:$(H.dragFields)}))),x=w(()=>{const H=y.value.toLowerCase().trim();if(!H)return[];const E=L.value.flatMap(J=>J.dragFields);return $(E).filter(J=>{const z=J.name.toLowerCase(),Y=J.type.toLowerCase();return z.includes(H)||Y.includes(H)})}),k=H=>{if(a.isFormLoading)return;const E=L.value.flatMap(U=>U.dragFields).find(U=>U.type===H);if(E?.pro||E?.featureSlug){const U=E.featureSlug||c(H);if(U&&!m(U))return}if(H==="recaptcha"&&a.fields.some(R=>R.type==="recaptcha")||H==="turnstile"&&a.fields.some(R=>R.type==="turnstile")||H==="hcaptcha"&&a.fields.some(R=>R.type==="hcaptcha"))return;(!Number.isFinite(a.counterFields)||a.counterFields<0)&&(a.counterFields=0);const j=a.increaseCounter(),J=O({type:H},j);a.isDraggingFromPanel=!1;const Y=(a.fields.length>0?Math.max(...a.fields.map(U=>U.rowIndex??0)):-1)+1;a.addField({...J,position:a.fields.length+1,rowIndex:Y,columnIndex:0,width:100}),b()},b=()=>{a.fields.forEach((H,E)=>{H.position=E+1})},h=(H,E)=>{if(a.isFormLoading||E.comingSoon||E.pro){H.preventDefault();return}a.isDraggingFromPanel=!0;const j=A(E);if(H.dataTransfer){H.dataTransfer.effectAllowed="move",H.dataTransfer.setData("fieldData",JSON.stringify(j));const z=H.target.closest(".ivyforms-add-field__wrapper");if(z){const Y=z.cloneNode(!0);Y.style.position="absolute",Y.style.top="-9999px",Y.style.width=z.offsetWidth+"px",Y.style.opacity="0.8",document.body.appendChild(Y),H.dataTransfer.setDragImage(Y,z.offsetWidth/2,z.offsetHeight/2),setTimeout(()=>{Y.parentNode===document.body&&document.body.removeChild(Y)},0)}}},F=H=>{a.isDraggingFromPanel=!1,l(),H?.dataTransfer&&H.dataTransfer.clearData()},A=H=>{const E=a.increaseCounter();return O(H,E)},O=(H,E)=>{const j=lt.hooks.applyFilters("ivyforms/builder/add/transform",null,H,E,{getLabel:n});if(j)return j;switch(H.type){case"text":return{id:0,fieldIndex:E,type:"text",label:n("text"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"email":return{id:0,fieldIndex:E,type:"email",label:n("email"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"number":return{id:0,fieldIndex:E,type:"number",label:n("number"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"textarea":return{id:0,fieldIndex:E,type:"textarea",label:n("paragraph"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"phone":return{id:0,fieldIndex:E,type:"phone",label:n("phone"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default",phoneAutoDetect:!0};case"website":return{id:0,fieldIndex:E,type:"website",label:n("website"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"date":return{id:0,fieldIndex:E,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:E,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:E,type:"recaptcha",label:n("recaptcha"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"html":return{id:0,fieldIndex:E,type:"html",label:n("html"),hideLabel:!1,htmlContent:"",description:"",position:0,labelPosition:"default",cssClasses:""};case"turnstile":return{id:0,fieldIndex:E,type:"turnstile",label:n("turnstile"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"hcaptcha":return{id:0,fieldIndex:E,type:"hcaptcha",label:n("hcaptcha"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default"};case"radio":return{id:0,fieldIndex:E,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:E,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"rating":return{id:0,fieldIndex:E,type:"rating",label:n("rating"),required:!1,defaultValue:"",placeholder:"",position:0,labelPosition:"default",ratingIcon:"star",fieldOptions:[{id:1,label:n("good"),value:"1",isDefault:!1},{id:2,label:n("nice"),value:"2",isDefault:!1},{id:3,label:n("very_good"),value:"3",isDefault:!1},{id:4,label:n("awesome"),value:"4",isDefault:!1},{id:5,label:n("amazing"),value:"5",isDefault:!1}],showValues:!1};case"address":{const J=["streetAddress","addressLine2","city","state","zip","country"],z=J.map(Y=>({type:Y,id:"",label:n(Y==="addressLine2"?"address_line_2":Y),value:"",placeholder:"",required:!1,hideLabel:!1,description:"",requiredMessage:"",visible:!0}));return{id:0,fieldIndex:E,type:"address",label:n("address"),hideLabel:!1,cssClasses:"",labelPosition:"top",addressFieldTypes:J,addressFields:z,countryDefaultValue:"",position:0}}case"name":{const J=["nameField1","nameField2"],z=J.map((Y,U)=>({type:Y,id:"",modelValue:"",label:n(U===0?"first_name":"last_name"),required:!1,optionHide:!1,description:"",placeholder:""}));return{id:0,fieldIndex:E,type:"name",label:n("name"),required:!1,defaultValue:"",placeholder:"",position:0,nameFieldTypes:J,nameFields:z}}case"checkbox":return{id:0,fieldIndex:E,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}}},M=[{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"},{type:"rating",name:n("rating"),iconStart:"star",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"html",name:n("html"),iconStart:"code",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"slider",name:"Slider",iconStart:"slider",iconStartType:"outline",iconStartCategory:"global",iconEnd:"",iconEndType:"fill",iconEndCategory:"global",comingSoon:!0}]},{title:n("security"),name:"2",category:"security",dragFields:[{type:"recaptcha",name:n("recaptcha"),iconStart:"recaptcha",iconStartType:"fill",iconStartCategory:"security",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"turnstile",name:n("turnstile"),iconStart:"turnstile",iconStartType:"fill",iconStartCategory:"security",iconEnd:"",iconEndType:"fill",iconEndCategory:"global"},{type:"hcaptcha",name:n("hcaptcha"),iconStart:"hcaptcha",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}]}],L=w(()=>{lt.hooks.updateCounter.value,p&&p.loaded.value;const H=lt.hooks.applyFilters("ivyforms/builder/filter/collapse_items",M,{getLabel:n});return Array.isArray(H)?H:M});return(H,E)=>{const j=o7,J=I0,z=x0;return f(),P("div",r7,[C("div",i7,[d(wo,{modelValue:y.value,"onUpdate:modelValue":E[0]||(E[0]=Y=>y.value=Y),placeholder:u(n)("search_fields")},null,8,["modelValue","placeholder"])]),y.value?(f(),P("div",l7,[C("div",s7,[(f(!0),P(Ie,null,qe(x.value,Y=>(f(),P("div",{key:Y.type,class:Ne(["ivyforms-add-field__wrapper ivforms-flex",{"non-draggable":Y.comingSoon||Y.pro}]),draggable:!Y.comingSoon&&!Y.pro&&!u(a).isFormLoading,onDragstart:U=>h(U,Y),onDragend:E[1]||(E[1]=U=>F(U))},[d(j,{"field-type":Y.type,"field-name":Y.name,"icon-start":Y.iconStart,"icon-start-category":Y.iconStartCategory,"icon-start-type":Y.iconStartType,"icon-end":Y.iconEnd,"icon-end-category":Y.iconEndCategory,"icon-end-type":Y.iconEndType,"coming-soon":Y.comingSoon,disabled:S(Y),pro:Y.pro,"use-pro-badge":Y.pro,onClick:U=>k(Y.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,d7))),128))])])):(f(),ne(z,{key:1,accordion:!1},{default:_(()=>[(f(!0),P(Ie,null,qe(g.value,(Y,U)=>(f(),ne(J,{key:U,class:Ne(["ivyforms-add-field__collapse-item"]),title:Y.title,name:Y.name,"coming-soon":Y.dragFields.length===0},{default:_(()=>[C("div",u7,[C("div",c7,[(f(!0),P(Ie,null,qe(Y.draggableFields,R=>(f(),P("div",{key:R.type,class:Ne(["ivyforms-add-field__wrapper ivforms-flex",{"non-draggable":R.comingSoon||R.pro}]),draggable:!R.comingSoon&&!R.pro&&!u(a).isFormLoading,onDragstart:B=>h(B,R),onDragend:E[2]||(E[2]=B=>F(B))},[d(j,{"field-type":R.type,"field-name":R.name,"icon-start":R.iconStart,"icon-start-category":R.iconStartCategory,"icon-start-type":R.iconStartType,"icon-end":R.iconEnd,"icon-end-category":R.iconEndCategory,"icon-end-type":R.iconEndType,"coming-soon":R.comingSoon,disabled:S(R),pro:R.pro,"use-pro-badge":R.pro,onClick:B=>k(R.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,f7))),128))])])]),_:2},1032,["title","name","coming-soon"]))),128))]),_:1}))])}}}),p7={class:"ivyforms-submit-button-settings ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16 ivyforms-pt-16 ivyforms-pr-8"},v7=Se({__name:"SubmitButtonSettings",setup(r){const{getLabel:n}=Oe(),a=Ye(),{submitButtonSettings:i}=ma(a),l=q(i.value.label),m=q(i.value.position);Le(i,p=>{l.value=p.label,m.value=p.position},{deep:!0});const c=p=>{a.updateSubmitButtonSettings("label",p)},y=p=>{(p==="default"||p==="left"||p==="center"||p==="right")&&a.updateSubmitButtonSettings("position",p)};return(p,$)=>(f(),P("div",p7,[d($e,{label:u(n)("button_label"),"label-position":"top"},{default:_(()=>[d(at,{modelValue:l.value,"onUpdate:modelValue":$[0]||($[0]=S=>l.value=S),placeholder:u(n)("submit"),onInput:c},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d($e,{label:u(n)("button_position")},{default:_(()=>[d(Yo,{"model-value":m.value,priority:"secondary",onChange:y},{default:_(()=>[d(mn,{value:"default",priority:"secondary"},{default:_(()=>[le(D(u(n)("label_position_default")),1)]),_:1}),d(mn,{value:"left",priority:"secondary"},{default:_(()=>[le(D(u(n)("label_position_left")),1)]),_:1}),d(mn,{value:"center",priority:"secondary"},{default:_(()=>[le(D(u(n)("center")),1)]),_:1}),d(mn,{value:"right",priority:"secondary"},{default:_(()=>[le(D(u(n)("label_position_right")),1)]),_:1})]),_:1},8,["model-value"])]),_:1},8,["label"])]))}}),y7=Me(v7,[["__scopeId","data-v-69ec5f5c"]]),h7={class:"ivyforms-tabs-container ivyforms-pb-12"},g7={class:"ivyforms-tab-content ivyforms-width-100"},_7={key:0},b7={key:1},w7={key:2},x7=Se({__name:"FormBuilderPagePanel",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=sn();a();const i=Ye(),l=w({get:()=>i.activeTab,set:c=>{i.activeTab=c}}),m=[{name:"addField",label:n("add_field")},{name:"options",label:n("options")},{name:"style",label:n("style"),disabled:!0}];return Le(()=>i.selectedField,c=>{c&&(i.activeTab="options")}),(c,y)=>{const p=vo,$=m7,S=Q5,g=S5,x=Ha,k=Pr;return f(),ne(k,{width:520},{default:_(()=>[C("div",h7,[d(p,{modelValue:l.value,"onUpdate:modelValue":y[0]||(y[0]=b=>l.value=b),background:"",type:"filled",size:"d",priority:"primary",tabs:m,"coming-soon":!0},null,8,["modelValue"])]),C("div",g7,[d(x,{modifier:"outside-vertical"},{default:_(()=>[l.value==="addField"?(f(),P("div",_7,[d($)])):de("",!0),l.value==="options"?(f(),P("div",b7,[u(i).isSubmitButtonSelected?(f(),ne(y7,{key:0})):(f(),ne(S,{key:1,field:u(i).selectedField},null,8,["field"]))])):de("",!0),l.value==="style"?(f(),P("div",w7,[d(g)])):de("",!0)]),_:1})])]),_:1})}}}),I7=Me(x7,[["__scopeId","data-v-082f2c2a"]]),Ko=Ei("confirmationSettingBuilder",()=>{const r=q([]),n=q(null),a=q(null),i=q("successMessage"),l=q(!0),m=q(!1),c=q(""),y=q(""),p=q(""),$=q(""),S=q(!1),{getLabel:g}=Oe(),x=_o();let k=!1;const b=()=>{!k&&S.value&&x.markDirty("confirmationBuilder")},h=()=>{x.markClean("confirmationBuilder")};Le([i,l,m,c,y,p,$],()=>b());const F=()=>{h()},{request:A}=va();return{allConfirmations:r,id:n,formId:a,type:i,enabled:l,showForm:m,resetEntityState:F,message:c,url:y,page:p,pageUrl:$,isEditing:S,markDirty:b,markClean:h,fetchAllConfirmations:async z=>{if(!(!z||isNaN(Number(z)))){k=!0;try{const{data:Y,error:U,status:R}=await A(`/confirmations/${z}`,{method:"GET"});if(!U&&R===200&&Y?.data){const B=Y.data[0][0];n.value=B.id,a.value=B.formId,i.value=B.type||"successMessage",l.value=B.enabled||!1,m.value=B.showForm||!1,c.value=B.message||"",y.value=B.url||"",p.value=B.page||"",S.value=!0,x.startEditing("confirmationBuilder"),h()}else Ge({message:`${g("failed_to_fetch_confirmation")} ${(Y?.message??U)||""}`,type:"error"})}catch(Y){const U=Vo(Y);Ge({message:`${g("failed_to_fetch_confirmation")} ${U}`,type:"error"})}finally{k=!1}}},resetConfirmation:()=>{k=!0,n.value=null,a.value=null,i.value="",l.value=!0,m.value=!1,c.value="",y.value="",p.value="",S.value=!1,x.stopEditing("confirmationBuilder"),k=!1},createConfirmation:async()=>{const z={formId:a.value??null,type:i.value||"",enabled:l.value||!1,showForm:m.value||!1,message:c.value||"",url:y.value||"",page:p.value||""};try{const{data:Y,error:U,status:R}=await A("/confirmation/add/",{method:"POST",data:z});!U&&R===200&&Y?.data?.data?(n.value=Y.data.data.id,r.value.push(Y.data),Ge({message:g("create_confirmation"),type:"success"}),h()):Ge({message:`${g("failed_to_create_confirmation")} ${(Y?.message??U)||""}`,type:"error"})}catch(Y){const U=Vo(Y);Ge({message:`${g("error_creating_confirmation")} ${U}`,type:"error"})}},updateConfirmation:async(z,Y)=>{try{const{data:U,error:R,status:B}=await A(`/confirmation/update/${z}/`,{method:"POST",data:Y});!R&&B===200?(Ge({message:g("update_confirmation"),type:"success"}),h()):Ge({message:`${g("error_creating_confirmation")}: ${(U?.message??R)||""}`,type:"error"})}catch(U){const R=Vo(U);Ge({message:`${g("error_to_update_confirmation")} ${R}`,type:"error"})}},deleteConfirmation:async z=>{try{const{data:Y,error:U,status:R}=await A(`/confirmation/delete/${z}/`,{method:"POST",data:{id:z}});!U&&R===200?(Ge({message:g("delete_confirmation"),type:"success"}),r.value=r.value.filter(B=>B.id!==z)):Ge({message:`${g("failed_to_delete_confirmation")} ${(Y?.message??U)||""}`,type:"error"})}catch(Y){const U=Vo(Y);Ge({message:`${g("error_delete_confirmation")} ${U}`,type:"error"})}},loadConfirmation:async z=>{k=!0;try{const{data:Y,error:U,status:R}=await A(`/confirmation/${z}`,{method:"GET"}),B=Y?.data?.data;!U&&R===200&&B?(n.value=z,a.value=B.formId,i.value=B.type||"successMessage",l.value=B.enabled||!1,m.value=B.showForm||!1,c.value=B.message||"",y.value=B.url||"",p.value=B.page||"",$.value=B.pageUrl||"",S.value=!0,x.startEditing("confirmationBuilder"),h()):Ge({message:`${g("failed_to_load_confirmation")} ${(Y?.message??U)||""}`,type:"error"})}catch(Y){const U=Vo(Y);Ge({message:`${g("failed_to_load_confirmation")} ${U}`,type:"error"})}finally{await on(),k=!1}},duplicateConfirmation:async z=>{try{const{data:Y,error:U,status:R}=await A(`/confirmation/duplicate/${z}/`,{method:"POST"});!U&&R===200&&Y?.data?(Ge({message:g("updating_duplicated_confirmation"),type:"success"}),r.value.push(Y.data)):Ge({message:`${g("failed_to_duplicate_confirmation")} ${(Y?.message??U)||""}`,type:"error"})}catch(Y){const U=Vo(Y);Ge({message:`${g("error_duplicate_confirmation")} ${U}`,type:"error"})}}}});function Oi(){const r=$n(),n=_o(),a=Ea(),i=Ye(),l=Ko();function m(){return n.isDirty("formBuilder")||n.isDirty("confirmationBuilder")||n.isDirty("notificationBuilder")}function c(){n.markClean("formBuilder"),n.markClean("confirmationBuilder"),n.markClean("notificationBuilder")}async function y(g){return l.id&&l.formId==g||(await l.fetchAllConfirmations(g),l.id)||(l.formId=g,await l.createConfirmation()),l.id}async function p(g,x=null){if(m())return g.routeName?{name:x,params:{id:i.formId}}:void 0;if(g.routeName==="form-confirmation"){const k=i.formId,b=await y(k);return{name:g.routeName,params:{formId:k,confirmationId:b}}}return g.routeName==="form-notifications"?{name:g.routeName,params:{formId:i.formId}}:g.routeName?{name:g.routeName,params:{id:i.formId}}:void 0}async function $(g,x){if(x(g.routeName,g.index))return;const k=async()=>{if(g.subItems&&g.subItems.length>0&&g.autoNavigateToFirst){const b=g.subItems[0],h=`/manage/${i.formId}/settings/${g.index}${b.index}`;await r.push(h);return}if(g.routeName==="form-confirmation"){const b=i.formId,h=await y(b);await r.push({name:g.routeName,params:{formId:b,confirmationId:h}});return}if(g.routeName==="form-notifications"){await r.push({name:g.routeName,params:{formId:i.formId}});return}if(g.routeName==="form-integrations"){await r.push({name:g.routeName,params:{formId:i.formId,integration:"wpdatatables"}});return}await r.push({name:g.routeName,params:{formId:i.formId}})};m()?a.showUnsavedChangesDialog(async()=>{c(),await k()}):await k()}function S(g,x){const k=r.currentRoute.value.matched,b=r.currentRoute.value.path;if(x==="build")return k.some(({name:h})=>h===Ta||h===$a);if(x==="integrations")return b.includes("/settings/integrations/");if(g&&k.some(({name:h})=>h===g))return!0;if(k.length>1&&x==="settings"){const h=k[k.length-2];if(h&&h.name===zo)return!0}return!!(x==="notifications"&&k.some(({name:h})=>h===yr||h===hr))}return{getMenuRoute:p,onMenuClick:$,isActive:S}}function Sa(r){const n=Ye(),{getLabel:a}=Oe();if(n.formId&&n.name){const i=r.value.findIndex(l=>l.value===n.formId);i===-1?r.value.push({value:n.formId,labelId:`${a("id")}: ${n.formId}`,label:n.name}):r.value[i].label=n.name}}const F7=Se({__name:"FormBuilderPage",setup(r){const{getLabel:n}=Oe(),{navigateToAllForms:a}=Un(),{startWatching:i}=sn();i();const l=$n(),m=q(!1),c=_o(),y=w(()=>[{label:n("build"),index:"build",routeName:g.isEditing?$a:Ta},{label:n("settings"),index:"settings",routeName:Ga},{label:n("results"),index:"results",routeName:pa}]),p=q([]),$=q(!1),S=q(!1),g=Ye(),x=On(),k=xr(),b=Cr(),h=Ko(),F=Oi(),A=w(()=>g.formId),O=async()=>{$.value=!0;try{await k.fetchData({page:1,perPage:100}),p.value=k.tableData.map(U=>({value:U.id,labelId:`${n("id")}: ${U.id}`,label:U.name||`Form #${U.id}`}))}catch(U){console.error(n("failed_to_fetch_form"),U),Ge({message:`${n("failed_to_fetch_form")} ${U}`,type:"error"})}finally{$.value=!1}},M=async U=>{if(!U){g.resetForm(),b.allNotifications=[],b.formId=null,h.allConfirmations=[],h.formId=null,await l.push({path:"/"});return}S.value=!0;try{await g.loadForm(U),l.currentRoute.value.path.includes("/settings/general/")||l.currentRoute.value.path.includes("/settings/notification")||l.currentRoute.value.path.includes("/settings/confirmation")?(await l.push({path:`/manage/${U}/settings/general`}),Ge({message:n("form_loaded"),type:"success"})):l.currentRoute.value.path.includes("/settings/notification/")?(await b.fetchData(parseInt(U)),await l.push({path:`/settings/notification/${U}`}),Ge({message:n("notification_loaded"),type:"success"})):(await l.push({path:`/manage/${U}`}),Ge({message:n("form_loaded"),type:"success"}))}catch(R){console.error(n("failed_to_load_form"),R),Ge({message:`${n("failed_to_load_form")} ${R}`,type:"error"})}finally{S.value=!1}},L=async U=>{c.confirmIfDirty(()=>{M(U)})},H=async()=>{S.value=!0;try{await g.saveForm(),await O(),Sa(p)}finally{S.value=!1}},E=async()=>{S.value=!0;try{await g.updateForm(),await O(),Sa(p)}finally{S.value=!1}},j=()=>{g.formId||Ge({message:n("first_save_form"),type:"error"}),window.open(`${window.wpIvyUrls.siteURL}?ivyforms_preview=${g.formId}&_wpNonce=${window.wpIvyApiSettings.nonce}`,"_blank")};let J=null;$t(async()=>{await O();let R=l.currentRoute.value.params.formId;Array.isArray(R)&&(R=R[0]),R?(m.value=!1,g.formId=R,await g.loadForm(R),Sa(p)):(m.value=!0,Sa(p)),x.setCurrentPage("FormBuilderPage");const B=document.getElementById("adminmenu");B&&(J=ee=>{c.handleAdminMenuClick(ee)},B.addEventListener("click",J,!0))}),Sr(()=>{const U=document.getElementById("adminmenu");U&&J&&U.removeEventListener("click",J,!0)}),Le(()=>l.currentRoute.value.params.formId,U=>{U||(m.value=!0,g.resetForm())},{immediate:!1}),Le(()=>g.name,U=>{if(g.formId&&U!==null&&U!==void 0){const R=p.value.findIndex(B=>B.value===g.formId);R!==-1?p.value[R].label=U:Sa(p)}});const z=async U=>{try{if(await O(),Sa(p),U&&g.formId&&g.name){const R=p.value.findIndex(B=>B.value===g.formId);R===-1?p.value.push({value:g.formId,labelId:`${n("id")}: ${g.formId}`,label:g.name}):p.value[R].label=g.name,x.setPageTitle(g.name)}m.value=!1}catch(R){console.error(n("failed_to_load_form"),R),m.value=!1}},Y=()=>{m.value=!1,a()};return(U,R)=>{const B=Di,ee=ja,N=Xa,G=Kt,Z=Za,be=Aa,Te=I7,we=F5;return f(),P(Ie,null,[d(be,null,{left:_(()=>[d(B,{modelValue:A.value,"onUpdate:modelValue":R[0]||(R[0]=Fe=>A.value=Fe),size:"s",type:"border",placeholder:u(n)("select_form"),options:p.value,loading:$.value||S.value,onChange:L},null,8,["modelValue","placeholder","options","loading"])]),center:_(()=>[d(N,{mode:"horizontal",ellipsis:!1,router:""},{default:_(()=>[(f(!0),P(Ie,null,qe(y.value,Fe=>(f(),ne(ee,{key:Fe.index,label:Fe.label,name:Fe.index,type:"tonal","is-active":u(F).isActive(Fe.routeName,Fe.index),route:u(F).getMenuRoute(Fe,u(Ta)),onClick:ke=>u(F).onMenuClick(Fe,u(F).isActive)},null,8,["label","name","is-active","route","onClick"]))),128))]),_:1})]),right:_(()=>[d(G,{content:u(n)("preview_form"),placement:"bottom",theme:"inverted"},{default:_(()=>[d(Pe,{priority:"tertiary","icon-start":"eye-opened","icon-start-type":"outline",onClick:j})]),_:1},8,["content"]),u(g).isEditing?(f(),ne(Pe,{key:0,class:Ne(["ivyforms-button__action ivyforms-button__action--update"]),priority:"primary",loading:S.value,onClick:E},{default:_(()=>[S.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(n)("update")),1)],64))]),_:1},8,["loading"])):(f(),ne(Pe,{key:1,class:Ne(["ivyforms-button__action ivyforms-button__action--save"]),priority:"primary",loading:S.value,onClick:H},{default:_(()=>[S.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(n)("save")),1)],64))]),_:1},8,["loading"])),d(Z)]),_:1}),C("div",{class:Ne(["ivyforms-form-builder-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-form-builder-page--fullscreen-mode":u(x).isFullScreenMode,"ivyforms-form-builder-page--template-open":m.value}])},[d(Te),d(we),d(Tc,{visible:m.value,"onUpdate:visible":R[1]||(R[1]=Fe=>m.value=Fe),onFormCreated:z,onClose:Y},null,8,["visible"])],2),d(cs),d(Ho,{"align-center":"",width:"342px"})],64)}}}),tc=Me(F7,[["__scopeId","data-v-91e9f862"]]),k7=Se({__name:"FormSettingsPageSection",emits:["update:isAddingNotification"],setup(r,{emit:n}){const a=n,i=()=>{a("update:isAddingNotification",!1)};return(l,m)=>{const c=Ai("router-view"),y=Ja;return f(),ne(y,null,{default:_(()=>[d(c,null,{default:_(({Component:p})=>[(f(),ne(ya(p),{onCreated:i},null,32))]),_:1})]),_:1})}}}),S7={key:1},C7=Se({__name:"FormSettingsPagePanel",props:{activeIndex:{}},emits:["update:activeIndex"],setup(r,{emit:n}){const{getLabel:a}=Oe(),i=$n(),l=vn(),m=_o(),c=Ye(),y=Ko(),p=gn();let $=null;const S=r,g=n,x=q(S.activeIndex||"wpdatatables"),k=w(()=>{const M=p.allSettings?.integrations;return M?Object.values(M).some(L=>L&&L.enabled===!0):!1}),b=w(()=>{const M=[{label:a("general_settings"),index:"general"},{label:a("notifications"),index:"notifications"},{label:a("confirmations"),index:"confirmations"}];if(k.value){const L=p.allSettings?.integrations||{},H=Object.entries(L).filter(([,E])=>E&&E.enabled===!0).map(([E])=>({index:`integrations/${E}`,label:a(E),iconConfig:{name:E,type:"fill",category:"integrations",size:"d"}}));M.push({label:a("integrations"),index:"integrations",autoNavigateToFirst:!0,subItems:H})}return M}),h=async M=>(y.id&&y.formId==M||(await y.fetchAllConfirmations(M),y.id)||(y.formId=M,await y.createConfirmation()),y.id),F=async M=>{x.value=M,g("update:activeIndex",M);const L=c.formId;if(M==="general")await i.push({path:`/manage/${L}/settings/general`});else if(M==="notifications")await i.push({path:`/manage/${L}/settings/notification`});else if(M==="confirmations"){const H=await h(Number(L));await i.push({path:`/manage/${L}/settings/confirmation/manage/${H}`})}else if(M.startsWith("integrations/")){const H=M.split("integrations/")[1];await i.push({path:`/manage/${L}/settings/integrations/${H}`})}else M==="integrations"&&await i.push({path:`/manage/${L}/settings/integrations/wpdatatables`})},A=()=>{const M=l.path;if(M.includes("/settings/general"))x.value="general";else if(M.includes("/settings/notification"))x.value="notifications";else if(M.includes("/settings/confirmation"))x.value="confirmations";else if(M.includes("/settings/integrations/")){const L=M.match(/\/integrations\/(\w+)/);L?x.value=`integrations/${L[1]}`:x.value="integrations/wpdatatables"}},O=q(!0);return $t(async()=>{A(),i.afterEach(()=>{A()}),p.allSettings?.integrations||await p.loadAllSettings(),O.value=!1;const M=document.getElementById("adminmenu");M&&($=L=>{m.handleAdminMenuClick(L)},M.addEventListener("click",$,!0))}),Sr(()=>{const M=document.getElementById("adminmenu");M&&$&&M.removeEventListener("click",$,!0)}),(M,L)=>{const H=Pr;return f(),ne(H,null,{default:_(()=>[O.value?(f(),P("div",S7,"Loading settings...")):(f(),ne(as,{key:0,modelValue:x.value,"onUpdate:modelValue":L[0]||(L[0]=E=>x.value=E),"menu-items":b.value,"auto-expand-security":!0,"use-router":!1,class:"ivyforms-settings__menu ivyforms-pr-12",onMenuSelect:F},null,8,["modelValue","menu-items"]))]),_:1})}}}),M7=Se({__name:"FormBuilderSettingsPage",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=sn();a();const i=Ye(),l=On(),m=xr(),c=Cr(),y=Ko(),p=_o(),$=q("general"),S=q(!1);let g=null;const x=q("horizontal"),k=vn(),b=$n(),h=Oi(),F=w(()=>i.formId||null),A=q([]),O=q(!1),M=q(!1),L=w(()=>[{label:n("build"),index:"build",routeName:i.isEditing?$a:Ta},{label:n("settings"),index:"settings",routeName:Ga},{label:n("results"),index:"results",routeName:pa}]),H=()=>{i.formId||Ge({message:n("first_save_form"),type:"error"}),window.open(`${window.wpIvyUrls.siteURL}?ivyforms_preview=${i.formId}&_wpNonce=${window.wpIvyApiSettings.nonce}`,"_blank")},E=async z=>{if(!z){i.resetForm(),c.allNotifications=[],c.formId=null,y.allConfirmations=[],y.formId=null,await b.push({path:"/"});return}M.value=!0;try{await i.loadForm(z);const U=(b.currentRoute.value.path+b.currentRoute.value.hash).match(/\/settings\/(\w+)/),R=U?U[1]:null;R?(await b.push({path:`/manage/${z}/settings/${R}`}),$.value=R,Ge({message:n("form_loaded"),type:"success"})):(await b.push({path:`/manage/${z}`}),Ge({message:n("form_loaded"),type:"success"}))}catch(Y){console.error(n("failed_to_load_form"),Y),Ge({message:`${n("failed_to_load_form")} ${Y}`,type:"error"})}finally{M.value=!1}},j=async()=>{O.value=!0;try{await m.fetchData({page:1,perPage:100}),A.value=m.tableData.map(z=>({value:z.id,labelId:`${n("id")}: ${z.id}`,label:z.name||`Form #${z.id}`}))}catch(z){console.error(n("failed_to_load_form"),z),Ge({message:`${n("failed_to_fetch_form")} ${z}`,type:"error"})}finally{O.value=!1}};function J(z){if(z.params.confirmationId){$.value="confirmations",S.value=!1;return}if(z.params.notificationId){$.value="notifications",S.value=!0;return}const Y=z.name?z.name.toString():"";if(Y.includes("notification"))$.value="notifications",S.value=!0;else if(Y.includes("confirmation"))$.value="confirmations",S.value=!1;else if(Y.includes("general")||Y.includes("settings"))$.value="general",S.value=!1;else{const U=z.path+z.hash;U.includes("/notification")?($.value="notifications",S.value=!0):U.includes("/confirmation")?($.value="confirmations",S.value=!1):($.value="general",S.value=!1)}}return $t(async()=>{await j();const z=k.params.formId,Y=Array.isArray(z)?z[0]:z;if(Y&&!i.formId){M.value=!0;try{await i.loadForm(Y),Sa(A)}catch(R){console.error(n("failed_to_load_form"),R),Ge({message:`${n("failed_to_load_form")} ${R}`,type:"error"})}finally{M.value=!1}}else Sa(A);i.formId||(i.counterFields=0),k.params.formId&&(i.formId=Array.isArray(k.params.formId)?k.params.formId[0]:k.params.formId),k.params.confirmationId&&(y.id=k.params.confirmationId?Number(Array.isArray(k.params.confirmationId)?k.params.confirmationId[0]:k.params.confirmationId):null),k.params.notificationId&&(c.id=k.params.notificationId?Number(Array.isArray(k.params.notificationId)?k.params.notificationId[0]:k.params.notificationId):null),J(k);const U=document.getElementById("adminmenu");U&&(g=R=>{p.handleAdminMenuClick(R)},U.addEventListener("click",g,!0))}),Sr(()=>{const z=document.getElementById("adminmenu");z&&g&&z.removeEventListener("click",g,!0)}),Le(()=>i.name,z=>{if(i.formId&&z!==null&&z!==void 0){const Y=A.value.findIndex(U=>U.value===i.formId);Y!==-1?A.value[Y].label=z:Sa(A)}}),Le(()=>[k.path,k.hash,k.name],()=>{J(k)},{immediate:!0}),Le(()=>k.params,z=>{z.formId&&(i.formId=Array.isArray(z.formId)?z.formId[0]:z.formId),z.confirmationId&&(y.id=z.confirmationId?Number(Array.isArray(z.confirmationId)?z.confirmationId[0]:z.confirmationId):null),z.notificationId&&(c.id=z.notificationId?Number(Array.isArray(z.notificationId)?z.notificationId[0]:z.notificationId):null)},{immediate:!0}),(z,Y)=>{const U=Di,R=ja,B=Xa,ee=Pe,N=Kt,G=Za,Z=Aa,be=C7,Te=k7;return f(),P(Ie,null,[d(Z,null,{left:_(()=>[d(U,{modelValue:F.value,"onUpdate:modelValue":Y[0]||(Y[0]=we=>F.value=we),size:"s",type:"border",placeholder:"Select a form",options:A.value,loading:O.value||M.value,onChange:E},null,8,["modelValue","options","loading"])]),center:_(()=>[d(B,{mode:x.value,ellipsis:!1,router:""},{default:_(()=>[(f(!0),P(Ie,null,qe(L.value,we=>(f(),ne(R,{key:we.index,label:we.label,name:we.index,type:"tonal","is-active":u(h).isActive(we.routeName,we.index),route:u(h).getMenuRoute(we,u(Ga)),onClick:Fe=>u(h).onMenuClick(we,u(h).isActive)},null,8,["label","name","is-active","route","onClick"]))),128))]),_:1},8,["mode"])]),right:_(()=>[d(N,{content:u(n)("preview_form"),placement:"bottom",theme:"inverted"},{default:_(()=>[d(ee,{priority:"tertiary","icon-start":"eye-opened","icon-start-type":"outline",onClick:H})]),_:1},8,["content"]),d(G)]),_:1}),C("div",{class:Ne(["ivyforms-form-builder-settings-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":u(l).isFullScreenMode}])},[(f(),ne(be,{key:F.value,"active-index":$.value},null,8,["active-index"])),d(Te,{"active-index":$.value,"is-adding-notification":S.value},null,8,["active-index","is-adding-notification"])],2),d(Ho,{"align-center":"",width:"342px"})],64)}}}),T7=Me(M7,[["__scopeId","data-v-d866f1ee"]]),$7={class:"ivyforms-form-builder-settings-notification ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},P7={class:"ivyforms-form-builder-settings-notification__option-bar ivyforms-pb-8 ivyforms-flex"},E7={class:"ivyforms-form-builder-settings-notification__option-bar__left ivyforms-flex ivyforms-gap-8"},A7={class:"ivyforms-form-builder-settings-notification__option-bar__right ivyforms-flex ivyforms-gap-8"},L7=Se({__name:"FormBuilderManageNotification",setup(r){const n=$n(),a=vn(),{getLabel:i}=Oe(),{startWatching:l}=sn();l();const m=w(()=>{const U=a.params.formId;return Array.isArray(U)?U[0]:U}),c=w(()=>{const U=a.params.notificationId;return Array.isArray(U)?U[0]:U}),y=()=>{n.push({name:vr,params:{formId:m.value}})},p=Cr(),{isEditing:$}=ma(p),S=q({formName:"",formDescription:""});c.value?(p.loadNotification(Number(c.value)),p.isEditing=!0):(p.resetNotification(m.value),p.isEditing=!1);const g=Ye(),{formId:x,fields:k}=ma(g),b=q(!1),h=q(null),F=q(),A=q(),O=q(),M=q();function L(U){h.value&&h.value.editor&&h.value.editor.chain().focus().insertContent(U).run()}const H=w(()=>(g.fields||[]).map(U=>({label:U.label,value:`{{${U.type}_${U.fieldIndex}}}`,type:U.type,fieldIndex:U.fieldIndex}))),E=w(()=>fc()),j=w(()=>H.value.filter(U=>U.type==="email")),J=w(()=>E.value.filter(U=>U.key&&U.key==="admin_email")),z=async()=>{b.value=!0;try{const U={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:m.value||p.formId};p.isEditing&&c.value?await p.updateNotification(c.value,U):await p.createNotification(m.value),y()}catch(U){console.error(i("error_saving_notification"),U)}finally{b.value=!1}};function Y(U,R){let B;switch(U){case"sender":B=F.value;break;case"replyTo":B=A.value;break;case"receiver":B=O.value;break;case"subject":B=M.value;break}if(B&&B.$el){const ee=B.$el.querySelector("input")||B.$el.querySelector("textarea");if(ee){const N=ee.selectionStart,G=ee.selectionEnd,Z=ee.value;ee.value=Z.slice(0,N)+R+Z.slice(G),ee.dispatchEvent(new Event("input")),ee.setSelectionRange(N+R.length,N+R.length),ee.focus()}}}return $t(()=>{m.value&&(!x.value||String(x.value)!==String(m.value)||Array.isArray(k.value)&&k.value.length===0)&&g.loadForm(String(m.value))}),(U,R)=>{const B=Bn,ee=Pe,N=at,G=$e,Z=Kt,be=F0,Te=ds,we=ss,Fe=Ha;return f(),P("div",$7,[C("div",P7,[C("div",E7,[d(B,{modelValue:u(p).enabled,"onUpdate:modelValue":R[0]||(R[0]=ke=>u(p).enabled=ke),priority:"primary",size:"s",title:u(i)("active"),"text-position":"left"},null,8,["modelValue","title"])]),C("div",A7,[d(ee,{class:Ne(["ivyforms-button__action--cancel"]),priority:"tertiary",onClick:y},{default:_(()=>[le(D(u(i)("cancel")),1)]),_:1}),d(ee,{class:Ne(`ivyforms-button__action--${u($)?"update":"save"}`),priority:"primary",loading:b.value,onClick:z},{default:_(()=>[b.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(i)(u($)?"update":"save")),1)],64))]),_:1},8,["class","loading"])])]),d(Fe,{modifier:"outside-vertical"},{default:_(()=>[d(we,{model:S.value},{default:_(()=>[d(G,{label:u(i)("name"),prop:"notificationName",secondary:""},{default:_(()=>[d(N,{modelValue:u(p).name,"onUpdate:modelValue":R[1]||(R[1]=ke=>u(p).name=ke),placeholder:u(i)("example")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d(G,{label:u(i)("send_from"),prop:"notificationSender",secondary:""},{default:_(()=>[d(N,{ref_key:"senderInputRef",ref:F,modelValue:u(p).sender,"onUpdate:modelValue":R[2]||(R[2]=ke=>u(p).sender=ke),placeholder:"ivy@forms.io"},null,8,["modelValue"]),d(be,{fields:j.value,general:J.value,class:"ivyforms-form-builder-settings-notification__placeholder-popover",onInsertPlaceholder:R[3]||(R[3]=ke=>Y("sender",ke))},{reference:_(()=>[d(Z,{content:u(i)("insert_placeholders")},{default:_(()=>[d(ee,{size:"s",priority:"tertiary","icon-only":"","icon-start":"context-menu-dot","icon-start-type":"fill",type:"ghost","aria-label":u(i)("placeholders"),class:"ivyforms-form-builder-settings-notification__placeholders-btn"},null,8,["aria-label"])]),_:1},8,["content"])]),_:1},8,["fields","general"])]),_:1},8,["label"]),d(G,{label:u(i)("reply_to"),prop:"notificationReplyTo"},{default:_(()=>[d(N,{ref_key:"replyToInputRef",ref:A,modelValue:u(p).replyTo,"onUpdate:modelValue":R[4]||(R[4]=ke=>u(p).replyTo=ke),placeholder:"ivy@forms.io"},null,8,["modelValue"]),d(be,{fields:j.value,general:J.value,class:"ivyforms-form-builder-settings-notification__placeholder-popover",onInsertPlaceholder:R[5]||(R[5]=ke=>Y("replyTo",ke))},{reference:_(()=>[d(Z,{content:u(i)("insert_placeholders")},{default:_(()=>[d(ee,{size:"s",priority:"tertiary","icon-only":"","icon-start":"context-menu-dot","icon-start-type":"fill",type:"ghost","aria-label":u(i)("placeholders"),class:"ivyforms-form-builder-settings-notification__placeholders-btn"},null,8,["aria-label"])]),_:1},8,["content"])]),_:1},8,["fields","general"])]),_:1},8,["label"]),d(G,{label:u(i)("send_to"),prop:"notificationReceiver",secondary:""},{default:_(()=>[d(N,{ref_key:"receiverInputRef",ref:O,modelValue:u(p).receiver,"onUpdate:modelValue":R[6]||(R[6]=ke=>u(p).receiver=ke),placeholder:"ivy@forms.io"},null,8,["modelValue"]),d(be,{fields:j.value,general:J.value,class:"ivyforms-form-builder-settings-notification__placeholder-popover",onInsertPlaceholder:R[7]||(R[7]=ke=>Y("receiver",ke))},{reference:_(()=>[d(Z,{content:u(i)("insert_placeholders")},{default:_(()=>[d(ee,{size:"s",priority:"tertiary","icon-only":"","icon-start":"context-menu-dot","icon-start-type":"fill",type:"ghost","aria-label":u(i)("placeholders"),class:"ivyforms-editor__placeholders-btn"},null,8,["aria-label"])]),_:1},8,["content"])]),_:1},8,["fields","general"])]),_:1},8,["label"]),d(G,{label:u(i)("subject"),prop:"notificationSubject"},{default:_(()=>[d(N,{ref_key:"subjectInputRef",ref:M,modelValue:u(p).subject,"onUpdate:modelValue":R[8]||(R[8]=ke=>u(p).subject=ke),placeholder:u(i)("example"),secondary:""},null,8,["modelValue","placeholder"]),d(be,{class:"ivyforms-form-builder-settings-notification__placeholder-popover",onInsertPlaceholder:R[9]||(R[9]=ke=>Y("subject",ke))},{reference:_(()=>[d(Z,{content:u(i)("insert_placeholders")},{default:_(()=>[d(ee,{size:"s",priority:"tertiary","icon-only":"","icon-start":"context-menu-dot","icon-start-type":"fill",type:"ghost","aria-label":u(i)("placeholders"),class:"ivyforms-editor__placeholders-btn"},null,8,["aria-label"])]),_:1},8,["content"])]),_:1})]),_:1},8,["label"]),d(G,{label:u(i)("message"),prop:"formDescription",class:"ivyforms-form-builder-settings-notification__editor"},{default:_(()=>[d(Te,{ref_key:"editorRef",ref:h,modelValue:u(p).message,"onUpdate:modelValue":R[10]||(R[10]=ke=>u(p).message=ke),"fields-placeholders":H.value,"general-placeholders":E.value,folder:"notification",onInsertPlaceholder:L},null,8,["modelValue","fields-placeholders","general-placeholders"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1})])}}}),ts=Me(L7,[["__scopeId","data-v-c45fe0c2"]]),R7={class:"ivyforms-form-builder-settings ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},D7={class:"ivyforms-form-builder-settings__option-bar ivyforms-pb-8 ivyforms-flex"},V7={class:"ivyforms-form-builder-settings__option-bar__left ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-start ivyforms-gap-8"},O7={class:"ivyforms-form-builder-settings__option-bar__right ivyforms-align-items-center ivyforms-justify-content-end ivyforms-flex ivyforms-gap-8"},B7={class:"ivyforms-flex ivyforms-flex-grow ivyforms-gap-16 ivyforms-flex-direction-column"},U7=Se({__name:"FormBuilderSettings",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=sn();a();const i=vn(),l=q({formName:"",formDescription:""}),m=Ye(),c=q(!1);$t(async()=>{i.params.formId&&await m.loadForm(i.params.formId)});const y=async()=>{c.value=!0;try{await m.saveFormSettings()}finally{c.value=!1}},p=async()=>{c.value=!0;try{await m.updateForm()}finally{c.value=!1}};return($,S)=>{const g=Bn,x=Pe,k=at,b=$e,h=kt,F=Xt,A=ss,O=Ha;return f(),P("div",R7,[C("div",D7,[C("div",V7,[d(g,{modelValue:u(m).published,"onUpdate:modelValue":S[0]||(S[0]=M=>u(m).published=M),priority:"primary",size:"s",title:u(n)("published"),"text-position":"left"},null,8,["modelValue","title"])]),C("div",O7,[u(m).isEditingSettingGeneral?(f(),ne(x,{key:0,class:Ne(["ivyforms-button__action--update"]),priority:"primary",loading:c.value,onClick:p},{default:_(()=>[c.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(n)("save")),1)],64))]),_:1},8,["loading"])):(f(),ne(x,{key:1,class:Ne(["ivyforms-button__action--save"]),priority:"primary",loading:c.value,onClick:y},{default:_(()=>[c.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(n)("save")),1)],64))]),_:1},8,["loading"]))])]),d(O,{modifier:"outside-vertical"},{default:_(()=>[d(A,{model:l.value},{default:_(()=>[d(b,{label:u(n)("form_name"),prop:"formName",secondary:""},{default:_(()=>[d(k,{modelValue:u(m).name,"onUpdate:modelValue":S[1]||(S[1]=M=>u(m).name=M),placeholder:u(n)("form_name_placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d(b,{label:u(n)("form_desc"),prop:"formDescription",class:"ivyforms-form-settings-description",secondary:""},{default:_(()=>[d(k,{modelValue:u(m).description,"onUpdate:modelValue":S[2]||(S[2]=M=>u(m).description=M),type:"textarea",placeholder:u(n)("form_description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),C("div",B7,[d(h,{modelValue:u(m).showTitle,"onUpdate:modelValue":S[3]||(S[3]=M=>u(m).showTitle=M),priority:"secondary",size:"d",type:"checkmark"},{default:_(()=>[le(D(u(n)("show_form_title")),1)]),_:1},8,["modelValue"]),d(h,{modelValue:u(m).showDescription,"onUpdate:modelValue":S[4]||(S[4]=M=>u(m).showDescription=M),priority:"secondary",size:"d",type:"checkmark"},{default:_(()=>[le(D(u(n)("show_form_description")),1)]),_:1},8,["modelValue"]),d(F,{class:"ivyforms-my-8"}),d(h,{modelValue:u(m).storeEntries,"onUpdate:modelValue":S[5]||(S[5]=M=>u(m).storeEntries=M),priority:"secondary",size:"d",type:"checkmark"},{default:_(()=>[le(D(u(n)("store_entries_db")),1)]),_:1},8,["modelValue"])])]),_:1},8,["model"])]),_:1})])}}}),q7=Me(U7,[["__scopeId","data-v-f18e472b"]]),z7={class:"ivyforms-settings-notification ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-gap-24 ivyforms-pr-20"},N7={key:0,class:"ivyforms-flex-1 ivyforms-flex ivyforms-flex-direction-column"},W7={class:"ivyforms-settings-notification__option-bar ivyforms-flex ivyforms-gap-8"},Y7={class:"ivyforms-settings-notification__option-bar-left ivyforms-flex ivyforms-gap-8"},H7={class:"ivyforms-settings-notification__option-bar-right ivyforms-flex ivyforms-gap-8"},G7={class:"ivyforms-settings-notification__table ivyforms-gap-24 ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},K7={key:0,class:"ivyforms-table-skeleton"},X7={class:"ivyforms-all-forms-pagination-container"},j7={key:1},Q7=Se({__name:"FormBuilderNotificationTable",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=sn();a();const i=Ye(),l=Cr(),m=Ea(),c=q(""),y=q(""),p=q(!1),$=q(!1),S=q(!1),g=q([]),x=q(0),k=q(null),b=vn(),h=$n(),F=No.debounce(ke=>{y.value=ke},500),A=w(()=>c.value!==y.value),O=w(()=>p.value||A.value),M=pn({page:1,perPage:10}),L=pn({column:"id",order:"desc"}),H=w(()=>c.value.trim().length>0),E=()=>({page:M.page,perPage:M.perPage,search:y.value,sortBy:L.column,sortOrder:L.order,formId:b.params.formId?parseInt(Array.isArray(b.params.formId)?b.params.formId[0]:b.params.formId,10):i.formId?parseInt(i.formId,10):null}),j=async()=>{p.value=!0;try{await l.searchNotifications(E()),g.value=l.tableData;const ke=l.paginationMeta;M.page=ke.page,M.perPage=ke.perPage,x.value=ke.total}catch(ke){console.error(n("error_loading_notification"),ke)}finally{p.value=!1,await Fe()}};Le(c,F),Le(()=>m.dialogVisible,(ke,tt)=>{tt&&!ke&&(m.actionType==="delete"||m.actionType==="duplicate")&&setTimeout(j,300)}),Le([()=>M.page,()=>M.perPage,()=>y.value],async()=>{p.value=!0,await l.searchNotifications(E()),g.value=l.tableData,p.value=!1}),Le(()=>l.tableData,ke=>{g.value=ke,p.value=!1},{immediate:!0}),Le(()=>l.paginationMeta,ke=>{x.value=k0(ke).total||0},{immediate:!0});const J=({column:ke,order:tt})=>{L.column=ke,L.order=tt==="asc"?"asc":tt==="desc"?"desc":"asc",M.page=1,j()},z=()=>{const ke=Array.isArray(b.params.formId)?b.params.formId[0]:b.params.formId||i.formId;l.resetNotification(ke),$.value=!0,S.value=!1,h.replace(`/manage/${ke}/settings/notification/manage`)},Y=()=>{$.value=!1,S.value=!1,j(),h.push({name:"form-notifications",params:{formId:i.formId}})},U=ke=>async()=>{p.value=!0;try{await l.loadNotification(ke),$.value=!0,S.value=!0}catch(tt){console.error(n("error_loading_notification"),tt)}finally{p.value=!1;const tt=Array.isArray(b.params.formId)?b.params.formId[0]:b.params.formId||i.formId;await h.push(`/manage/${tt}/settings/notification/manage/${ke}`)}},R=ke=>async()=>{await m.handleActionClick(ke,null,"notification","duplicate",{setLoading:tt=>{p.value=tt}})},B=ke=>async()=>{await m.handleActionClick(ke,null,"notification","delete",{setLoading:tt=>{p.value=tt}})},ee=({rowData:ke})=>ke?De("div",{class:["ivyforms-column-actions",{hovered:ke.id===k.value}]},[De(Kt,{content:n("edit"),placement:"top"},()=>[De(Pe,{iconOnly:!0,iconStart:"edit",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:U(ke.id)})]),De(Kt,{content:n("duplicate"),placement:"top"},()=>[De(Pe,{iconOnly:!0,iconStart:"copy",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:R(ke.id)})]),De(Kt,{content:n("delete"),placement:"top"},()=>[De(Pe,{iconOnly:!0,iconStart:"trash",size:"s",type:"ghost",priority:"danger",iconStartType:"outline",onClick:B(ke.id)})])]):null,N=({rowData:ke})=>ke?De(Bn,{modelValue:ke.enabled,size:"s","onUpdate:modelValue":async tt=>{ke.enabled=tt,await l.updateNotification(ke.id,ke),await j()}}):null,G=({rowData:ke})=>ke?De(Ya,{size:"s",href:"#",onClick:U(ke.id),class:"ivyforms-name-cell"},()=>[ke.name||"No Name"]):null,Z=({rowData:ke})=>ke?De("span",ke.receiver||"No Receiver"):null,be=({rowData:ke})=>ke?De("span",ke.replyTo||"No Reply-To"):null,Te=({rowData:ke})=>ke?De("span",ke.subject||"No Subject"):null,we=q([{key:"enabled",title:n("active"),cellRenderer:N,width:100,visible:!0,class:"status-column"},{key:"name",title:n("name"),cellRenderer:G,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:be,width:250,visible:!0,class:"replyto-column",sortable:!0},{key:"subject",title:n("subject"),cellRenderer:Te,width:300,visible:!0,class:"subject-column",sortable:!0},{key:"actions",title:"",cellRenderer:ee,width:124,minWidth:124,visible:!0,class:"ivyforms-cell-actions",fixed:yo.RIGHT}]),Fe=async()=>{await on();const ke=document.querySelector(".ivyforms-table");if(!ke)return;const tt=ke.querySelectorAll(".el-table-v2__row");tt.length&&tt.forEach(te=>{const ge=te.getAttribute("rowkey");ge&&(te.addEventListener("mouseenter",()=>{k.value=Number(ge),tt.forEach(fe=>{fe.getAttribute("rowkey")===ge&&fe.classList.add("hovered")})}),te.addEventListener("mouseleave",()=>{k.value=null,tt.forEach(fe=>{fe.getAttribute("rowkey")===ge&&fe.classList.remove("hovered")})}))})};return $t(()=>{l.isEditing=!1,j()}),Le(()=>g.value,async()=>{await Fe()}),(ke,tt)=>(f(),P("div",z7,[$.value?(f(),P("div",j7,[d(ts,{onClose:Y})])):(f(),P("div",N7,[C("div",W7,[C("div",Y7,[d(wo,{modelValue:c.value,"onUpdate:modelValue":tt[0]||(tt[0]=te=>c.value=te),placeholder:u(n)("search_notifications"),clearable:""},null,8,["modelValue","placeholder"])]),C("div",H7,[d(Pe,{"icon-start":"plus",onClick:z},{default:_(()=>[le(D(u(n)("notifications")),1)]),_:1})])]),C("div",G7,[d(Li,{columns:we.value,data:O.value?[]:g.value,loading:O.value,sort:L,total:x.value,"row-key":"id",pagination:"",onSortChange:J},{empty:_(()=>[O.value?(f(),P("div",K7,[d(Fr,null,{template:_(()=>[(f(!0),P(Ie,null,qe(M.perPage,te=>(f(),ne(kr,{key:te,class:"ivyforms-skeleton-row",style:{"min-height":"48px","margin-bottom":"8px"}}))),128))]),_:1})])):H.value?(f(),ne(Pa,{key:2,title:u(n)("empty_search_title"),subtitle:u(n)("empty_search_subtitle")},null,8,["title","subtitle"])):(f(),ne(Pa,{key:1,image:"not-found",title:u(n)("empty_state_notification_title"),subtitle:u(n)("empty_state_notification_subtitle")},{actionButton:_(()=>[d(Pe,{"icon-start":"plus",onClick:z},{default:_(()=>[le(D(u(n)("notifications")),1)]),_:1})]),_:1},8,["title","subtitle"]))]),_:1},8,["columns","data","loading","sort","total"]),C("div",X7,[d(Ri,{"current-page":M.page,"onUpdate:currentPage":tt[1]||(tt[1]=te=>M.page=te),"page-size":M.perPage,"onUpdate:pageSize":tt[2]||(tt[2]=te=>M.perPage=te),total:x.value},null,8,["current-page","page-size","total"])])])]))]))}});function Z7(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 i=n.match(/https?:\/\//gi);if(i&&i.length>1)return!1;let l=n;try{return/^https?:\/\//i.test(n)||(l="https://"+n),new URL(l),!0}catch{return!1}}const J7={key:0,class:"ivyforms-form-builder-settings-confirmation ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-pr-20"},e9={class:"ivyforms-form-builder-settings-confirmation__option-bar ivyforms-pb-8 ivyforms-flex"},t9={class:"ivyforms-form-builder-settings-confirmation__option-bar-left ivyforms-flex"},n9={class:"ivyforms-form-builder-settings-confirmation__option-bar-right ivyforms-flex"},a9={key:0,class:"ivyforms-form-builder-settings-confirmation__content-section"},o9={class:"ivyforms-form-builder-settings-confirmation__field-label ivyforms-flex ivyforms-flex-direction-column ivyforms-mb-6 ivyforms-gap-4"},r9={class:"ivyforms-form-builder-settings-confirmation__field-label-row ivyforms-flex ivyforms-gap-4"},i9={class:"confirmation-title medium-14"},l9={class:"ivyforms-form-builder-settings-confirmation__radio-section"},s9={key:1,class:"ivyforms-form-builder-settings-confirmation__content-section"},d9={class:"ivyforms-form-builder-settings-confirmation__field-label ivyforms-flex ivyforms-flex-direction-column ivyforms-mb-6 ivyforms-gap-4"},u9={class:"ivyforms-form-builder-settings-confirmation__field-label-row ivyforms-flex ivyforms-gap-4"},c9={class:"confirmation-title medium-14"},f9={key:2,class:"ivyforms-form-builder-settings-confirmation__content-section"},m9={class:"ivyforms-form-builder-settings-confirmation__field-label-row ivyforms-flex ivyforms-gap-4"},p9={class:"confirmation-title medium-14"},v9=Se({__name:"FormBuilderConfirmation",setup(r){const{getLabel:n}=Oe(),{request:a}=va(),i=vn(),{startWatching:l}=sn();l();const m=w(()=>{const E=i.params.formId;return Array.isArray(E)?E[0]:E}),c=w(()=>{const E=i.params.confirmationId;return Array.isArray(E)?E[0]:E}),y=Ko(),p=Ye(),$=q("horizontal"),S=q("successMessage"),g=q([]),x=q(!1),k=q(!1),b=q(null),h=q(""),F=q(""),A=[{label:n("success_message"),index:"successMessage"},{label:n("redirect_to_page"),index:"redirectToPage"},{label:n("redirect_to_custom_url"),index:"redirectToCustomUrl"}];function O(E){b.value&&b.value.editor&&b.value.editor.chain().focus().insertContent(E+" ").run()}const M=w(()=>(p.fields||[]).filter(E=>E.type&&typeof E.fieldIndex<"u")),L=w(()=>fc()),H=async()=>{if(h.value="",F.value="",S.value==="redirectToPage"&&!y.page){h.value=n("please_select_a_page");return}if(S.value==="redirectToCustomUrl"){if(!y.url){F.value=n("please_enter_a_url");return}if(!Z7(y.url)){F.value=n("please_enter_a_valid_url");return}}k.value=!0;const E={formId:m.value||p.formId,type:S.value,enabled:y.enabled,showForm:y.showForm};switch(S.value){case"successMessage":E.message=y.message||"";break;case"redirectToPage":E.page=y.page||"";break;case"redirectToCustomUrl":E.url=y.url||"";break}y.type=S.value,y.formId=Number(m.value||p.formId);try{y.id?await y.updateConfirmation(y.id,E):await y.createConfirmation()}finally{k.value=!1}};return $t(async()=>{try{m.value&&await p.loadForm(m.value);const{data:E,error:j,status:J}=await a("wp/v2/pages",{method:"GET",headers:{"Content-Type":"application/json"}},{useNamespace:!1});!j&&J===200&&Array.isArray(E)?g.value=E.map(Y=>({value:Y.id,label:Y.title.rendered})):g.value=[],m.value&&c.value&&await y.loadConfirmation(Number(c.value));const z=y.type;if(S.value=z||"successMessage",typeof y.resetEntityState=="function"&&y.resetEntityState(),x.value=!0,y.page){const Y=g.value.find(U=>U.value===Number(y.page));y.page=Y?Y.value:y.page}}catch(E){console.error(n("error_loading_data_confirmation"),E)}}),Le(()=>x.value&&S.value,E=>{E&&y.type!==E&&(y.type=E)}),Le(()=>x.value&&y.type,E=>{E&&S.value!==E&&(S.value=E)}),Le(S,()=>{h.value="",F.value=""}),Le(()=>y.page,E=>{h.value&&E&&(h.value="")}),Le(()=>y.url,E=>{if(F.value){if(F.value===n("please_enter_a_url"))E&&E.trim()!==""&&(F.value="");else if(F.value===n("please_enter_a_valid_url")&&E&&E.trim()!=="")try{const j=E.trim();/^\/\//.test(j)?new URL("http:"+j):new URL(j),F.value=""}catch{}}}),(E,j)=>{const J=Bn,z=Pe,Y=vo,U=Jt,R=Kt,B=ds,ee=mn,N=Yo,G=Tt,Z=jt,be=$e,Te=at;return x.value?(f(),P("div",J7,[C("div",e9,[C("div",t9,[d(J,{modelValue:u(y).enabled,"onUpdate:modelValue":j[0]||(j[0]=we=>u(y).enabled=we),priority:"primary",size:"s","text-position":"left",title:u(n)("active")},null,8,["modelValue","title"])]),C("div",n9,[d(z,{class:Ne(["ivyforms-button__action--save"]),priority:"primary",loading:k.value,onClick:H},{default:_(()=>[k.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(n)("save")),1)],64))]),_:1},8,["loading"])])]),d(Y,{modelValue:S.value,"onUpdate:modelValue":j[1]||(j[1]=we=>S.value=we),mode:$.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"]),S.value==="successMessage"?(f(),P("div",a9,[C("div",o9,[C("div",r9,[C("span",i9,D(u(n)("message")),1),d(R,{content:u(n)("message_tooltip"),"aria-label":u(n)("message_tooltip"),placement:"top",theme:"inverted"},{default:_(()=>[d(U,{name:"question",type:"outline",size:"s",color:"var(--map-base-dusk-symbol-2)",onClick:j[2]||(j[2]=bt(()=>{},["prevent"]))})]),_:1},8,["content","aria-label"])])]),d(B,{ref_key:"editorRef",ref:b,modelValue:u(y).message,"onUpdate:modelValue":j[3]||(j[3]=we=>u(y).message=we),"fields-placeholders":M.value,"general-placeholders":L.value,"aria-label":u(n)("success_message"),folder:"confirmation",onInsertPlaceholder:O},null,8,["modelValue","fields-placeholders","general-placeholders","aria-label"]),C("div",l9,[C("p",null,D(u(n)("after_form_submission")),1),d(N,{modelValue:u(y).showForm,"onUpdate:modelValue":j[4]||(j[4]=we=>u(y).showForm=we),priority:"secondary"},{default:_(()=>[d(ee,{value:!1,priority:"secondary"},{default:_(()=>[le(D(u(n)("hide_form")),1)]),_:1}),d(ee,{value:!0,priority:"secondary"},{default:_(()=>[le(D(u(n)("reset_form")),1)]),_:1})]),_:1},8,["modelValue"])])])):S.value==="redirectToPage"?(f(),P("div",s9,[C("div",d9,[C("div",u9,[C("span",c9,D(u(n)("select_page")),1),d(R,{content:u(n)("select_tooltip"),"aria-label":u(n)("select_tooltip"),placement:"top",theme:"inverted"},{default:_(()=>[d(U,{name:"question",type:"outline",size:"s",color:"var(--map-base-dusk-symbol-2)",onClick:j[5]||(j[5]=bt(()=>{},["prevent"]))})]),_:1},8,["content","aria-label"])])]),d(be,{error:h.value,secondary:""},{default:_(()=>[d(Z,{modelValue:u(y).page,"onUpdate:modelValue":j[6]||(j[6]=we=>u(y).page=we),placeholder:u(n)("select")},{default:_(()=>[(f(!0),P(Ie,null,qe(g.value,we=>(f(),ne(G,{key:we.value,value:we.value,label:we.label},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["error"])])):S.value==="redirectToCustomUrl"?(f(),P("div",f9,[C("div",m9,[C("span",p9,D(u(n)("custom_url")),1),d(R,{content:u(n)("redirection_url_tooltip"),placement:"top",theme:"inverted"},{default:_(()=>[d(U,{name:"question",type:"outline",size:"s",color:"var(--map-base-dusk-symbol-2)",onClick:j[7]||(j[7]=bt(()=>{},["prevent"]))})]),_:1},8,["content"])]),d(be,{error:F.value,secondary:""},{default:_(()=>[d(Te,{modelValue:u(y).url,"onUpdate:modelValue":j[8]||(j[8]=we=>u(y).url=we),placeholder:u(n)("enter_url")},null,8,["modelValue","placeholder"])]),_:1},8,["error"])])):de("",!0)])):de("",!0)}}});let ki=null,fr=null;async function y9(){return ki||fr||(fr=(async()=>{try{const{request:r}=va(),i=(await r("integrations")).data?.data?.data;if(!i||typeof i!="object")throw new Error("Invalid response format");const l=Object.entries(i).map(([m,c])=>({name:c.label,value:m,image:c.icon||m,description:c.description||"",category:c.category||"Other",type:c.plan==="lite"?"disabled":"soon",searchCategory:c.plan||"lite",requiredPlan:c.plan!=="lite"?c.plan:void 0,component:c.component,learnMoreUrl:c.learnMoreUrl||""}));return ki=l,l}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 ki=n,n}finally{fr=null}})(),fr)}async function h9(){let r=await y9();if(typeof window<"u"){const n=window,a=n.IvyFormsPro?.integrationsHooks||[];for(const i of a)r=i(r);n.IvyForms?.hooks?.applyFilters&&(r=n.IvyForms.hooks.applyFilters("ivyforms/integrations/list",r))}return r}function Pc(){const r=Go(),n=gn(),{isProInstalled:a,isProLicenseActive:i}=$r(),l=q({}),m=async()=>{const x=n.integrationsSettings||{},k={};for(const[b,h]of Object.entries(x))h&&typeof h=="object"&&(k[b]={enabled:h.enabled||!1,connected:h.connected||!1});l.value=k},c=x=>{if(!x)return!0;if(!a()||!i())return!1;const k=r.plan.value;if(!(k!=="lite"&&k!=="error"))return!1;const h=["essentials","growth","agency"],F=h.indexOf(k),A=h.indexOf(x);return F>=A&&F!==-1},y=x=>{const k=l.value[x.value]||{enabled:!1,connected:!1};return x.searchCategory!=="lite"?c(x.requiredPlan)?!k.enabled||!k.connected?"proDisabled":"proActive":a()?"proDisabled":"upgrade":k.connected?"active":"disabled"},p=q([]),$=q(!1),S=async()=>{if($.value)return p.value;const x=await h9();return p.value=x.map(k=>({...k,type:y(k)})),$.value=!0,p.value},g=(x,k,b=!1)=>{l.value[x]={enabled:k,connected:b}};return{integrations:w(()=>p.value),integrationsLoaded:w(()=>$.value),integrationState:l,loadIntegrations:S,loadIntegrationStates:m,updateIntegrationState:g,getIntegrationType:y}}const g9={class:"ivyforms-form-integration ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-pr-20"},_9={class:"ivyforms-form-integration__option-bar ivyforms-pb-8 ivyforms-flex ivyforms-align-items-center"},b9={class:"ivyforms-form-integration__title ivyforms-flex ivyforms-align-items-center regular-16"},w9={class:"ivyforms-form-integration__option-bar__right ivyforms-flex ivyforms-gap-8 ivyforms-align-items-center ivyforms-justify-content-end"},x9={class:"ivyforms-form-integration__content ivyforms-pt-20 ivyforms-flex ivyforms-flex-direction-column ivyforms-flex-1 ivyforms-gap-24"},I9={class:"ivyforms-form-integration__content__wrapper ivyforms-flex ivyforms-flex-direction-column ivyforms-p-24 ivyforms-gap-24 ivyforms-border-radius-16"},F9={key:1,class:"ivyforms-form-integration__not-available"},k9=Se({__name:"FormBuilderIntegrations",setup(r){const{getLabel:n}=Oe(),a=Ye(),i=vn(),l=q(!1),{loadIntegrations:m,integrations:c}=Pc(),y=q(0);$t(async()=>{await m(),window.addEventListener("ivyforms:ready",g),window.addEventListener("ivyforms:pro:component-registered",g),setTimeout(()=>{y.value++},100),k.value&&await a.loadForm(k.value)}),Sr(()=>{window.removeEventListener("ivyforms:ready",g),window.removeEventListener("ivyforms:pro:component-registered",g)});const p=w(()=>i.params.integration||"wpdatatables"),$=w(()=>{y.value;const F=p.value;return c.value.find(A=>A.value===F)||null}),S=w(()=>{if(y.value,typeof window>"u")return null;const F=window,A=$.value;if(!A||!A.component)return null;const O=A.component;return F.IvyForms?.components?.[O]||null}),g=()=>{y.value++},x=async()=>{l.value=!0;try{await a.updateForm()}finally{l.value=!1}},k=w(()=>{const F=i.params.formId;return Array.isArray(F)?F[0]:F}),b=w(()=>{const F=p.value,A=a.integrationSettings?.[F];return A?!Object.values(A).some(O=>typeof O=="boolean"?O:typeof O=="string"?O.length>0:typeof O=="object"&&O!==null?Object.keys(O).length>0:!1):!0}),h=()=>{const F=p.value;a.integrationSettings&&(a.integrationSettings[F]={})};return(F,A)=>{const O=Pe,M=kt;return f(),P("div",g9,[C("div",_9,[C("div",b9,D(u(n)(p.value+"_integration_settings")),1),C("div",w9,[d(O,{class:Ne(["ivyforms-button__action--reset"]),priority:"danger",type:"fill",disabled:b.value,onClick:h},{default:_(()=>[le(D(u(n)("clear_settings")),1)]),_:1},8,["disabled"]),d(O,{class:Ne(["ivyforms-button__action--save"]),priority:"primary",loading:l.value,onClick:x},{default:_(()=>[l.value?de("",!0):(f(),P(Ie,{key:0},[le(D(u(n)("save")),1)],64))]),_:1},8,["loading"])])]),C("div",x9,[C("div",I9,[S.value?(f(),ne(ya(S.value),{key:0})):(f(),P(Ie,{key:1},[p.value==="wpdatatables"?(f(),ne(M,{key:0,modelValue:u(a).integrationSettings.wpdatatables.enabled,"onUpdate:modelValue":A[0]||(A[0]=L=>u(a).integrationSettings.wpdatatables.enabled=L),priority:"secondary",type:"checkmark"},{default:_(()=>[le(D(u(n)("allow_ivy_wpdatatables_integration")),1)]),_:1},8,["modelValue"])):(f(),P("div",F9,[C("p",null,D(u(n)("integration_not_available")),1)]))],64))])])])}}}),S9=Me(k9,[["__scopeId","data-v-3356df20"]]),C9={class:"ivyforms-all-entries__header"},Ec=Se({__name:"AllEntriesTableHeader",props:{selectedIds:{},loading:{type:Boolean}},emits:["unselect-all","reload","update:loading","bulk-mark-read","bulk-mark-unread","bulk-add-star","bulk-remove-star"],setup(r,{emit:n}){const a=Ea(),{getLabel:i}=Oe(),l=bo(),m=q(null),c=r,y=n,p=q(!1),$=()=>{c.selectedIds.length>0&&a.handleActionClick(null,c.selectedIds,"entries","delete",{setLoading:k=>{p.value=k,y("update:loading",k)}})},S=w(()=>c.selectedIds.length>0),g=k=>{k||y("unselect-all")},x=()=>{if(!c.selectedIds.length)return;const k=[Ft(It.MarkAsRead,{handler:()=>y("bulk-mark-read")}),Ft(It.MarkAsUnread,{handler:()=>y("bulk-mark-unread")}),Ft(It.AddStar,{handler:()=>y("bulk-add-star")}),Ft(It.RemoveStar,{handler:()=>y("bulk-remove-star")})];l.openContextMenu({actions:k,contextMenuButtonRef:m.value})};return(k,b)=>(f(),P("div",C9,[d(kt,{type:"checkmark",indeterminate:"",size:"s","model-value":S.value,class:"ivyforms-ml-6","onUpdate:modelValue":g},{default:_(()=>[Fn(k.$slots,"default")]),_:3},8,["model-value"]),d(Pe,{priority:"danger",size:"xs",onClick:$},{default:_(()=>[le(D(u(i)("delete")),1)]),_:1}),d(Pe,{ref_key:"bulkMenuButtonRef",ref:m,"icon-only":"","icon-start":"context-menu-dot",size:"xs",type:"fill",priority:"tertiary",class:"ivyforms-flex ivyforms-align-items-center ivyforms-gap-8 ivyforms-ml-8","aria-label":u(i)("more_actions"),onClick:x},null,8,["aria-label"])]))}}),M9={class:"all-entries ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-p-4 ivyforms-gap-24"},T9={class:"ivyforms-all-entries-option-bar"},$9={class:"ivyforms-all-entries-option-bar__left"},P9={class:"ivyforms-all-entries-table"},E9={key:0,class:"ivyforms-table-skeleton"},A9={class:"ivyforms-all-entries-pagination-container"},L9=Se({__name:"AllEntries",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=sn();a();const{getAdminPageUrl:i,navigateToAdminPage:l}=Un(),m=Ye(),c=On(),y=gn(),p=q(null),$=Mr(),S=bo(),g=Ea(),x=q(),k=q(0),b=q(null),h=q(null),F=q([]),A=q(0),O=q(null),M=q(!1),L=q(!0),H=q(null),E=q(""),j=q(""),J=No.debounce(ve=>{j.value=ve},500),z=w(()=>E.value!==j.value),Y=w(()=>L.value||z.value),U=pn({starred:null,read:null,formId:null}),{filters:R,pagination:B,sort:ee,withSuppressedUpdates:N,resetState:G}=ms({filters:U,pagination:pn({page:1,perPage:10}),sort:pn({column:"id",order:"desc"}),searchQuery:E,dateRange:O,preserveOtherParams:!0,onRestored:()=>yt(!0)}),Z=pn({readTrueCount:0,readFalseCount:0,starredTrueCount:0,starredFalseCount:0}),be=w(()=>R.starred!==null||R.read!==null),Te=w(()=>O.value!==null),we=()=>De(kt,{modelValue:st.value,size:"s",type:"checkmark","onUpdate:modelValue":ve=>pt(ve)},()=>[]),Fe=({rowData:ve})=>ve?De(kt,{modelValue:ve.selected,type:"checkmark",size:"s","onUpdate:modelValue":Ee=>ve.selected=Ee},()=>[]):null,ke=({rowData:ve})=>ve?De(Ya,{size:"s",href:"javascript:void(0)",class:ve.status==="unread"?"ivyforms-unread-entry":"",onClick:Ee=>{Ee.preventDefault(),l(Ti,`/details/${ve.id}`,!0)}},()=>[ve.id]):null,tt=({rowData:ve})=>ve?De(Jt,{name:ve.starred?"star-2":"star",type:"fill",size:"d",color:ve.starred?"var(--map-accent-amber-symbol-0)":"var(--map-base-dusk-symbol--1)",style:"cursor: pointer;",onClick:async()=>{ve.starred=!ve.starred,await $.updateStarred(ve.id,ve.starred),ve.starred?(Z.starredTrueCount++,Z.starredFalseCount--):(Z.starredTrueCount--,Z.starredFalseCount++)}}):null,te=({rowData:ve})=>{if(!ve)return null;const Ee=ve.formId,ht=re.value[Ee]||"";return De(Ya,{size:"s",href:i(xn,`/manage/${Ee}`),class:"ivyforms-name-cell"},()=>[ht])},ge=({rowData:ve})=>ve?De("div",{class:["ivyforms-column-actions",{hovered:ve.id===H.value}]},[De(Kt,{content:ve.status==="read"?n("mark_as_unread"):n("mark_as_read"),placement:"top"},De(Pe,{iconOnly:!0,iconStart:ve.status==="read"?"read":"unread",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:async()=>{ve.status=ve.status==="read"?"unread":"read",await $.updateStatus(ve.id,ve.status),ve.status==="read"?(Z.readTrueCount++,Z.readFalseCount--):(Z.readTrueCount--,Z.readFalseCount++)}})),De(Kt,{content:n("preview"),placement:"top"},De(Pe,{iconOnly:!0,iconStart:"preview",size:"s",type:"ghost",priority:"tertiary",iconStartType:"outline",onClick:en(ve.id)})),De(Kt,{content:n("delete"),placement:"top"},De(Pe,{iconOnly:!0,iconStart:"trash",size:"s",type:"ghost",priority:"danger",iconStartType:"outline",onClick:tn(ve.id)}))]):null,fe=q([{key:"select",width:44,minWidth:44,headerRenderer:we,cellRenderer:Fe,visible:!0,showInModal:!1,fixed:yo.LEFT},{key:"star",width:32,minWidth:32,title:n("starred"),headerRenderer:()=>De(Jt,{name:"star",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)"}),cellRenderer:tt,visible:!0,showInModal:!0},{key:"id",title:n("id"),width:40,minWidth:40,cellRenderer:ke,visible:!0,showInModal:!0,sortable:!0,class:"ivyforms-custom-link"},{key:"formName",title:n("form_name"),width:204,minWidth:204,sortable:!0,cellRenderer:te,visible:!0,showInModal:!0},{key:"date-created",title:n("date_submitted"),width:105,minWidth:105,cellRenderer:({rowData:ve})=>De("span",na.formatWPDate(ve.dateCreated)),visible:!0,showInModal:!0},{key:"browser",title:n("browser"),width:100,minWidth:100,cellRenderer:({rowData:ve})=>De("span",ve.userAgent||n("unknown")),visible:!0,showInModal:!0},{key:"ip",title:n("ip_address"),width:120,minWidth:120,cellRenderer:({rowData:ve})=>De("span",ve.ipAddress||n("unknown")),visible:!0,showInModal:!0},{key:"actions",title:"",class:"ivyforms-cell-actions",width:124,minWidth:124,cellRenderer:ge,visible:!0,showInModal:!1,fixed:yo.RIGHT}]),Ce=w(()=>na.convertWPFormat(window.wpIvyDateFormat?.dateFormat||"D/M/Y","dayjs")),re=w(()=>$.formIdToName),xe=w(()=>{const ve=fe.value.filter(Yt=>Yt.visible),Ee=ve.filter(Yt=>Yt.showInModal),ht=k.value||0,Et=ve.reduce((Yt,qn)=>Yt+(typeof qn.width=="number"?qn.width:0),0),un=ht-Et>0?ht/Ee.length:null;return ve.map(Yt=>Yt.showInModal&&un?{...Yt,width:Math.floor(un)}:Yt)}),Ze=w(()=>fe.value.reduce((ve,Ee)=>ve+(typeof Ee.minWidth=="number"?Ee.minWidth:parseFloat(Ee.minWidth)||0),0)),ct=w(()=>F.value.some(ve=>ve.selected)),ze=w(()=>F.value.filter(ve=>ve.selected).map(ve=>ve.id)),st=w(()=>F.value.length>0&&F.value.every(ve=>ve.selected)),dt=w(()=>E.value.trim()!==""||O.value||R.starred!==null||R.read!==null),mt=ve=>({page:B.page,perPage:B.perPage,search:j.value,sortBy:ee.column,sortOrder:ee.order,dateRange:na.formatDateRangeForApi(O.value),shouldGetCount:ve,formId:R.formId||void 0,filters:{starred:R.starred,read:R.read},searchFieldValue:!1});Le(E,J),Le([()=>B.page,()=>B.perPage,()=>j.value,()=>R.starred,()=>R.read,()=>O.value,()=>R.formId],async([,,ve,Ee,ht,Et,dn],un)=>{un&&(ve!==un[2]||Ee!==un[3]||ht!==un[4]||Et!==un[5]||dn!==un[6])&&(B.page=1),L.value=!0,await $.fetchData(mt(!1)),F.value=$.tableData;const Yt=$.paginationMeta;A.value=Yt.total,L.value=!1},{flush:"sync"}),Le([()=>m.formId,()=>m.loadedForEntry],async()=>{m.formId&&!m.loadedForEntry?R.formId=Number(m.formId):!m.formId&&!m.loadedForEntry&&(R.formId=null)}),Le(()=>$.tableData,ve=>{F.value=ve,L.value=!1},{immediate:!0}),Le(()=>$.filterCount,ve=>{Z.readTrueCount=ve.readTrueCount,Z.readFalseCount=ve.readFalseCount,Z.starredTrueCount=ve.starredTrueCount,Z.starredFalseCount=ve.starredFalseCount},{immediate:!0}),Le(()=>F.value,async()=>{await Je()});const yt=async ve=>{L.value=!0;try{await $.fetchData(mt(ve)),F.value=$.tableData;const Ee=$.paginationMeta;await N(async()=>{B.page=Ee.page,B.perPage=Ee.perPage}),A.value=Ee.total,ve&&(Z.readTrueCount=$.filterCount.readTrueCount,Z.readFalseCount=$.filterCount.readFalseCount,Z.starredTrueCount=$.filterCount.starredTrueCount,Z.starredFalseCount=$.filterCount.starredFalseCount)}finally{L.value=!1,await Je()}},Je=async()=>{await on();const ve=document.querySelector(".ivyforms-table");if(!ve)return;const Ee=ve.querySelectorAll(".el-table-v2__row");Ee.length&&Ee.forEach(ht=>{const Et=ht.getAttribute("rowkey");Et&&(ht.addEventListener("mouseenter",()=>{H.value=Number(Et),Ee.forEach(dn=>{dn.getAttribute("rowkey")===Et&&dn.classList.add("hovered")})}),ht.addEventListener("mouseleave",()=>{H.value=null,Ee.forEach(dn=>{dn.getAttribute("rowkey")===Et&&dn.classList.remove("hovered")})}))})},Pt=({column:ve,order:Ee})=>{ee.column=ve,ee.order=Ee==="asc"?"asc":Ee==="desc"?"desc":"",B.page=1,yt(!1)},en=ve=>()=>{l(Ti,`/details/${ve}`,!0)},ot=()=>{F.value.forEach(ve=>{ve.selected=!1})},pt=ve=>{F.value.forEach(Ee=>Ee.selected=ve)},tn=ve=>async()=>{await g.handleActionClick(ve,null,"entry","delete",{setLoading:Ee=>{L.value=Ee}})},rn=async ve=>{if(!ze.value.length)return;L.value=!0;const Ee=[...ze.value];try{const ht=F.value.filter(Et=>Ee.includes(Et.id));await $.updateReads(Ee,ve),ht.forEach(Et=>{Et.status!==ve&&(ve==="read"?(Z.readTrueCount++,Z.readFalseCount--):(Z.readTrueCount--,Z.readFalseCount++)),Et.status=ve})}catch(ht){Ge({message:String(ht),type:"error"})}finally{L.value=!1}},he=async ve=>{if(!ze.value.length)return;L.value=!0;const Ee=[...ze.value];try{const ht=F.value.filter(Et=>Ee.includes(Et.id));await $.updateStarreds(Ee,ve),ht.forEach(Et=>{Et.starred!==ve&&(ve?(Z.starredTrueCount++,Z.starredFalseCount--):(Z.starredTrueCount--,Z.starredFalseCount++)),Et.starred=ve})}catch(ht){Ge({message:String(ht),type:"error"})}finally{L.value=!1}},ie=()=>{M.value=!0,on(()=>{se(),document.querySelector(".el-date-editor")?.click()})},se=()=>{on(()=>{const ve=b.value&&"$el"in b.value?b.value.$el:b.value,Ee=h.value&&"$el"in h.value?h.value.$el:h.value;if(ve instanceof HTMLElement&&Ee instanceof HTMLElement){const ht=ve.getBoundingClientRect();Ee.style.position="absolute",Ee.style.top=`${ht.bottom+8}px`,Ee.style.left=`${ht.left}px`,Ee.style.inset="unset"}})},Be=()=>{M.value=!1},We=()=>{O.value=null,M.value=!1},Vt=(ve,Ee=500)=>()=>{ve(),setTimeout(()=>{S.closeContextMenu()},Ee)},wt=async()=>{if(S.isOpen){S.closeContextMenu();return}S.openContextMenu({actions:[Ft(It.Read,{handler:Vt(()=>{R.read="read",R.starred=null}),rightText:Z.readTrueCount.toString(),isActive:()=>R.read==="read",secondary:!0}),Ft(It.Unread,{handler:Vt(()=>{R.read="unread",R.starred=null}),isActive:()=>R.read==="unread",secondary:!0,rightText:Z.readFalseCount.toString()}),Ft(It.Starred,{handler:Vt(()=>{R.starred=!0,R.read=null}),isActive:()=>R.starred===!0,secondary:!0,rightText:Z.starredTrueCount.toString()}),Ft(It.Unstarred,{handler:Vt(()=>{R.starred=!1,R.read=null}),isActive:()=>R.starred===!1,rightText:Z.starredFalseCount.toString(),secondary:!0}),Ft(It.ResetFilters,{handler:Vt(()=>{R.starred=null,R.read=null}),secondary:!0,divided:!0})],contextMenuButtonRef:b.value})},Nt=()=>{R.starred=null,R.read=null},Rt=()=>{G()};function ia(ve){const Ee=b.value&&("$el"in b.value?b.value.$el:b.value),ht=document.querySelector(".ivyforms-context-menu, .ivyforms-popper-context-menu");S.isOpen&&!Ee?.contains(ve.target)&&!ht?.contains(ve.target)&&S.closeContextMenu()}return $t(()=>{document.addEventListener("mousedown",ia),y.loadAllSettings(),p.value=new ResizeObserver(Ee=>{for(const ht of Ee)k.value=ht.contentRect.width});const ve=x.value?.$el?.parentElement;ve&&p.value.observe(ve)}),go(()=>{document.removeEventListener("mousedown",ia),p.value&&p.value.disconnect()}),Le(()=>c.isFullScreenMode,()=>yt(!1)),(ve,Ee)=>{const ht=wo,Et=is,dn=Ec,un=kr,Yt=Fr,qn=Pa,La=Li,eo=Ri;return f(),P("div",M9,[C("div",T9,[C("div",$9,[d(ht,{modelValue:E.value,"onUpdate:modelValue":Ee[0]||(Ee[0]=ae=>E.value=ae),class:"ivyforms-search__fixed-width",placeholder:u(n)("search")},null,8,["modelValue","placeholder"]),M.value?(f(),ne(Bo,{key:0,ref_key:"datePickerPopperRef",ref:h,modelValue:O.value,"onUpdate:modelValue":Ee[1]||(Ee[1]=ae=>O.value=ae),type:"datetimerange","date-format":Ce.value,"aria-label":u(n)("date_filters"),clearable:"",secondary:"",shortcuts:"",onClose:Be},null,8,["modelValue","date-format","aria-label"])):de("",!0),d(Et,{color:"tertiary",type:"datepicker","aria-label":u(n)("date_filters"),indicator:Te.value,"custom-hide-indicator":We,onClick:ie},null,8,["aria-label","indicator"]),d(Et,{ref_key:"menuButtonRef",ref:b,color:"tertiary",type:"filter","aria-label":u(n)("filters"),indicator:be.value,"custom-hide-indicator":Nt,onClick:wt},null,8,["aria-label","indicator"]),d(Ir)])]),C("div",P9,[d(La,{ref_key:"tableRef",ref:x,data:Y.value?[]:F.value,loading:Y.value,total:A.value,"row-key":"id",columns:xe.value,"min-table-width":Ze.value,"is-custom-header":ct.value,sort:u(ee),pagination:"",onSortChange:Pt},{header:_(()=>[d(dn,{loading:L.value,"onUpdate:loading":Ee[2]||(Ee[2]=ae=>L.value=ae),"selected-ids":ze.value,onUnselectAll:ot,onBulkMarkRead:Ee[3]||(Ee[3]=()=>rn("read")),onBulkMarkUnread:Ee[4]||(Ee[4]=()=>rn("unread")),onBulkAddStar:Ee[5]||(Ee[5]=()=>he(!0)),onBulkRemoveStar:Ee[6]||(Ee[6]=()=>he(!1))},null,8,["loading","selected-ids"])]),empty:_(()=>[Y.value?(f(),P("div",E9,[d(Yt,null,{template:_(()=>[(f(!0),P(Ie,null,qe(u(B).perPage,ae=>(f(),ne(un,{key:ae,class:"ivyforms-skeleton-row"}))),128))]),_:1})])):dt.value?(f(),ne(qn,{key:2,image:"filters",title:u(n)("empty_state_filters_all_entries_title"),subtitle:u(n)("empty_state_filters_all_entries_subtitle")},{actionButton:_(()=>[d(Pe,{onClick:Rt},{default:_(()=>[le(D(u(n)("reset_filters")),1)]),_:1})]),_:1},8,["title","subtitle"])):(f(),ne(qn,{key:1,image:"not-found",title:u(n)("empty_state_all_entries_title"),subtitle:u(n)("empty_state_all_entries_subtitle")},null,8,["title","subtitle"]))]),_:1},8,["data","loading","total","columns","min-table-width","is-custom-header","sort"])]),d(Ho,{"show-close":"","align-center":"",type:"error",width:"342px"}),C("div",A9,[d(eo,{"current-page":u(B).page,"onUpdate:currentPage":Ee[7]||(Ee[7]=ae=>u(B).page=ae),"page-size":u(B).perPage,"onUpdate:pageSize":Ee[8]||(Ee[8]=ae=>u(B).perPage=ae),total:A.value},null,8,["current-page","page-size","total"])])])}}}),R9={};function D9(r,n){const a=L9,i=Ja;return f(),ne(i,{"has-table":""},{default:_(()=>[d(a)]),_:1})}const V9=Me(R9,[["render",D9]]),O9={class:"ivyforms-all-entries-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8"},B9=Se({__name:"EntriesPage",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=sn();a();const i=vn(),l=q(),m=q([]),c=q(!1),y=q(!1),p=xr(),$=Ye(),S=On(),g=w(()=>S.isFullScreenMode),{navigateToAllForms:x,navigateToEntries:k,navigateToSettings:b,navigateToIntegrations:h}=Un(),F=q(In),A=w(()=>[{label:n("all_forms"),index:aa,routeName:aa},{label:n("entries"),index:In,routeName:In},{label:n("integrations"),index:fa},{label:n("settings"),index:ho}]),O=n("all_entries");po("pageTitle",O);const M=async()=>{c.value=!0;try{await p.fetchData({page:1,perPage:100}),m.value=p.tableData.map(E=>({value:Number(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")} ${E}`,type:"error"})}finally{c.value=!1}},L=E=>{l.value=E,$.formId=E?String(E):null};Le(()=>i.query.formId,(E,j)=>{if(E!==j)if(E){const J=Number(E);l.value=J,$.loadedForEntry||($.formId=String(J))}else j!==void 0&&(l.value=null,$.loadedForEntry||($.formId=null))});const H=E=>{E!==F.value&&(F.value=E,E===aa?x():E===In?k():E===ho?b():E===fa&&h())};return $t(()=>{if(i.query.formId){const E=Number(i.query.formId);l.value=E,$.loadedForEntry||($.formId=String(E))}M()}),(E,j)=>{const J=Di,z=ja,Y=Xa,U=Za,R=Aa,B=V9;return f(),P(Ie,null,[d(R,null,{left:_(()=>[d(J,{modelValue:l.value,"onUpdate:modelValue":j[0]||(j[0]=ee=>l.value=ee),size:"s",type:"border",clearable:"",placeholder:u(n)("select_form"),options:m.value,loading:c.value||y.value,onChange:L},null,8,["modelValue","placeholder","options","loading"]),g.value?(f(),ne(Y,{key:0,mode:"horizontal",ellipsis:!1},{default:_(()=>[(f(!0),P(Ie,null,qe(A.value,ee=>(f(),ne(z,{key:ee.index,label:ee.label,name:ee.index,"is-active":F.value===ee.index,type:"tonal",onClick:N=>H(ee.index)},null,8,["label","name","is-active","onClick"]))),128))]),_:1})):de("",!0)]),default:_(()=>[d(U)]),_:1}),C("div",O9,[d(B)])],64)}}}),U9=[{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"}],q9={class:"ivyforms-entry-page-section-title header-with-actions ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-space-between ivyforms-gap-8"},z9={class:"medium-18"},N9={class:"ivyforms-entry-page-section-content"},W9={class:"ivyforms-entry-details-table ivyforms-width-100"},Y9={class:"ivyforms-key-column medium-14 ivyforms-px-8"},H9={class:"ivyforms-value-column ivyforms-width-100 ivyforms-px-8 regular-14"},G9={key:0,class:"ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-between"},K9=Se({__name:"EntryDetailsPagePanel",setup(r){const n=vn(),a=$n(),i=Mr(),l=Ye(),{getLabel:m}=Oe(),c=lc("entry"),y=bo(),p=Ea(),$=q(!1),S=q(null),g=w(()=>U9.filter(A=>c?.value&&Object.prototype.hasOwnProperty.call(c.value,A.key))),x=w(()=>window.IvyForms?.adminUrl||k()),k=()=>{try{if(window.IvyForms?.useApiClient){const M=window.IvyForms.useApiClient();if(M?.root){const L=M.root.match(/(.+?)\/wp-json\/?/);if(L)return L[1]+"/wp-admin/"}}const A=window.location.pathname,O=A.indexOf("/wp-admin/");if(O!==-1){const M=A.substring(0,O);return window.location.origin+M+"/wp-admin/"}return window.location.origin+"/wp-admin/"}catch{return"/wp-admin/"}},b=()=>n.name===ta?n.params.entryId:n.params.id,h=async A=>{try{const O=A==="read"?"unread":"read",M=b();await i.updateStatus(Number(M),O),c?.value&&(c.value.status=O),A==="read"&&O==="unread"&&(n.name===ta?await a.push({name:pa,params:{id:n.params.formId},query:n.query}):(n.name===Ca||n.name===In)&&(l.formId=null,i.reset(),await a.push({name:In,query:n.query})))}catch(O){console.error(m("failed_to_update_entry_status"),O)}},F=()=>{if(y.isOpen){y.closeContextMenu();return}const A=Number(b());if(!A)return;const O=S.value;if(!O)return;const M=O&&"$el"in O&&O.$el instanceof HTMLElement?O.$el:O instanceof HTMLElement?O:null;M&&y.openContextMenu({actions:[Ft(It.Delete,{handler:async()=>{y.closeContextMenu(),await p.handleActionClick(A,null,"entry","delete",{setLoading:L=>{$.value=L},onSuccess:async()=>{n.name===ta?await a.push({name:pa,params:{id:n.params.formId},query:n.query}):(l.formId=null,await a.push({name:In,query:n.query}))}})}})],contextMenuButtonRef:M})};return(A,O)=>{const M=Kt,L=Ya,H=Pr;return f(),ne(H,{width:420,class:"ivyforms-p-20"},{default:_(()=>[C("div",q9,[C("span",z9,D(u(m)("general_details")),1),d(M,{content:u(m)("actions"),placement:"top"},{default:_(()=>[d(Pe,{ref_key:"actionButtonRef",ref:S,"icon-only":"","icon-start":"context-menu-dot",size:"s",type:"ghost",priority:"tertiary","icon-start-type":"outline",onClick:F},null,512)]),_:1},8,["content"])]),C("div",N9,[C("table",W9,[C("tbody",null,[(f(!0),P(Ie,null,qe(g.value,E=>(f(),P("tr",{key:E.key},[C("td",Y9,D(E.label),1),C("td",H9,[E.label===u(m)("status")?(f(),P("div",G9,[C("span",null,D(u(c)[E.key].charAt(0).toUpperCase()+u(c)[E.key].slice(1)),1),d(Pe,{"icon-only":"","icon-start":u(c)[E.key]==="read"?"read":"unread",size:"s",type:"ghost",priority:"tertiary","icon-start-type":"outline",onClick:j=>h(u(c)[E.key])},null,8,["icon-start","onClick"])])):E.label===u(m)("submitted_on")?(f(),P(Ie,{key:1},[le(D(u(na).formatWPDate(u(c)[E.key])),1)],64)):E.key==="sourceURL"?(f(),ne(L,{key:2,href:u(c)[E.key],target:"_blank",size:"s",rel:"noreferrer"},{default:_(()=>[le(D(u(c)[E.key]),1)]),_:2},1032,["href"])):E.key==="author"?(f(),P(Ie,{key:3},[u(c).userId===null||u(c).userId===void 0?(f(),P(Ie,{key:0},[le(D(u(m)("guest")),1)],64)):(f(),ne(L,{key:1,href:`${x.value}user-edit.php?user_id=${u(c).userId}`,target:"_blank",size:"s",rel:"noreferrer"},{default:_(()=>[le(D(u(c)[E.key]),1)]),_:2},1032,["href"]))],64)):(f(),P(Ie,{key:4},[le(D(u(c)[E.key]),1)],64))])]))),128))])])])]),_:1})}}}),X9=Me(K9,[["__scopeId","data-v-adb96a4d"]]),Ac=Ei("entry",()=>{const r=q(null),n=q([]),a=q(!1),i=q(null),{getLabel:l}=Oe(),{request:m}=va(),c=Mr();return{entry:r,entryFields:n,loading:a,error:i,fetchEntry:async p=>{try{const{data:$,error:S,status:g}=await m(`entry/${p}`,{method:"GET",headers:{"Content-Type":"application/json"}});!S&&g===200&&$?.data?(r.value=$.data.entry,n.value=$.data.fields||[],a.value=!1,r.value.status==="unread"&&(await c.updateStatus(p,"read"),r.value.status="read")):(Ge({message:`${l("failed_to_get_entry")} ${$?.message||""}`,type:"error"}),console.error(l("failed_to_get_entry"),$?.message))}catch($){Ge({message:`${l("failed_to_get_entry")} ${$}`,type:"error"})}}}}),j9={class:"ivyforms-entry-page-section-title ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-between"},Q9={class:"medium-18"},Z9={class:"ivyforms-entry-page-section-content ivyforms-mt-24 ivyforms-width-100"},J9={class:"ivyforms-entry-table ivyforms-width-100"},ew={class:"ivyforms-key-column medium-14 ivyforms-px-8"},tw={key:0,class:"ivyforms-value-column ivyforms-width-100 ivyforms-px-8 regular-14"},nw={key:1,class:"ivyforms-value-column ivyforms-width-100 ivyforms-px-8 regular-14"},aw={key:2,class:"ivyforms-value-column ivyforms-width-100 ivyforms-px-8 regular-14"},ow=Se({__name:"EntryPageSectionContent",setup(r){const n=Ye(),a=q(!1),i=Ac(),{getLabel:l}=Oe(),m=q(!1),c=w(()=>i.entryFields.filter(g=>{const x=typeof g=="object"&&g!==null?g.fieldId??g.id:g,k=n.fields?.find(b=>b.id==x);return!k||k.parentId||k.type==="recaptcha"||k.type==="turnstile"||k.type==="hcaptcha"?!1:!(!a.value&&(g.fieldValue===null||g.fieldValue===""))}));Le(()=>i.entry,async g=>{g&&g.formId&&(!n.fields||n.fields.length===0)&&(m.value=!0,await n.loadForm(g.formId.toString()),m.value=!1)},{immediate:!0});const y=g=>{const x=typeof g=="object"&&g!==null?g.fieldId??g.id:g,k=n.fields?.find(b=>b.id==x);return k?k.label:""},p=g=>{const x=typeof g=="object"&&g!==null?g.fieldId??g.id:g;return n.fields?.find(k=>k.id==x)},$=g=>{const x=typeof g=="object"&&g!==null?g.fieldId??g.id:g,k=n.fields?.find(h=>h.id==x);return k?lt.hooks.applyFilters("ivyforms/entry/html_field_types",[],k).includes(k.type):!1},S=g=>{const x=typeof g=="object"&&g!==null?g.fieldId??g.id:g,k=n.fields?.find(b=>b.id==x);if(k&&(k.type==="checkbox"||k.type==="multi-select")&&Array.isArray(k.fieldOptions))return(g.fieldValue||"").split(",").map(F=>F.trim()).filter(F=>F).map(F=>{const A=k.fieldOptions.find(O=>O.value==F);return A?A.label:F}).join(", ");if(k&&(k.type==="radio"||k.type==="select")&&Array.isArray(k.fieldOptions)){const b=k.fieldOptions.find(h=>h.value==g.fieldValue);return b?b.label:g.fieldValue}return g.fieldValue};return(g,x)=>{const k=kt;return f(),P(Ie,null,[C("div",j9,[C("span",Q9,D(u(l)("user_information")),1),d(k,{modelValue:a.value,"onUpdate:modelValue":x[0]||(x[0]=b=>a.value=b),priority:"secondary",type:"checkmark"},{default:_(()=>[le(D(u(l)("show_empty_fields")),1)]),_:1},8,["modelValue"])]),C("div",Z9,[C("table",J9,[C("tbody",null,[(f(!0),P(Ie,null,qe(c.value,b=>(f(),P("tr",{key:b.id},[C("td",ew,D(y(b)||""),1),p(b)?.type==="rating"?(f(),P("td",tw,[d(uc,{"model-value":Number(b.fieldValue)||0,"rating-icon":p(b)?.ratingIcon||"star",options:p(b)?.fieldOptions||[],"show-label":!1,readonly:""},null,8,["model-value","rating-icon","options"])])):$(b)?(f(),P("td",nw,[d(cc,{html:S(b),"field-type":p(b)?.type},null,8,["html","field-type"])])):(f(),P("td",aw,D(S(b)),1))]))),128))])])])],64)}}}),rw={},iw={class:"ivyforms-entry-page-section ivyforms-flex ivyforms-flex-1 ivyforms-gap-8 ivyforms-flex-direction-column"};function lw(r,n){const a=ow,i=Ha,l=Ja;return f(),P("div",iw,[d(l,{class:"ivyforms-pr-20"},{default:_(()=>[d(i,{modifier:"outside-vertical"},{default:_(()=>[d(a)]),_:1})]),_:1})])}const sw=Me(rw,[["render",lw],["__scopeId","data-v-f0f79e07"]]),dw={class:"ivyforms-header__navigation ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center ivyforms-gap-8"},uw={class:"ivyforms-header__navigation-text ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-center regular-14"},cw={key:0,class:"ivyforms-count-loader"},fw={class:"ivyforms-entry-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8"},mw=Se({__name:"EntryPage",setup(r){const{getLabel:n}=Oe(),{startWatching:a}=sn();a();const i=vn(),l=$n(),m=Ac(),c=Ye(),y=Mr(),p=w(()=>i.path.includes("/results/entries")&&i.params.formId),$=w(()=>p.value?i.params.entryId:i.params.id),S=w(()=>p.value?i.params.formId:m.entry?.formId||c.formId),g=q(null),x=q(null),k=q([]),b=q(1),h=w(()=>k.value.length),F=q(!1),A=w(()=>c.name?c.name:""),O=async H=>{F.value=!0;try{await m.fetchEntry(H),g.value=m.entry,x.value=m.entryFields,b.value=k.value.findIndex(E=>Number(E.id)===Number(H))+1}finally{F.value=!1}},M=async()=>{if(b.value>1){b.value--;const H=k.value[b.value-1].id;p.value?await l.push({name:ta,params:{formId:S.value,entryId:H}}):await l.push({name:Ca,params:{id:H}}),await O(Number(H))}},L=async()=>{if(b.value{F.value=!0;try{if(await m.fetchEntry(Number($.value)),g.value=m.entry,x.value=m.entryFields,p.value&&S.value){try{c.loadedForEntry=!0}catch{}await c.loadForm(Array.isArray(S.value)?S.value[0]:S.value)}else if(g.value?.formId)try{c.loadedForEntry=!0}finally{await c.loadForm(g.value.formId)}const H=y.paginationMeta,E=g.value?.formId;await y.fetchData({formId:E,perPage:H.total}),k.value=y.tableData.filter(j=>Number(j.formId)===Number(E)).sort((j,J)=>Number(j.id)-Number(J.id)),b.value=k.value.findIndex(j=>Number(j.id)===Number($.value))+1,Le(()=>p.value?i.params.entryId:i.params.id,j=>{b.value=k.value.findIndex(J=>Number(J.id)===Number(j))+1},{immediate:!0})}catch(H){console.error(n("failed_to_get_entry"),H)}finally{F.value=!1}}),S0((H,E,j)=>{try{c.formId=null,c.loadedForEntry=!1}finally{j()}}),go(()=>{try{c.formId=null,c.loadedForEntry=!1}catch{}}),po("entry",g),po("pageTitle",A),(H,E)=>{const j=Pe,J=Aa,z=sw,Y=X9,U=Ir,R=Ho;return f(),P(Ie,null,[d(J,null,{center:_(()=>[C("div",dw,[d(j,{"icon-only":"","icon-start":"chevron-left","icon-start-category":"arrows","icon-start-type":"outline",priority:"tertiary",type:"fill",size:"s",disabled:b.value<=1,onClick:M},null,8,["disabled"]),d(j,{"icon-only":"","icon-start":"chevron-right","icon-start-category":"arrows","icon-start-type":"outline",priority:"tertiary",type:"fill",size:"s",disabled:b.value>=h.value,onClick:L},null,8,["disabled"]),C("span",uw,[F.value?(f(),P("div",cw)):(f(),P(Ie,{key:1},[le(D(b.value)+"/"+D(h.value)+" "+D(u(n)("entries")),1)],64))])])]),_:1}),C("div",fw,[d(z),d(Y),d(U),d(R,{"show-close":"","align-center":"",type:"error",width:"342px"})])],64)}}}),Lc=Me(mw,[["__scopeId","data-v-224fa06e"]]),pw={class:"form-builder-results-entries ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-p-4 ivyforms-gap-24"},vw={class:"form-builder-results-entries__option-bar ivyforms-flex ivyforms-align-items-center ivyforms-justify-content-between ivyforms-gap-8"},yw={class:"form-builder-results-entries__option-bar-left ivyforms-flex ivyforms-align-items-center ivyforms-gap-8 ivyforms-overflow-visible"},hw={class:"form-builder-results-entries__table"},gw={key:0,class:"form-builder-results-entries__table-skeleton"},_w={class:"form-builder-results-entries__pagination-container"},bw=Se({__name:"FormBuilderResultsEntries",setup(r){const{navigateToAdminPage:n}=Un(),{getLabel:a}=Oe(),i=Ye(),l=On(),m=gn(),c=q(null),y=vn(),p=Mr(),$=bo(),S=Ea(),g=q(),x=q(null),k=q({}),b=q(null),h=q(!1),F=q([]),A=q([]),O=q(0),M=q(0),L=q(null),H=q(!1),E=q(!0),j=q(null),J=q([]),z=q(""),Y=q(""),U=No.debounce(ae=>{Y.value=ae},500),R=w(()=>z.value!==Y.value),B=w(()=>E.value||R.value),ee=pn({starred:null,read:null}),{filters:N,pagination:G,sort:Z,withSuppressedUpdates:be,resetState:Te}=ms({filters:ee,pagination:pn({page:1,perPage:10}),sort:pn({column:"id",order:"desc"}),searchQuery:z,dateRange:L,preserveOtherParams:!0,onRestored:()=>se(!0)}),we=pn({readTrueCount:0,readFalseCount:0,starredTrueCount:0,starredFalseCount:0}),Fe=w(()=>N.starred!==null||N.read!==null),ke=w(()=>L.value!==null),tt=()=>De(kt,{modelValue:Je.value,size:"s",type:"checkmark","onUpdate:modelValue":ae=>ia(ae)},()=>[]),te=({rowData:ae})=>ae?De(kt,{modelValue:ae.selected,type:"checkmark",size:"s","onUpdate:modelValue":me=>ae.selected=me},()=>[]):null,ge=({rowData:ae})=>{if(!ae)return null;const me=y.params.formId||y.params.id,Re=ae.id,rt=`/manage/${me}/results/entries/details/${Re}`;return De(Ya,{size:"s",href:"javascript:void(0)",class:ae.status==="unread"?"ivyforms-unread-entry":"",onClick:Dt=>{Dt.preventDefault(),n(xn,rt,!0)}},()=>[ae.id])},fe=({rowData:ae})=>ae?De(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 p.updateStarred(ae.id,ae.starred),ae.starred?(we.starredTrueCount++,we.starredFalseCount--):(we.starredTrueCount--,we.starredFalseCount++)}}):null,Ce=({rowData:ae})=>ae?De(Kt,{content:a("actions"),placement:"top"},()=>[De(Pe,{iconOnly:!0,iconStart:"context-menu-dot",size:"s",type:"ghost",priority:"tertiary",iconStartType:"fill",ref:me=>{k.value[ae.id]=me&&"$el"in me&&me.$el instanceof HTMLElement?me.$el:null},onClick:()=>Ee(ae)})]):null,re=q([{key:"select",width:44,minWidth:44,headerRenderer:tt,cellRenderer:te,visible:!0,showInModal:!1,fixed:yo.LEFT},{key:"star",width:32,minWidth:32,title:a("starred"),headerRenderer:()=>De(Jt,{name:"star",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)"}),cellRenderer:fe,visible:!0,showInModal:!0},{key:"id",title:a("id"),width:40,minWidth:40,cellRenderer:ge,visible:!0,showInModal:!0,sortable:!0,class:"ivyforms-custom-link"},{key:"date-created",title:a("date_submitted"),width:105,minWidth:105,cellRenderer:({rowData:ae})=>De("span",na.formatWPDate(ae.dateCreated)),visible:!0,showInModal:!0},{key:"browser",title:a("browser"),width:100,minWidth:100,cellRenderer:({rowData:ae})=>De("span",ae.userAgent||a("unknown")),visible:!0,showInModal:!0},{key:"actions",title:"",headerRenderer:()=>De(Kt,{content:a("column_visibility"),placement:"left",ariaLabel:a("column_visibility")},()=>[De(Jt,{name:"eye-opened",type:"outline",size:"d",color:"var(--map-base-dusk-symbol-2)",onClick:We,class:"ivyforms-ml-6",style:"cursor: pointer;",role:"button",ariaLabel:a("column_visibility")})]),width:45,minWidth:45,cellRenderer:Ce,visible:!0,showInModal:!1,fixed:yo.RIGHT}]),xe=w(()=>(i.fields||[]).filter(Re=>Re.type!=="recaptcha"&&Re.type!=="turnstile"&&Re.type!=="hcaptcha").map((Re,rt)=>({key:`field-${Re.fieldIndex}`,title:Re.label,width:150,minWidth:100,cellRenderer:({rowData:Dt})=>{const Ut=p.entryFields.find(ue=>ue.entryId==Dt.id&&ue.fieldId==Re.id)?.fieldValue;if((Re.type==="checkbox"||Re.type==="multi-select")&&Array.isArray(Re.fieldOptions)){const He=(Ut||"").split(",").map(gt=>gt.trim()).filter(gt=>gt).map(gt=>{const Ke=Re.fieldOptions.find(kn=>kn.value==gt);return Ke?Ke.label:gt});return De("span",He.join(", "))}if((Re.type==="radio"||Re.type==="select")&&Array.isArray(Re.fieldOptions)){const ue=Re.fieldOptions.find(He=>He.value==Ut);return De("span",ue?ue.label:Ut||"")}let Q=Ut||"";if(Q&&Re.type==="phone")try{const ue=C0(Q);ue&&(Re.phoneFormat==="international"?Q=ue.formatInternational():Re.phoneFormat==="e164"?Q=ue.number:Q=ue.formatNational())}catch{}return Re.type==="number"?De("span",M0(Ut,Re.numberFormat||"")):De("span",Ut||"")},visible:rt<4,showInModal:!0})));Le(xe,ae=>{J.value.length===0?J.value=ae.map(me=>({...me})):J.value=ae.map(me=>{const Re=J.value.find(rt=>rt.key===me.key);return Re?{...me,visible:Re.visible}:{...me}})},{immediate:!0});const Ze=q([]);Le([re,J],()=>{const ae=re.value,me=ae.findIndex(Dt=>Dt.key==="id"),Re=ae.slice(0,me+1),rt=ae.slice(me+1);Ze.value=[...Re,...J.value,...rt]},{immediate:!0});const ze=w(()=>na.convertWPFormat(window.wpIvyDateFormat?.dateFormat||"D/M/Y","dayjs")),st=w(()=>{const ae=Ze.value.filter(Q=>Q.visible),me=ae.filter(Q=>Q.showInModal),Re=O.value||0,rt=ae.reduce((Q,ue)=>Q+(typeof ue.width=="number"?ue.width:0),0),Ut=Re-rt>0?Re/me.length:null;return ae.map(Q=>Q.showInModal&&Ut?{...Q,width:Math.floor(Ut)}:Q)}),dt=w(()=>Ze.value.reduce((ae,me)=>me.visible?ae+(typeof me.minWidth=="number"?me.minWidth:parseFloat(me.minWidth)||0):ae,0)),mt=w(()=>A.value.some(ae=>ae.selected)),yt=w(()=>A.value.filter(ae=>ae.selected).map(ae=>ae.id)),Je=w(()=>A.value.length>0&&A.value.every(ae=>ae.selected)),Pt=w({get(){return F.value.every(ae=>ae.visible)},set(ae){F.value.forEach(Re=>{Re.key!=="id"&&Re.showInModal&&(Re.visible=ae)});const me=F.value.find(Re=>Re.key==="id");me&&(me.visible=!0)}}),en=w(()=>F.value.filter(ae=>ae.visible).length),ot=ae=>en.value===1&&F.value.find(me=>me.key===ae)?.visible,pt=w(()=>z.value.trim()!==""||L.value||N.starred!==null||N.read!==null);function tn(){let ae=i.formId||y.params.formId||y.params.formId;return Array.isArray(ae)&&(ae=ae[0]),ae}const rn=async ae=>{if(!yt.value.length)return;E.value=!0;const me=[...yt.value];try{const Re=A.value.filter(rt=>me.includes(rt.id));await p.updateReads(me,ae),Re.forEach(rt=>{rt.status!==ae&&(ae==="read"?(we.readTrueCount++,we.readFalseCount--):(we.readTrueCount--,we.readFalseCount++)),rt.status=ae})}catch(Re){Ge({message:String(Re),type:"error"})}finally{E.value=!1}},he=async ae=>{if(!yt.value.length)return;E.value=!0;const me=[...yt.value];try{const Re=A.value.filter(rt=>me.includes(rt.id));await p.updateStarreds(me,ae),Re.forEach(rt=>{rt.starred!==ae&&(ae?(we.starredTrueCount++,we.starredFalseCount--):(we.starredTrueCount--,we.starredFalseCount++)),rt.starred=ae})}catch(Re){Ge({message:String(Re),type:"error"})}finally{E.value=!1}},ie=ae=>({page:G.page,perPage:G.perPage,search:Y.value,sortBy:Z.column,sortOrder:Z.order,dateRange:na.formatDateRangeForApi(L.value),shouldGetCount:ae,formId:Number(tn()),filters:{starred:N.starred,read:N.read},searchFieldValue:!0});Le(z,U),Le([()=>G.page,()=>G.perPage,()=>Y.value,()=>N.starred,()=>N.read,()=>L.value],async([,,ae,me,Re,rt],Dt)=>{Dt&&(ae!==Dt[2]||me!==Dt[3]||Re!==Dt[4]||rt!==Dt[5])&&(G.page=1),E.value=!0,await p.fetchData(ie(!1)),A.value=p.tableData;const Ut=p.paginationMeta;await be(async()=>{G.page=Ut.page,G.perPage=Ut.perPage}),M.value=Ut.total,E.value=!1},{flush:"sync"}),Le(()=>tn(),async(ae,me)=>{ae&&ae!==me&&(A.value=[],E.value=!0,await p.fetchData(ie(!1)),A.value=p.tableData,E.value=!1)}),Le(()=>p.tableData,ae=>{A.value=ae,E.value=!1},{immediate:!0}),Le(()=>F.value.map(ae=>ae.visible),()=>{if(F.value.filter(me=>me.visible).length===0){const me=F.value.find(Re=>Re.key==="id");me&&(me.visible=!0)}}),Le(()=>S.dialogVisible,(ae,me)=>{me&&!ae&&S.actionType==="delete"&&setTimeout(()=>se(!1),300)});const se=async ae=>{E.value=!0;try{await p.fetchData(ie(ae)),A.value=p.tableData;const me=p.paginationMeta;await be(async()=>{G.page=me.page,G.perPage=me.perPage}),M.value=me.total,ae&&(we.readTrueCount=p.filterCount.readTrueCount,we.readFalseCount=p.filterCount.readFalseCount,we.starredTrueCount=p.filterCount.starredTrueCount,we.starredFalseCount=p.filterCount.starredFalseCount)}finally{E.value=!1,await Be()}},Be=async()=>{await on();const ae=document.querySelector(".ivyforms-table");if(!ae)return;const me=ae.querySelectorAll(".el-table-v2__row");me.length&&me.forEach(Re=>{const rt=Re.getAttribute("rowkey");rt&&(Re.addEventListener("mouseenter",()=>{j.value=Number(rt),me.forEach(Dt=>{Dt.getAttribute("rowkey")===rt&&Dt.classList.add("hovered")})}),Re.addEventListener("mouseleave",()=>{j.value=null,me.forEach(Dt=>{Dt.getAttribute("rowkey")===rt&&Dt.classList.remove("hovered")})}))})},We=()=>{F.value=Ze.value.map(ae=>({key:ae.key,visible:ae.visible,showInModal:ae.showInModal??!0,title:ae.title})),h.value=!0},Vt=()=>{F.value.forEach(ae=>{const me=Ze.value.find(rt=>rt.key===ae.key);me&&(me.visible=ae.visible);const Re=J.value.find(rt=>rt.key===ae.key);Re&&(Re.visible=ae.visible)}),h.value=!1},wt=({column:ae,order:me})=>{Z.column=ae,Z.order=me==="asc"?"asc":me==="desc"?"desc":"",G.page=1,se(!1)},Nt=ae=>()=>{const Re=`/manage/${y.params.formId||y.params.id}/results/entries/details/${ae}`;n(xn,Re,!0)},Rt=()=>{A.value.forEach(ae=>{ae.selected=!1})},ia=ae=>{A.value.forEach(me=>me.selected=ae)};function ve(ae){const me=x.value&&("$el"in x.value?x.value.$el:x.value),Re=document.querySelector(".ivyforms-context-menu, .ivyforms-popper-context-menu");$.isOpen&&!me?.contains(ae.target)&&!Re?.contains(ae.target)&&$.closeContextMenu()}const Ee=No.debounce(ae=>{const me=ae.id,Re=ae.status,rt=k.value[me];if(!rt){console.warn(a("menu_button_element_not_found"));return}j.value=me;const Dt=document.querySelector(".ivyforms-table");Dt&&Dt.querySelectorAll(".el-table-v2__row").forEach(Q=>{Q.getAttribute("rowkey")===me.toString()&&Q.classList.add("highlighted")}),$.openContextMenu({actions:[Ft(Re==="unread"?It.MarkAsRead:It.MarkAsUnread,{iconSize:"s",handler:async Ut=>{const Q=ae.status==="unread"?"read":"unread";await p.updateStatus(Ut,Q),ae.status=Q,ae.status==="read"?(we.readTrueCount++,we.readFalseCount--):(we.readTrueCount--,we.readFalseCount++)}}),Ft(It.Preview,{iconSize:"s",handler:Nt(me)}),Ft(It.Delete,{iconSize:"s",handler:async Ut=>{await S.handleActionClick(null,[Ut],"entries","delete",{setLoading:Q=>{E.value=Q}})}})],entityId:me,contextMenuButtonRef:rt,onClose:()=>{document.querySelectorAll(".el-table-v2__row.highlighted").forEach(ue=>ue.classList.remove("highlighted")),document.querySelectorAll(".el-table-v2__row.hovered").forEach(ue=>ue.classList.remove("hovered")),j.value=null}})},100),ht=()=>{H.value=!0,on(()=>{Et(),document.querySelector(".el-date-editor")?.click()})},Et=()=>{on(()=>{const ae=x.value&&"$el"in x.value?x.value.$el:x.value,me=b.value&&"$el"in b.value?b.value.$el:b.value;if(ae instanceof HTMLElement&&me instanceof HTMLElement){const Re=ae.getBoundingClientRect();me.style.position="absolute",me.style.top=`${Re.bottom+8}px`,me.style.left=`${Re.left}px`,me.style.inset="unset"}})},dn=()=>{H.value=!1},un=()=>{L.value=null,H.value=!1},Yt=(ae,me=500)=>()=>{ae(),setTimeout(()=>{$.closeContextMenu()},me)},qn=async()=>{if($.isOpen){$.closeContextMenu();return}$.openContextMenu({actions:[Ft(It.Read,{handler:Yt(()=>{N.read="read",N.starred=null}),rightText:we.readTrueCount.toString(),isActive:()=>N.read==="read",secondary:!0}),Ft(It.Unread,{handler:Yt(()=>{N.read="unread",N.starred=null}),isActive:()=>N.read==="unread",secondary:!0,rightText:we.readFalseCount.toString()}),Ft(It.Starred,{handler:Yt(()=>{N.starred=!0,N.read=null}),isActive:()=>N.starred===!0,secondary:!0,rightText:we.starredTrueCount.toString()}),Ft(It.Unstarred,{handler:Yt(()=>{N.starred=!1,N.read=null}),isActive:()=>N.starred===!1,rightText:we.starredFalseCount.toString(),secondary:!0}),Ft(It.ResetFilters,{handler:Yt(()=>{N.starred=null,N.read=null}),secondary:!0,divided:!0})],contextMenuButtonRef:x.value})},La=()=>{N.starred=null,N.read=null},eo=()=>{Te()};return $t(()=>{m.loadAllSettings(),c.value=new ResizeObserver(me=>{for(const Re of me)O.value=Re.contentRect.width});const ae=g.value?.$el?.parentElement;ae&&c.value.observe(ae)}),go(()=>{document.removeEventListener("mousedown",ve),c.value&&c.value.disconnect()}),Le(()=>l.isFullScreenMode,()=>se(!1)),(ae,me)=>{const Re=wo,rt=is,Dt=Ec,Ut=kr,Q=Fr,ue=Pa,He=Li,gt=Ri;return f(),P("div",pw,[C("div",vw,[C("div",yw,[d(Re,{modelValue:z.value,"onUpdate:modelValue":me[0]||(me[0]=Ke=>z.value=Ke),class:"ivyforms-search__fixed-width",placeholder:u(a)("search")},null,8,["modelValue","placeholder"]),H.value?(f(),ne(Bo,{key:0,ref_key:"datePickerPopperRef",ref:b,modelValue:L.value,"onUpdate:modelValue":me[1]||(me[1]=Ke=>L.value=Ke),type:"datetimerange","date-format":ze.value,"aria-label":u(a)("date_filters"),clearable:"",secondary:"",shortcuts:"","popper-class":"results-picker",onClose:dn},null,8,["modelValue","date-format","aria-label"])):de("",!0),d(rt,{color:"tertiary",type:"datepicker","aria-label":u(a)("date_filters"),indicator:ke.value,"custom-hide-indicator":un,onClick:ht},null,8,["aria-label","indicator"]),d(rt,{ref_key:"menuButtonRef",ref:x,color:"tertiary",type:"filter","aria-label":u(a)("filters"),indicator:Fe.value,"custom-hide-indicator":La,onClick:qn},null,8,["aria-label","indicator"]),d(Ir)])]),C("div",hw,[(f(),ne(He,{ref_key:"tableRef",ref:g,key:O.value,data:B.value?[]:A.value,loading:B.value,total:M.value,"row-key":"id",columns:st.value,"min-table-width":dt.value,"is-custom-header":mt.value,sort:u(Z),pagination:"",onSortChange:wt},{header:_(()=>[d(Dt,{loading:E.value,"onUpdate:loading":me[2]||(me[2]=Ke=>E.value=Ke),"selected-ids":yt.value,onUnselectAll:Rt,onBulkMarkRead:me[3]||(me[3]=()=>rn("read")),onBulkMarkUnread:me[4]||(me[4]=()=>rn("unread")),onBulkAddStar:me[5]||(me[5]=()=>he(!0)),onBulkRemoveStar:me[6]||(me[6]=()=>he(!1))},null,8,["loading","selected-ids"])]),empty:_(()=>[B.value?(f(),P("div",gw,[d(Q,null,{template:_(()=>[(f(!0),P(Ie,null,qe(u(G).perPage,Ke=>(f(),ne(Ut,{key:Ke,class:"form-builder-results-entries__skeleton-row"}))),128))]),_:1})])):pt.value?(f(),ne(ue,{key:2,image:"filters",title:u(a)("empty_state_filters_all_entries_title"),subtitle:u(a)("empty_state_filters_all_entries_subtitle")},{actionButton:_(()=>[d(Pe,{onClick:eo},{default:_(()=>[le(D(u(a)("reset_filters")),1)]),_:1})]),_:1},8,["title","subtitle"])):(f(),ne(ue,{key:1,image:"not-found",title:u(a)("empty_state_all_entries_title"),subtitle:u(a)("empty_state_all_entries_subtitle")},null,8,["title","subtitle"]))]),_:1},8,["data","loading","total","columns","min-table-width","is-custom-header","sort"])),d(ns,{modelValue:h.value,"onUpdate:modelValue":me[9]||(me[9]=Ke=>h.value=Ke),title:u(a)("edit_table"),subtitle:u(a)("edit_columns"),"show-close":"","align-center":"",width:"400px"},{default:_(()=>[d(kt,{modelValue:Pt.value,"onUpdate:modelValue":me[7]||(me[7]=Ke=>Pt.value=Ke),priority:"secondary",size:"s",type:"checkmark",class:"form-builder-results-entries__show-all-columns"},{default:_(()=>[Fn(ae.$slots,"default",{},()=>[le(D(u(a)("show_all_columns")),1)])]),_:3},8,["modelValue"]),(f(!0),P(Ie,null,qe(F.value,Ke=>(f(),P("div",{key:Ke.key},[Ke.showInModal?(f(),ne(kt,{key:0,modelValue:Ke.visible,"onUpdate:modelValue":kn=>Ke.visible=kn,disabled:ot(Ke.key),priority:"secondary",size:"s",type:"checkmark"},{default:_(()=>[le(D(Ke.title),1)]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])):de("",!0)]))),128))]),footer:_(()=>[d(Pe,{priority:"tertiary",size:"d",type:"fill",onClick:me[8]||(me[8]=Ke=>h.value=!1)},{default:_(()=>[le(D(u(a)("cancel")),1)]),_:1}),d(Pe,{priority:"success",size:"d",type:"fill",onClick:Vt},{default:_(()=>[le(D(u(a)("apply")),1)]),_:1})]),_:3},8,["modelValue","title","subtitle"])]),d(Ho,{"show-close":"","align-center":"",type:"error",width:"342px"}),C("div",_w,[d(gt,{"current-page":u(G).page,"onUpdate:currentPage":me[10]||(me[10]=Ke=>u(G).page=Ke),"page-size":u(G).perPage,"onUpdate:pageSize":me[11]||(me[11]=Ke=>u(G).perPage=Ke),total:M.value},null,8,["current-page","page-size","total"])])])}}}),ww={};function xw(r,n){const a=Ai("router-view"),i=Ja;return f(),ne(i,null,{default:_(()=>[d(a,null,{default:_(({Component:l})=>[(f(),ne(ya(l)))]),_:1})]),_:1})}const Iw=Me(ww,[["render",xw]]),Fw=Se({__name:"FormResultsPagePanel",props:{activeIndex:{}},emits:["update:activeIndex"],setup(r,{emit:n}){const{getLabel:a}=Oe(),i=q("vertical"),l=n,m=Oi(),c=[{label:a("entries"),index:In,routeName:pa,disabled:!1}],y=async p=>{l("update:activeIndex",p.index),await m.onMenuClick(p,m.isActive)};return(p,$)=>{const S=ja,g=Xa,x=Pr;return f(),ne(x,null,{default:_(()=>[d(g,{mode:i.value,ellipsis:!1,class:"ivyforms-form-builder-results__menu"},{default:_(()=>[(f(),P(Ie,null,qe(c,k=>d(S,{key:k.index,label:k.label,name:k.index,type:"tonal","is-active":u(m).isActive(k.routeName,k.index),"coming-soon":k.disabled,onClick:b=>y(k)},null,8,["label","name","is-active","coming-soon","onClick"])),64))]),_:1},8,["mode"])]),_:1})}}}),kw=Se({__name:"FormBuilderResultsPage",setup(r){const n=Ye(),a=On(),i=xr(),l=q("entries"),m=q([]),c=q(!1),y=q(!1),p=vn(),$=$n(),S=Oi(),{getLabel:g}=Oe(),x=w(()=>n.formId||null),k=w(()=>[{label:g("build"),index:"build",routeName:n.isEditing?$a:Ta},{label:g("settings"),index:"settings",routeName:Ga},{label:g("results"),index:"results",routeName:pa}]),b=M=>{l.value=M},h=()=>{n.formId||Ge({message:g("first_save_form"),type:"error"}),window.open(`${window.wpIvyUrls.siteURL}?ivyforms_preview=${n.formId}&_wpNonce=${window.wpIvyApiSettings.nonce}`,"_blank")},F=async M=>{M&&await $.push({path:`/manage/${M}/results/entries`})},A=async()=>{c.value=!0;try{if(await i.fetchData({page:1,perPage:100}),m.value=i.tableData.map(M=>({value:M.id,labelId:`${g("id")}: ${M.id}`,label:M.name||`Form #${M.id}`})),!n.formId&&!p.params.formId&&i.tableData.length>0){const M=i.tableData[0].id.toString();n.formId=M,await n.loadForm(M),p.params.formId!==M&&await $.push({path:`/manage/${M}/results/entries`})}}catch(M){console.error(g("failed_to_load_form"),M),Ge({message:`${g("failed_to_fetch_form")} ${M}`,type:"error"})}finally{c.value=!1}};$t(async()=>{await A(),n.formId||(n.counterFields=0)});const{startWatching:O}=sn();return O(),Le(()=>p.params.formId,async M=>{M&&M!==n.formId&&(n.formId=String(M),await n.loadForm(String(M)))},{immediate:!0}),Le(()=>n.name,M=>{if(n.formId&&M!==null&&M!==void 0){const L=m.value.findIndex(H=>H.value===n.formId);L!==-1&&(m.value[L].label=M)}}),Le(()=>p.hash,M=>{M.includes("/entries")?l.value="entries":M.includes("/insights")?l.value="insights":M.includes("/report")&&(l.value="report")},{immediate:!0}),(M,L)=>{const H=Di,E=ja,j=Xa,J=Pe,z=Kt,Y=Za,U=Aa,R=Fw,B=Iw;return f(),P(Ie,null,[d(U,null,{left:_(()=>[d(H,{modelValue:x.value,"onUpdate:modelValue":L[0]||(L[0]=ee=>x.value=ee),size:"s",type:"border",placeholder:u(g)("select_form"),options:m.value,loading:c.value||y.value,onChange:F},null,8,["modelValue","placeholder","options","loading"])]),center:_(()=>[d(j,{mode:"horizontal",ellipsis:!1,router:""},{default:_(()=>[(f(!0),P(Ie,null,qe(k.value,ee=>(f(),ne(E,{key:ee.index,label:ee.label,name:ee.index,type:"tonal","is-active":u(S).isActive(ee.routeName,ee.index),route:u(S).getMenuRoute(ee,u(pa)),onClick:N=>u(S).onMenuClick(ee,u(S).isActive)},null,8,["label","name","is-active","route","onClick"]))),128))]),_:1})]),right:_(()=>[d(z,{content:u(g)("preview_form"),placement:"bottom",theme:"inverted"},{default:_(()=>[d(J,{priority:"tertiary","icon-start":"eye-opened","icon-start-type":"outline",onClick:h})]),_:1},8,["content"]),d(Y)]),_:1}),C("div",{class:Ne(["ivyforms-form-builder-results-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":u(a).isFullScreenMode}])},[d(R,{"active-index":l.value,"onUpdate:activeIndex":b},null,8,["active-index"]),d(B,{"active-index":l.value},null,8,["active-index"])],2)],64)}}}),Sw=Me(kw,[["__scopeId","data-v-62992fb4"]]),Cw={key:0,class:"ivyforms-integration-card__pro-line"},Mw={key:1,class:"ivyforms-integration-card__pro-badge-wrapper ivyforms-flex ivyforms-align-items-end"},Tw={class:"ivyforms-integration-card__content ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-start ivyforms-gap-20 ivyforms-width-100"},$w={class:"ivyforms-integration-card__top-row ivyforms-flex ivyforms-align-items-center ivyforms-gap-16 ivyforms-width-100"},Pw={class:"ivyforms-integration-card__image-wrapper ivyforms-flex ivyforms-justify-content-center ivyforms-align-items-center"},Ew={class:"ivyforms-integration-card__title medium-18"},Aw={key:0,class:"ivyforms-integration-card__badge ivyforms-integration-card__badge--soon"},Lw={class:"ivyforms-integration-card__desc regular-16 text-secondary"},Rw=Se({__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,i=w(()=>a.type==="upgrade"),l=w(()=>a.type==="soon"),m=w(()=>a.type==="upgrade"||a.type==="soon"||a.type==="disabled"||a.toggleDisabled===!0),c=w(()=>({"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"})),y=w(()=>{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=w(()=>{switch(a.type){case"upgrade":return{priority:"pro",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($,S)=>{const g=rs,x=Jt,k=os,b=Bn,h=Pe;return f(),P("div",{class:Ne(["ivyforms-integration-card ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-start ivyforms-p-24 ivyforms-flex-1 ivyforms-border-radius-8",c.value])},[i.value?(f(),P("div",Cw)):de("",!0),i.value?(f(),P("div",Mw,[d(g,{class:"ivyforms-integration-card__pro-badge ivyforms-shadow-100"})])):de("",!0),C("div",Tw,[C("div",$w,[C("div",Pw,[d(x,{category:"integrations",name:r.image||"default",size:"l"},null,8,["name"])]),C("div",Ew,D(r.title),1),l.value?(f(),P("div",Aw,[d(k)])):(f(),ne(b,{key:1,class:"ivyforms-integration-card__toggle ivyforms-ml-auto","model-value":r.toggleValue,disabled:m.value,"onUpdate:modelValue":r.onToggleChange},null,8,["model-value","disabled","onUpdate:modelValue"]))]),C("div",Lw,D(r.description),1),d(h,{class:"ivyforms-integration-card__button",priority:p.value.priority,type:p.value.type,loading:r.isLoading,onClick:r.onButtonClick},{default:_(()=>[le(D(y.value),1)]),_:1},8,["priority","type","loading","onClick"])])],2)}}}),Dw=Me(Rw,[["__scopeId","data-v-443aebbb"]]),Vw={class:"ivyforms-integrations-section-content"},Ow={class:"ivyforms-integrations-section-content__header ivyforms-flex ivyforms-flex-direction-column ivyforms-align-items-start ivyforms-gap-8"},Bw={class:"ivyforms-integrations-section-content__title medium-18"},Uw={class:"ivyforms-integrations-section-content__body regular-16"},qw={class:"ivyforms-integrations-section-content__option-bar ivyforms-flex ivyforms-justify-content-between ivyforms-align-items-start"},zw={class:"ivyforms-integrations-section-content__list ivyforms-flex ivyforms-flex-direction-row ivyforms-align-items-start ivyforms-gap-16 ivyforms-pt-24"},Nw=Se({__name:"IntegrationsSectionContent",setup(r){const{getLabel:n}=Oe(),a=gn(),i=Go(),{checkFeatureAccess:l,getProIntegrationFeatures:m,showUpgradeDialog:c,isProInstalled:y,isProLicenseActive:p}=$r(),{integrations:$,getIntegrationType:S,loadIntegrationStates:g,loadIntegrations:x}=Pc(),k=va(),b=q(""),h=q("all"),F=q(!0),A=q(null),O=q(2),M=w(()=>m()),L=[{name:"all",label:n("all")},{name:"lite",label:n("lite")},{name:"pro",label:n("pro")},{name:"soon",label:n("soon")}];$t(async()=>{F.value=!0,await i.fetch(),await a.loadAllSettings(),await x(),await g(),O.value=$.value.length||2,F.value=!1});const H=U=>a.integrationsSettings?.[U]?.enabled||!1,E=U=>$.value.find(B=>B.value===U)?!!(y()&&!p()):!1,j=U=>{const R=$.value.find(ee=>ee.value===U);if(!R)return;const B=S(R);if(B==="upgrade")return n("upgrade");if(B==="proDisabled"&&y()&&!p())return n("activate_license");if(U==="wpdatatables"){const ee=a.integrationsSettings?.[U],N=ee?.enabled||!1,G=ee?.connected||!1;if(A.value===U)return n("installing");if(G&&N)return n("create_tables")}},J=async U=>{const R=$.value.find(ee=>ee.value===U);if(!R)return;const B=S(R);if(B==="upgrade"){c();return}if(B==="disabled"){if(U==="wpdatatables"){try{A.value=U;const ee=await k.request("/integrations/install-plugin",{method:"POST",data:{plugin_slug:"wpdatatables"}});ee.data?.success?(Ge({message:n("wpdatatables_installed_successfully"),type:"success",duration:3e3}),await a.loadAllSettings(),await g()):Ge({message:ee.data?.message||n("installation_failed"),type:"error",duration:3e3})}catch(ee){console.error("Error installing plugin:",ee),Ge({message:`${n("installation_failed")} ${ee}`,type:"error",duration:3e3})}finally{A.value=null}return}await a.updateIntegrationEnabled(U,!0),await g();return}if(B==="active"){if(U==="wpdatatables")if(a.integrationsSettings?.[U]?.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}R.learnMoreUrl&&window.open(R.learnMoreUrl,"_blank");return}if(B==="proActive"||B==="proDisabled"){if(y()&&!p()){c();return}const ee=`${U}_integration`;if(Object.values(M.value).includes(ee)&&!l(ee))return;if(a.integrationsSettings?.[U]?.enabled){const G=new URL(window.location.href);G.searchParams.set("page","ivyforms-settings"),G.hash=`/integrations/${U}`,window.location.href=G.toString()}else R.learnMoreUrl&&window.open(R.learnMoreUrl,"_blank");return}},z=async(U,R)=>{const B=`${U}_integration`;R&&Object.values(M.value).includes(B)&&!l(B)||(await a.updateIntegrationEnabled(U,R),await a.loadAllSettings(),await g())},Y=w(()=>{let U=$.value;if(h.value!=="all"&&(U=U.filter(R=>{const B=["essentials","growth","agency"].includes(R.searchCategory);return h.value==="pro"?B:h.value==="lite"?R.searchCategory==="lite":h.value==="soon"?R.type==="soon":!0})),b.value){const R=b.value.toLowerCase();U=U.filter(B=>n(B.name).toLowerCase().includes(R)||n(B.description).toLowerCase().includes(R))}return U});return(U,R)=>{const B=T0,ee=Dw;return f(),P("div",Vw,[C("div",Ow,[C("div",Bw,D(u(n)("integrations_section_title")),1),C("div",Uw,D(u(n)("integrations_section_body")),1),C("div",qw,[d(wo,{modelValue:b.value,"onUpdate:modelValue":R[0]||(R[0]=N=>b.value=N),placeholder:u(n)("search"),class:"ivyforms-integrations-section-content__search-fixed-width"},null,8,["modelValue","placeholder"]),d(vo,{modelValue:h.value,"onUpdate:modelValue":R[1]||(R[1]=N=>h.value=N),tabs:L,"tab-style":"fill",priority:"tertiary",background:""},null,8,["modelValue"])])]),C("div",zw,[F.value?(f(!0),P(Ie,{key:0},qe(O.value,N=>(f(),ne(B,{key:N,rows:3,animated:"",class:"ivyforms-integration-skeleton"}))),128)):(f(!0),P(Ie,{key:1},qe(Y.value,N=>(f(),ne(ee,{key:N.value,title:u(n)(N.name),description:u(n)(N.description),image:N.image,type:u(S)(N),"toggle-value":H(N.value),"toggle-disabled":E(N.value),"is-loading":A.value===N.value,"button-text":j(N.value),"on-button-click":()=>J(N.value),"on-toggle-change":G=>z(N.value,G)},null,8,["title","description","image","type","toggle-value","toggle-disabled","is-loading","button-text","on-button-click","on-toggle-change"]))),128))])])}}}),Ww=Me(Nw,[["__scopeId","data-v-ea8148e6"]]),Yw={};function Hw(r,n){const a=Ww,i=Ja;return f(),ne(i,{class:"ivyforms-p-24"},{default:_(()=>[d(a)]),_:1})}const Gw=Me(Yw,[["render",Hw]]),Kw=Se({__name:"IntegrationsPage",setup(r){const{getLabel:n}=Oe(),{navigateToAllForms:a,navigateToEntries:i,navigateToSettings:l,navigateToIntegrations:m}=Un(),c=n("integrations");po("pageTitle",c);const y=On(),p=w(()=>y.isFullScreenMode),$=q(fa),S=[{label:n("all_forms"),index:aa},{label:n("entries"),index:In},{label:n("integrations"),index:fa},{label:n("settings"),index:ho}],g=x=>{x!==$.value&&($.value=x,x===aa?a():x===In?i():x===ho?l():x===fa&&m())};return(x,k)=>{const b=ja,h=Xa,F=Pe,A=Za,O=Aa,M=Gw;return f(),P(Ie,null,[d(O,null,{left:_(()=>[p.value?(f(),ne(h,{key:0,mode:"horizontal",ellipsis:!1},{default:_(()=>[(f(),P(Ie,null,qe(S,L=>d(b,{key:L.index,label:L.label,name:L.index,"is-active":$.value===L.index,type:"tonal",onClick:H=>g(L.index)},null,8,["label","name","is-active","onClick"])),64))]),_:1})):de("",!0)]),right:_(()=>[d(F,{priority:"tertiary","icon-start":"bell","icon-start-type":"fill-duo"})]),default:_(()=>[d(A)]),_:1}),C("div",{class:Ne(["ivyforms-integrations-page ivyforms-flex ivyforms-gap-8 ivyforms-p-8",{"ivyforms-fullscreen-mode":p.value}])},[d(M)],2),d(cs)],64)}}}),Xw=Me(Kw,[["__scopeId","data-v-4b9a751b"]]),Xo=new URLSearchParams(window.location.search).get("page");let xo=[];Xo===vc&&(xo=[{path:"/",name:Ig,component:Dg,meta:{pageType:"dashboard",breadcrumb:"Dashboard"}}]);Xo===fs&&(xo=[{path:"/",name:aa,component:X3,meta:{pageType:"forms",breadcrumb:"All Forms"}}]);Xo===xn&&(xo=[{path:"/",name:Ta,component:tc,meta:{pageType:"form-builder",breadcrumb:"Add Form"}},{path:"/manage/:formId(\\d+)",redirect:{name:$a},children:[{path:"",name:$a,component:tc,meta:{pageType:"form-builder",breadcrumb:"Edit Form",requiresForm:!0}},{path:"settings",name:zo,component:T7,meta:{pageType:"form-settings",breadcrumb:"Settings",requiresForm:!0},children:[{path:"general",name:Ga,component:q7,meta:{breadcrumb:"General",requiresForm:!0}},{path:"notification",name:vr,component:Q7,meta:{breadcrumb:"Notifications",requiresForm:!0}},{path:"notification/manage",name:yr,component:ts,meta:{breadcrumb:"New Notification",requiresForm:!0}},{path:"notification/manage/:notificationId(\\d+)",name:hr,component:ts,meta:{breadcrumb:"Edit Notification",requiresForm:!0}},{path:"confirmation/manage/:confirmationId(\\d+)",name:gr,component:v9,meta:{breadcrumb:"Confirmation",requiresForm:!0}},{path:"integrations",redirect:"integrations/wpdatatables"},{path:"integrations/:integration",name:$i,component:S9,meta:{breadcrumb:"Integrations",requiresForm:!0}}]},{path:"results",name:hc,component:Sw,meta:{pageType:"form-results",breadcrumb:"Results",requiresForm:!0},children:[{path:"entries",name:pa,component:bw,meta:{breadcrumb:"Entries",requiresForm:!0}}]},{path:"results/entries/details/:entryId(\\d+)",name:ta,component:Lc,meta:{breadcrumb:"Entry Details",requiresForm:!0,returnContext:"form-results"}}]}]);Xo===Ti&&(xo=[{path:"/",name:In,component:B9,meta:{pageType:"entries",breadcrumb:"All Entries"}},{path:"/details/:id(\\d+)",name:Ca,component:Lc,meta:{breadcrumb:"Entry Details",returnContext:"all-entries"}}]);Xo===Tr&&(xo=[{path:"/",name:ho,component:Yg,redirect:"/general",meta:{pageType:"settings",breadcrumb:"Settings"},children:[{path:"general",name:Fg,component:Jg,meta:{breadcrumb:"General"}},{path:"security",redirect:"security/recaptcha"},{path:"security/:provider(recaptcha|hcaptcha|turnstile|honeypot)",name:kg,component:E2,meta:{breadcrumb:"Security"}}]}]);Xo===yc&&(xo=[{path:"/",name:fa,component:Xw,meta:{pageType:"integrations",breadcrumb:"Integrations"}}]);const oa=$0({history:P0(),routes:xo,scrollBehavior(r,n,a){return a||{top:0}}}),nc=oa.addRoute.bind(oa);oa.addRoute=function(r,n){if(typeof r=="string"&&n)return oa.hasRoute(r)?nc(r,n):void 0;if(typeof r!="string"&&!n)return nc(r)};typeof window<"u"&&(window.IvyFormsRouter=oa,window.IvyFormsAddRoute=(r,n)=>oa.hasRoute(r)?(oa.addRoute(r,n),!0):!1);let ac=!0,es=!1;const jw=[Ta,$a,Ga,gr,$i],Qw=[gr],Zw=[vr,yr,hr];oa.beforeEach((r,n,a)=>{if(es){es=!1,a();return}if(ac){ac=!1,a();return}if(n.name===Ca||n.name===ta){a();return}const i=_o(),l=Ye(),m=Ko(),c=Cr(),y=Ea(),p=[];if(jw.includes(n.name)&&l.isEditing&&p.push("formBuilder"),Qw.includes(n.name)&&m.isEditing&&p.push("confirmationBuilder"),Zw.includes(n.name)&&c.isEditing&&p.push("notificationBuilder"),p.length===0){a();return}if(i.hasAnyUnsavedChanges(p)){y.handleActionClick(null,null,"form","unsaved_changes",{},()=>{p.forEach($=>i.markClean($)),es=!0,oa.push(r)}),a(!1);return}a()});const Jw={class:"ivyforms-basic-field-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},ex={class:"ivyforms-basic-field-options__field-meta ivyforms-gap-4 ivyforms-pt-8"},tx={class:"ivyforms-basic-field-options__field-meta-title medium-16"},nx={class:"ivyforms-basic-field-options__field-meta-id regular-16"},ax=Se({__name:"BasicFieldOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=w(()=>{const i=r.field?.type?String(r.field.type):"";if(!i)return"";const m=i.replace(/[-_]/g," ").replace(/\s+/g," ").trim().replace(/\b\w/g,c=>c.toUpperCase());return/field$/i.test(m)?m:`${m} Field`}),a=w(()=>{const i=r.field?.id??"";return typeof i=="number"&&i?String(i).padStart(2,"0"):r.getLabel("not_set")});return(i,l)=>{const m=Xt;return f(),P("div",Jw,[C("div",ex,[C("div",tx,[le(D(n.value)+" ",1),C("span",nx,"(ID "+D(a.value)+")",1)]),d(m)]),d($e,{label:r.getLabel("label"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.label,onInput:l[0]||(l[0]=c=>r.updateField("label",c))},null,8,["model-value"])]),_:1},8,["label"]),d(kt,{"model-value":r.field.hideLabel,priority:"secondary",type:"checkmark",onChange:l[1]||(l[1]=c=>r.updateField("hideLabel",c))},{default:_(()=>[le(D(r.getLabel("hide_label")),1)]),_:1},8,["model-value"]),d($e,{label:r.getLabel("description"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.description||"",placeholder:r.getLabel("field_desc_placeholder"),onInput:l[2]||(l[2]=c=>r.updateField("description",c))},null,8,["model-value","placeholder"])]),_:1},8,["label"])])}}}),ox=Me(ax,[["__scopeId","data-v-3b303997"]]),rx={class:"ivyforms-validation-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},ix={class:"ivyforms-checkbox-row ivyforms-flex ivyforms-gap-16"},lx=Se({__name:"ValidationOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),P("div",rx,[C("div",ix,[d(kt,{"model-value":r.field.required,priority:"secondary",type:"checkmark",disabled:r.field.readOnly,onChange:a[0]||(a[0]=i=>r.updateField("required",i))},{default:_(()=>[le(D(r.getLabel("required")),1)]),_:1},8,["model-value","disabled"]),d(kt,{"model-value":r.field.readOnly,priority:"secondary",type:"checkmark",disabled:r.field.required||r.field.confirmFieldEnabled,onChange:a[1]||(a[1]=i=>r.updateField("readOnly",i))},{default:_(()=>[le(D(r.getLabel("read_only")),1)]),_:1},8,["model-value","disabled"])]),r.field.required?(f(),ne($e,{key:0,label:r.getLabel("required_message")},{default:_(()=>[d(at,{"model-value":r.field.requiredMessage||"",secondary:"",placeholder:r.getLabel("required_message_placeholder"),onInput:a[2]||(a[2]=i=>r.updateField("requiredMessage",i))},null,8,["model-value","placeholder"])]),_:1},8,["label"])):de("",!0)]))}}),sx=Me(lx,[["__scopeId","data-v-9d75ad26"]]),dx=Se({__name:"PlaceholderOption",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),ne($e,{label:r.getLabel("placeholder"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.placeholder,onInput:a[0]||(a[0]=i=>r.updateField("placeholder",i))},null,8,["model-value"])]),_:1},8,["label"]))}}),ux=Se({__name:"CssClassesOption",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),ne($e,{label:r.getLabel("css_classes"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.cssClasses,placeholder:r.getLabel("css_classes_placeholder"),onInput:a[0]||(a[0]=i=>r.updateField("cssClasses",i))},null,8,["model-value","placeholder"])]),_:1},8,["label"]))}}),cx={class:"ivyforms-number-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},fx={key:0,class:"ivyforms-number-range ivyforms-flex ivyforms-gap-16"},mx=Se({__name:"NumberRangeOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r;Le(()=>[n.field.minValue,n.field.maxValue],()=>{(n.field.minValue!==null&&n.field.minValue!==void 0||n.field.maxValue!==null&&n.field.maxValue!==void 0)&&!n.field.limitRange&&n.updateField("limitRange",!0)});function a(c){n.updateField("limitRange",c),c||(n.updateField("minValue",null),n.updateField("maxValue",null))}const i=w({get(){return n.field?n.field.minValue===null||n.field.minValue===void 0?null:n.field.minValue:null},set(c){n.updateField("minValue",c==null?null:Number(c))}}),l=w({get(){return n.field?n.field.maxValue===null||n.field.maxValue===void 0?null:n.field.maxValue:null},set(c){n.updateField("maxValue",c==null?null:Number(c))}}),m=w({get(){if(!n.field)return 1;const c=n.field.step;return c==null||isNaN(Number(c))||Number(c)<1?1:Number(c)},set(c){const y=c==null||isNaN(Number(c))?1:c;n.updateField("step",y<1?1:y)}});return(c,y)=>(f(),P("div",cx,[d(Bn,{"model-value":r.field.limitRange,priority:"secondary",size:"d",title:r.getLabel("limit_min_max_range"),"text-position":"right",onChange:a},null,8,["model-value","title"]),r.field.limitRange?(f(),P("div",fx,[d($e,{label:r.getLabel("range_from"),secondary:""},{default:_(()=>[d(Si,{modelValue:i.value,"onUpdate:modelValue":y[0]||(y[0]=p=>i.value=p),max:r.field.maxValue??null,min:Number.MIN_SAFE_INTEGER},null,8,["modelValue","max","min"])]),_:1},8,["label"]),d($e,{label:r.getLabel("range_to"),secondary:""},{default:_(()=>[d(Si,{modelValue:l.value,"onUpdate:modelValue":y[1]||(y[1]=p=>l.value=p),min:r.field.minValue??null,max:Number.MAX_SAFE_INTEGER},null,8,["modelValue","min","max"])]),_:1},8,["label"])])):de("",!0),d(Xt),d($e,{label:r.getLabel("step"),secondary:""},{default:_(()=>[d(Si,{modelValue:m.value,"onUpdate:modelValue":y[2]||(y[2]=p=>m.value=p),min:1,step:1,"number-format":"us_int"},null,8,["modelValue"])]),_:1},8,["label"]),d($e,{label:r.getLabel("number_format"),secondary:""},{default:_(()=>[d(jt,{"model-value":r.field.numberFormat||"",class:"ivyforms-number-format-select","onUpdate:modelValue":y[3]||(y[3]=p=>r.updateField("numberFormat",p))},{default:_(()=>[d(Tt,{label:r.getLabel("number_format_none"),value:"",secondary:""},null,8,["label"]),d(Tt,{label:r.getLabel("number_format_us_decimal"),value:"us_decimal",secondary:""},null,8,["label"]),d(Tt,{label:r.getLabel("number_format_us_int"),value:"us_int",secondary:""},null,8,["label"]),d(Tt,{label:r.getLabel("number_format_eu_decimal"),value:"eu_decimal",secondary:""},null,8,["label"]),d(Tt,{label:r.getLabel("number_format_eu_int"),value:"eu_int",secondary:""},null,8,["label"])]),_:1},8,["model-value"])]),_:1},8,["label"])]))}}),px=Me(mx,[["__scopeId","data-v-795131cd"]]),vx={class:"ivyforms-phone-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},yx=Se({__name:"PhoneFormatOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),P("div",vx,[d($e,{label:r.getLabel("phone_format"),secondary:""},{default:_(()=>[d(jt,{"model-value":r.field.phoneFormat,placeholder:r.getLabel("phone_format"),onChange:a[0]||(a[0]=i=>r.updateField("phoneFormat",i))},{default:_(()=>[d(Tt,{value:"international",label:r.getLabel("phone_format_international"),secondary:""},{default:_(()=>[le(D(r.getLabel("phone_format_international")),1)]),_:1},8,["label"]),d(Tt,{value:"national",label:r.getLabel("phone_format_national"),secondary:""},{default:_(()=>[le(D(r.getLabel("phone_format_national")),1)]),_:1},8,["label"]),d(Tt,{value:"e164",label:r.getLabel("phone_format_e164"),secondary:""},{default:_(()=>[le(D(r.getLabel("phone_format_e164")),1)]),_:1},8,["label"])]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"])]))}}),hx=Me(yx,[["__scopeId","data-v-09b5ecc0"]]),gx={class:"ivyforms-phone-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},_x=Se({__name:"PhoneCountryDetectionOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),P("div",gx,[d(Bn,{"model-value":r.field.phoneAutoDetect,priority:"secondary",title:r.getLabel("enable_auto_country_detection"),"text-position":"right",onChange:a[0]||(a[0]=i=>r.updateField("phoneAutoDetect",i))},null,8,["model-value","title"])]))}}),bx=Me(_x,[["__scopeId","data-v-24afeb5c"]]),wx={class:"ivyforms-general-time-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},xx={class:"ivyforms-radio-group ivyforms-flex ivyforms-gap-24"},Ix=Se({__name:"TimeFieldGeneralOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const{parseTimeString:n}=Mi(),a=r,i=y=>{if(a.updateField("timeFieldType",y),y==="time-picker"){const p=n(a.field.defaultValue);(!p.hours||!p.minutes)&&a.updateField("defaultValue","")}if(y==="time-picker"){const p=a.getLabel("time_picker");a.updateField("label",p),a.updateField("pickerLabel",p)}else if(y==="input"){const p=a.getLabel("time_input");a.updateField("label",p),a.updateField("inputLabel",p)}else y==="dropdown"&&a.updateField("label",a.getLabel("time_dropdown"))};Le(()=>a.field.timeFieldType,y=>{const p=a.field.label;if([a.getLabel("time_picker"),a.getLabel("time_input"),a.getLabel("time_dropdown"),""].includes(p))if(y==="time-picker"){const S=a.getLabel("time_picker");a.updateField("label",S),a.updateField("pickerLabel",S)}else if(y==="input"){const S=a.getLabel("time_input");a.updateField("label",S),a.updateField("inputLabel",S)}else y==="dropdown"&&a.updateField("label",a.getLabel("time_dropdown"))},{immediate:!0});const{formatTimeString:l,getAmPmFromHours:m,to24hFormat:c}=Mi();return Le(()=>a.field.timeFormat,y=>{if(y==="ampm"){const p=n(a.field.defaultValue);if(!p.amPm&&p.hours){const $=parseInt(p.hours,10),S=m(p.hours),g=$%12||12,x=l(String(g).padStart(2,"0"),p.minutes,S);a.updateField("defaultValue",x)}}else if(y==="24h"){const p=c(a.field.defaultValue);a.updateField("defaultValue",p)}}),(y,p)=>{const $=Xt;return f(),P("div",wx,[r.field.timeFieldType==="input"||r.field.timeFieldType==="time-picker"?(f(),ne($e,{key:0,label:r.getLabel("placeholder"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.placeholder,onInput:p[0]||(p[0]=S=>r.updateField("placeholder",S))},null,8,["model-value"])]),_:1},8,["label"])):de("",!0),r.field.timeFieldType==="input"||r.field.timeFieldType==="time-picker"?(f(),ne($,{key:1})):de("",!0),d($e,{label:r.getLabel("time_field_type")},{default:_(()=>[d(jt,{"model-value":r.field.timeFieldType,placeholder:r.getLabel("select"),class:"ivyforms-time-select",secondary:"","onUpdate:modelValue":i},{default:_(()=>[d(Tt,{value:"time-picker",label:r.getLabel("time_picker"),secondary:""},{default:_(()=>[le(D(r.getLabel("time_picker")),1)]),_:1},8,["label"]),d(Tt,{value:"dropdown",label:r.getLabel("dropdown"),secondary:""},{default:_(()=>[le(D(r.getLabel("time_dropdown")),1)]),_:1},8,["label"]),d(Tt,{value:"input",label:r.getLabel("input"),secondary:""},{default:_(()=>[le(D(r.getLabel("time_input")),1)]),_:1},8,["label"])]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"]),d($),d($e,{label:r.getLabel("time_format")},{default:_(()=>[C("div",xx,[d(mn,{"model-value":r.field.timeFormat,priority:"secondary",value:"24h",onChange:p[1]||(p[1]=S=>r.updateField("timeFormat","24h"))},{default:_(()=>[le(D(r.getLabel("24_hour")),1)]),_:1},8,["model-value"]),d(mn,{"model-value":r.field.timeFormat,priority:"secondary",value:"ampm",onChange:p[2]||(p[2]=S=>r.updateField("timeFormat","ampm"))},{default:_(()=>[le(D(r.getLabel("am_pm")),1)]),_:1},8,["model-value"])])]),_:1},8,["label"])])}}}),Fx=Me(Ix,[["__scopeId","data-v-46b4b273"]]),kx={class:"ivyforms-general-date-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Sx=Se({__name:"DateFieldGeneralOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const{parseDateString:n,formatDateString:a}=ls(),i=r,l=c=>{if(i.updateField("dateFieldType",c),c==="picker"){const y=i.getLabel("date_picker");i.updateField("label",y)}else if(c==="input"){const y=i.getLabel("date_input");i.updateField("label",y)}else c==="dropdown"&&i.updateField("label",i.getLabel("date_dropdown"))},m=c=>{const y=i.field.dateFormat||"MM/DD/YYYY";if(i.updateField("dateFormat",c),i.field.defaultValue){const p=n(i.field.defaultValue,y);if(p.day&&p.month&&p.year){const $=a(p.day,p.month,p.year,c);i.updateField("defaultValue",$)}}};return Le(()=>i.field.dateFieldType,c=>{const y=i.field.label;[i.getLabel("date_picker"),i.getLabel("date_input"),i.getLabel("date_dropdown"),i.getLabel("date"),""].includes(y)&&(c==="picker"?i.updateField("label",i.getLabel("date_picker")):c==="input"?i.updateField("label",i.getLabel("date_input")):c==="dropdown"&&i.updateField("label",i.getLabel("date_dropdown")))},{immediate:!0}),(c,y)=>{const p=Xt;return f(),P("div",kx,[r.field.dateFieldType==="input"||r.field.dateFieldType==="picker"?(f(),ne($e,{key:0,label:r.getLabel("placeholder"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.placeholder,onInput:y[0]||(y[0]=$=>r.updateField("placeholder",$))},null,8,["model-value"])]),_:1},8,["label"])):de("",!0),r.field.dateFieldType==="input"||r.field.dateFieldType==="picker"?(f(),ne(p,{key:1})):de("",!0),d($e,{label:r.getLabel("date_input_type")},{default:_(()=>[d(jt,{"model-value":r.field.dateFieldType,placeholder:r.getLabel("select"),class:"ivyforms-date-select",secondary:"","onUpdate:modelValue":l},{default:_(()=>[d(Tt,{value:"input",label:r.getLabel("date_input"),secondary:""},{default:_(()=>[le(D(r.getLabel("date_input")),1)]),_:1},8,["label"]),d(Tt,{value:"picker",label:r.getLabel("date_picker"),secondary:""},{default:_(()=>[le(D(r.getLabel("date_picker")),1)]),_:1},8,["label"]),d(Tt,{value:"dropdown",label:r.getLabel("date_dropdown"),secondary:""},{default:_(()=>[le(D(r.getLabel("date_dropdown")),1)]),_:1},8,["label"])]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"]),d(p),d($e,{label:r.getLabel("date_format")},{default:_(()=>[d(jt,{"model-value":r.field.dateFormat,placeholder:r.getLabel("select"),secondary:"","onUpdate:modelValue":m},{default:_(()=>[d(Tt,{value:"MM/DD/YYYY",label:"MM/DD/YYYY",secondary:""},{default:_(()=>[...y[1]||(y[1]=[le(" MM/DD/YYYY ",-1)])]),_:1}),d(Tt,{value:"DD/MM/YYYY",label:"DD/MM/YYYY",secondary:""},{default:_(()=>[...y[2]||(y[2]=[le(" DD/MM/YYYY ",-1)])]),_:1}),d(Tt,{value:"YYYY-MM-DD",label:"YYYY-MM-DD",secondary:""},{default:_(()=>[...y[3]||(y[3]=[le(" YYYY-MM-DD ",-1)])]),_:1}),d(Tt,{value:"DD.MM.YYYY",label:"DD.MM.YYYY",secondary:""},{default:_(()=>[...y[4]||(y[4]=[le(" DD.MM.YYYY ",-1)])]),_:1})]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"])])}}}),Cx=Me(Sx,[["__scopeId","data-v-2ba86b65"]]),Mx={class:"ivyforms-textarea-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Tx=Se({__name:"TextAreaOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=w({get(){return!n.field.rows||n.field.rows===0?null:n.field.rows},set(l){n.updateField("rows",l==null?0:Number(l))}}),i=l=>{l!==null&&l<1?a.value=1:a.value=l};return(l,m)=>(f(),P("div",Mx,[d($e,{label:r.getLabel("text_area_size")},{default:_(()=>[d(mc,{"model-value":a.value,secondary:"",min:1,placeholder:r.getLabel("rows"),"onUpdate:modelValue":i},null,8,["model-value","placeholder"])]),_:1},8,["label"])]))}}),$x=Me(Tx,[["__scopeId","data-v-efb5ea14"]]),Px={class:"ivyforms-confirmation-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Ex=Se({__name:"ConfirmationOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=()=>{const m=`enable_${n.field.type}_confirmation`,c=n.getLabel(m);return c!==m?c:n.getLabel("enable_confirmation")},i=l=>{const c=`${n.field.type}_${l}`;return n.getLabel(c)!==c?c:l};return(l,m)=>(f(),P("div",Px,[d(Bn,{"model-value":r.field.confirmFieldEnabled,priority:"secondary",title:a(),"text-position":"right",disabled:r.field.readOnly,onChange:m[0]||(m[0]=c=>r.updateField("confirmFieldEnabled",c))},null,8,["model-value","title","disabled"]),r.field.confirmFieldEnabled?(f(),P(Ie,{key:0},[d($e,{label:r.getLabel(i("confirmation_label")),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.confirmFieldLabel,placeholder:r.getLabel(i("confirmation_label_placeholder")),onInput:m[1]||(m[1]=c=>r.updateField("confirmFieldLabel",c))},null,8,["model-value","placeholder"])]),_:1},8,["label"]),d(kt,{"model-value":r.field.confirmFieldHideLabel,priority:"secondary",type:"checkmark",onChange:m[2]||(m[2]=c=>r.updateField("confirmFieldHideLabel",c))},{default:_(()=>[le(D(r.getLabel("hide_confirmation_label")),1)]),_:1},8,["model-value"]),d($e,{label:r.getLabel(i("confirmation_placeholder")),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.confirmFieldPlaceholder,placeholder:r.getLabel(i("confirmation_placeholder_placeholder")),onInput:m[3]||(m[3]=c=>r.updateField("confirmFieldPlaceholder",c))},null,8,["model-value","placeholder"])]),_:1},8,["label"])],64)):de("",!0)]))}}),Ax=Me(Ex,[["__scopeId","data-v-13280942"]]),Lx={class:"ivyforms-choice-list-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Rx=Se({__name:"ChoiceListOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=["select","multi-select"];function i(S){n.updateField("type",S)}function l(S){return S==="checkbox"||S==="multi-select"?"multiple":"single"}function m(S){return S!=="rating"}function c(S){return S==="select"||S==="multi-select"}function y(S){return S==="radio"||S==="select"||S==="rating"}function p(S){return S==="checkbox"?"Choice":"Option"}function $(S){return S==="checkbox"?"choice":"option"}return(S,g)=>(f(),P("div",Lx,[a.includes(r.field.type)?(f(),ne($e,{key:0},{default:_(()=>[d(Yo,{"model-value":r.field.type,onChange:i},{default:_(()=>[d(mn,{value:"select",priority:"secondary"},{default:_(()=>[le(D(r.getLabel("single_choice")),1)]),_:1}),d(mn,{value:"multi-select",priority:"secondary"},{default:_(()=>[le(D(r.getLabel("multiple_choice")),1)]),_:1})]),_:1},8,["model-value"])]),_:1})):de("",!0),d(pc,{choices:r.field.fieldOptions,"show-values":r.field.showValues,"shuffle-options":r.field.shuffleOptions,"enable-search":r.field.enableSearch,"selection-mode":l(r.field.type),"can-shuffle":m(r.field.type),"can-search":c(r.field.type),"can-clear-selection":y(r.field.type),"default-label":p(r.field.type),"default-value-prefix":$(r.field.type),"onUpdate:choices":g[0]||(g[0]=x=>r.updateField("fieldOptions",x)),"onUpdate:showValues":g[1]||(g[1]=x=>r.updateField("showValues",x)),"onUpdate:shuffleOptions":g[2]||(g[2]=x=>r.updateField("shuffleOptions",x)),"onUpdate:enableSearch":g[3]||(g[3]=x=>r.updateField("enableSearch",x))},null,8,["choices","show-values","shuffle-options","enable-search","selection-mode","can-shuffle","can-search","can-clear-selection","default-label","default-value-prefix"])]))}}),Dx=Me(Rx,[["__scopeId","data-v-d6f006a3"]]),Vx={class:"ivyforms-option-item__header__left ivyforms-flex ivyforms-align-items-center ivyforms-gap-8"},Ox={class:"ivyforms-option-item__header__left__title medium-14"},Bx={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"},Ux=Se({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,i=n,l=w(()=>a.showDrag!==!1),m=w(()=>a.showTrash!==!1),c=w(()=>a.showDropdown!==!1),y=w(()=>({name:a.dragIcon?.name??"drag",category:a.dragIcon?.category??"builder",type:a.dragIcon?.type??"outline"})),p=()=>i("update:collapsed",!a.collapsed),$=()=>{a.disableDelete||i("delete")};return(S,g)=>(f(),P("div",E0({class:["ivyforms-option-item ivyforms-mb-8 ivyforms-border-radius-8",{collapsed:r.collapsed}]},S.$attrs),[C("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},[C("div",Vx,[l.value?(f(),ne(Jt,{key:0,class:Ne(["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:y.value.name,category:y.value.category,type:y.value.type,onClick:g[0]||(g[0]=bt(()=>{},["stop"]))},null,8,["class","name","category","type"])):de("",!0),Fn(S.$slots,"header-actions",{},void 0,!0),C("span",Ox,D(r.title),1)]),C("div",{class:"ivyforms-option-actions ivyforms-flex ivyforms-align-items-center ivyforms-gap-4",onClick:g[1]||(g[1]=bt(()=>{},["stop"]))},[m.value?(f(),ne(Pe,{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:$},null,8,["disabled"])):de("",!0),c.value?(f(),ne(Pe,{key:1,priority:"tertiary",type:"ghost",size:"d","icon-start":"chevron-down","icon-start-category":"arrows","icon-start-type":"outline","icon-only":"",class:Ne(["ivyforms-dropdown-toggle",{expanded:!r.collapsed}]),"aria-label":"Toggle section",onClick:p},null,8,["class"])):de("",!0)])]),r.collapsed?de("",!0):(f(),P("div",Bx,[Fn(S.$slots,"default",{},void 0,!0)]))],16))}}),Rc=Me(Ux,[["__scopeId","data-v-8056b645"]]),qx={class:"ivyforms-name-field-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},zx={class:"ivyforms-basic-field-options__field-meta ivyforms-gap-4 ivyforms-pt-8"},Nx={class:"ivyforms-basic-field-options__field-meta-title medium-16"},Wx={class:"ivyforms-basic-field-options__field-meta-id regular-16"},Yx={class:"ivyforms-name-field-options__checkbox-row ivyforms-flex ivyforms-gap-16"},Hx={class:"ivyforms-name-options-list-label medium-14"},Gx={class:"ivyforms-flex ivyforms-flex-direction-column"},Kx=Se({__name:"NameFieldOptions",setup(r){const{getLabel:n}=Oe(),{selectedField:a}=ma(Ye()),{updateSelectedField:i,updateFieldOptions:l}=Ye(),m=w(()=>{const B=a.value?.id??"";return typeof B=="number"&&B?String(B).padStart(2,"0"):n("not_set")}),c=w({get:()=>a.value?.nameFields||[],set:B=>F("nameFields",B)}),y=q([]);let p=!1;Le(c,B=>{p||(y.value=[...B])},{immediate:!0,deep:!0}),Le(y,B=>{p&&F("nameFields",B)},{deep:!0});const $=q([]);Le(c,(B,ee)=>{const N=B.length;if(!ee||ee.length===0){$.value=new Array(N).fill(!0),N>0&&($.value[0]=!1);return}const G=$.value;$.value=new Array(N).fill(!0);for(let Z=0;Za.value?.hideLabel||!1,set:B=>F("hideLabel",B)}),g=w({get:()=>a.value?.readOnly||!1,set:B=>{if(F("readOnly",B),B){const ee=c.value.map(N=>({...N,required:!1,requiredMessage:""}));F("nameFields",ee)}}}),x=w({get:()=>a.value?.cssClasses||"",set:B=>F("cssClasses",B)}),k=w(()=>c.value.length>=5),b=w(()=>c.value.some(B=>!!B.required)),h=w(()=>g.value),F=(B,ee)=>{i(B,ee),l(B,ee)},A=B=>B.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),O=()=>{const B=n("name_field");let ee=c.value.length;const N=new RegExp(`^${A(B)}\\s+(\\d+)$`,"i");for(const G of c.value){const Z=/^nameField(\d+)$/i.exec(G.type||"");if(Z){const Te=parseInt(Z[1],10);Te>ee&&(ee=Te)}const be=N.exec(G.label||"");if(be){const Te=parseInt(be[1],10);Te>ee&&(ee=Te)}}return ee+1},M=(B,ee,N)=>{const G=[...c.value];G[B]={...G[B],[ee]:N},F("nameFields",G)},L=B=>{if(c.value.length<=1)return;const ee=[...c.value];ee.splice(B,1),F("nameFields",ee)},H=()=>{if(k.value)return;const B=[...c.value],ee=O();B.push({type:`nameField${ee}`,id:"",modelValue:"",label:`${n("name_field")} ${ee}`,required:!1,optionHide:!1,description:"",placeholder:""}),F("nameFields",B)},E=()=>{p=!1,U()},j=()=>{p=!0,U()},J=B=>{B.preventDefault(),document.querySelectorAll(".ivyforms-name-option-item").forEach(Z=>{Z.classList.remove("dragging-over-top","dragging-over-bottom")});const ee=B.currentTarget,N=ee.getBoundingClientRect();B.clientY-N.top{B.preventDefault(),[...document.querySelectorAll(".ivyforms-name-option-item")].some(N=>N.matches(":hover"))||document.querySelectorAll(".ivyforms-name-option-item").forEach(N=>{N.classList.remove("dragging-over-top","dragging-over-bottom")})},Y=B=>{B.preventDefault(),U()},U=()=>{document.querySelectorAll(".ivyforms-name-option-item").forEach(B=>{B.classList.remove("dragging-over-top","dragging-over-bottom")})},R=(B,ee)=>{M(B,"required",!!ee),ee&&g.value&&F("readOnly",!1)};return(B,ee)=>(f(),P("div",qx,[C("div",zx,[C("div",Nx,[le(D(u(n)("name_field"))+" ",1),C("span",Wx,"(ID "+D(m.value)+")",1)]),d(Xt)]),d($e,{label:u(n)("label"),secondary:""},{default:_(()=>[d(at,{modelValue:u(a).label,"onUpdate:modelValue":ee[0]||(ee[0]=N=>u(a).label=N),onInput:ee[1]||(ee[1]=N=>F("label",N))},null,8,["modelValue"])]),_:1},8,["label"]),C("div",Yx,[d(kt,{modelValue:S.value,"onUpdate:modelValue":ee[2]||(ee[2]=N=>S.value=N),priority:"secondary",type:"checkmark",onChange:ee[3]||(ee[3]=N=>F("hideLabel",N))},{default:_(()=>[le(D(u(n)("hide_label")),1)]),_:1},8,["modelValue"]),d(kt,{modelValue:g.value,"onUpdate:modelValue":ee[4]||(ee[4]=N=>g.value=N),priority:"secondary",type:"checkmark",disabled:b.value,onChange:ee[5]||(ee[5]=N=>F("readOnly",N))},{default:_(()=>[le(D(u(n)("read_only")),1)]),_:1},8,["modelValue","disabled"])]),d(Xt),C("div",Hx,D(u(n)("options_list"))+":",1),C("div",Gx,[d(u(A0),{modelValue:y.value,"onUpdate:modelValue":ee[6]||(ee[6]=N=>y.value=N),handle:".ivyforms-drag-handle","item-key":"id","ghost-class":"ivyforms-drag-ghost","chosen-class":"ivyforms-drag-chosen",onStart:j,onEnd:E},{item:_(({element:N,index:G})=>[d(Rc,{class:"ivyforms-name-option-item",title:N.label||`${u(n)("name_field")} ${G+1}`,collapsed:$.value[G],"disable-delete":c.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=>$.value[G]=Z,onDelete:Z=>c.value.length>1&&L(G),onDragover:J,onDragleave:z,onDrop:Y},{default:_(()=>[d($e,{label:u(n)("sublabel"),secondary:""},{default:_(()=>[d(at,{modelValue:N.label,"onUpdate:modelValue":Z=>N.label=Z,onInput:Z=>M(G,"label",Z)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:2},1032,["label"]),d($e,{label:u(n)("description_message"),secondary:""},{default:_(()=>[d(at,{modelValue:N.description,"onUpdate:modelValue":Z=>N.description=Z,placeholder:u(n)("enter_description_here"),onInput:Z=>M(G,"description",Z)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),d(kt,{modelValue:N.optionHide,"onUpdate:modelValue":Z=>N.optionHide=Z,priority:"secondary",type:"checkmark",onChange:Z=>M(G,"optionHide",Z)},{default:_(()=>[le(D(u(n)("hide_label")),1)]),_:1},8,["modelValue","onUpdate:modelValue","onChange"]),d(Xt),d(kt,{modelValue:N.required,"onUpdate:modelValue":Z=>N.required=Z,priority:"secondary",type:"checkmark",disabled:h.value,onChange:Z=>R(G,Z)},{default:_(()=>[le(D(u(n)("required")),1)]),_:1},8,["modelValue","onUpdate:modelValue","disabled","onChange"]),d($e,{label:u(n)("required_message"),secondary:""},{default:_(()=>[d(at,{modelValue:N.requiredMessage,"onUpdate:modelValue":Z=>N.requiredMessage=Z,placeholder:u(n)("this_field_is_required"),disabled:h.value||!N.required,onInput:Z=>M(G,"requiredMessage",Z)},null,8,["modelValue","onUpdate:modelValue","placeholder","disabled","onInput"])]),_:2},1032,["label"]),d(Xt),d($e,{label:u(n)("placeholder"),secondary:""},{default:_(()=>[d(at,{modelValue:N.placeholder,"onUpdate:modelValue":Z=>N.placeholder=Z,placeholder:u(n)("enter_text_here"),onInput:Z=>M(G,"placeholder",Z)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),d($e,{label:u(n)("default_value"),secondary:""},{default:_(()=>[d(at,{modelValue:N.modelValue,"onUpdate:modelValue":Z=>N.modelValue=Z,onInput:Z=>M(G,"modelValue",Z)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:2},1032,["label"])]),_:2},1032,["title","collapsed","disable-delete","onUpdate:collapsed","onDelete"])]),_:1},8,["modelValue"])]),d(Pe,{priority:"secondary",type:"fill",size:"d","icon-start-category":"global","icon-start-name":"plus",disabled:k.value,onClick:H},{default:_(()=>[le(D(u(n)("add_option")),1)]),_:1},8,["disabled"]),d(Xt),d($e,{label:u(n)("css_classes"),secondary:""},{default:_(()=>[d(at,{modelValue:x.value,"onUpdate:modelValue":ee[7]||(ee[7]=N=>x.value=N),onInput:ee[8]||(ee[8]=N=>F("cssClasses",N))},null,8,["modelValue"])]),_:1},8,["label"])]))}}),Xx=Me(Kx,[["__scopeId","data-v-44a0f283"]]),jx={class:"ivyforms-address-field-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},Qx={class:"ivyforms-basic-field-options__field-meta ivyforms-gap-4 ivyforms-pt-8"},Zx={class:"ivyforms-basic-field-options__field-meta-title medium-16"},Jx={class:"ivyforms-basic-field-options__field-meta-id regular-16"},eI={class:"ivyforms-address-field-options__checkbox-row ivyforms-flex ivyforms-gap-16"},tI={class:"ivyforms-address-field-options__options-list-label medium-14"},nI={class:"ivyforms-address-field-options__address-options ivyforms-flex ivyforms-flex-direction-column"},aI=Se({__name:"AddressFieldOptions",setup(r){const{getLabel:n}=Oe(),{selectedField:a}=ma(Ye()),{updateSelectedField:i,updateFieldOptions:l}=Ye(),m=w(()=>{const F=a.value?.id??"";return typeof F=="number"&&F?String(F).padStart(2,"0"):n("not_set")}),c=w({get:()=>a.value?.addressFields||[],set:F=>k("addressFields",F)}),y=q([]);Le(c,(F,A)=>{const O=F.length;if(!A||A.length===0){y.value=new Array(O).fill(!0),O>0&&(y.value[0]=!1);return}const M=y.value;y.value=new Array(O).fill(!0);for(let L=0;La.value?.hideLabel||!1,set:F=>k("hideLabel",F)}),$=dc.map(F=>F.name),S=w({get(){return c.value.find(A=>A.type==="country")?.value||""},set(F){const A=c.value.find(O=>O.type==="country");A&&(A.value=F)}});function g(F,A){b(F,"value",A)}const x=F=>{switch(F){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 F}},k=(F,A)=>{i(F,A),l(F,A)},b=(F,A,O)=>{const M=[...c.value];M[F]={...M[F],[A]:O},k("addressFields",M)},h=(F,A)=>{b(F,"required",!!A)};return(F,A)=>(f(),P("div",jx,[C("div",Qx,[C("div",Zx,[le(D(u(n)("address_field"))+" ",1),C("span",Jx,"(ID "+D(m.value)+")",1)]),d(Xt)]),d($e,{label:u(n)("label"),secondary:""},{default:_(()=>[d(at,{"model-value":u(a).label,onInput:A[0]||(A[0]=O=>k("label",O))},null,8,["model-value"])]),_:1},8,["label"]),C("div",eI,[d(kt,{modelValue:p.value,"onUpdate:modelValue":A[1]||(A[1]=O=>p.value=O),priority:"secondary",type:"checkmark",onChange:A[2]||(A[2]=O=>k("hideLabel",O))},{default:_(()=>[le(D(u(n)("hide_label")),1)]),_:1},8,["modelValue"])]),d(Xt),C("div",tI,D(u(n)("address_fields"))+": ",1),C("div",nI,[(f(!0),P(Ie,null,qe(c.value,(O,M)=>(f(),ne(Rc,{key:O.type,title:O.label||x(O.type),collapsed:y.value[M],"show-trash":!1,"show-drag":!1,"dropdown-icon":{collapsed:"chevron-down",expanded:"chevron-up",category:"arrows",type:"outline"},"onUpdate:collapsed":L=>y.value[M]=L},{"header-actions":_(()=>[d(kt,{modelValue:O.visible,"onUpdate:modelValue":L=>O.visible=L,class:"ivyforms-address-field-options__option-item-visible-checkbox","aria-label":u(n)("show_field"),priority:"secondary",type:"withMarker",onChange:L=>b(M,"visible",L)},{default:_(()=>[le(D(u(n)("")),1)]),_:1},8,["modelValue","onUpdate:modelValue","aria-label","onChange"])]),default:_(()=>[d($e,{label:u(n)("sublabel"),secondary:""},{default:_(()=>[d(at,{modelValue:O.label,"onUpdate:modelValue":L=>O.label=L,onInput:L=>b(M,"label",L)},null,8,["modelValue","onUpdate:modelValue","onInput"])]),_:2},1032,["label"]),d($e,{label:u(n)("description_message"),secondary:""},{default:_(()=>[d(at,{modelValue:O.description,"onUpdate:modelValue":L=>O.description=L,placeholder:u(n)("enter_description_here"),onInput:L=>b(M,"description",L)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),d(kt,{modelValue:O.hideLabel,"onUpdate:modelValue":L=>O.hideLabel=L,priority:"secondary",type:"checkmark",onChange:L=>b(M,"hideLabel",L)},{default:_(()=>[le(D(u(n)("hide_label")),1)]),_:1},8,["modelValue","onUpdate:modelValue","onChange"]),d(Xt),d(kt,{modelValue:O.required,"onUpdate:modelValue":L=>O.required=L,priority:"secondary",type:"checkmark",onChange:L=>h(M,L)},{default:_(()=>[le(D(u(n)("required")),1)]),_:1},8,["modelValue","onUpdate:modelValue","onChange"]),d($e,{label:u(n)("required_message"),secondary:""},{default:_(()=>[d(at,{modelValue:O.requiredMessage,"onUpdate:modelValue":L=>O.requiredMessage=L,placeholder:u(n)("this_field_is_required"),onInput:L=>b(M,"requiredMessage",L)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),d(Xt),d($e,{label:u(n)("placeholder"),secondary:""},{default:_(()=>[d(at,{modelValue:O.placeholder,"onUpdate:modelValue":L=>O.placeholder=L,placeholder:u(n)("enter_text_here"),onInput:L=>b(M,"placeholder",L)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])]),_:2},1032,["label"]),O.type==="country"?(f(),ne($e,{key:0,label:u(n)("default_value"),secondary:""},{default:_(()=>[d(jt,{modelValue:S.value,"onUpdate:modelValue":A[3]||(A[3]=L=>S.value=L),placeholder:u(n)("select_country"),onChange:L=>g(M,L)},{default:_(()=>[(f(!0),P(Ie,null,qe(u($),L=>(f(),ne(Tt,{key:L,value:L,secondary:""},{default:_(()=>[le(D(L),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder","onChange"])]),_:2},1032,["label"])):de("",!0)]),_:2},1032,["title","collapsed","onUpdate:collapsed"]))),128))]),d(Xt),d($e,{label:u(n)("css_classes"),secondary:""},{default:_(()=>[d(at,{"model-value":u(a).cssClasses,onInput:A[4]||(A[4]=O=>k("cssClasses",O))},null,8,["model-value"])]),_:1},8,["label"])]))}}),oI=Me(aI,[["__scopeId","data-v-ad336a22"]]),rI={class:"ivyforms-rating-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},iI=Se({__name:"RatingFieldOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r;return $t(()=>{if(!n.field.fieldOptions||n.field.fieldOptions.length===0){const a=[{id:1,label:n.getLabel("good"),value:"1",isDefault:!1,position:1},{id:2,label:n.getLabel("nice"),value:"2",isDefault:!1,position:2},{id:3,label:n.getLabel("very_good"),value:"3",isDefault:!1,position:3},{id:4,label:n.getLabel("awesome"),value:"4",isDefault:!1,position:4},{id:5,label:n.getLabel("amazing"),value:"5",isDefault:!1,position:5}];n.updateField("fieldOptions",a)}}),Le(()=>n.field.fieldOptions,a=>{if(!a||a.length===0)return;if(a.some((l,m)=>l.value!==String(m+1))){const l=a.map((m,c)=>({...m,value:String(c+1),position:c+1}));n.updateField("fieldOptions",l)}},{deep:!0}),(a,i)=>(f(),P("div",rI,[d(pc,{choices:r.field.fieldOptions,"show-values":r.field.showValues,"selection-mode":"single","can-shuffle":!1,"can-search":!1,"can-clear-selection":!0,"default-label":"Option","default-value-prefix":"option","preset-ids":["rating"],"onUpdate:choices":i[0]||(i[0]=l=>r.updateField("fieldOptions",l)),"onUpdate:showValues":i[1]||(i[1]=l=>r.updateField("showValues",l))},null,8,["choices","show-values"]),d(kt,{"model-value":!!r.field.showRatingText,priority:"secondary",type:"checkmark","onUpdate:modelValue":i[2]||(i[2]=l=>r.updateField("showRatingText",l))},{default:_(()=>[le(D(r.getLabel("show_text")),1)]),_:1},8,["model-value"]),d(Xt),d(kt,{"model-value":r.field.required,priority:"secondary",type:"checkmark","onUpdate:modelValue":i[3]||(i[3]=l=>r.updateField("required",l))},{default:_(()=>[le(D(r.getLabel("required")),1)]),_:1},8,["model-value"]),r.field.required?(f(),ne($e,{key:0,label:r.getLabel("required_message")},{default:_(()=>[d(at,{secondary:"","model-value":r.field.requiredMessage||"",placeholder:r.getLabel("this_field_is_required"),"onUpdate:modelValue":i[4]||(i[4]=l=>r.updateField("requiredMessage",l))},null,8,["model-value","placeholder"])]),_:1},8,["label"])):de("",!0)]))}}),lI=Me(iI,[["__scopeId","data-v-6c4712de"]]),sI={class:"ivyforms-html-content-options"},dI={class:"ivyforms-html-content-options__label medium-14 ivyforms-mb-8"},uI=Se({__name:"HtmlContentOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=w(()=>n.field?.htmlContent||""),i=l=>{n.updateField("htmlContent",l)};return(l,m)=>(f(),P("div",sI,[C("div",dI,D(r.getLabel("content")),1),d(ds,{"model-value":a.value,"onUpdate:modelValue":i},null,8,["model-value"])]))}}),cI=Me(uI,[["__scopeId","data-v-b0625439"]]),fI={class:"ivyforms-max-length-options ivyforms-flex ivyforms-flex-direction-column ivyforms-gap-16"},mI=Se({__name:"MaxLengthOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),P("div",fI,[d(Bn,{"model-value":r.field.limitMaxLength,priority:"secondary",size:"d",title:r.getLabel("limit_maximum_length"),"text-position":"right",onChange:a[0]||(a[0]=i=>r.updateField("limitMaxLength",i))},null,8,["model-value","title"]),r.field.limitMaxLength?(f(),ne($e,{key:0},{default:_(()=>[d(mc,{"model-value":r.field.maxLength,min:1,max:65535,secondary:"","onUpdate:modelValue":a[1]||(a[1]=i=>r.updateField("maxLength",i))},null,8,["model-value"])]),_:1})):de("",!0)]))}}),pI=Me(mI,[["__scopeId","data-v-38f09b3a"]]),vI={class:"ivyforms-default-value-options"},yI=Se({__name:"TextDefaultValueOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),P("div",vI,[d($e,{label:r.getLabel("default_value"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.defaultValue,onInput:a[0]||(a[0]=i=>r.updateField("defaultValue",i))},null,8,["model-value"])]),_:1},8,["label"])]))}}),hI={class:"ivyforms-default-value-options"},gI=Se({__name:"TextareaDefaultValueOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),P("div",hI,[d($e,{label:r.getLabel("default_value"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.defaultValue,type:"textarea",onInput:a[0]||(a[0]=i=>r.updateField("defaultValue",i))},null,8,["model-value"])]),_:1},8,["label"])]))}}),_I={class:"ivyforms-label-position-options"},bI=Se({__name:"LabelPositionOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),P("div",_I,[d($e,{label:r.getLabel("label_position")},{default:_(()=>[d(Yo,{"model-value":r.field.labelPosition,priority:"secondary",onChange:a[0]||(a[0]=i=>r.updateField("labelPosition",i))},{default:_(()=>[d(mn,{value:"default",priority:"secondary"},{default:_(()=>[le(D(r.getLabel("label_position_default")),1)]),_:1}),d(mn,{value:"top",priority:"secondary"},{default:_(()=>[le(D(r.getLabel("label_position_top")),1)]),_:1}),d(mn,{value:"left",priority:"secondary"},{default:_(()=>[le(D(r.getLabel("label_position_left")),1)]),_:1}),d(mn,{value:"right",priority:"secondary"},{default:_(()=>[le(D(r.getLabel("label_position_right")),1)]),_:1})]),_:1},8,["model-value"])]),_:1},8,["label"])]))}}),wI=Me(bI,[["__scopeId","data-v-ac4261e2"]]),xI={class:"ivyforms-no-duplicates-option"},II=Se({__name:"NoDuplicatesOption",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),P("div",xI,[d(kt,{"model-value":r.field.noDuplicates,priority:"secondary",type:"checkmark",onChange:a[0]||(a[0]=i=>r.updateField("noDuplicates",i))},{default:_(()=>[le(D(r.getLabel("no_duplicates")),1)]),_:1},8,["model-value"])]))}}),FI={key:1,class:"ivyforms-flex ivyforms-gap-12 ivyforms-width-100"},kI={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},SI={key:0,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column ivyforms-mt-26"},CI={class:"ivyforms-flex ivyforms-gap-12 ivyforms-width-100"},MI={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},TI={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},$I={class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},PI={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},EI={key:0,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},AI={class:"medium-14 ivyforms-mb-6 ivyforms-field-time__sublabel"},LI={key:1,class:"ivyforms-flex ivyforms-flex-direction-row ivyforms-gap-16"},RI=Se({__name:"TimeFieldAdvancedOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function},displayFormat:{}},setup(r){const n=r,{field:a,updateField:i,getLabel:l,displayFormat:m}=n,c={TIME_PICKER:"time-picker",INPUT:"input",DROPDOWN:"dropdown"},y={AMPM:"ampm"},p={EMPTY:""},$=w(()=>n.field.timeFieldType===c.TIME_PICKER),S=w(()=>n.field.timeFieldType===c.INPUT),g=w(()=>n.field.timeFieldType===c.DROPDOWN),x=w(()=>n.field.timeFormat===y.AMPM),k=q(p.EMPTY),b=q(p.EMPTY),h=q(""),F=q(""),A=q(""),O=w(()=>{const N={value:"",label:n.getLabel("not_selected")};if(n.field.timeFormat===y.AMPM){const G=Array.from({length:12},(Z,be)=>{const Te=String(be+1).padStart(2,"0");return{value:Te,label:Te}});return[N,...G]}else{const G=Array.from({length:24},(Z,be)=>{const Te=String(be).padStart(2,"0");return{value:Te,label:Te}});return[N,...G]}}),M=[{value:"",label:n.getLabel("not_selected")},...Array.from({length:60},(N,G)=>{const Z=String(G).padStart(2,"0");return{value:Z,label:Z}})],{parseTimeString:L,formatTimeString:H,getAmPmFromHours:E}=Mi();Le(()=>n.field.defaultValue,N=>{if(g.value&&typeof N=="string"){const G=L(N);F.value=G.hours,A.value=G.minutes,b.value=G.amPm}if(S.value&&typeof N=="string"){const G=N.match(/\b(AM|PM)\b/i);h.value=N.replace(/\b(AM|PM)\b/i,"").trim(),G&&G[1]&&(k.value=G[1].toUpperCase())}},{immediate:!0});const j=N=>{const G=k.value,Z=G?`${N.trim()} ${G}`:N.trim();n.updateField("defaultValue",Z)},J=N=>{const G=h.value.trim(),Z=N?`${G} ${N}`:G;n.updateField("defaultValue",Z)},z=N=>{b.value=N;const G=H(F.value,A.value||"",N);n.updateField("defaultValue",G)},Y=()=>{const N=H(F.value,A.value,b.value);n.updateField("defaultValue",N)},U=q(n.field.defaultValue||"");Le(U,N=>{if(n.field.timeFormat===y.AMPM&&N){const[G,Z]=N.split(":"),be=parseInt(G,10),Te=E(G),we=be%12||12,Fe=H(String(we).padStart(2,"0"),Z,Te);n.updateField("defaultValue",Fe)}else n.updateField("defaultValue",N)}),$t(()=>{a.minTimeValue&&a.minTimeValue!==""||a.maxTimeValue&&a.maxTimeValue!==""?i("limitTimeRange",!0):i("limitTimeRange",!1)});function R(N){i("limitTimeRange",N),N||(i("minTimeValue",""),i("maxTimeValue",""))}const B=w({get(){return a.minTimeValue||null},set(N){i("minTimeValue",N||"")}}),ee=w({get(){return a.maxTimeValue||null},set(N){i("maxTimeValue",N||"")}});return(N,G)=>{const Z=at,be=Tt,Te=jt,we=Xt;return f(),P(Ie,null,[u(a).type==="time"?(f(),P(Ie,{key:0},[$.value?(f(),ne($e,{key:0,label:u(l)("default_value")},{default:_(()=>[d(Ci,{modelValue:U.value,"onUpdate:modelValue":G[0]||(G[0]=Fe=>U.value=Fe),"time-format":u(a).timeFormat,editable:!1,clearable:!0,secondary:""},null,8,["modelValue","time-format"])]),_:1},8,["label"])):S.value?(f(),P("div",FI,[C("div",kI,[d($e,{label:u(l)("default_value")},{default:_(()=>[d(Z,{modelValue:h.value,"onUpdate:modelValue":G[1]||(G[1]=Fe=>h.value=Fe),onInput:j},null,8,["modelValue"])]),_:1},8,["label"])]),x.value?(f(),P("div",SI,[d(Te,{modelValue:k.value,"onUpdate:modelValue":[G[2]||(G[2]=Fe=>k.value=Fe),J],class:"ivyforms-ampm-select"},{default:_(()=>[d(be,{value:"",label:u(l)("not_selected")},{default:_(()=>[le(D(u(l)("not_selected")),1)]),_:1},8,["label"]),d(be,{value:"AM",label:u(l)("am")},{default:_(()=>[le(D(u(l)("am")),1)]),_:1},8,["label"]),d(be,{value:"PM",label:u(l)("pm")},{default:_(()=>[le(D(u(l)("pm")),1)]),_:1},8,["label"])]),_:1},8,["modelValue"])])):de("",!0)])):g.value?(f(),ne($e,{key:2,label:u(l)("default_value")},{default:_(()=>[C("div",CI,[C("div",MI,[C("div",TI,D(u(l)("hours")),1),d(Te,{modelValue:F.value,"onUpdate:modelValue":[G[3]||(G[3]=Fe=>F.value=Fe),Y],class:"ivyforms-hours-select"},{default:_(()=>[(f(!0),P(Ie,null,qe(O.value,Fe=>(f(),ne(be,{key:Fe.value,label:Fe.label,value:Fe.value},{default:_(()=>[le(D(Fe.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),C("div",$I,[C("div",PI,D(u(l)("minutes")),1),d(Te,{modelValue:A.value,"onUpdate:modelValue":[G[4]||(G[4]=Fe=>A.value=Fe),Y],class:"ivyforms-minutes-select"},{default:_(()=>[(f(),P(Ie,null,qe(M,Fe=>d(be,{key:Fe.value,label:Fe.label,value:Fe.value},{default:_(()=>[le(D(Fe.label),1)]),_:2},1032,["label","value"])),64))]),_:1},8,["modelValue"])]),x.value?(f(),P("div",EI,[C("div",AI,D(u(l)("am_pm")),1),d(Te,{modelValue:b.value,"onUpdate:modelValue":[G[5]||(G[5]=Fe=>b.value=Fe),z],class:"ivyforms-ampm-select"},{default:_(()=>[d(be,{value:"",label:u(l)("not_selected")},{default:_(()=>[le(D(u(l)("not_selected")),1)]),_:1},8,["label"]),d(be,{value:"AM",label:u(l)("am")},{default:_(()=>[le(D(u(l)("am")),1)]),_:1},8,["label"]),d(be,{value:"PM",label:u(l)("pm")},{default:_(()=>[le(D(u(l)("pm")),1)]),_:1},8,["label"])]),_:1},8,["modelValue"])])):de("",!0)])]),_:1},8,["label"])):de("",!0)],64)):de("",!0),d(we),d(Bn,{"model-value":u(a).limitTimeRange,priority:"secondary",size:"d",title:u(l)("limit_min_max_time"),"text-position":"right",onChange:R},null,8,["model-value","title"]),u(a).limitTimeRange?(f(),P("div",LI,[d($e,{label:u(l)("min_time"),class:"ivyforms-flex-1"},{default:_(()=>[d(Ci,{modelValue:B.value,"onUpdate:modelValue":G[6]||(G[6]=Fe=>B.value=Fe),format:u(m),editable:!1,clearable:!0,secondary:""},null,8,["modelValue","format"])]),_:1},8,["label"]),d($e,{label:u(l)("max_time"),class:"ivyforms-flex-1"},{default:_(()=>[d(Ci,{modelValue:ee.value,"onUpdate:modelValue":G[7]||(G[7]=Fe=>ee.value=Fe),format:u(m),editable:!1,clearable:!0,secondary:""},null,8,["modelValue","format"])]),_:1},8,["label"])])):de("",!0)],64)}}}),DI=Me(RI,[["__scopeId","data-v-b8e552fd"]]),VI={class:"ivyforms-flex ivyforms-gap-12 ivyforms-width-100"},OI={class:"medium-14 ivyforms-mb-6 ivyforms-field-date__sublabel"},BI={key:3,class:"ivyforms-flex ivyforms-flex-direction-row ivyforms-gap-16"},UI=Se({__name:"DateFieldAdvancedOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,{field:a,updateField:i,getLabel:l}=n,m=w(()=>n.field.dateFieldType==="picker"),c=w(()=>n.field.dateFieldType==="input"),y=w(()=>n.field.dateFieldType==="dropdown"),{parseDateString:p,formatDateString:$,getDaysArray:S,getMonthsArray:g,getYearsArray:x,toISOFormat:k,fromISOFormat:b}=ls(),h=w(()=>String(n.field.dateFormat||"MM/DD/YYYY")),F=w({get:()=>k(n.field.defaultValue||"",n.field.dateFormat||"MM/DD/YYYY"),set:N=>{n.updateField("defaultValue",b(N||"",n.field.dateFormat||"MM/DD/YYYY"))}}),A=q(""),O=q(""),M=q(""),L=q(""),H=q(!1),E=w(()=>{const N=(n.field.dateFormat||"MM/DD/YYYY").toUpperCase(),G=[],Z=N.indexOf("D"),be=N.indexOf("M"),Te=N.indexOf("Y");return Z!==-1&&G.push({type:"day",order:Z,placeholder:N.includes("DD")?"DD":"D"}),be!==-1&&G.push({type:"month",order:be,placeholder:N.includes("MM")?"MM":"M"}),Te!==-1&&G.push({type:"year",order:Te,placeholder:N.includes("YYYY")?"YYYY":"YY"}),G.sort((we,Fe)=>we.order-Fe.order)});Le(()=>n.field.defaultValue,N=>{if(!H.value)if(N&&typeof N=="string"){A.value=N;const G=p(N,n.field.dateFormat||"MM/DD/YYYY");O.value=G.day,M.value=G.month,L.value=G.year}else A.value="",O.value="",M.value="",L.value=""},{immediate:!0});const j=()=>{const N=A.value.trim();if(!N){H.value=!0,n.updateField("defaultValue",""),on(()=>{H.value=!1});return}const G=p(N,n.field.dateFormat||"MM/DD/YYYY");if(G.day&&G.month&&G.year){const Z=Number(G.day),be=Number(G.month),Te=Number(G.year);if(Z>=1&&Z<=31&&be>=1&&be<=12&&Te>=1900&&Te<=2100){const Fe=$(String(Z),String(be),String(Te),n.field.dateFormat||"MM/DD/YYYY");H.value=!0,A.value=Fe,n.updateField("defaultValue",Fe),on(()=>{H.value=!1})}else A.value=N}else A.value=N},J=()=>{on(()=>{const N=O.value&&M.value&&L.value,G=!O.value&&!M.value&&!L.value;if(N){H.value=!0;const Z=$(O.value,M.value,L.value,n.field.dateFormat||"MM/DD/YYYY");n.updateField("defaultValue",Z),on(()=>{H.value=!1})}else G&&(H.value=!0,n.updateField("defaultValue",""),on(()=>{H.value=!1}))})},z=w(()=>[{label:"--",value:""},...S()]),Y=w(()=>[{label:"--",value:""},...g()]),U=w(()=>{const N=n.field.minYear||new Date().getFullYear()-100,G=n.field.maxYear||new Date().getFullYear()+100;return[{label:"--",value:""},...x(N,G)]}),R=w({get:()=>{const N=n.field.minDateValue;return k(N?String(N):"",n.field.dateFormat||"MM/DD/YYYY")},set:N=>{n.updateField("minDateValue",b(N||"",n.field.dateFormat||"MM/DD/YYYY"))}}),B=w({get:()=>{const N=n.field.maxDateValue;return k(N?String(N):"",n.field.dateFormat||"MM/DD/YYYY")},set:N=>{n.updateField("maxDateValue",b(N||"",n.field.dateFormat||"MM/DD/YYYY"))}});$t(()=>{a.minDateValue&&a.minDateValue!==""||a.maxDateValue&&a.maxDateValue!==""?i("limitDateRange",!0):i("limitDateRange",!1)});function ee(N){i("limitDateRange",N),N||(i("minDateValue",""),i("maxDateValue",""))}return(N,G)=>(f(),P(Ie,null,[m.value?(f(),ne($e,{key:0,label:u(l)("default_value")},{default:_(()=>[d(Bo,{modelValue:F.value,"onUpdate:modelValue":G[0]||(G[0]=Z=>F.value=Z),format:h.value,"value-format":"YYYY-MM-DD","icon-start":"calendar-dot",clearable:"",secondary:""},null,8,["modelValue","format"])]),_:1},8,["label"])):c.value?(f(),ne($e,{key:1,label:u(l)("default_value")},{default:_(()=>[d(at,{modelValue:A.value,"onUpdate:modelValue":G[1]||(G[1]=Z=>A.value=Z),placeholder:h.value,type:"text",onBlur:j},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):y.value?(f(),ne($e,{key:2,label:u(l)("default_value")},{default:_(()=>[C("div",VI,[(f(!0),P(Ie,null,qe(E.value,Z=>(f(),P("div",{key:Z.type,class:"ivyforms-flex ivyforms-flex-1 ivyforms-flex-direction-column"},[C("div",OI,D(u(l)(Z.type)),1),Z.type==="day"?(f(),ne(jt,{key:0,modelValue:O.value,"onUpdate:modelValue":[G[2]||(G[2]=be=>O.value=be),J],class:"ivyforms-day-select"},{default:_(()=>[(f(!0),P(Ie,null,qe(z.value,be=>(f(),ne(Tt,{key:be.value,label:be.label,value:be.value},{default:_(()=>[le(D(be.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])):Z.type==="month"?(f(),ne(jt,{key:1,modelValue:M.value,"onUpdate:modelValue":[G[3]||(G[3]=be=>M.value=be),J],class:"ivyforms-month-select"},{default:_(()=>[(f(!0),P(Ie,null,qe(Y.value,be=>(f(),ne(Tt,{key:be.value,label:be.label,value:be.value},{default:_(()=>[le(D(be.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])):Z.type==="year"?(f(),ne(jt,{key:2,modelValue:L.value,"onUpdate:modelValue":[G[4]||(G[4]=be=>L.value=be),J],class:"ivyforms-year-select"},{default:_(()=>[(f(!0),P(Ie,null,qe(U.value,be=>(f(),ne(Tt,{key:be.value,label:be.label,value:be.value},{default:_(()=>[le(D(be.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])):de("",!0)]))),128))])]),_:1},8,["label"])):de("",!0),d(Xt),d(Bn,{"model-value":u(a).limitDateRange,priority:"secondary",size:"d",title:u(l)("limit_min_max_date"),"text-position":"right",onChange:ee},null,8,["model-value","title"]),u(a).limitDateRange?(f(),P("div",BI,[d($e,{label:u(l)("min_date"),class:"ivyforms-flex-50"},{default:_(()=>[d(Bo,{modelValue:R.value,"onUpdate:modelValue":G[5]||(G[5]=Z=>R.value=Z),format:h.value,"value-format":"YYYY-MM-DD",clearable:!0,secondary:""},null,8,["modelValue","format"])]),_:1},8,["label"]),d($e,{label:u(l)("max_date"),class:"ivyforms-flex-50"},{default:_(()=>[d(Bo,{modelValue:B.value,"onUpdate:modelValue":G[6]||(G[6]=Z=>B.value=Z),format:h.value,"value-format":"YYYY-MM-DD",clearable:!0,secondary:""},null,8,["modelValue","format"])]),_:1},8,["label"])])):de("",!0)],64))}}),qI=Me(UI,[["__scopeId","data-v-2852a49c"]]),zI={class:"ivyforms-prefix-and-suffix-options ivyforms-flex ivyforms-gap-16 ivyforms-flex-direction-column"},NI=Se({__name:"PrefixAndSuffixOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){return(n,a)=>(f(),P("div",zI,[d($e,{label:r.getLabel("prefix"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.inputPrefix,placeholder:r.getLabel("prefix_placeholder"),onInput:a[0]||(a[0]=i=>r.updateField("inputPrefix",i))},null,8,["model-value","placeholder"])]),_:1},8,["label"]),d($e,{label:r.getLabel("suffix"),secondary:""},{default:_(()=>[d(at,{"model-value":r.field.inputSuffix,placeholder:r.getLabel("suffix_placeholder"),onInput:a[1]||(a[1]=i=>r.updateField("inputSuffix",i))},null,8,["model-value","placeholder"])]),_:1},8,["label"])]))}}),WI=Se({__name:"RatingIconOptions",props:{field:{},updateField:{type:Function},getLabel:{type:Function}},setup(r){const n=r,a=w(()=>n.getLabel?.("icon_type")),i=w(()=>n.field.ratingIcon||"star");return(l,m)=>(f(),ne($e,{label:a.value,secondary:""},{default:_(()=>[d(jt,{"model-value":r.field.ratingIcon||"star","icon-start":i.value,"icon-start-type":"line","onUpdate:modelValue":m[0]||(m[0]=c=>r.updateField("ratingIcon",c))},{default:_(()=>[d(Tt,{value:"star",label:r.getLabel("stars"),"icon-start":"star","icon-start-type":"line",secondary:""},{default:_(()=>[le(D(r.getLabel("stars")),1)]),_:1},8,["label"]),d(Tt,{value:"heart",label:r.getLabel("hearts"),"icon-start":"heart","icon-start-type":"line",secondary:""},{default:_(()=>[le(D(r.getLabel("hearts")),1)]),_:1},8,["label"]),d(Tt,{value:"like",label:r.getLabel("likes"),"icon-start":"like","icon-start-type":"line",secondary:""},{default:_(()=>[le(D(r.getLabel("likes")),1)]),_:1},8,["label"])]),_:1},8,["model-value","icon-start"])]),_:1},8,["label"]))}}),YI=Me(WI,[["__scopeId","data-v-5b87b553"]]),Dc=["text","email","number","textarea","phone","website","time","date","radio","checkbox","select","multi-select","name","address","recaptcha","turnstile","hcaptcha","rating","html"],HI=["text","email","number","textarea","phone","website","time","date","radio","checkbox","select","multi-select","name","address"],GI=["text","email","number","textarea","phone","website","select","multi-select"],KI=["radio","checkbox","select","multi-select"],XI=Dc;function jI(){lt.fieldOptions.register({id:"lite-basic-options",fieldTypes:Dc,tab:"general",order:10,component:ox,showDividerAfter:!0,condition:c=>c.type!=="name"&&c.type!=="address"&&c.type!=="recaptcha"&&c.type!=="turnstile"&&c.type!=="hcaptcha"}),lt.fieldOptions.register({id:"lite-html-content-options",fieldTypes:["html"],tab:"general",order:15,component:cI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-validation-options",fieldTypes:HI,tab:"general",order:20,component:sx,showDividerAfter:!0,condition:c=>c.type!=="name"&&c.type!=="address"}),lt.fieldOptions.register({id:"lite-choice-list-options",fieldTypes:KI,tab:"general",order:30,component:Dx,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-number-range-options",fieldTypes:["number"],tab:"general",order:35,component:px,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-placeholder-option",fieldTypes:GI,tab:"general",order:40,component:dx,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-name-field-basic-options",fieldTypes:["name"],tab:"general",order:45,component:Xx,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-address-field-basic-options",fieldTypes:["address"],tab:"general",order:50,component:oI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-rating-field-options",fieldTypes:["rating"],tab:"general",order:52,component:lI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-phone-format-options",fieldTypes:["phone"],tab:"general",order:55,component:hx,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-time-field-options",fieldTypes:["time"],tab:"general",order:60,component:Fx,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-date-field-options",fieldTypes:["date"],tab:"general",order:60,component:Cx,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-css-classes-option",fieldTypes:XI,tab:"general",order:90,component:ux,showDividerAfter:!0,condition:c=>c.type!=="name"&&c.type!=="address"}),lt.fieldOptions.register({id:"lite-phone-country-detection",fieldTypes:["phone"],tab:"general",order:91,component:bx,showDividerAfter:!1}),lt.fieldOptions.register({id:"lite-textarea-options",fieldTypes:["textarea"],tab:"general",order:96,component:$x,showDividerAfter:!1}),lt.fieldOptions.register({id:"lite-confirmation-options",fieldTypes:["email"],tab:"general",order:97,component:Ax,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","rating","html"],i=["text","email","number","website","phone"],l=["website"],m=["rating"];lt.fieldOptions.register({id:"lite-time-advanced-options",fieldTypes:["time"],tab:"advanced",order:10,component:DI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-date-advanced-options",fieldTypes:["date"],tab:"advanced",order:10,component:qI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-max-length-options",fieldTypes:n,tab:"advanced",order:20,component:pI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-text-default-value-options",fieldTypes:r,tab:"advanced",order:30,component:yI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-textarea-default-value-options",fieldTypes:["textarea"],tab:"advanced",order:31,component:gI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-label-position-options",fieldTypes:a,tab:"advanced",order:40,component:wI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-rating-icon-options",fieldTypes:m,tab:"advanced",order:41,component:YI,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-no-duplicates-option",fieldTypes:i,tab:"advanced",order:50,component:II,showDividerAfter:!0}),lt.fieldOptions.register({id:"lite-prefix-suffix-options",fieldTypes:l,tab:"advanced",order:50,component:NI,showDividerAfter:!1})}const Wo=L0(_g),QI=R0();Wo.use(QI);Wo.use(oa);const ZI=D0();ZI.initialize();Wo.config.globalProperties.$labels=Oe();(function(){V0();const n=window,{getLabel:a}=Oe(),i=Ye(),l=new Proxy({},{get:(c,y)=>{try{return a(String(y))}catch{return String(y)}}});n.IvyForms=n.IvyForms||{api:lt,hooks:lt.hooks,fields:lt.fields},n.IvyForms.api=lt,n.IvyForms.hooks||(n.IvyForms.hooks=lt.hooks),n.IvyForms.hooks.triggerUpdate||(n.IvyForms.hooks.triggerUpdate=()=>{}),n.IvyForms.fields||(n.IvyForms.fields=lt.fields),n.IvyForms.getLabel=a,n.IvyForms.labels=l,n.IvyForms.adminUrl=n.wpIvyApiSettings?.root?.replace(/\/wp-json\/?$/,"")+"/wp-admin/",n.IvyForms.Vue=O0,n.IvyForms.IvyMessage=Ge,n.IvyForms.useApiClient=va,n.IvyForms.formBuilder=i,n.IvyForms.types=B0;const m=((c,y)=>c&&y?(Wo.component(c,y),m[c]=y,y):m);if(U0(m,Wo),n.IvyForms.components=m,n.IvyForms.registerComponent=(c,y)=>m(c,y),n.IvyForms._router=oa,!n.IvyForms.pro){const c=Go();c.fetch().then(()=>{window.dispatchEvent(new CustomEvent("ivyforms:pro_features_loaded"))}).catch(()=>{}),n.IvyForms.pro={get loaded(){return c.loaded.value},get loading(){return c.loading.value},get plan(){return c.plan.value},get upgradeMap(){return c.upgradeMap.value},get groups(){return c.groups.value},get license(){return c.license.value},get features(){const y=c.data?.value?.features||{},p={};for(const $ in y)p[$]=!!y[$];return p},hasFeature:y=>c.hasFeature(y),fetch:y=>c.fetch(y),refresh:()=>c.refresh()}}n.IvyForms.onProReady||(n.IvyForms._proReadyQueue=[],n.IvyForms.onProReady=c=>{try{if(n.IvyForms.pro?.loaded)return c(n.IvyForms.pro);n.IvyForms._proReadyQueue?.push(c)}catch{}},window.addEventListener("ivyforms:pro_features_loaded",()=>{const c=Array.isArray(n.IvyForms._proReadyQueue)?n.IvyForms._proReadyQueue:[];for(;c.length;){const y=c.shift();try{y&&y(n.IvyForms.pro)}catch{}}})),n.IvyForms.hasProFeature||(n.IvyForms.hasProFeature=c=>{try{return!n.IvyForms.pro||!n.IvyForms.pro.loaded?!1:!!n.IvyForms.pro.hasFeature?.(c)}catch{return!1}})})();jI();Wo.mount("#ivyforms-app");const JI=gn();JI.loadAllSettings().then(()=>{const{startWatching:r}=sn();r()}).catch(()=>{const{startWatching:r}=sn();r()});q0({scope:"admin"});