import{c,f}from"./constants.24fae8a2.js";import{c as t,P as z,r,Q as v,C as m,o as F,M as b,aF as y,ak as h,ad as w}from"./entry.2b0fca7a.js";import{m as _}from"./index.7cde61d9.js";const I=u=>{const o=z();return t(()=>{var s,l;return(l=(s=o==null?void 0:o.proxy)==null?void 0:s.$props)==null?void 0:l[u]})},S=(u,o={})=>{const s=r(void 0),l=o.prop?s:I("size"),e=o.global?s:_(),a=o.form?{size:void 0}:v(c,void 0),n=o.formItem?{size:void 0}:v(f,void 0);return t(()=>l.value||m(u)||(n==null?void 0:n.size)||(a==null?void 0:a.size)||e.value||"")},U=u=>{const o=I("disabled"),s=v(c,void 0);return t(()=>o.value||m(u)||(s==null?void 0:s.disabled)||!1)},j=()=>{const u=v(c,void 0),o=v(f,void 0);return{form:u,formItem:o}},k=(u,{formItemContext:o,disableIdGeneration:s,disableIdManagement:l})=>{s||(s=r(!1)),l||(l=r(!1));const e=r();let a;const n=t(()=>{var i;return!!(!u.label&&o&&o.inputIds&&((i=o.inputIds)==null?void 0:i.length)<=1)});return F(()=>{a=b([h(u,"id"),s],([i,p])=>{const d=i??(p?void 0:y().value);d!==e.value&&(o!=null&&o.removeInputId&&(e.value&&o.removeInputId(e.value),!(l!=null&&l.value)&&!p&&d&&o.addInputId(d)),e.value=d)},{immediate:!0})}),w(()=>{a&&a(),o!=null&&o.removeInputId&&e.value&&o.removeInputId(e.value)}),{isLabeledByFormItem:n,inputId:e}};export{S as a,k as b,U as c,j as u};
