import{a as e}from"./rolldown-runtime-CNC7AqOf.js";import{t}from"./react-Augu_vA3.js";import{Bi as n,Vi as r,_t as i,at as a,dt as o,zi as s}from"./forms-CL2ODv4X.js";import{s as c}from"./enterprise-plan-7ejkapqa.js";import{t as l}from"./jsx-runtime-CTknu7_t.js";import{t as u}from"./useCurrentSettingsLevel-h9uINJso.js";function d(){let e=r();return(t,n)=>{e(c({object:`company`,property:t,value:n}))}}var f=e(t()),p=s(),m=e(o()),h=e(l());function g(e){let{propertyKey:t,defaultValue:r=``,onCheckboxChange:i}=e,{isCompanySettingsActive:o}=u(),s=n(),c=d(),[l,g]=(0,f.useState)(s?.settings[t]!==void 0),_=e=>{g(e);let n=(0,p.cloneDeep)(s?.settings);n&&(e&&!Object.hasOwn(s?.settings,t)&&(n[t]=r),!e&&Object.hasOwn(s?.settings,t)&&delete n[t],c(`settings`,n))};return(0,f.useEffect)(()=>{_(l)},[l]),(0,f.useEffect)(()=>{s&&Object.hasOwn(s.settings,t)&&_(!0)},[t]),(0,f.useEffect)(()=>{typeof e.checked==`boolean`&&g(e.checked)},[e.checked]),(0,h.jsxs)(`div`,{className:`flex items-center space-x-2`,children:[!o&&(0,h.jsx)(a,{checked:l,onValueChange:(e,t)=>{g(!!t),i?.(!!t)}}),(0,h.jsx)(`div`,{className:(0,m.default)({"opacity-75":!l&&!o,"cursor-pointer":!o}),onClick:()=>{!o&&g(e=>!e),!o&&i?.(!l)},children:e.labelElement})]})}function _(){let e=n(),{isCompanySettingsActive:t}=u();return n=>e&&e.settings[n]===void 0&&!t}function v(e){let{label:t,helpLabel:n,required:r}=e,a=i();return(0,h.jsxs)(`div`,{className:`flex flex-col text-sm`,children:[(0,h.jsxs)(`span`,{className:`font-medium`,style:{color:a.$22},children:[t,r&&(0,h.jsx)(`span`,{className:`ml-1 text-red-600`,children:`*`})]}),n&&(0,h.jsx)(h.Fragment,{children:typeof n==`string`?(0,h.jsx)(`span`,{className:`text-xs`,dangerouslySetInnerHTML:{__html:n},style:{color:a.$22,opacity:.8}}):(0,h.jsx)(`div`,{className:`text-xs`,style:{color:a.$22,opacity:.8},children:n})})]})}export{d as i,_ as n,g as r,v as t};