import{c as j,j as i,B as v}from"./index-oE_2MbI2.js";import{i as p,a as S}from"./Save01-C1WnpZn8.js";import{i as z}from"./Loading01-C5CNb3s-.js";function k(x){const e=j.c(15),{onSave:m,onUndo:d,isDirty:b,isSaving:s,saveLabel:f,undoLabel:u}=x,n=f===void 0?"Save":f,o=u===void 0?"Undo":u;if(!b)return null;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=i.jsx(p,{size:14}),e[0]=r):r=e[0];let t;e[1]!==s||e[2]!==d||e[3]!==o?(t=i.jsxs(v,{variant:"outline",size:"sm",onClick:d,disabled:s,"aria-label":o,children:[r,o]}),e[1]=s,e[2]=d,e[3]=o,e[4]=t):t=e[4];let a;e[5]!==s?(a=s?i.jsx(z,{size:14,className:"animate-spin"}):i.jsx(S,{size:14}),e[5]=s,e[6]=a):a=e[6];let l;e[7]!==s||e[8]!==m||e[9]!==n||e[10]!==a?(l=i.jsxs(v,{variant:"default",size:"sm",onClick:m,disabled:s,"aria-label":n,children:[a,n]}),e[7]=s,e[8]=m,e[9]=n,e[10]=a,e[11]=l):l=e[11];let c;return e[12]!==t||e[13]!==l?(c=i.jsxs(i.Fragment,{children:[t,l]}),e[12]=t,e[13]=l,e[14]=c):c=e[14],c}export{k as S};
