import{composeTypographyClassName as r,getGlobalColorClass as t,composeClasses as a,cls as e}from"@gem-sdk/core";let p=({setting:a,isLiquid:e})=>{let p=r(a?.typo,a?.typography),o=t("text",a?.color);return{"gp-relative  gp-p-description-text gp-break-words safari:[&_p]:gp-inline safari:[&_p]:after:gp-whitespace-pre":!0,"p-description-wrapper":e,...p&&{[p]:!0},[o]:!0,"data-[browser=safari]:after:gp-content-[' '] data-[browser=safari]:after:gp-absolute data-[browser=safari]:after:gp-left-0 data-[browser=safari]:after:gp-right-0 data-[browser=safari]:after:gp-bottom-0 data-[browser=safari]:after:gp-w-full data-[browser=safari]:after:gp-h-1/2 data-[browser=safari]:after:gp-bg-gradient-to-t data-[browser=safari]:after:gp-from-white":!0}},o=({setting:a})=>{let e=r(a?.typo,a?.typography),p=t("text",a?.showMoreColor);return{"p-description-show-more gp-items-center gp-mt-4 gp-w-full gp-transition-all hover:gp-opacity-80":!0,...e&&{[e]:!0},[p]:!0}},s=()=>a(e("gp-rotate-180 gp-hidden"));export{o as getButtonClasses,s as getClassPreBuilt,p as getClasses};
