import{e as c,b as h,a as e,a6 as s,B as m,I as f,a_ as _,bc as l,bd as k,n as d,be as o,bf as P,bg as b,bh as p,P as S,S as I,bi as L,bj as C,bk as u,bl as T,bm as x}from"./app.owqgWGYv.js";function z({quantity:n,previousQuantity:t}){const i=c(),{lineItems:{titleTypographyStyle:r,optionsTypographyStyle:a,optionsAppearance:y="subdued",optionsEmphasis:g}}=h();return e(m,{spacing:"none",inlineAlignment:"end",children:[e(s,{...{size:"small",color:y,type:g==="bold"?"strong":void 0,style:a},color:"subdued",type:"redundant",children:i("stock.item_label",{count:t})}),e(s,{style:r,children:i("stock.item_label",{count:n})})]})}function v({merchandiseIssueType:n}){const t=c();return e(_,{columns:"auto",spacing:"small400",blockAlignment:"center",children:[e(f,{size:"small",type:"disabled",tone:"critical"}),e(s,{type:"strong",size:"small",tone:"critical",letterCase:"uppercase",children:(()=>{switch(n){case l.Unfulfillable:case l.Unavailable:return t("contextual_availability.unavailable_label");case l.Unpurchasable:case l.UnpurchasableB2B:return t("stock.unpurchasable_product.status_column_header");case l.Unshippable:return t("stock.unpurchasable_product_generic.status_column_header");default:return t("stock.sold_out_label")}})()})]})}function A({price:n,previousPrice:t}){const i=k(),r=c();return e(m,{spacing:"none",inlineAlignment:"end",children:[t&&e(d,{children:[e(s,{accessibilityVisibility:"exclusive",children:r("order_summary.original_price")}),e(s,{size:"small",color:"subdued",type:"redundant",translate:!1,children:i(t.amount,{currency:t.currencyCode})})]}),n&&e(d,{children:[e(s,{accessibilityVisibility:"exclusive",children:r("stock.price_update.updated_price")}),e(s,{translate:!1,children:i(n.amount,{currency:n.currencyCode})})]})]})}function R(n){const{line:t,problem:i}=n,{image:r,title:a}=n.line;return e(p,{...n,children:[e(o,{children:e(S,{source:r?I.default(r.one).when({resolution:1},r.one).when({resolution:2},r.two).when({resolution:4},r.four):void 0,alt:a})}),e(o,{primary:!0,children:e(L,{id:null,deferredAmount:t.deferredAmount,options:t.options,properties:t.properties,quantity:t.quantity,recurringTotal:t.recurringTotal,sellingPlan:t.sellingPlan,subtitle:t.subtitle,title:a,totalPrice:t.totalPrice})}),e(o,{noWrap:!0,children:e(Q,{problem:i})})]})}function w(n){return n.type===l.PriceChange}function B(n){return n.type===l.QuantityChange}function Q(n){const{problem:t}=n;return w(t)?e(A,{price:t.negotiatedPrice,previousPrice:t.proposedPrice}):B(t)?e(z,{quantity:t.negotiatedQuantity??0,previousQuantity:t.proposedQuantity??0}):e(v,{merchandiseIssueType:t.type})}function U(n){return e(p,{...n,children:[e(o,{children:e(P,{inlineSize:64,blockSize:64})}),e(o,{primary:!0,children:e(b,{inlineSize:"base"})}),e(o,{inlineAlignment:"center",children:e(b,{inlineSize:"small"})})]})}function E(n){const{stockProblemsLineItems:{spacing:t}}=h(),i=c();return e(x,{spacing:t,children:[e(C,{hidden:!0,blockPadding:"base",children:[e(u,{hidden:!0,children:i("order_summary.product_image_label")}),e(u,{hidden:!0,children:i("order_summary.description_label")}),e(u,{hidden:!0,children:i("order_summary.quantity_label")})]}),e(T,{children:n.lineItems.map(({line:r,problem:a})=>n.loading?e(U,{},r.stableId):e(R,{problem:a,line:r},`${a.type}-${r.stableId}`))})]})}export{E as S};