import{_ as m}from"./T-2Mo7iK.js";import{_ as B}from"./CPk-HZNV.js";import{a as y,o as t,h as d,j as k,O as z,m as n,n as r,a5 as g,Z as p,H as x,J as f,ag as b,N as _,l as o}from"./DGjRmARP.js";const T={key:0,class:"spinner__icon"},C=y({__name:"spinner",props:{loading:{type:Boolean},success:{type:Boolean},error:{type:Boolean}},setup(i){const e=i;return(a,l)=>{const s=m;return t(),d("div",{class:p(["spinner__container",{"spinner--loading":e.loading||e.success||e.error}])},[k(g,{name:"fade-with-delay"},{default:z(()=>[e.loading?(t(),d("div",T)):a.success?(t(),n(s,{key:1,class:"spinner__checkmark",fill:"#ffffff",icon:"check",size:"medium"})):a.error?(t(),n(s,{key:2,class:"spinner__checkmark",fill:"#ffffff",icon:"close",size:"medium"})):r("",!0)]),_:1})],2)}}}),N=["block","type"],U=y({__name:"button",props:{translateText:{default:""},text:{default:void 0},type:{default:"default"},buttonType:{default:"button"},icon:{default:void 0},iconAfter:{default:void 0},iconSize:{default:"small"},size:{default:"large"},block:{type:Boolean},url:{default:void 0},ctaName:{default:void 0},disabled:{type:Boolean},loading:{type:Boolean},success:{type:Boolean},error:{type:Boolean},active:{type:Boolean}},setup(i){const e=i,{translate:a}=x(),l=f(()=>{var c;switch((c=e.type)==null?void 0:c.toLowerCase()){case"#008264":case"#3b2559":case"#fad9ce":case"primary-brand":return"button--primary-brand";case"#e40345":case"#e62137":case"#ddb162":case"primary-accent":return"button--primary-accent";case"#000000":return"button--default";default:return"button--"+e.type}}),s=f(()=>`button--${e.size}`);return(c,S)=>{const u=m,h=B,v=C;return e.url&&!e.disabled?(t(),n(h,{key:0,block:e.block,class:p(["button",[o(l),o(s),{"button--with-icon":e.icon,"button--disabled":e.disabled,"button--error":e.error,"button--active":e.active}]]),"data-promotion":c.ctaName,to:c.url,tabindex:"0"},{default:z(()=>[e.icon?(t(),n(u,{key:0,icon:e.icon,size:e.iconSize},null,8,["icon","size"])):r("",!0),b(" "+_(e.text??o(a)(e.translateText)),1)]),_:1},8,["block","class","data-promotion","to"])):(t(),d("button",{key:1,block:e.block,class:p(["button",[o(l),o(s),{"button--with-icon":e.icon,"button--disabled":e.disabled,"button--error":e.error,"button--active":e.active}]]),type:e.buttonType},[e.icon?(t(),n(u,{key:0,icon:e.icon,size:e.iconSize},null,8,["icon","size"])):r("",!0),b(" "+_(e.text??o(a)(e.translateText))+" ",1),e.iconAfter?(t(),n(u,{key:1,icon:e.iconAfter,size:e.iconSize},null,8,["icon","size"])):r("",!0),k(v,{error:e.error,loading:e.loading,success:e.success,class:"button__spinner"},null,8,["error","loading","success"])],10,N))}}});export{U as _,C as a};
