1import{S as h,dt as m}from"./addresses-is-address-empty.BgqK_zG_.js";import{l as g,f as C}from"./esnext-vendor.B9Da21W6.js";import{X as b}from"./hydrate.B4yS4myh.js";const P="context";function x(){const{mobileCheckoutSdk:t}=h();if(!t.enabled)return!1;const r=t.config?.colorScheme,o=!!(typeof window<"u"&&window.matchMedia?.("(prefers-color-scheme: dark)")?.matches);return r==="DARK"||t.variant.isStandard()&&r==="AUTOMATIC"&&o}const k=t=>({backgroundColor:r,foregroundColor:o})=>{const e=f(r),a=f(o),n=Math.max(e,a),c=Math.min(e,a),s=(n+.05)/(c+.05);return{isValidContrast:s>=t,ratio:Math.round(s*100)/100}},A=k(3.06),p=(t,r,o)=>{const e=a=>{const n=a/255;return n<=.04045?n/12.92:((n+.055)/1.055)**2.4};return .2126*e(t)+.7152*e(r)+.0722*e(o)};function f(t){const[r,o,e]=t.toRgbTuple();return p(r,o,e)}const v=.179,l=/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)$/,$=t=>{const r=t.match(l);if(!r)return t;const[,o,e,a,n]=r;return n===void 0?`rgb(${o}, ${e}, ${a})`:`rgba(${o}, ${e}, ${a}, ${n})`},w=(t,r)=>{const o=t.match(l);if(!o)return!1;const e=o[4]===void 0?1:parseFloat(o[4]),a=r?.match(l),n=c=>{const s=parseInt(o[c],10),u=a?parseInt(a[c],10):255;return s*e+u*(1-e)};return p(n(1),n(2),n(3))<v};function E(t,r){const o=r?.lazyReveal??!1,e=b(),a=h().checkout.configuration.layout.isOnePage.value,n=g(t);return C(()=>!a&&e?.orderSummary?.defaultState==="EXPANDED"?!0:n.value.some(s=>{if(s.kind==="customField")return m(s).required.value;const u=m(s),i=u.behaviors.value,d=i.blockProgress&&u.capabilities.blockProgress;return o?i.alwaysReveal&&!d:!!(d||i.alwaysReveal)}))}export{l as R,x as a,A as b,w as i,$ as n,P as s,E as u};
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.