Module 848584

2,118 characters · in c3ade72e57cd6e6c.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{Qf:()=>h,Vm:()=>g});var l=n(627968),a=n(64700),r=n(503698),i=n.n(r),s=n(450873),u=n.n(s),o=n(834730),c=n(580630),d=n(777485),m=n(327105),p=n(375708),f=n(961100);function g(e){return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:f.y}),(0,l.jsx)(x,{...e})]})}function v(e){return"tax"===e.id}function x(e){let{label:t,lineItems:n,currency:r,collapsedContentLabelOverride:i,defaultExpanded:s=!1}=e,m=n.length>0,{hasAdjustments:p,totalAdjustmentsOrSavings:f}=a.useMemo(()=>({hasAdjustments:n.some(e=>"adjustment"===e.lineItemType||"string"==typeof e.id&&e.id.includes("adjustment")),totalAdjustmentsOrSavings:n.reduce((e,t)=>"adjustment"===t.lineItemType||"discount"===t.lineItemType||"string"==typeof t.id&&(t.id.includes("discount")||t.id.includes("adjustment"))?e+t.amount:e,0)}),[n]),g=function(e){let t=e.filter(e=>!(v(e)&&0===e.amount)),{tax:n=0,other:l=0}=u()(t,e=>v(e)?"tax":"other");if(1===l){if(0===n)return[];if(1===n)return[t.find(v)]}return t}(n);if(0===g.length)return null;if(1===g.length){let{amount:e,...t}=g[0],n=(0,c.$g)(e,r);return(0,l.jsx)(d.i,{value:n,valueColor:e<0?"text-feedback-positive":"text-muted",...t})}return(0,l.jsx)(d.h,{label:t,defaultExpanded:s,isDisabled:!m,collapsedContent:null!=i?(0,l.jsx)(o.E,{variant:"text-md/medium",color:"text-feedback-positive",children:i}):(0,l.jsx)(b,{amount:f<0?Math.abs(f):null,currency:r,labelType:p?"adjustments":"savings"}),children:g.map(e=>{let{id:t,label:n,amount:a,...i}=e,s=(0,c.$g)(a,r);return(0,l.jsx)(d.i,{label:n,value:s,valueColor:a<0?"text-feedback-positive":"text-muted",...i},t)})})}function b(e){let{amount:t,currency:n,labelType:a}=e;if(0===t||null==t)return null;let r=(0,c.$g)(t,n);return(0,l.jsx)(o.E,{variant:"text-md/medium",color:"text-feedback-positive",children:p.intl.format("adjustments"===a?m.default["i3Q/6S"]:m.default.pDVleg,{amount:r})})}function h(e){let{label:t,value:n,className:a}=e;return(0,l.jsxs)(o.E,{variant:"text-lg/semibold",color:"text-strong",className:i()(f.p,a),children:[(0,l.jsx)("span",{children:t??p.intl.string(m.default.Zxav97)}),(0,l.jsx)("span",{children:n})]})}}