PageSourceSearch

https://shop.angel.com/cdn/shopifycloud/checkout-web/assets/c1/component-MobileOrderSummary.B6nUs1j_.js

js angel.com collected 2026-09-24 08:45:43 UTC 13,406 bytes, 1 lines download raw bytes

1import{f as p,h as xe,u as e,i as u,g as P,A as Ae,T as Ha,k as M,G as Ia,a6 as Na,p as Pa,q as V,S as Te}from"./esnext-vendor.D7ldIee_.js";import{e5 as Le,e6 as De,N as k,e7 as He,e8 as ka,e9 as Ra,ea as Ie,bx as Ne,eb as Ba,db as Pe,$ as ke,an as Oa,aa as Ea,bY as za,ec as Ma,b2 as we,cC as Fe}from"./addresses-is-address-empty.-MuOhIyI.js";import{dZ as Re,u as Be,_ as Oe,d_ as Ee,b2 as Va,az as ze,k as c,aA as Me,l as h,d$ as $,I as D,a6 as Wa,e0 as Ga,e1 as Ua,e2 as $a,e as Ve,e3 as Ya,e4 as ja,B as L,G as te,e5 as Ka,cO as Qa,d as qa,e6 as Ja,dg as Za,c6 as Xa,e7 as en,e8 as an,e9 as nn,ea as sn,n as W,i as tn,aB as on,cT as rn,eb as _e,ec as ln,b as cn}from"./hydrate.ByRIsqvd.js";import{T as dn}from"./TransitionHeight.C0wKTnZA.js";import{u as un}from"./hooks-useShouldRevealCustomization.C_GYHzzt.js";import{u as mn,f as hn}from"./styles-floating-layer.module.CcHB2ksN.js";import"./app.A60-IfPs.js";import"./constants.DowbVE6J.js";import"./hooks-useReplaceShopPayInHistory.Cz4PqGkk.js";const yn="Uo0Cz",pn="YrNyQ",G={FloatingSummaryWrapper:yn,"FloatingSummaryWrapper-enter":"vbGnb","FloatingSummaryWrapper-entering":"_30e7y","FloatingSummaryWrapper-exit":"_1LMtV","FloatingSummaryWrapper-exiting":"TEpNv","FloatingSummaryWrapper-exited":"_16LRF",FloatingSummary:pn,"FloatingSummaryWrapper-hidden":"Ngyh8","FloatingSummary-dark":"Y0h8K"},gn=32;function vn({merchandise:s,paymentDue:n,onClick:d}){const r=Le(),i=De(),t=Re(),{i18n:l,checkout:g}=k(),m=g.configuration.layout.isOnePage.value,H=p(()=>n.value.amount>0&&He({comparisonPrice:r.value,payableTotal:n.value,suppressed:i.value,hasStoredValue:t.value})),{colors:{schemes:y={}}}=Be(),{orderSummary:{floatingSummary:{visibility:Y}={}}}=Oe(),T=Y==="visible"&&m,{config:v,floatingElementHidden:R,ready:S}=Ee("floating_summary"),{offset:w}=mn("floating_summary",{active:T}),B=S.value&&!R.value;xe(()=>{if(!T){v.value=void 0;return}v.value={blockEndOffset:w.value+gn,floatingElementBlockSize:0,floatingElementHiddenBelowTrigger:!0}},[w.value,v,T]);const b=Va(B,B?"fast":"none");if(!T||!S.value||b==="exited")return null;const O=y?.scheme1?.base?.background,j=!!(O&&!ka(O));return e("div",{className:P(G.FloatingSummaryWrapper,G[`FloatingSummaryWrapper-${b}`],hn.FloatingLayer),style:{"--floating-summary-offset":`${w.value}px`,"--floating-layer-view-transition-name":"vt-floating-summary"},children:e(ze,{onClick:d,accessibilityVisibility:"hidden","data-event-name":"floating_summary",children:e(c,{className:P(G.FloatingSummary,j&&G["FloatingSummary-dark"]),alignItems:"center",direction:"inline",padding:"small-100",gap:"small-200",children:[e(Me,{merchandise:s,size:"small-200",variant:s.length<=3?"inline":"fan",max:3}),e(c,{direction:"inline",alignItems:"center",gap:"small-200",children:[e(c,{gap:"small-400",alignItems:"end",children:[e(u,{when:H,children:()=>e(h,{size:"small",color:"subdued",type:"redundant",translate:!1,children:l.formatCurrency(r.value.amount,{currency:r.value.currencyCode,form:"short"})})}),e($,{paymentDue:n,hideCurrencyCode:!0})]}),e(D,{type:"chevron-down",size:"small-200"})]})]})})})}function We(){const{embed:s,shop:n}=k(),d=n.hasFlagEnabled(Ra),r=Ie(),i=Wa();return p(()=>{const t=i.configurationSignal.value.orderSummary?.collapsedSavingsDisplay,l=r.value;return{showTotalSavings:t!=="base"&&!d&&!Ne(s?.embedder)&&l&&l.amount!==0}})}const fn="izreX",Sn={LineSpacing:fn};function bn(){const{i18n:s}=k(),n=Ie(),d=We(),r=Ga(),i=p(()=>d.value.showTotalSavings?n.value:void 0),t=p(()=>r.value!=null||i.value!=null);return e(u,{when:t,children:e(c,{alignItems:"end",gap:"small-500",children:[e(u,{when:r,children:l=>e(Ua,{bgnAmount:l})}),e(u,{when:i,children:l=>e("div",{className:Sn.LineSpacing,children:e(c,{direction:"inline",alignItems:"center",gap:"small-400",children:[e(c,{direction:"inline",alignItems:"center",gap:"small-500",children:[e(D,{type:"savings",size:"small",color:"base"}),e(h,{color:"subdued",children:s.translate("order_summary.total_savings")})]}),e(h,{color:"subdued",translate:!1,children:s.formatCurrency(l.amount,{currency:l.currencyCode,form:"short"})})]})})})]})})}function Cn(){const{shop:s,i18n:n}=k(),d=s.hasFlagEnabled(Ba),r=$a(),i=Ve(),t=Pe(),l=ke(),g=p(()=>{const m=l.paymentFlexibilityPaymentTermsTemplate.value;if(m?.dueDate){const H=r(m.dueDate,{month:"short"});return n.translate("order_summary.deferred_total_due_date_label",{date:H})}return m?.type==="FULFILLMENT"?n.translate("order_summary.payment_terms_totals.due_on_fulfillment"):n.translate("order_summary.total_due_later_label")});return e(u,{when:()=>l.recurringTotals.value||t.value&&i.value,children:e(c,{gap:"small-300",children:[e(Ya,{cardStyle:!0}),e(u,{when:()=>i.value&&d,children:e(ja,{variant:"card"})}),e(u,{when:()=>i.value&&!d?t.value:void 0,children:m=>e(L,{background:"subdued",padding:"small-300",borderRadius:"small",children:e(te,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1fr) minmax(auto, max-content)",gridTemplateRows:"minmax(0, 1fr)",alignItems:"center",alignContent:"center",children:[e(h,{color:"subdued",children:g}),e(h,{color:"subdued",children:n.formatCurrency(m.amount,{currency:m.currencyCode,form:"short"})})]})})}),e(Ka,{variant:"card"})]})})}function Tn({open:s,setOpen:n,enabled:d=!0}){const r=Ae(new Set),{discountCodeWarningSignal:i}=Oa(),t=Ha(()=>wn(i.value||[]),[i.value]);xe(()=>{if(!d)return;const l=t.some(g=>!r.current.has(g));
1!s&&l&&n(!0),r.current=new Set(t)},[d,s,t,n])}function wn(s){return!s||s.length===0?[]:s.map(n=>JSON.stringify({code:n.discountCode,errorCode:n.errorCode??null,message:n.message??n.messageHtml??"",tone:n.tone??"info"}))}const Fn="bsjG3",_n="j2rxR",xn="hQkNb",An="NIPDG",Ln="JuILZ",Dn="LHaS4",Hn="g27Iy",In="FaOzC",Nn="RwFM8",Pn="Hq60r",o={FlexHeader:Fn,Spacer:_n,isHidden:xn,Icon:An,HeaderContent:Ln,HeaderLine:Dn,SimplifiedHeader:Hn,HeaderClickable:In,"HeaderClickable-invisible":"cGOGy",ThumbnailBadgeSpace:Nn,BadgeGapCompensation:Pn},U="mobileOrderSummary",se={base:"small-200","large-100":"small-100"};function kn(s){return s===void 0?"default":s?"simplified":"flex"}function jn(){const s=Ea(),{value:n}=ke().merchandiseLines,{showTotalSavings:d}=We().value,r=Ve(),{checkout:i,i18n:t,shop:{discountCodesEnabled:l,name:g},source:m,embed:H}=k(),{configuration:y}=i,Y=i.proposal.facts.merchandiseLines??[],ie=Qa(),T=l&&ie.value,v=y.visibility.showReductions,R=Ne(H?.embedder),S=R&&y.orderSummary?.placement!=="beforeDetails",{reductions:{position:w,disclosureVisibility:B},orderSummary:{isCollapsible:b,headerPosition:O,defaultState:j,chevronSize:K="base",collapsedSavingsDisplay:Ge,thumbnailStyle:Ue}={}}=Oe(),F=Ue==="base",oe=w!=="base"&&v,$e=qa(),Ye=y.orderSummary?.layoutStyle==="COMPACT",je=t.translate("order_summary.payment_terms_totals.due_today_next"),{amount:re,label:Ke}=Ja(),Qe=t.translate("order_summary.pay_merchant_label",{merchant_name:g}),le=p(()=>r.value?je:Ke.value),ce=y.orderSummary?.headerPosition??O,qe=y.orderSummary?.defaultState??j,I=b??!0,N=Pe(),Q=Le(),Je=De(),de=Re(),Ze=za(),Xe=Ma(),ea=p(()=>ce==="BOTTOM"&&b===!0&&(Xe.value||!!i.proposal.facts.taxesIncluded)&&!Ze.value&&!de.value&&!!N.value),q=Ge==="base",ue=q&&He({comparisonPrice:Q.value,payableTotal:N.value,suppressed:Je.value,hasStoredValue:de.value}),{lineItems:{priority:aa="base"},moneyLines:{color:na}}=Be(),me=y.visibility.showAside,J=!y.visibility.showOrderSummaryMerchandiseLines||aa==="high",sa=Za("bottom",{hideMerchandiseLines:J}),_=un(sa),ta=Xa(),ia=en(),he=d||ue,oa=p(()=>!_.value&&I),[a,x]=M(Ia(()=>_.value||qe==="EXPANDED"||s.value.currentDetour?.type==="shopPayLogin")),[ra,ye]=M(),{triggerNode:pe,floatingElementHidden:la,ready:ca,setTriggerNode:da}=Ee("floating_summary"),Z=Na(null),{ref:ua,max:ma}=an("base");Tn({open:a,setOpen:x,enabled:oe}),Pa(()=>{ta.value&&ia.value.hasViolations&&x(!0)});const[X,ee]=M(!1),[ha,ae]=M(!1),ya=V(()=>{a&&X&&(ae(!0),ee(!1))},[a,X]),A=t.translate("order_summary.title"),pa=V(()=>x(C=>!C),[]),ga=V(()=>{const C=pe.value;if(!C)return;const La=Z.value?.offsetHeight??0,Da=window.scrollY+C.getBoundingClientRect().top-La;ye({duration:0}),x(!0),requestAnimationFrame(()=>{window.scrollTo({top:Da,behavior:"smooth"}),ye(void 0)})},[pe,Z]),{totalLineQuantities:va=0,totalLineQuantitiesFact:fa=0}=nn(),E=we(m)?Y:n?.lines||[],Sa=sn(),ba=V(()=>{x(!0),ee(!0),ae(!1)},[x,ee,ae]),ge=Ae(re.peek()??N.peek()),z=p(()=>{if(r.value)return{amount:0,currencyCode:N.value?.currencyCode??"USD"};const C=re.value??N.value;return C&&(ge.current=C),ge.current??{amount:0,currencyCode:"USD"}});if(!Sa.value)return null;const Ca=t.translate("order_summary.number_items",{count:we(m)?fa:va}),ve=he&&!a&&!q&&!F?"start":"center",fe=kn(b),Ta=!F||E.length<=1,wa={variant:F?"inline-discrete":"fan-legacy",size:F?"base":"small",merchandise:E,useImageAltTexts:!1,sortByPrice:!F},Se=fe==="default"&&!a,Fa=e("div",{className:Se?o.ThumbnailBadgeSpace:void 0,children:e(te,{gridAutoFlow:"column",gridTemplateColumns:a?"minmax(0, 1fr) minmax(auto, max-content) minmax(auto, max-content)":"minmax(0, 1fr) auto auto",gridTemplateRows:"minmax(0, 1fr)",gap:"small-200",alignItems:ve,alignContent:ve,children:[!a&&e("span",{className:Fe({screenReaders:"only"}),children:A}),e(c,{direction:"inline",gap:"small-200",alignItems:"center",className:o.HeaderContent,ref:ua,children:[E&&!a&&e(Me,{...wa,...F&&{max:ma.value}}),!a&&Ta&&e(c,{gap:"small-400",children:[e("div",{className:o.HeaderLine,children:e(h,{size:S?"base":"large",type:"strong",children:le.value})}),e("div",{className:o.HeaderLine,children:e(h,{color:"subdued",children:Ca})})]}),a&&e(W,{level:S?3:1,accessibilityRole:"presentation",children:A})]}
1),e(c,{direction:"inline",alignItems:a?"center":"start",gap:"small-200",justifyContent:"end",children:e("div",{className:P(o.HeaderLine,a&&o.isHidden),children:e(c,{gap:"small-400",alignItems:"end",children:[ue&&e(h,{size:"base",color:"subdued",type:"redundant",translate:!1,children:t.formatCurrency(Q.value.amount,{currency:Q.value.currencyCode,form:"short"})}),e($,{paymentDue:z,alignItems:"center",showCurrencyBadge:!0}),a?void 0:e(bn,{})]})})}),e("div",{className:P(he&&!a&&!q&&o.Icon),children:e(D,{size:se[K],type:a?"chevron-up":"chevron-down",color:"strong"})})]})}),_a=e("div",{className:o.SimplifiedHeader,children:e(te,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1fr) minmax(auto, max-content)",gridAutoColumns:"1fr",gridTemplateRows:"minmax(0, 1fr)",gap:"small-200",alignItems:"center",alignContent:"center",children:[e("div",{className:o.HeaderLine,children:e(h,{color:na,children:Qe})}),e(c,{direction:"inline",gap:"large-100",alignItems:"center",children:[e(u,{when:()=>!_.value,children:e(D,{size:se[K],type:a?"chevron-up":"chevron-down",color:"strong"})}),e($,{paymentDue:z,alignItems:"center",showCurrencyBadge:!1})]}),e("span",{className:Fe({screenReaders:"only"}),children:A})]})}),be=e(u,{when:ea,children:e("div",{className:o.SimplifiedHeader,children:e(ln,{taxesIncluded:!0,variant:"card"})})}),xa=e("div",{className:o.FlexHeader,children:[e(W,{level:S?3:1,children:e(u,{when:()=>a||_.value,fallback:le,children:A})}),e(u,{when:()=>!_.value,children:e(Te,{children:[e("div",{className:o.Spacer}),e("div",{className:a?o.isHidden:void 0,children:e($,{paymentDue:z})}),e(D,{size:se[K],type:a?"chevron-up":"chevron-down",color:"strong"})]})})]}),ne=(()=>{switch(fe){case"default":return e(u,{when:_,fallback:Fa,children:e("div",{className:o.HeaderLine,children:e(W,{level:S?3:1,children:A})})});case"simplified":return _a;case"flex":return xa}})(),f=ce==="BOTTOM",Ce=e(ze,{"data-event-name":a?"order_summary_hide":"order_summary_show",expanded:a,controlId:U,onClick:pa,inlineSize:"100%",className:P(o.HeaderClickable,!a&&ca.value&&!la.value&&o["HeaderClickable-invisible"]),children:ne}),Aa=e(c,{gap:"base",accessibilityRole:"section",accessibilityLabelledBy:"mobile-order-summary-heading",children:[e(W,{id:"mobile-order-summary-heading",visibility:"hidden",children:A}),B!=="hidden"&&T&&oe&&!a&&(!Ye||R)&&!b?e(tn,{tone:"monochrome",onClick:ba,commandFor:U,size:"small","aria-expanded":!1,children:e(c,{direction:"inline",gap:"small-400",alignItems:"center",children:[e(D,{type:"discount",size:"small-100",tone:"monochrome"}),e(h,{children:t.translate("order_summary.discount_discovery.add_code")})]})}):null,e(L,{children:[w==="base"&&v&&e(on,{id:"inline-reductions",open:!a,duration:"fast",children:e("div",{ref:Z,children:e(L,{paddingBlockEnd:"large-400",children:e(rn,{monorailSection:"order_summary",headerLevel:$e.value.payment?void 0:2})})})}),e("div",{ref:da,children:e(L,{display:me?"@media (inline-size >= medium) none, auto":"auto",className:Se?o.BadgeGapCompensation:void 0,children:e(dn,{config:ra,onTransitionEnd:ya,children:[!f&&Ce,a?e("div",{id:U,children:e(L,{paddingBlockStart:f?void 0:"small-100",children:e(_e,{skipWrappingSection:!0,hideAccessibilityTitle:!0,hideMerchandiseLines:J,hideReductions:!v,reductionsFieldAutoFocus:X,reductionsFieldAutoScroll:ha})})},"mobile-order-summary-open"):e("div",{id:U},"mobile-order-summary-closed"),f&&a&&be,f&&Ce]})})})]}),a?null:e(Cn,{})]});return e(Te,{children:[e(vn,{merchandise:E,paymentDue:z,onClick:ga}),e(u,{when:oa,fallback:e(c,{children:e(L,{display:me?"@media (inline-size >= medium) none, auto":"auto",children:[!f&&I&&ne,!f&&I&&e(cn,{blockSize:"small-100"}),e(_e,{skipWrappingSection:!0,hideAccessibilityTitle:!0,hideMerchandiseLines:J,hideReductions:!v}),f&&I&&be,f&&I&&ne]})}),children:Aa})]})}export{jn as MobileOrderSummary};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.