import{j as e}from"./ui-vendor-CJlQk0Tq.js";import{N as r}from"./index-BzXujQ-F.js";import{C as t}from"./ColorSwatch-CpQTRqul.js";const a=e=>{if(!e||!e.price||!e.originalPrice||e.originalPrice<=e.price)return!1;const r=new Date,t=new Date(e.endDate);return!(!e.endDate||r>t)},s=e=>e.sale&&a(e.sale)?e.sale:null,l=({colors:a,title:s="Available Colors",className:l,alignment:n="left"})=>{if(!a)return null;const i=Array.isArray(a)?a:Object.entries(a).filter(([e,r])=>r).map(([e,r])=>({name:e,value:r}));return 0===i.length?null:e.jsxs("div",{className:r(l),children:[e.jsx("div",{className:r("text-sm font-medium text-gray-700 mb-3","center"===n?"text-center":"text-left"),children:s}),e.jsx("div",{className:r("flex gap-3 flex-wrap","center"===n?"justify-center":"justify-start"),children:i.map((r,a)=>"string"==typeof r?e.jsx(t,{color:r,name:r},a):e.jsx(t,{color:r.value,name:r.name},a))})]})};export{l as C,s as g,a as i};