import{ci as o,H as t,d as n}from"./4b4bc88f.z1yoAwwH.js";import{m as r,Q as s}from"./164ad2e3.FTBuhkTQ.js";import{v as a}from"./2c1ab0fe.Dbn2KvkT.js";const c=/\S+@\S+\.\S{2,}/;function e(t,n){if(!o(t))return n}function i(o,t){return c.test(o)?void 0:t}const u=({backgroundColor:o,foregroundColor:t})=>{const n=l(o),r=l(t),s=(Math.max(n,r)+.05)/(Math.min(n,r)+.05);return{isValidContrast:s>=3.06,ratio:Math.round(100*s)/100}};const d=(o,t,n)=>{const r=o=>{const t=o/255;return t<=.04045?t/12.92:((t+.055)/1.055)**2.4};return.2126*r(o)+.7152*r(t)+.0722*r(n)};function l(o){const[t,n,r]=o.toRgbTuple();return d(t,n,r)}const f=/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)$/,m=o=>{const t=o.match(f);if(!t)return o;const[,n,r,s,a]=t;return void 0===a?`rgb(${n}, ${r}, ${s})`:`rgba(${n}, ${r}, ${s}, ${a})`},g=(o,t)=>{const n=o.match(f);if(!n)return!1;const[,r,s,a]=n;if(void 0===r||void 0===s||void 0===a)return!1;const c=void 0===n[4]?1:parseFloat(n[4]),e=t?.match(f),i=(o,t)=>{const n=parseInt(o,10),r=void 0===t?255:parseInt(t,10);return n*c+r*(1-c)};return d(i(r,e?.[1]),i(s,e?.[2]),i(a,e?.[3]))<.179},b=new t(0,0,100);function h({foregroundColor:o,backgroundColor:t,section:n="main"}){const c=r(),{colors:e}=s(),i=c[n];let d=b;if(void 0===t){const o=i.colorScheme;d=o?e.schemes?.[o]?.base?.background??b:b}else d=t;const{isValidContrast:l}=a(()=>u({backgroundColor:d,foregroundColor:o}),[d,o]);return l}const p="context";function v(){const{mobileCheckoutSdk:o}=n();if(!o.enabled)return"light";const t=o.config?.colorScheme;return"DARK"===t?"dark":o.variant.isStandard()&&"AUTOMATIC"===t?"automatic":"light"}function C(){const{client:o}=n(),t=v();return"automatic"!==t?"dark"===t:o.prefersDarkMode.value}function k(){const{shopPay:o}=n(),t=v(),r=o.app.config.darkMode;return null==r?t:r?"dark":"light"}const S={xsmall:"_8ssCG",small:"zS4x6",medium:"PrlUn",large:"SsCEp",ShopPayLogo:"eEpXo",ShopLogo:"PJvCw",inline:"aTkbO"};export{f as R,k as a,i as b,C as c,v as d,p as e,g as i,m as n,S as s,h as u,e as v};