@rdsaude/pulso-react-components
Version:
Biblioteca de componentes React do Pulso Design System da RD Saúde oferece componentes consistentes e de alto desempenho, alinhados com os padrões da RDSaúde. Ideal para desenvolver aplicações modernas e acessíveis.
91 lines (89 loc) • 42.2 kB
JavaScript
;var Dr=Object.create;var Q=Object.defineProperty,Er=Object.defineProperties,Ar=Object.getOwnPropertyDescriptor,zr=Object.getOwnPropertyDescriptors,Or=Object.getOwnPropertyNames,oe=Object.getOwnPropertySymbols,Lr=Object.getPrototypeOf,xe=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable;var ke=(e,t,r)=>t in e?Q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,i=(e,t)=>{for(var r in t||(t={}))xe.call(t,r)&&ke(e,r,t[r]);if(oe)for(var r of oe(t))Me.call(t,r)&&ke(e,r,t[r]);return e},p=(e,t)=>Er(e,zr(t));var m=(e,t)=>{var r={};for(var o in e)xe.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&oe)for(var o of oe(e))t.indexOf(o)<0&&Me.call(e,o)&&(r[o]=e[o]);return r};var ge=(e,t)=>{for(var r in t)Q(e,r,{get:t[r],enumerable:!0})},He=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Or(t))!xe.call(e,a)&&a!==r&&Q(e,a,{get:()=>t[a],enumerable:!(o=Ar(t,a))||o.enumerable});return e};var _=(e,t,r)=>(r=e!=null?Dr(Lr(e)):{},He(t||!e||!e.__esModule?Q(r,"default",{value:e,enumerable:!0}):r,e)),Br=e=>He(Q({},"__esModule",{value:!0}),e);var Xr={};ge(Xr,{DISPLAY_NAME:()=>T,ProductCard:()=>Wr,ProductCardProvider:()=>wr,useProductCardContext:()=>E});module.exports=Br(Xr);var Tr=require("@radix-ui/react-context");var Yt=require("react");var D={};ge(D,{Icon:()=>Ce,IconDualColor:()=>Te,Root:()=>ye});var q=_(require("react"),1),Xe=require("@ark-ui/react/factory");var Fe=_(require("react"),1);var H=_(require("react"),1);function be(e,t){let{targets:r,props:o,keyPrefix:a="inject",asChild:l}=t,n=H.Children.map(e,(s,d)=>{var f,C;if(!H.isValidElement(s))return s;let c=(C=(f=s.type)==null?void 0:f.displayName)!=null?C:"",u=r.includes(c),h=s.props;return H.cloneElement(s,p(i({},u?o:{}),{key:`${a}-${d.toString()}`}),be(h==null?void 0:h.children,{targets:r,props:o,keyPrefix:a,asChild:h==null?void 0:h.asChild}))});return l?n==null?void 0:n[0]:n}function ae(e,{targets:t,props:r,asChild:o}){let a=Fe.useId();return be(e,{targets:t,props:r,asChild:o,keyPrefix:a})}var qe=require("clsx"),Ke=require("tailwind-merge"),Z=(...e)=>(0,Ke.twMerge)((0,qe.clsx)(...e));var Ue=_(require("react"),1);var ne=_(require("react"),1),S=require("@raiadrogasil/pulso-design-tokens");var Ye=_(require("react"),1),_r=require("react/jsx-runtime"),Ge=Ye.createContext({currentTheme:"rdsaudesistemas"});function le(){let e=ne.useMemo(()=>({rdsaudesistemas:S.RDSAUDESISTEMAS_TOKENS,drogasil:S.DROGASIL_TOKENS,raia:S.RAIA_TOKENS,subscription:S.SUBSCRIPTION_TOKENS,prime:S.PRIME_TOKENS}),[]),t=ne.useContext(Ge);if(!t)throw new Error("[Pulso] useTheme precisa estar dentro de um <ThemeProvider>. Verifique se o provedor est\xE1 corretamente configurado na raiz da aplica\xE7\xE3o.");let{currentTheme:r}=t;return i(i({},S.GLOBALS_TOKENS),e[r])}var F=require("react/jsx-runtime");function se({color:e="brand",srText:t}){let r=le(),a=Ue.useMemo(()=>({brand:r.colorActionFillBrandPrimaryEnabled,neutral:r.colorTextNeutralReadonly,black:r.colorTextNeutralDefault,white:r.colorTextNeutralInverse}),[r])[e];return(0,F.jsx)("div",{role:"status",className:Z("grid size-8 place-items-center"),"aria-label":t,children:(0,F.jsxs)("svg",{className:Z("size-6 animate-spin fill-none"),viewBox:"0 0 24 24",children:[(0,F.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 12c0 6.627 5.373 12 12 12s12-5.373 12-12S18.627 0 12 0v2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12H0z",fill:a}),(0,F.jsx)("title",{children:t})]})})}var $e=require("tailwind-variants"),g=(0,$e.createTV)({twMerge:!0,twMergeConfig:{extend:{classGroups:{"font-size":[{text:["threepulse","threeandhalfpulse"]}],"border-width":[{border:["quarterpulse","halfpulse"]}],"--tw-ring-inset":[{ring:["none","quarterpulse","halfpulse"]}]}}}});var kr=g({slots:{root:["inline-flex shrink-0 cursor-pointer items-center justify-center whitespace-nowrap","gap-x-[var(--spacing-inline-twopulse)] rounded-full","outline-[var(--color-action-border-focused)] outline-offset-2","font-inherit font-bold tracking-[var(--letter-spacing-default)]","focus-visible:outline-2","disabled:cursor-not-allowed disabled:text-[var(--color-text-neutral-disabled)]"]},variants:{variant:{"brand-primary":{root:["bg-[var(--color-action-fill-brand-primary-enabled)]","text-[var(--color-text-neutral-inverse)]","enabled:hover:bg-[var(--color-action-fill-brand-primary-hovered)]","active:bg-[var(--color-action-fill-brand-primary-pressed)]","disabled:bg-[var(--color-action-fill-brand-primary-disabled)]"]},"neutral-secondary":{root:["ring-[var(--color-action-border-neutral-secondary-enabled)]","ring-[length:var(--border-width-quarterpulse)]","bg-[var(--color-action-fill-neutral-secondary-enabled)]","text-[var(--color-text-neutral-default)]","enabled:hover:ring-[var(--color-action-border-neutral-secondary-hovered)]","enabled:hover:bg-[var(--color-action-fill-neutral-secondary-hovered)]","active:ring-[var(--color-action-border-neutral-secondary-pressed)]","active:bg-[var(--color-action-fill-neutral-secondary-pressed)]","disabled:ring-[var(--color-action-border-neutral-secondary-disabled)]","disabled:bg-[var(--color-action-fill-neutral-secondary-disabled)]"]},"neutral-tertiary":{root:["ring-[var(--color-action-border-neutral-tertiary-enabled)]","ring-[length:var(--border-width-quarterpulse)]","bg-[var(--color-action-fill-neutral-tertiary-enabled)]","text-[var(--color-text-neutral-default)]","enabled:hover:ring-[var(--color-action-border-neutral-tertiary-hovered)]","enabled:hover:bg-[var(--color-action-fill-neutral-tertiary-hovered)]","active:ring-[var(--color-action-border-neutral-tertiary-pressed)]","active:bg-[var(--color-action-fill-neutral-tertiary-pressed)]","disabled:ring-[var(--color-action-border-neutral-tertiary-disabled)]","disabled:bg-[var(--color-action-fill-neutral-tertiary-disabled)]"]}},size:{md:{root:["h-[var(--sizing-medium)] min-w-8 px-[var(--padding-inset-fourpulse)]","text-[length:var(--font-size-threepulse)]","leading-[var(--line-height-medium)]"]},ml:{root:["h-[var(--sizing-mediumlarge)] min-w-10 px-[var(--padding-inset-fourpulse)]"]},lg:{root:["h-[var(--sizing-large)] min-w-12 px-[var(--padding-inset-fivepulse)]"]},xl:{root:["h-[var(--sizing-extralarge)] min-w-14 px-[var(--padding-inset-sixpulse)]"]}},asIconOnly:{true:{root:"aspect-square px-0"}}},compoundVariants:[{size:["ml","lg"],class:{root:["text-[length:var(--font-size-threeandhalfpulse)]","leading-[var(--line-height-small)]"]}}],defaultVariants:{variant:"brand-primary",size:"ml",asIconOnly:!1}}),{root:We}=kr();var he=require("react/jsx-runtime");function ye(c){var u=c,{children:e,className:t,variant:r="brand-primary",size:o,disabled:a,loading:l,asChild:n,full:s}=u,d=m(u,["children","className","variant","size","disabled","loading","asChild","full"]);let h=ae(e,{targets:["ButtonIcon","ButtonIconDualColor"],props:{variant:r,size:o,disabled:a},asChild:n}),f=!a&&l,C={"brand-primary":"white","neutral-secondary":"black","neutral-tertiary":"black"},P={"aria-live":"polite","aria-busy":!0},z=q.useCallback(()=>{var O,L;if(q.Children.count(e)===1&&q.isValidElement(e)){let X=(L=(O=e.type)==null?void 0:O.displayName)!=null?L:"";return["ButtonIcon","ButtonIconDualColor"].includes(X)}return!1},[e]);return(0,he.jsx)(Xe.ark.button,p(i(i({},d),f&&P),{className:Z(We({variant:r,size:o,asIconOnly:z(),className:f&&"pointer-events-none"}),s&&"w-full",t),disabled:a,"data-scope":"button",children:f?(0,he.jsx)(se,{color:C[r]}):h}))}ye.displayName="ButtonRoot";var Ze=require("react");var Je=_(require("react"),1);var Qe=require("react/jsx-runtime");function b(a){var l=a,{symbol:e="rdicon-default",size:t="small",color:r="colorActionFillBrandPrimaryEnabled"}=l,o=m(l,["symbol","size","color"]);let n=le(),s=Je.useMemo(()=>({tiny:n.sizingTiny,"extra-small":n.sizingExtrasmall,small:n.sizingSmall,medium:n.sizingMedium}),[]);return(0,Qe.jsx)("i",p(i({},o),{className:e,style:{fontSize:s[t],color:n[r],display:"inline-flex"}}))}b.displayName="Icon";var je=require("react/jsx-runtime");function Ce({variant:e,size:t,disabled:r,iconColor:o,symbol:a}){let l={md:"extra-small",ml:"small",lg:"small",xl:"small"},n={"brand-primary":"colorTextNeutralInverse","neutral-secondary":"colorTextNeutralDefault","neutral-tertiary":"colorTextNeutralDefault"},s=(0,Ze.useMemo)(()=>r?"colorTextNeutralDisabled":o||n[e],[r,e]),d=l[t];return(0,je.jsx)(b,{color:s,size:d,symbol:a})}Ce.displayName="ButtonIcon";var j={};ge(j,{Bottom:()=>ve,Root:()=>Pe,Top:()=>Ie});var et=require("@ark-ui/react/factory");var tt=require("react/jsx-runtime");function Pe(l){var n=l,{children:e,size:t="small",disabled:r=!1,asChild:o}=n,a=m(n,["children","size","disabled","asChild"]);let s=ae(e,{targets:["IconDualColorTop","IconDualColorBottom"],props:{size:t,disabled:r},asChild:o});return(0,tt.jsx)(et.ark.div,p(i({"data-testid":"icon-dual-color-root","aria-label":"\xCDcones","aria-disabled":r,asChild:o},a),{className:"relative flex [&>[data-icon=top]]:absolute",children:s}))}Pe.displayName="IconDualColorRoot";var rt=require("react/jsx-runtime");function Ie(l){var n=l,{children:e,color:t="colorActionTextOnbrandDefault",size:r,disabled:o}=n,a=m(n,["children","color","size","disabled"]);return(0,rt.jsx)(b,p(i({"data-testid":"icon-dual-color-top","data-icon":"top","data-size":r,color:o?"colorTextNeutralDisabled":t,size:r},a),{children:e}))}Ie.displayName="IconDualColorTop";var ot=require("react/jsx-runtime");function ve(l){var n=l,{children:e,color:t="colorTextNeutralDefault",size:r,disabled:o}=n,a=m(n,["children","color","size","disabled"]);return(0,ot.jsx)(b,p(i({"data-testid":"icon-dual-color-bottom","data-icon":"bottom","data-size":r,color:o?"colorTextNeutralDisabled":t,size:r},a),{children:e}))}ve.displayName="IconDualColorBottom";var at=require("react/jsx-runtime");function Te(r){var o=r,{size:e="ml"}=o,t=m(o,["size"]);let a={md:"extra-small",ml:"small",lg:"small",xl:"small"};return(0,at.jsx)(j.Root,p(i({},t),{size:a[e]}))}Te.displayName="ButtonIconDualColor";var It=require("react"),vt=require("@radix-ui/react-context");var ee=require("react/jsx-runtime"),nt=e=>{let{symbol:t,__scopeInputCounter:r}=e,{size:o}=w("InputCounterButton",r),a=l=>({md:"md",ml:"md",lg:"ml",xl:"ml"})[l];return(0,ee.jsx)(D.Root,p(i({},e),{variant:"neutral-tertiary",size:a(o||"md"),children:(0,ee.jsx)(D.Icon,{symbol:t})}))},lt=e=>{let{__scopeInputCounter:t,onClick:r}=e,{setCurrentValue:o,currentValue:a,disabled:l,readOnly:n}=w("InputCounterButton",t);return(0,ee.jsx)(nt,p(i({},e),{symbol:a===1?"rdicon-delete":"rdicon-minus",tabIndex:0,onClick:s=>{a>0&&o(a-1),r==null||r(s)},disabled:l||n||a===0}))},st=e=>{let{__scopeInputCounter:t,onClick:r}=e,{setCurrentValue:o,currentValue:a,disabled:l,readOnly:n}=w("InputCounterButton",t);return(0,ee.jsx)(nt,p(i({},e),{symbol:"rdicon-plus",tabIndex:0,onClick:s=>{a>=0&&a<999&&o(a+1),r==null||r(s)},disabled:l||n||a===999}))};var it=g({base:[`grid grid-cols-[auto_1fr_auto] place-content-center w-full gap-onepulse duration-100 ease-in overflow-hidden
bg-[var(--color-forms-fill-default)]
has-[:placeholder-shown]:bg-forms-fill
has-[:placeholder-shown]:border-transparent
has-[:placeholder-shown]:border-none
has-[:focus-within]:has-[:placeholder-shown]:bg-forms-fill-focused
`],variants:{size:{md:"h-medium rounded-form px-threepulse",ml:"h-mediumlarge rounded-form px-threepulse",lg:"h-large rounded-form px-threepulse",xl:"h-extralarge rounded-largecontainer px-threepulse"},readOnly:{true:`
cursor-not-allowed
has-[:placeholder-shown]:bg-forms-fill-readonly
has-[:placeholder-shown]:ring-forms-border-readonly
has-[:placeholder-shown]:ring-quarterpulse
`},disabled:{true:`
cursor-not-allowed
has-[:placeholder-shown]:bg-forms-fill-disabled
has-[:placeholder-shown]:ring-forms-border-disabled
has-[:placeholder-shown]:ring-quarterpulse
`},hasFilled:{true:""},hasError:{true:`
has-[:placeholder-shown]:ring-forms-border-error
has-[:placeholder-shown]:ring-quarterpulse
has-[:placeholder-shown]:hover:ring-halfpulse
`}},compoundVariants:[{hasError:!1,hasFilled:!0,readOnly:!1,disabled:!1,class:`
[&:not(:focus-within)]:bg-forms-fill-filled
[&:not(:focus-within)]:border-forms-border-filled
[&:not(:focus-within)]:border-quarterpulse
[&:not(:focus-within)]:hover:border-halfpulse
`},{hasError:!1,readOnly:!1,disabled:!1,class:`
has-[:focus-within]:ring-action-border-focused
has-[:focus-within]:ring-halfpulse
has-[:focus-within]:bg-forms-fill-focused
[&:not(:focus-within)]:has-[:placeholder-shown]:hover:bg-forms-fill-hovered
[&:not(:focus-within)]:has-[:placeholder-shown]:hover:border-forms-border-hovered
`},{hasError:!0,hasFilled:!0,readOnly:!1,disabled:!1,class:`
has-[:not(:placeholder-shown)]:ring-forms-border-error
has-[:not(:placeholder-shown)]:bg-forms-fill-error
has-[:not(:placeholder-shown)]:ring-quarterpulse
has-[:not(:placeholder-shown)]:hover:ring-halfpulse
has-[:not(:placeholder-shown)]:border-none
`},{hasError:!1,hasFilled:!0,readOnly:!1,disabled:!0,class:`
has-[:not(:placeholder-shown)]:ring-forms-border-disabled
has-[:not(:placeholder-shown)]:bg-forms-fill-disabled
has-[:not(:placeholder-shown)]:ring-quarterpulse
has-[:not(:placeholder-shown)]:border-none
`},{hasError:!1,hasFilled:!0,readOnly:!0,disabled:!1,class:`
has-[:not(:placeholder-shown)]:ring-forms-border-readonly
has-[:not(:placeholder-shown)]:bg-forms-fill-readonly
has-[:not(:placeholder-shown)]:ring-quarterpulse
has-[:not(:placeholder-shown)]:border-none
`}],defaultVariants:{size:"md",isFocused:!1,hasError:!1,readOnly:!1,disabled:!1}});var dt=require("react/jsx-runtime"),pt=e=>{let{children:t,__scopeInputCounter:r}=e,{size:o,disabled:a,hasError:l,readOnly:n,currentValue:s}=w("InputCounterControl",r),d=s>=1;return(0,dt.jsx)("div",{className:it({size:o,disabled:a,hasError:l,readOnly:n,hasFilled:d}),children:t})};var mt=require("react");var ct=g({base:`flex flex-row justify-star w-[100%] items-center px-onepulse
`,variants:{}}),ut=g({base:`
flex text-left font-rdmodern font-semibold text-text-neutral-alternative text-threepulse
line-clamp-2
`,variants:{hasError:{true:"text-text-danger-alternative",false:""},readOnly:{true:"cursor-not-allowed"},disabled:{true:"cursor-not-allowed text-text-neutral-disabled",false:""}},compoundVariants:[{readOnly:!0,disabled:!1,class:"text-text-neutral-readonly"}],defaultVariants:{hasError:!1,disabled:!1,readOnly:!1}});var K=require("react/jsx-runtime"),ft=e=>{let{children:t,iconName:r="",__scopeInputCounter:o}=e,{hasError:a,disabled:l,readOnly:n}=w("InputCounterHelperText",o),s=a?"rdicon-warning-circle":r,d=(0,mt.useMemo)(()=>l?"colorTextNeutralDisabled":n?"colorTextNeutralReadonly":a?"colorTextDangerAlternative":"colorTextNeutralAlternative",[l,a,n]);if(!t)return null;let c=a||r!=="";return(0,K.jsxs)("div",p(i({},e),{"aria-disabled":l,className:ct({}),children:[c&&(0,K.jsx)("div",{className:"mr-onepulse flex items-center",children:(0,K.jsx)(b,{symbol:s,color:d,size:"tiny"})}),(0,K.jsx)("span",{className:ut({hasError:a,disabled:l,readOnly:n}),children:t})]}))};var Y=require("react");var xt=g({base:["w-full bg-transparent text-center text-text-neutral-alternative tabular-nums outline-none placeholder:invisible focus-within:text-text-neutral","disabled:cursor-not-allowed disabled:text-text-neutral-disabled","read-only:pointer-events-none read-only:cursor-not-allowed read-only:text-text-neutral-readonly"],variants:{hasError:{true:"text-text-neutral-alternative"}}});var bt=require("react/jsx-runtime"),gt=0,Mr=999,Se=(0,Y.forwardRef)((r,t)=>{var e=m(r,[]);let{__scopeInputCounter:o}=e,{currentValue:a,setCurrentValue:l,disabled:n,readOnly:s,hasError:d,onValueChange:c}=w("InputCounterInput",o),u=(0,Y.useRef)(null);function h(f){let C=/[^0-9]/g,P=f.replace(C,"").trim(),z=Math.min(Mr,Math.max(gt,Number.parseInt(P)||gt));l(Number(z))}return(0,Y.useEffect)(()=>{u.current&&(u.current.value=a>0?String(a):"",c(a))},[a]),(0,bt.jsx)("input",p(i({},e),{ref:f=>{typeof t=="function"&&t(f),u.current=f},inputMode:"numeric",type:"tel",pattern:"[0-9]*",className:xt({hasError:d}),maxLength:3,onChange:f=>{h(f.target.value),c(Number(f.target.value))},value:a,disabled:n,readOnly:s,placeholder:"0"}))});Se.displayName="InputCounterInput";var ht=g({base:"line-clamp-1 rounded-none px-onepulse font-rdmodern font-regular text-text-neutral",variants:{size:{md:"text-threepulse",ml:"text-threeandhalfpulse",lg:"text-threeandhalfpulse",xl:"text-threeandhalfpulse"},disabled:{true:"cursor-not-allowed text-text-neutral-disabled",false:""},readOnly:{true:"cursor-not-allowed text-text-neutral-readonly",false:""}}});var Ct=require("react/jsx-runtime"),yt=e=>{let{children:t,__scopeInputCounter:r}=e,{disabled:o,readOnly:a,size:l}=w("InputCounterControl",r);return(0,Ct.jsx)("label",{className:ht({disabled:o,readOnly:a,size:l}),children:t})};var Pt=g({base:"flex w-full min-w-[calc(var(--sizing-colossal)_+_var(--sizing-micro))] flex-col gap-halfpulse ",variants:{}});var we=require("react/jsx-runtime"),Ne="InputCounterRoot",Tt=e=>{let{size:t="ml",children:r,value:o,onValueChange:a,disabled:l,hasError:n,readOnly:s,__scopeInputCounter:d}=e,[c,u]=(0,It.useState)(o!=null?o:0);return(0,we.jsx)(Fr,p(i({},{size:t,scope:d,setCurrentValue:u,currentValue:c,value:o,onValueChange:a,disabled:l,readOnly:s,hasError:n}),{children:(0,we.jsx)("div",{className:Pt({}),children:r})}))};Tt.displayName=Ne;var[Hr]=(0,vt.createContextScope)(Ne),[Fr,w]=Hr(Ne),k={Root:Tt,Decrement:lt,Increment:st,Control:pt,Input:Se,Label:yt,HelperText:ft};var ie=require("react"),pe=(e,t)=>{var o;let r=(o=ie.Children.toArray(e))==null?void 0:o.filter(a=>(0,ie.isValidElement)(a));return r.map((a,l)=>{let n=t.find(d=>a.type===d.child),s=r.reduce((d,c,u)=>(c==null?void 0:c.type)===a.type&&u<=l?d+1:d,0);return n&&s<=(n==null?void 0:n.amount)?a:null})};var St=g({base:`
group flex w-[100%] items-center justify-between gap-onepulse py-threepulse duration-100 ease-in
bg-forms-filled ring-forms-border-filled ring-quarterpulse overflow-hidden
focus-within:ring-halfpulse focus-within:bg-forms-fill-focused min-w-[calc(var(--sizing-huge)_+_var(--sizing-tiny))]
`,variants:{size:{md:"h-medium rounded-form px-twopulse",ml:"h-mediumlarge rounded-form px-threepulse",lg:"h-large rounded-form px-threepulse",xl:"h-extralarge rounded-largecontainer px-threepulse"},readOnly:{true:""},hasError:{true:""},filled:{true:""},active:{true:""},disabled:{true:"cursor-not-allowed ring-forms-border-disabled ring-quarterpulse"}},compoundVariants:[{readOnly:!1,disabled:!1,hasError:!1,class:`
[&:not(:focus-within)]:has-[:placeholder-shown]:bg-forms-fill
[&:not(:focus-within)]:has-[:placeholder-shown]:hover:bg-forms-fill-hovered
`},{hasError:!1,readOnly:!1,disabled:!1,class:`
focus-within:ring-action-border-focused hover:ring-halfpulse
[&:not(:focus-within)]:has-[:placeholder-shown]:ring-forms-border
[&:not(:focus-within)]:has-[:placeholder-shown]:hover:ring-forms-border-hovered
[&:not(:focus-within)]:has-[:placeholder-shown]:ring-none
`},{readOnly:!0,disabled:!1,class:"cursor-not-allowed bg-forms-fill-readonly ring-forms-border-readonly ring-quarterpulse"},{hasError:!0,filled:!0,active:!1,class:"bg-forms-fill-error ring-forms-border-error hover:ring-halfpulse"},{hasError:!0,active:!0,class:"bg-forms-fill-error ring-forms-border-error ring-halfpulse hover:bg-forms-fill-error hover:ring-halfpulse"},{hasError:!0,filled:!1,active:!1,class:"bg-forms-fill ring-forms-border-error hover:bg-forms-fill-hovered hover:ring-bg-forms-hovered hover:ring-halfpulse"}],defaultVariants:{size:"ml",isFocused:!1,hasError:!1,readOnly:!1,disabled:!1}});var Nt=require("react/jsx-runtime"),wt=o=>{var a=o,{children:e,__scopeInputText:t}=a,r=m(a,["children","__scopeInputText"]);let{disabled:l,hasError:n,readOnly:s,size:d,value:c,isActive:u}=N("InputTextActions",t);return(0,Nt.jsx)("div",p(i({},r),{className:St({active:u,size:d,disabled:l,readOnly:s,hasError:!!n,filled:!!c&&!!c.length}),"aria-disabled":l,"data-disabled":l,children:pe(e,[{child:v.Icon,amount:2},{child:v.Field,amount:1},{child:v.ClearButton,amount:1}])}))};var Rt=g({base:"input-text-clear-button",variants:{size:{md:"-mr-[6px]",ml:"-mr-[8px]",lg:"-mr-[8px]",xl:"-mr-[8px]"},readOnly:{true:"invisible hidden"},disabled:{true:"invisible hidden"},isActive:{true:"invisible hidden"},filled:{false:"invisible hidden"}},defaultVariants:{readOnly:!1,disabled:!1}}),Vt=g({base:"!px-none",variants:{size:{md:"!h-medium !w-medium",ml:"!h-mediumlarge !min-w-mediumlarge",lg:"!h-mediumlarge !min-w-mediumlarge",xl:"!h-mediumlarge !min-w-mediumlarge"}}});var de=require("react/jsx-runtime"),Dt=r=>{var o=r,{__scopeInputText:e}=o,t=m(o,["__scopeInputText"]);let{size:a,disabled:l,readOnly:n,isActive:s,value:d}=N("InputTextClearButton",e);return(0,de.jsx)("div",{className:Rt({size:a,disabled:l,readOnly:n,isActive:s,filled:!!d&&!!d.length}),"aria-disabled":l||n,children:(0,de.jsx)(D.Root,p(i({},t),{size:a,disabled:l||n,variant:"neutral-tertiary",className:Vt({size:a}),children:(0,de.jsx)(D.Icon,{symbol:"rdicon-dismiss-circle-outline"})}))})};var At=require("react");var Et=g({base:`
peer/field flex w-[100%] bg-[transparent] !font-rdmodern font-regular text-text-neutral-alternative tracking-tiny leading-small
placeholder:opacity-transparent focus-visible:border-none focus-visible:outline-none
`,variants:{size:{md:"text-threepulse",ml:"text-threeandhalfpulse",lg:"text-threeandhalfpulse",xl:"text-threeandhalfpulse"},readOnly:{true:"text-text-neutral-readonly"},disabled:{true:"cursor-not-allowed text-text-neutral-disabled",false:""},isActive:{true:"text-text-neutral"}},compoundVariants:[{readOnly:!0,disabled:!1,class:"cursor-not-allowed text-text-neutral-readonly"}],defaultVariants:{readOnly:!1,disabled:!1}});var zt=require("react/jsx-runtime"),Re=(0,At.forwardRef)((l,a)=>{var n=l,{__scopeInputText:e,onFocus:t,onBlur:r}=n,o=m(n,["__scopeInputText","onFocus","onBlur"]);let{disabled:s,readOnly:d,size:c,isActive:u,setActive:h}=N("InputTextField",e),f=P=>{h(!0),t==null||t(P)},C=P=>{h(!1),r==null||r(P)};return(0,zt.jsx)("input",p(i({},o),{ref:a,disabled:s,readOnly:d,placeholder:"Placeholder is hidden",className:Et({disabled:s,readOnly:d,isActive:u,size:c}),onFocus:f,onBlur:C}))});Re.displayName="InputTextField";var Lt=require("react");var Ot=g({base:"justify-star flex w-[100%] flex-wrap items-center gap-onepulse px-onepulse text-left font-rdmodern font-semibold text-text-neutral-alternative text-threepulse",variants:{hasError:{true:"text-text-danger-alternative",false:""},readOnly:{true:"cursor-not-allowed"},disabled:{true:"cursor-not-allowed text-text-neutral-disabled",false:""}},compoundVariants:[{readOnly:!0,disabled:!1,class:"text-text-neutral-readonly"}],defaultVariants:{error:!1,disabled:!1,readOnly:!1}});var G=require("react/jsx-runtime"),Bt=l=>{var n=l,{withIcon:e,iconName:t="rdicon-warning-circle",children:r,__scopeInputText:o}=n,a=m(n,["withIcon","iconName","children","__scopeInputText"]);let{disabled:s,hasError:d,readOnly:c}=N("InputTextHelperText",o),u=d?"rdicon-warning-circle":t,h=(0,Lt.useMemo)(()=>s?"colorTextNeutralDisabled":c?"colorTextNeutralReadonly":d?"colorTextDangerAlternative":"colorTextNeutralAlternative",[s,d,c]);if(!r)return null;let f=d||e;return(0,G.jsxs)("div",p(i({},a),{"aria-disabled":s,className:Ot({hasError:d,disabled:s,readOnly:c}),children:[f&&(0,G.jsx)("div",{className:"flex items-center",children:(0,G.jsx)(b,{symbol:u,color:h,size:"tiny"})}),(0,G.jsx)("span",{className:"flex flex-1",children:r})]}))};var _t=require("react");var Ve=require("react/jsx-runtime");function kt(o){var a=o,{__scopeInputText:e,color:t="colorTextNeutralDefault"}=a,r=m(a,["__scopeInputText","color"]);let{size:l,disabled:n,readOnly:s}=N("InputTextField",e),d=(0,_t.useMemo)(()=>{let u={md:"extra-small",ml:"small",lg:"small",xl:"small"};return u==null?void 0:u[l]},[l]),c=()=>n?"colorTextNeutralDisabled":s?"colorTextNeutralReadonly":"colorTextNeutralDefault";return(0,Ve.jsx)("div",{className:"flex items-center",children:(0,Ve.jsx)(b,p(i({},r),{color:c(),size:d}))})}var Mt=g({base:`
w-[100%] align-middle m-none p-none
text-left font-rdmodern font-regular tracking-tiny text-text-neutral text-nowrap truncate leading
`,variants:{size:{md:"text-threepulse",ml:"text-threeandhalfpulse",lg:"text-threeandhalfpulse",xl:"text-threeandhalfpulse"},readOnly:{true:"",false:""},disabled:{true:"cursor-not-allowed text-text-neutral-disabled",false:""}},compoundVariants:[{readOnly:!0,disabled:!1,class:"cursor-not-allowed text-text-neutral-readonly"}],defaultVariants:{disabled:!1,readOnly:!1}});var De=require("react/jsx-runtime"),Ht=e=>{let s=e,{__scopeInputText:t,children:r}=s,o=m(s,["__scopeInputText","children"]),{disabled:a,readOnly:l,size:n}=N("InputTextLabel",t);return r?(0,De.jsx)("div",{className:"flex h-extrasmall w-[100%] items-center rounded-none border-none px-onepulse text-left",children:(0,De.jsx)("label",p(i({},o),{className:Mt({disabled:a,readOnly:l,size:n}),"aria-disabled":a,children:r}))}):null};var Ft=require("@radix-ui/react-context");var qt=require("react");var Ee=require("react/jsx-runtime"),Ae="InputText",Kt=e=>{let{size:t="ml",children:r,__scopeInputText:o,value:a}=e,[l,n]=(0,qt.useState)(!1);return(0,Ee.jsx)(Kr,p(i({},e),{size:t,scope:o,isActive:l,value:a,setActive:n,children:(0,Ee.jsx)("div",{className:"flex w-full flex-col gap-halfpulse ",children:pe(r,[{child:v.Label,amount:1},{child:v.Actions,amount:1},{child:v.HelperText,amount:1}])})}))};Kt.displayName=Ae;var[qr]=(0,Ft.createContextScope)(Ae),[Kr,N]=qr(Ae),v={Root:Kt,Label:Ht,Field:Re,HelperText:Bt,Actions:wt,ClearButton:Dt,Icon:kt};var y=require("react/jsx-runtime"),ze=(0,Yt.forwardRef)((s,n)=>{var d=s,{variantAction:e,actionType:t="button",inputCounterProps:r,inputTextProps:o,buttonProps:a}=d,l=m(d,["variantAction","actionType","inputCounterProps","inputTextProps","buttonProps"]);let c=()=>{switch(e){case"nostock":return"Avise-me";case"availability":return"Consultar";case"ofex":return"Ativar oferta";default:return"Comprar"}};return t==="button"?(0,y.jsx)("div",p(i({ref:n},l),{children:(0,y.jsx)(D.Root,p(i({variant:e==="ofex"?"neutral-secondary":"brand-primary",size:"lg",full:!0},a),{children:c()}))})):t==="loading"?(0,y.jsx)("div",p(i({ref:n},l),{className:"mr-auto ml-auto",children:(0,y.jsx)(se,{color:"black"})})):t==="input-text"?(0,y.jsx)("div",p(i({ref:n},l),{children:(0,y.jsxs)(v.Root,p(i({size:"lg"},o==null?void 0:o.root),{children:[(0,y.jsxs)(v.Actions,{children:[(0,y.jsx)(v.Field,i({},o==null?void 0:o.field)),(0,y.jsx)(v.ClearButton,i({},o==null?void 0:o.clearButton))]}),(0,y.jsx)(v.HelperText,{withIcon:!0,iconName:"rdicon-location",children:"Insira seu CEP"})]}))})):t==="input-counter"&&typeof(r==null?void 0:r.value)=="number"?(0,y.jsx)("div",p(i({ref:n},l),{children:(0,y.jsx)(k.Root,p(i({size:"lg"},r),{children:(0,y.jsxs)(k.Control,{children:[(0,y.jsx)(k.Decrement,{}),(0,y.jsx)(k.Input,{}),(0,y.jsx)(k.Increment,{})]})}))})):null});ze.displayName="Action";var er=require("react");var I=g({slots:{root:`
relative flex h-full min-h-[8.8rem] min-w-[9.8rem] max-w-[22.5rem] flex-1 flex-col gap-twopulse px-3 py-3
bg-[var(--color-container-fill-default)] border-[var(--color-container-border-default)] border-quarterpulse rounded-mediumcontainer
hover:border-[var(--color-container-border-hovered)] hover:bg-[var(--color-container-fill-default)]
active:border-[var(--color-container-border-pressed)] active:bg-[var(--color-container-fill-default)]
focus:border-[var(--color-container-border-focused)] focus:bg-[var(--color-container-fill-default)]
cursor-pointer
`,imgcontainer:"relative flex h-[8rem] w-auto min-w-[8rem] items-center justify-center rounded-tinycontainer border-none bg-none",fare:"flex items-center gap-onepulse font-semibold text-text-success-alternative text-threepulse leading-medium",price:"truncate font-bold font-rdmodern text-fourpulse text-text-neutral leading-medium",oldprice:"truncate font-rdmodern font-regular text-text-neutral-placeholder text-threepulse leading-medium line-through",cardprice:"truncate font-rdmodern font-regular text-text-neutral-placeholder text-threepulse leading-medium",productinfo:"m-0 line-clamp-3 p-0 font-rdmodern font-regular text-text-neutral text-threepulse leading-small",productbrand:"m-0 line-clamp-1 truncate p-0 font-rdmodern font-semibold text-text-neutral-alternative text-threepulse leading-medium",productdetail:"m-0 line-clamp-1 truncate p-0 font-rdmodern font-regular text-text-neutral-alternative text-threepulse leading-medium",productquantity:"m-0 line-clamp-1 truncate p-0 font-rdmodern font-regular text-text-neutral-placeholder text-threepulse leading-medium",productpimtag:`
w-fit rounded-pill border-fill-neutral-alternative border-quarterpulse bg-fill-neutral
px-threepulse py-halfpulse font-regular text-text-neutral text-threepulse leading-medium
flex items-center justify-center
`,mkttag:"flex items-center justify-between gap-onepulse font-rdmodern font-regular text-text-neutral-placeholder text-threepulse leading-small",pricetag:"flex items-center gap-onepulse font-rdmodern font-semibold text-text-success-alternative text-threepulse",subscriptiontag:"m-0 overflow-hidden whitespace-nowrap font-bold font-rdmodern text-[var(--color-labeling-text-assinatura-default)] text-threepulse leading-medium",availabilitytag:"m-0 mr-auto ml-auto truncate text-center font-rdmodern font-semibold text-text-neutral-alternative text-threepulse leading-medium",nostokTitle:"m-0 truncate text-center font-rdmodern font-semibold text-text-danger-alternative text-threepulse leading-medium",nostokText:"m-0 text-center font-rdmodern font-regular text-text-neutral-alternative text-threepulse leading-medium",ofexValidate:"truncate font-rdmodern font-semibold text-text-neutral-alternative text-threepulse leading-medium",countdownText:"truncate font-bold font-rdmodern text-text-success-alternative text-threepulse leading-medium"},variants:{variantCard:{default:"",medicament:"",marktplace:"",subscription:"",pim:"",kit:""},shipping:{fast:{fare:"text-text-fastdelivery"},fixed:{fare:"text-text-success-alternative"}},variantPrice:{default:"",stix:"",stixcash:"",stixpoints:"",stixgain:"",ofex:"",ofexonsale:"",ofexlmpm:"",nostock:"",availability:"",coupon:"",couponbuy:"",pbm:"",univers:"",lmpm:""}},defaultVariants:{variantCard:"default",shipping:"fixed",variantPrice:"default"}});var Zt=require("react");var Qt=require("@radix-ui/react-context");var Ut=require("react/jsx-runtime"),Gt=e=>{let{symbol:t,__scopeTag:r}=e,{variants:o}=ce(U,r),a={principal:"colorLabelingTextPrincipalDefault",secondary:"colorLabelingTextSecondaryDefault",onSale:"colorLabelingTextOnsaleDefault",clubeDrogasil:"colorLabelingTextClubeDefault",clubeRaia:"colorLabelingTextClubeDefault",assinatura:"colorLabelingTextAssinaturaDefault",medicamentoGeladeira:"colorLabelingTextRefrigerateDefault",receitaObrigatoria:"colorLabelingTextPrescriptionDefault",generico:"colorLabelingTextGenericoDefault",referencia:"colorLabelingTextReferenciaDefault",similar:"colorLabelingTextSimilarDefault",stix:"colorLabelingTextStixDefault"};return(0,Ut.jsx)(b,{symbol:o==="onSale"?"rdicon-arrow-down":t,color:a[o],size:"tiny","data-testid":"tag-icon"})};var $t=g({base:`
h-extrasmall font-semibold text-threepulse font-rdmodern
leading-medium text-center whitespace-nowrap truncate
`,variants:{variants:{onSale:"text-labelling-text-onsale",principal:"text-labelling-text-principal",secondary:"text-labelling-text-secondary",clubeRaia:"text-labelling-text-clube",clubeDrogasil:"text-labelling-text-clube",assinatura:"text-labelling-text-assinatura",medicamentoGeladeira:"text-labelling-text-refrigerate",receitaObrigatoria:"text-labelling-text-prescription",generico:"text-labelling-text-generico",referencia:"text-labelling-text-referencia",similar:"text-labelling-text-similar",stix:"text-labelling-text-stix"}}});var Xt=require("react/jsx-runtime"),Wt=e=>{var s,d;let{children:t,__scopeTag:r}=e,{variants:o}=ce(U,r),a=(s=t==null?void 0:t.toString())!=null?s:"",l=0,n=/\d+/g;if(o==="onSale"&&n.test(a)){let[c]=(d=a.match(n))!=null?d:[],u=Number(c);u>=0&&u<=100&&(l=u)}return(0,Xt.jsx)("p",{className:$t({variants:o}),"data-testid":"tag-label",children:o==="onSale"?`${l}%`:a})};var Jt=g({base:`
flex items-center justify-center h-small min-w-small rounded-pill px-twopulse gap-halfpulse max-w-[16rem]
`,variants:{variants:{onSale:"bg-labelling-fill-onsale",principal:"bg-labelling-fill-principal",secondary:"bg-labelling-fill-secondary",clubeRaia:"bg-labelling-fill-clube",clubeDrogasil:"bg-labelling-fill-clube",assinatura:"bg-labelling-fill-assinatura",medicamentoGeladeira:"bg-labelling-fill-refrigerate",receitaObrigatoria:"bg-labelling-fill-prescription",generico:"bg-labelling-fill-generico",referencia:"bg-labelling-fill-referencia",similar:"bg-labelling-fill-similar",stix:"bg-labelling-fill-stix"}}});var Oe=require("react/jsx-runtime"),U="Tag",Yr=e=>{let{children:t,variants:r,__scopeTag:o}=e;return(0,Oe.jsx)(Ur,{variants:r,scope:o,children:(0,Oe.jsx)("div",{"data-testid":"tag-root",className:Jt({variants:r}),children:t})})},[Gr]=(0,Qt.createContextScope)(U),[Ur,ce]=Gr(U),R={Root:Yr,Label:Wt,Icon:Gt};var $=require("react/jsx-runtime"),jt=(0,Zt.forwardRef)(e=>{let{__scopeProductCard:t}=e,{onSale:r}=E(T,t);return(0,$.jsx)("div",{className:"absolute top-3 right-3 z-10 w-fit",children:(0,$.jsxs)(R.Root,{variants:"onSale",children:[(0,$.jsx)(R.Icon,{symbol:"rdicon-arrow-down"}),(0,$.jsx)(R.Label,{children:r})]})})});var ue=require("react/jsx-runtime"),tr=(0,er.forwardRef)(e=>{let u=e,{children:t,variantCard:r,id:o,handleClick:a,__scopeProductCard:l,testId:n}=u,s=m(u,["children","variantCard","id","handleClick","__scopeProductCard","testId"]),{root:d}=I({variantCard:r}),{onSale:c=0}=E(T,l);return(0,ue.jsxs)("div",p(i({className:d(),id:o,onClick:a,onKeyUp:a?()=>a():void 0},s),{"data-testid":n,children:[c>0&&(0,ue.jsx)(jt,{}),t]}))});var nr=require("react");var or=require("react");var rr=g({base:`
flex flex-row bg-[transparent]
`,variants:{size:{tiny:"gap-none",small:"gap-onepulse"}}});var W=require("react/jsx-runtime"),ar=l=>{var n=l,{size:e="tiny",value:t,ratingLimit:r=5,onClick:o}=n,a=m(n,["size","value","ratingLimit","onClick"]);let[s,d]=(0,or.useState)(0),c="colorTextEvaluateDefault";function u(h){let f=h+1;o(f),d(f)}return(0,W.jsx)("div",p(i({className:rr({size:e})},a),{children:Array.from({length:r},(h,f)=>{let C=t!=null?t:s,P=Math.floor(C),z=C%1,O=P,L=!1;z>=.5&&(L=!0),z>=.99&&(O+=1,L=!1);let X=f<O,M=f===O&&L;return(0,W.jsx)("div",{onClick:J=>{J.stopPropagation(),u(f)},role:"button",onKeyDown:()=>u(f),"data-testid":`star-icon-${f}`,children:X?(0,W.jsx)(b,{symbol:"rdicon-star-filled",color:c,size:e}):M?(0,W.jsx)(b,{symbol:"rdicon-star-half",color:c,size:e}):(0,W.jsx)(b,{symbol:"rdicon-star-outline",color:c,size:e})},`${f}-${C}`)})}))};var Le=require("react/jsx-runtime"),lr=(0,nr.forwardRef)(e=>(0,Le.jsx)("div",{className:"row m-0 flex w-full p-0",children:(0,Le.jsx)(ar,i({onClick:()=>{}},e))}));var sr=require("react");var B=require("react/jsx-runtime"),ir=(0,sr.forwardRef)(e=>{let{shipping:t="fixed",shippingValue:r}=e,{fare:o}=I({shipping:t});return t==="fast"?(0,B.jsxs)("div",{className:o(),children:[(0,B.jsx)(b,{size:"tiny",color:"colorTextFastdeliveryDefault",symbol:"rdicon-clock-fast"})," ",(0,B.jsx)("span",{children:"Entrega r\xE1pida"})]}):(0,B.jsxs)("div",{className:o(),children:[(0,B.jsx)(b,{size:"tiny",color:"colorTextSuccessAlternative",symbol:"rdicon-truck-delivery-fast"})," ",(0,B.jsxs)("span",{children:["Frete fixo ",r]})]})});var cr=require("react");var pr=require("react");var me=require("react/jsx-runtime"),dr=(0,pr.forwardRef)(e=>{let{__scopeProductCard:t}=e;return(0,me.jsx)("div",{className:"absolute bottom-0 left-0 z-10 w-fit ",children:(0,me.jsx)(R.Root,{variants:"secondary",children:(0,me.jsx)("span",{className:"font-regular text-text-neutral-placeholder text-threepulse",children:"Patrocinado"})})})});var te=require("react/jsx-runtime"),ur=(0,cr.forwardRef)(e=>{let s=e,{imgpath:t,alt:r}=s,o=m(s,["imgpath","alt"]),{__scopeProductCard:a}=e,{sponsored:l}=E(T,a),{imgcontainer:n}=I();return(0,te.jsxs)("div",p(i({className:n()},o),{children:[t&&(0,te.jsx)("img",{src:t,className:"m-auto h-[8rem] w-auto border-none bg-none",alt:r}),l&&(0,te.jsx)(dr,{})]}))});var br=require("react");var mr=require("react");var A=require("react/jsx-runtime"),fr=(0,mr.forwardRef)(e=>{let{mktShopName:t,mktOfficialShop:r}=e,{mkttag:o}=I();return(0,A.jsx)("div",{className:o(),children:r?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("p",{className:"m-0 truncate p-0",children:t}),(0,A.jsx)(b,{size:"tiny",color:"colorTextSuccessAlternative",symbol:"rdicon-verified-filled"})]}):(0,A.jsx)("p",{className:"m-0 truncate p-0",children:t})})});var xr=require("react");var Be=require("react/jsx-runtime"),gr=(0,xr.forwardRef)(e=>{let{pimTag:t=0,__scopeProductCard:r}=e,{productpimtag:o}=I();return(0,Be.jsx)("div",{className:o(),children:(0,Be.jsx)("span",{children:t>1?`${t} op\xE7\xF5es`:`${t} op\xE7\xE3o`})})});var V=require("react/jsx-runtime"),hr=(0,br.forwardRef)(e=>{let{description:t,brand:r,detail:o,quantity:a,pimTag:l,mktShopName:n,mktOfficialShop:s,__scopeProductCard:d}=e,{variantCard:c}=E(T,d),{productinfo:u,productbrand:h,productdetail:f,productquantity:C}=I(),P=()=>c==="kit"?(0,V.jsxs)("p",{className:C(),children:[a," produtos"]}):(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("p",{className:h(),children:r}),(0,V.jsx)("p",{className:f(),children:o}),c==="marktplace"&&(0,V.jsx)(fr,{mktShopName:n,mktOfficialShop:s})]});return(0,V.jsxs)("div",{className:"m-0 flex w-full flex-col gap-1 p-0",children:[c==="pim"&&(0,V.jsx)(gr,{pimTag:l}),(0,V.jsx)("p",{className:u(),children:t}),P()]})});var yr=require("react");var x=require("react/jsx-runtime"),Cr=(0,yr.forwardRef)(e=>{let{variantPrice:t,oldValue:r,value:o,cardValue:a,universBrand:l,lmpmQuantity:n=0,shippingValue:s,__scopeProductCard:d}=e,{variantCard:c,subscriptionText:u}=E(T,d),{oldprice:h,price:f,cardprice:C,pricetag:P,subscriptiontag:z,availabilitytag:O,nostokTitle:L,nostokText:X}=I(),M=(0,x.jsx)(b,{size:"tiny",color:"colorTextSuccessAlternative",symbol:"rdicon-tag-percentage"}),J=t==="nostock",Nr=()=>{if(c==="subscription")return(0,x.jsx)("p",{className:z(),children:u});switch(t){case"pbm":return(0,x.jsxs)("p",{className:P(),children:[M," Desc. Laborat\xF3rio"]});case"univers":return(0,x.jsxs)("p",{className:P(),children:[M," Univers"," ",(0,x.jsx)("span",{className:"truncate",children:l})]});case"lmpm":case"ofexlmpm":return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsxs)("p",{className:P(),children:[M," Leve + pague - "]}),(0,x.jsxs)("p",{className:C(),children:["a partir de ",n," unidades"]})]});case"stixgain":return(0,x.jsx)(R.Root,{variants:"stix",children:(0,x.jsx)(R.Label,{children:"Ganhe mais stix"})});case"stixcash":case"stixpoints":return(0,x.jsx)(R.Root,{variants:"stix",children:(0,x.jsx)(R.Label,{children:"Trocar com stix"})});case"ofex":return(0,x.jsxs)("p",{className:P(),children:[M," Suas ofertas"]});case"availability":return(0,x.jsxs)("p",{className:O(),children:[" ","Consulte a ",(0,x.jsx)("br",{})," disponibilidade"]});case"ofexonsale":return(0,x.jsxs)("div",{className:P(),children:[(0,x.jsx)(b,{size:"tiny",color:"colorTextSuccessAlternative",symbol:"rdicon-truck-delivery-fast"})," ",(0,x.jsxs)("span",{children:["Frete fixo ",s]})]});case"coupon":case"couponbuy":case"nostock":return null;default:return null}},Rr=()=>(0,x.jsx)("p",{className:h(),children:r}),Vr=()=>(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("p",{className:f(),children:o}),(0,x.jsx)("p",{className:C(),children:a})]});return(0,x.jsxs)("div",{className:"m-0 flex w-full flex-1 flex-col justify-end gap-1 p-0",children:[(0,x.jsx)("div",{className:"flex flex-col items-start",children:Nr()}),!J&&Rr(),!J&&Vr(),J&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)("p",{className:L(),children:"Sem estoque"}),(0,x.jsx)("p",{className:X(),children:"Receber aviso quando disponi\u0301vel?"})]})]})});var fe=require("react/jsx-runtime"),Pr=({children:e})=>typeof e=="string"?(0,fe.jsx)("div",{className:"m-0 flex h-extrasmall min-w-[128px] items-start items-center justify-start justify-center rounded-pill border border-forms-border-filled border-dashed bg-[var(--color-fill-neutral-default)] p-0",children:(0,fe.jsx)("span",{className:"font-rdmodern font-semibold text-neutral-default text-threepulse leading-medium",children:e})}):(0,fe.jsx)("div",{className:"m-0 flex items-start justify-start p-0",children:e});var Ir=require("react");var re=require("react/jsx-runtime"),vr=(0,Ir.forwardRef)(e=>{let{validate:t,expirationDate:r,countdownValue:o}=e,{ofexValidate:a,countdownText:l}=I();return(0,re.jsx)("div",{className:"m-0 flex w-full flex-col items-center gap-1 p-0 text-center",children:t==="validate"?(0,re.jsxs)("span",{className:a(),children:["V\xE1lido at\xE9: ",r," "]}):(0,re.jsxs)("span",{className:l(),children:["Expira em ",o," ",t==="coutdowndays"?" dias":" horas"]})})});var _e=require("react/jsx-runtime"),T="ProductCard",Sr=e=>{let f=e,{variantCard:t,id:r,sponsored:o,onSale:a,subscriptionText:l,handleClick:n,children:s,slotTrade:d,__scopeProductCard:c,testId:u}=f,h=m(f,["variantCard","id","sponsored","onSale","subscriptionText","handleClick","children","slotTrade","__scopeProductCard","testId"]);return(0,_e.jsx)(wr,p(i({scope:c,onSale:a,sponsored:o,slotTrade:d,variantCard:t,subscriptionText:l},h),{children:(0,_e.jsx)(tr,p(i({id:r,variantCard:t,sponsored:o,onSale:a,handleClick:n,testId:u},h),{children:s}))}))};Sr.displayName=T;var[$r]=(0,Tr.createContextScope)(T),[wr,E]=$r(T),Wr={Root:Sr,Action:ze,Rating:lr,Trade:Pr,Shipping:ir,Image:ur,Info:hr,Price:Cr,Validate:vr};0&&(module.exports={DISPLAY_NAME,ProductCard,ProductCardProvider,useProductCardContext});
//# sourceMappingURL=index.cjs.map