import{cls as e,composeTypographyClassName as p}from"@gem-sdk/core";let t=e=>p(e?.typo),r=(p,t)=>{let r=e("gp-flex gp-items-center",t,{"gp-flex-col":p?.fileUploadLayout==="vertical"});return f(r)},g=()=>f("group-hover:[color:var(--text-hover-color)] gp-file-upload__icon gp-inline-flex gp-items-center gp-justify-center gp-overflow-hidden [&>svg]:!gp-h-[var(--height-desktop)] [&>svg]:!gp-w-full tablet:[&>svg]:!gp-h-[var(--height-tablet)] mobile:[&>svg]:!gp-h-[var(--height-mobile)]"),o=p=>f(e(t(p),"gp-file-upload__text group-hover:[color:var(--text-hover-color)]")),l=()=>f("gp-flex gp-items-center gp-file-upload__content"),s=()=>f("gp-input_picker gp-block gp-opacity-0 gp-w-0 gp-h-0 gp-top-2/4 gp-left-2/4 -gp-translate-x-1/2 -gp-translate-y-1/2 gp-absolute gp-cursor-pointer gp-p-0"),a=e=>f(`gp-group gp-cursor-pointer gp-relative gp-flex gp-items-center gp-file-upload_container ${e}`),i=()=>f("gp-file_preview gp-flex gp-gap-2 gp-overflow-x-auto gp-whitespace-nowrap gp-mt-2"),c=()=>f("gp-group gp-file_preview_item gp-file_preview_item_0 gp-hidden gp-rounded-[2.62px] gp-min-h-[104px] gp-relative gp-flex-[0_0_calc((100%_/_4)_-_6px)] gp-min-w-[104px] gp-box-border"),n=()=>f("remove gp-hidden group-hover:!gp-flex"),v=()=>f("gp-hidden error-message"),f=e=>e.trim().split(/\s+/).reduce((e,p)=>(e[p]=!0,e),{});export{f as composeClasses,l as createContentWidthClasses,g as createIconContentClasses,s as createInputClasses,r as createLayoutClasses,v as createMessageClasses,i as createPreviewClasses,c as createPreviewItemClasses,n as createPreviewRemoveClasses,o as createTypoClasses,a as createWrapContainerClasses};
