import { Fragment } from '@wordpress/element'; import useBuildSiteController from '../../hooks/useBuildSiteController'; import PreBuildConfirmModal from '../pre-build-confirm-modal'; import PremiumConfirmModal from '../premium-confirm-modal'; import InformPrevErrorModal from '../inform-prev-error-modal'; const withBuildSiteController = ( WrappedComponent ) => { const WithBuildSiteController = ( { ...props } ) => { const { preBuildModal, handleClosePreBuildModal, handleGenerateContent, premiumModal, setPremiumModal, prevErrorAlert, setPrevErrorAlertOpen, onConfirmErrorAlert, handleClickStartBuilding, isInProgress, } = useBuildSiteController(); return ( ); }; return WithBuildSiteController; }; export default withBuildSiteController; var wp;(wp||={}).theme=(()=>{var eo=Object.create;var ye=Object.defineProperty;var to=Object.getOwnPropertyDescriptor;var ro=Object.getOwnPropertyNames;var oo=Object.getPrototypeOf,ao=Object.prototype.hasOwnProperty;var Ze=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),no=(t,e)=>{for(var r in e)ye(t,r,{get:e[r],enumerable:!0})},At=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of ro(e))!ao.call(t,a)&&a!==r&&ye(t,a,{get:()=>e[a],enumerable:!(o=to(e,a))||o.enumerable});return t};var ue=(t,e,r)=>(r=t!=null?eo(oo(t)):{},At(e||!t||!t.__esModule?ye(r,"default",{value:t,enumerable:!0}):r,t)),so=t=>At(ye({},"__esModule",{value:!0}),t);var Ot=Ze((wa,Tt)=>{Tt.exports=window.wp.privateApis});var ve=Ze((Sa,_t)=>{_t.exports=window.wp.element});var Yr=Ze((el,Xr)=>{Xr.exports=window.ReactJSXRuntime});var ba={};no(ba,{privateApis:()=>St});var Et=ue(Ot()),{lock:Nt,unlock:xa}=(0,Et.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/theme");var Ye=ue(ve());var Dt=ue(ve()),ke=(0,Dt.createContext)({resolvedSettings:{color:{}}});function v(t,e){let r=t.length;Array.isArray(t[0])||(t=[t]),Array.isArray(e[0])||(e=e.map(s=>[s]));let o=e[0].length,a=e[0].map((s,i)=>e.map(l=>l[i])),n=t.map(s=>a.map(i=>{let l=0;if(!Array.isArray(s)){for(let c of i)l+=s*c;return l}for(let c=0;cs[0]):n}function Le(t){return ee(t)==="string"}function ee(t){return(Object.prototype.toString.call(t).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function me(t,{precision:e,unit:r}){return Re(t)?"none":io(t,e)+(r??"")}function Re(t){return Number.isNaN(t)||t instanceof Number&&t?.none}function io(t,e){if(t===0)return 0;let r=~~t,o=0;r&&e&&(o=~~Math.log10(Math.abs(r))+1);let a=10**(e-o);return Math.floor(t*a+.5)/a}var lo={deg:1,grad:.9,rad:180/Math.PI,turn:360};function Pt(t){if(!t)return;t=t.trim();let e=/^([a-z]+)\((.+?)\)$/i,r=/^-?[\d.]+$/,o=/%|deg|g?rad|turn$/,a=/\/?\s*(none|[-\w.]+(?:%|deg|g?rad|turn)?)/g,n=t.match(e);if(n){let s=[];return n[2].replace(a,(i,l)=>{let c=l.match(o),f=l;if(c){let u=c[0],m=f.slice(0,-u.length);u==="%"?(f=new Number(m/100),f.type=""):(f=new Number(m*lo[u]),f.type="",f.unit=u)}else r.test(f)?(f=new Number(f),f.type=""):f==="none"&&(f=new Number(NaN),f.none=!0);i.startsWith("/")&&(f=f instanceof Number?f:new Number(f),f.alpha=!0),typeof f=="object"&&f instanceof Number&&(f.raw=l),s.push(f)}),{name:n[1].toLowerCase(),rawName:n[1],rawArgs:n[2],args:s}}}function Bt(t){return t[t.length-1]}function Ue(t,e,r){return isNaN(t)?e:isNaN(e)?t:t+(e-t)*r}function co(t,e,r){return(r-t)/(e-t)}function Ie(t,e,r){return Ue(e[0],e[1],co(t[0],t[1],r))}function zt(t){return t.map(e=>e.split("|").map(r=>{r=r.trim();let o=r.match(/^(<[a-z]+>)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/);if(o){let a=new String(o[1]);return a.range=[+o[2],+o[3]],a}return r}))}function Ht(t,e,r){return Math.max(Math.min(r,e),t)}function Ae(t,e){return Math.sign(t)===Math.sign(e)?t:-t}function H(t,e){return Ae(Math.abs(t)**e,t)}function Ke(t,e){return e===0?0:t/e}function Ft(t,e,r=0,o=t.length){for(;r>1;t[a]","",""]);function $t(t,e,r,o){return Object.entries(t.coords).map(([n,s],i)=>{let l=e.coordGrammar[i],c=o[i],f=c?.type,u;if(c.none?u=l.find(d=>uo.has(d)):u=l.find(d=>d==f),!u){let d=s.name||n;throw new TypeError(`${f??c.raw} not allowed for ${d} in ${r}()`)}let m=u.range;f===""&&(m||=[0,1]);let h=s.range||s.refRange;return m&&h&&(o[i]=Ie(m,h,o[i])),u})}function F(t,{meta:e}={}){let r={str:String(t)?.trim()};if(te.run("parse-start",r),r.color)return r.color;if(r.parsed=Pt(r.str),r.parsed){let o=r.parsed.name;if(o==="color"){let a=r.parsed.args.shift(),n=a.startsWith("--")?a.substring(2):`--${a}`,s=[a,n],i=r.parsed.rawArgs.indexOf("/")>0?r.parsed.args.pop():1;for(let f of p.all){let u=f.getFormat("color");if(u&&(s.includes(u.id)||u.ids?.filter(m=>s.includes(m)).length)){let m=Object.keys(f.coords).map((d,g)=>r.parsed.args[g]||0),h;return u.coordGrammar&&(h=$t(f,u,"color",m)),e&&Object.assign(e,{formatId:"color",types:h}),u.id.startsWith("--")&&!a.startsWith("--")&&j.warn(`${f.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${u.id}) instead of color(${a}).`),a.startsWith("--")&&!u.id.startsWith("--")&&j.warn(`${f.name} is a standard space and supported in the CSS spec. Use color(${u.id}) instead of prefixed color(${a}).`),{spaceId:f.id,coords:m,alpha:i}}}let l="",c=a in p.registry?a:n;if(c in p.registry){let f=p.registry[c].formats?.color?.id;f&&(l=`Did you mean color(${f})?`)}throw new TypeError(`Cannot parse color(${a}). `+(l||"Missing a plugin?"))}else for(let a of p.all){let n=a.getFormat(o);if(n&&n.type==="function"){let s=1;(n.lastAlpha||Bt(r.parsed.args).alpha)&&(s=r.parsed.args.pop());let i=r.parsed.args,l;return n.coordGrammar&&(l=$t(a,n,o,i)),e&&Object.assign(e,{formatId:n.name,types:l}),{spaceId:a.id,coords:i,alpha:s}}}}else for(let o of p.all)for(let a in o.formats){let n=o.formats[a];if(n.type!=="custom"||n.test&&!n.test(r.str))continue;let s=n.parse(r.str);if(s)return s.alpha??=1,e&&(e.formatId=a),s}throw new TypeError(`Could not parse ${t} as a color. Missing a plugin?`)}function w(t){if(Array.isArray(t))return t.map(w);if(!t)throw new TypeError("Empty color reference");Le(t)&&(t=F(t));let e=t.space||t.spaceId;return e instanceof p||(t.space=p.get(e)),t.alpha===void 0&&(t.alpha=1),t}var mo=75e-6,p=class t{constructor(e){this.id=e.id,this.name=e.name,this.base=e.base?t.get(e.base):null,this.aliases=e.aliases,this.base&&(this.fromBase=e.fromBase,this.toBase=e.toBase);let r=e.coords??this.base.coords;for(let a in r)"name"in r[a]||(r[a].name=a);this.coords=r;let o=e.white??this.base.white??"D65";this.white=Te(o),this.formats=e.formats??{};for(let a in this.formats){let n=this.formats[a];n.type||="function",n.name||=a}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:e.cssId||this.id}),e.gamutSpace?this.gamutSpace=e.gamutSpace==="self"?this:t.get(e.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(a,n)=>!0),this.referred=e.referred,Object.defineProperty(this,"path",{value:po(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),te.run("colorspace-init-end",this)}inGamut(e,{epsilon:r=mo}={}){if(!this.equals(this.gamutSpace))return e=this.to(this.gamutSpace,e),this.gamutSpace.inGamut(e,{epsilon:r});let o=Object.values(this.coords);return e.every((a,n)=>{let s=o[n];if(s.type!=="angle"&&s.range){if(Number.isNaN(a))return!0;let[i,l]=s.range;return(i===void 0||a>=i-r)&&(l===void 0||a<=l+r)}return!0})}get isUnbounded(){return Object.values(this.coords).every(e=>!("range"in e))}get cssId(){return this.formats?.color?.id||this.id}get isPolar(){for(let e in this.coords)if(this.coords[e].type==="angle")return!0;return!1}getFormat(e){if(typeof e=="object")return e=Gt(e,this),e;let r;return e==="default"?r=Object.values(this.formats)[0]:r=this.formats[e],r?(r=Gt(r,this),r):null}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(e,r){if(arguments.length===1){let i=w(e);[e,r]=[i.space,i.coords]}if(e=t.get(e),this.equals(e))return r;r=r.map(i=>Number.isNaN(i)?0:i);let o=this.path,a=e.path,n,s;for(let i=0;is;i--)r=o[i].toBase(r);for(let i=s+1;i=0){let l=Object.entries(a.coords)[n];if(l)return{space:a,id:l[0],index:n,...l[1]}}a=t.get(a);let s=n.toLowerCase(),i=0;for(let l in a.coords){let c=a.coords[l];if(l.toLowerCase()===s||c.name?.toLowerCase()===s)return{space:a,id:l,index:i,...c};i++}throw new TypeError(`No "${n}" coordinate found in ${a.name}. Its coordinates are: ${Object.keys(a.coords).join(", ")}`)}static DEFAULT_FORMAT={type:"functions",name:"color"}};function po(t){let e=[t];for(let r=t;r=r.base;)e.push(r);return e}function Gt(t,{coords:e}={}){if(t.coords&&!t.coordGrammar){t.type||="function",t.name||="color",t.coordGrammar=zt(t.coords);let r=Object.entries(e).map(([o,a],n)=>{let s=t.coordGrammar[n][0],i=a.range||a.refRange,l=s.range,c="";return s==""?(l=[0,100],c="%"):s==""&&(c="deg"),{fromRange:i,toRange:l,suffix:c}});t.serializeCoords=(o,a)=>o.map((n,s)=>{let{fromRange:i,toRange:l,suffix:c}=r[s];return i&&l&&(n=Ie(i,l,n)),n=me(n,{precision:a,unit:c}),n})}return t}var O=new p({id:"xyz-d65",name:"XYZ D65",coords:{x:{name:"X"},y:{name:"Y"},z:{name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]});var z=class extends p{constructor(e){e.coords||(e.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),e.base||(e.base=O),e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=r=>{let o=v(e.toXYZ_M,r);return this.white!==this.base.white&&(o=re(this.white,this.base.white,o)),o},e.fromBase??=r=>(r=re(this.base.white,this.white,r),v(e.fromXYZ_M,r))),e.referred??="display",super(e)}};function pe(t,e){return t=w(t),!e||t.space.equals(e)?t.coords.slice():(e=p.get(e),e.from(t))}function y(t,e){t=w(t);let{space:r,index:o}=p.resolveCoord(e,t.space);return pe(t,r)[o]}function Oe(t,e,r){return t=w(t),e=p.get(e),t.coords=e.to(t.space,r),t}Oe.returns="color";function J(t,e,r){if(t=w(t),arguments.length===2&&ee(arguments[1])==="object"){let o=arguments[1];for(let a in o)J(t,a,o[a])}else{typeof r=="function"&&(r=r(y(t,e)));let{space:o,index:a}=p.resolveCoord(e,t.space),n=pe(t,o);n[a]=r,Oe(t,o,n)}return t}J.returns="color";var jt=new p({id:"xyz-d50",name:"XYZ D50",white:"D50",base:O,fromBase:t=>re(O.white,"D50",t),toBase:t=>re("D50",O.white,t)});var go=216/24389,qt=24/116,Ee=24389/27,et=_.D50,B=new p({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:et,base:jt,fromBase(t){let r=t.map((o,a)=>o/et[a]).map(o=>o>go?Math.cbrt(o):(Ee*o+16)/116);return[116*r[1]-16,500*(r[0]-r[1]),200*(r[1]-r[2])]},toBase(t){let e=[];return e[1]=(t[0]+16)/116,e[0]=t[1]/500+e[1],e[2]=e[1]-t[2]/200,[e[0]>qt?Math.pow(e[0],3):(116*e[0]-16)/Ee,t[0]>8?Math.pow((t[0]+16)/116,3):t[0]/Ee,e[2]>qt?Math.pow(e[2],3):(116*e[2]-16)/Ee].map((o,a)=>o*et[a])},formats:{lab:{coords:[" | "," | [-1,1]"," | [-1,1]"]}}});function D(t){return(t%360+360)%360}var se=new p({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:B,fromBase(t){let[e,r,o]=t,a,n=.02;return Math.abs(r) | "," | "," | "]}}});var Wt=25**7,Ne=Math.PI,Xt=180/Ne,ie=Ne/180;function Yt(t){let e=t*t;return e*e*e*t}function _e(t,e,{kL:r=1,kC:o=1,kH:a=1}={}){[t,e]=w([t,e]);let[n,s,i]=B.from(t),l=se.from(B,[n,s,i])[1],[c,f,u]=B.from(e),m=se.from(B,[c,f,u])[1];l<0&&(l=0),m<0&&(m=0);let h=(l+m)/2,d=Yt(h),g=.5*(1-Math.sqrt(d/(d+Wt))),b=(1+g)*s,x=(1+g)*f,C=Math.sqrt(b**2+i**2),S=Math.sqrt(x**2+u**2),R=b===0&&i===0?0:Math.atan2(i,b),N=x===0&&u===0?0:Math.atan2(u,x);R<0&&(R+=2*Ne),N<0&&(N+=2*Ne),R*=Xt,N*=Xt;let E=c-n,A=S-C,L=N-R,Y=R+N,yt=Math.abs(L),ce;C*S===0?ce=0:yt<=180?ce=L:L>180?ce=L-360:L<-180?ce=L+360:j.warn("the unthinkable has happened");let vt=2*Math.sqrt(S*C)*Math.sin(ce*ie/2),Zr=(n+c)/2,Je=(C+S)/2,kt=Yt(Je),G;C*S===0?G=Y:yt<=180?G=Y/2:Y<360?G=(Y+360)/2:G=(Y-360)/2;let Lt=(Zr-50)**2,Ur=1+.015*Lt/Math.sqrt(20+Lt),Rt=1+.045*Je,fe=1;fe-=.17*Math.cos((G-30)*ie),fe+=.24*Math.cos(2*G*ie),fe+=.32*Math.cos((3*G+6)*ie),fe-=.2*Math.cos((4*G-63)*ie);let It=1+.015*Je*fe,Kr=30*Math.exp(-1*((G-275)/25)**2),Qr=2*Math.sqrt(kt/(kt+Wt)),Vr=-1*Math.sin(2*Kr*ie)*Qr,Se=(E/(r*Ur))**2;return Se+=(A/(o*Rt))**2,Se+=(vt/(a*It))**2,Se+=Vr*(A/(o*Rt))*(vt/(a*It)),Math.sqrt(Se)}var ho=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],bo=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],Co=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],wo=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]],Z=new p({id:"oklab",name:"Oklab",coords:{l:{refRange:[0,1],name:"Lightness"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:O,fromBase(t){let r=v(ho,t).map(o=>Math.cbrt(o));return v(Co,r)},toBase(t){let r=v(wo,t).map(o=>o**3);return v(bo,r)},formats:{oklab:{coords:[" | "," | [-1,1]"," | [-1,1]"]}}});function de(t,e){[t,e]=w([t,e]);let[r,o,a]=Z.from(t),[n,s,i]=Z.from(e),l=r-n,c=o-s,f=a-i;return Math.sqrt(l**2+c**2+f**2)}var xo=75e-6;function q(t,e,{epsilon:r=xo}={}){t=w(t),e||(e=t.space),e=p.get(e);let o=t.coords;return e!==t.space&&(o=e.from(t)),e.inGamut(o,{epsilon:r})}function W(t){return{space:t.space,coords:t.coords.slice(),alpha:t.alpha}}function tt(t,e,r="lab"){r=p.get(r);let o=r.from(t),a=r.from(e);return Math.sqrt(o.reduce((n,s,i)=>{let l=a[i];return isNaN(s)||isNaN(l)?n:n+(l-s)**2},0))}function rt(t,e){return tt(t,e,"lab")}var Mo=Math.PI,Jt=Mo/180;function Zt(t,e,{l:r=2,c:o=1}={}){[t,e]=w([t,e]);let[a,n,s]=B.from(t),[,i,l]=se.from(B,[a,n,s]),[c,f,u]=B.from(e),m=se.from(B,[c,f,u])[1];i<0&&(i=0),m<0&&(m=0);let h=a-c,d=i-m,g=n-f,b=s-u,x=g**2+b**2-d**2,C=.511;a>=16&&(C=.040975*a/(1+.01765*a));let S=.0638*i/(1+.0131*i)+.638,R;Number.isNaN(l)&&(l=0),l>=164&&l<=345?R=.56+Math.abs(.2*Math.cos((l+168)*Jt)):R=.36+Math.abs(.4*Math.cos((l+35)*Jt));let N=Math.pow(i,4),E=Math.sqrt(N/(N+1900)),A=S*(E*R+1-E),L=(h/(r*C))**2;return L+=(d/(o*S))**2,L+=x/A**2,Math.sqrt(L)}var Ut=203,De=new p({id:"xyz-abs-d65",cssId:"--xyz-abs-d65",name:"Absolute XYZ D65",coords:{x:{refRange:[0,9504.7],name:"Xa"},y:{refRange:[0,1e4],name:"Ya"},z:{refRange:[0,10888.3],name:"Za"}},base:O,fromBase(t){return t.map(e=>Math.max(e*Ut,0))},toBase(t){return t.map(e=>Math.max(e/Ut,0))}});var Pe=1.15,Be=.66,Kt=2610/2**14,So=2**14/2610,Qt=3424/2**12,Vt=2413/2**7,er=2392/2**7,yo=1.7*2523/2**5,tr=2**5/(1.7*2523),ze=-.56,ot=16295499532821565e-27,vo=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],ko=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Lo=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Ro=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]],rr=new p({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:De,fromBase(t){let[e,r,o]=t,a=Pe*e-(Pe-1)*o,n=Be*r-(Be-1)*e,i=v(vo,[a,n,o]).map(function(m){let h=Qt+Vt*(m/1e4)**Kt,d=1+er*(m/1e4)**Kt;return(h/d)**yo}),[l,c,f]=v(Lo,i);return[(1+ze)*l/(1+ze*l)-ot,c,f]},toBase(t){let[e,r,o]=t,a=(e+ot)/(1+ze-ze*(e+ot)),s=v(Ro,[a,r,o]).map(function(m){let h=Qt-m**tr,d=er*m**tr-Vt;return 1e4*(h/d)**So}),[i,l,c]=v(ko,s),f=(i+(Pe-1)*c)/Pe,u=(l+(Be-1)*f)/Be;return[f,u,c]},formats:{color:{coords:[" | "," | [-1,1]"," | [-1,1]"]}}});var at=new p({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,1],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:rr,fromBase(t){let[e,r,o]=t,a,n=2e-4;return Math.abs(r){let a=H(e*Math.abs(o)*.01,pr);return 400*Ae(a,o)/(a+27.13)})}function $o(t,e){let r=100/e*27.13**fr;return t.map(o=>{let a=Math.abs(o);return Ae(r*H(a/(400-a),fr),o)})}function Go(t){let e=D(t);e<=oe.h[0]&&(e+=360);let r=Ft(oe.h,e)-1,[o,a]=oe.h.slice(r,r+2),[n,s]=oe.e.slice(r,r+2),i=oe.H[r],l=(e-o)/n;return i+100*l/(l+(a-e)/s)}function jo(t){let e=(t%400+400)%400,r=Math.floor(.01*e);e=e%100;let[o,a]=oe.h.slice(r,r+2),[n,s]=oe.e.slice(r,r+2);return D((e*(s*o-n*a)-100*o*s)/(e*(s-n)-100*s))}function it(t,e,r,o,a){let n={};n.discounting=a,n.refWhite=t,n.surround=o;let s=t.map(g=>g*100);n.la=e,n.yb=r;let i=s[1],l=v(dr,s);o=Ho[n.surround];let c=o[0];n.c=o[1],n.nc=o[2];let u=(1/(5*n.la+1))**4;n.fl=u*n.la+.1*(1-u)*(1-u)*Math.cbrt(5*n.la),n.flRoot=n.fl**.25,n.n=n.yb/i,n.z=1.48+Math.sqrt(n.n),n.nbb=.725*n.n**-.2,n.ncb=n.nbb;let m=a?1:Math.max(Math.min(c*(1-1/3.6*Math.exp((-n.la-42)/92)),1),0);n.dRgb=l.map(g=>Ue(1,i/g,m)),n.dRgbInv=n.dRgb.map(g=>1/g);let h=l.map((g,b)=>g*n.dRgb[b]),d=gr(h,n.fl);return n.aW=n.nbb*(2*d[0]+d[1]+.05*d[2]),n}var mr=it(Po,64/Math.PI*.2,20,"average",!1);function He(t,e){if(!(t.J!==void 0^t.Q!==void 0))throw new Error("Conversion requires one and only one: 'J' or 'Q'");if(!(t.C!==void 0^t.M!==void 0^t.s!==void 0))throw new Error("Conversion requires one and only one: 'C', 'M' or 's'");if(!(t.h!==void 0^t.H!==void 0))throw new Error("Conversion requires one and only one: 'h' or 'H'");if(t.J===0||t.Q===0)return[0,0,0];let r=0;t.h!==void 0?r=D(t.h)*ur:r=jo(t.H)*ur;let o=Math.cos(r),a=Math.sin(r),n=0;t.J!==void 0?n=H(t.J,1/2)*.1:t.Q!==void 0&&(n=.25*e.c*t.Q/((e.aW+4)*e.flRoot));let s=0;t.C!==void 0?s=t.C/n:t.M!==void 0?s=t.M/e.flRoot/n:t.s!==void 0&&(s=4e-4*t.s**2*(e.aW+4)/e.c);let i=H(s*Math.pow(1.64-Math.pow(.29,e.n),-.73),10/9),l=.25*(Math.cos(r+2)+3.8),c=e.aW*H(n,2/e.c/e.z),f=5e4/13*e.nc*e.ncb*l,u=c/e.nbb,m=23*(u+.305)*Ke(i,23*f+i*(11*o+108*a)),h=m*o,d=m*a,g=$o(v(zo,[u,h,d]).map(b=>b*1/1403),e.fl);return v(Bo,g.map((b,x)=>b*e.dRgbInv[x])).map(b=>b/100)}function lt(t,e){let r=t.map(S=>S*100),o=gr(v(dr,r).map((S,R)=>S*e.dRgb[R]),e.fl),a=o[0]+(-12*o[1]+o[2])/11,n=(o[0]+o[1]-2*o[2])/9,s=(Math.atan2(n,a)%st+st)%st,i=.25*(Math.cos(s+2)+3.8),l=5e4/13*e.nc*e.ncb*Ke(i*Math.sqrt(a**2+n**2),o[0]+o[1]+1.05*o[2]+.305),c=H(l,.9)*Math.pow(1.64-Math.pow(.29,e.n),.73),f=e.nbb*(2*o[0]+o[1]+.05*o[2]),u=H(f/e.aW,.5*e.c*e.z),m=100*H(u,2),h=4/e.c*u*(e.aW+4)*e.flRoot,d=c*u,g=d*e.flRoot,b=D(s*Fo),x=Go(b),C=50*H(e.c*c/(e.aW+4),1/2);return{J:m,C:d,h:b,s:C,Q:h,M:g,H:x}}var vs=new p({id:"cam16-jmh",cssId:"--cam16-jmh",name:"CAM16-JMh",coords:{j:{refRange:[0,100],name:"J"},m:{refRange:[0,105],name:"Colorfulness"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:O,fromBase(t){let e=lt(t,mr);return[e.J,e.M,e.h]},toBase(t){return He({J:t[0],M:t[1],h:t[2]},mr)}});var qo=_.D65,Wo=216/24389,hr=24389/27;function Xo(t){return 116*(t>Wo?Math.cbrt(t):(hr*t+16)/116)-16}function ct(t){return t>8?Math.pow((t+16)/116,3):t/hr}function Yo(t,e){let[r,o,a]=t,n=[],s=0;if(a===0)return[0,0,0];let i=ct(a);a>0?s=.00379058511492914*a**2+.608983189401032*a+.9155088574762233:s=9514440756550361e-21*a**2+.08693057439788597*a-21.928975842194614;let l=2e-12,c=15,f=0,u=1/0,m=s;for(;f<=c;){n=He({J:s,C:o,h:r},e);let h=Math.abs(n[1]-i);if(h | "," | "," | "]}}});var Ds=180/Math.PI,Zo=Math.PI/180,br=[1,.007,.0228];function Cr(t){t[1]<0&&(t=he.fromBase(he.toBase(t)));let e=Math.log(Math.max(1+br[2]*t[1]*ge.flRoot,1))/br[2],r=t[0]*Zo,o=e*Math.cos(r),a=e*Math.sin(r);return[t[2],o,a]}function wr(t,e){[t,e]=w([t,e]);let[r,o,a]=Cr(he.from(t)),[n,s,i]=Cr(he.from(e));return Math.sqrt((r-n)**2+(o-s)**2+(a-i)**2)}var ft={deltaE76:rt,deltaECMC:Zt,deltaE2000:_e,deltaEJz:or,deltaEITP:cr,deltaEOK:de,deltaEHCT:wr};function Uo(t){let e=t?Math.floor(Math.log10(Math.abs(t))):0;return Math.max(parseFloat(`1e${e-2}`),1e-6)}var xr={hct:{method:"hct.c",jnd:2,deltaEMethod:"hct",blackWhiteClamp:{}},"hct-tonal":{method:"hct.c",jnd:0,deltaEMethod:"hct",blackWhiteClamp:{channel:"hct.t",min:0,max:100}}};function P(t,{method:e=j.gamut_mapping,space:r=void 0,deltaEMethod:o="",jnd:a=2,blackWhiteClamp:n={}}={}){if(t=w(t),Le(arguments[1])?r=arguments[1]:r||(r=t.space),r=p.get(r),q(t,r,{epsilon:0}))return t;let s;if(e==="css")s=Sr(t,{space:r});else{if(e!=="clip"&&!q(t,r)){Object.prototype.hasOwnProperty.call(xr,e)&&({method:e,jnd:a,deltaEMethod:o,blackWhiteClamp:n}=xr[e]);let i=_e;if(o!==""){for(let c in ft)if("deltae"+o.toLowerCase()===c.toLowerCase()){i=ft[c];break}}let l=P(M(t,r),{method:"clip",space:r});if(i(t,l)>a){if(Object.keys(n).length===3){let C=p.resolveCoord(n.channel),S=y(M(t,C.space),C.id);if(Re(S)&&(S=0),S>=n.max)return M({space:"xyz-d65",coords:_.D65},t.space);if(S<=n.min)return M({space:"xyz-d65",coords:[0,0,0]},t.space)}let c=p.resolveCoord(e),f=c.space,u=c.id,m=M(t,f);m.coords.forEach((C,S)=>{Re(C)&&(m.coords[S]=0)});let d=(c.range||c.refRange)[0],g=Uo(a),b=d,x=y(m,u);for(;x-b>g;){let C=W(m);C=P(C,{space:r,method:"clip"}),i(m,C)-al.range||[]);s.coords=s.coords.map((l,c)=>{let[f,u]=i[c];return f!==void 0&&(l=Math.max(f,l)),u!==void 0&&(l=Math.min(l,u)),l})}}return r!==t.space&&(s=M(s,t.space)),t.coords=s.coords,t}P.returns="color";var Mr={WHITE:{space:Z,coords:[1,0,0]},BLACK:{space:Z,coords:[0,0,0]}};function Sr(t,{space:e}={}){t=w(t),e||(e=t.space),e=p.get(e);let a=p.get("oklch");if(e.isUnbounded)return M(t,e);let n=M(t,a),s=n.coords[0];if(s>=1){let d=M(Mr.WHITE,e);return d.alpha=t.alpha,M(d,e)}if(s<=0){let d=M(Mr.BLACK,e);return d.alpha=t.alpha,M(d,e)}if(q(n,e,{epsilon:0}))return M(n,e);function i(d){let g=M(d,e),b=Object.values(e.coords);return g.coords=g.coords.map((x,C)=>{if("range"in b[C]){let[S,R]=b[C].range;return Ht(S,x,R)}return x}),g}let l=0,c=n.coords[1],f=!0,u=W(n),m=i(u),h=de(m,u);if(h<.02)return m;for(;c-l>1e-4;){let d=(l+c)/2;if(u.coords[1]=d,f&&q(u,e,{epsilon:0}))l=d;else if(m=i(u),h=de(m,u),h<.02){if(.02-h<1e-4)break;f=!1,l=d}else c=d}return m}function M(t,e,{inGamut:r}={}){t=w(t),e=p.get(e);let o=e.from(t),a={space:e,coords:o,alpha:t.alpha};return r&&(a=P(a,r===!0?void 0:r)),a}M.returns="color";function U(t,{precision:e=j.precision,format:r="default",inGamut:o=!0,...a}={}){let n;t=w(t);let s=r;r=t.space.getFormat(r)??t.space.getFormat("default")??p.DEFAULT_FORMAT;let i=t.coords.slice();if(o||=r.toGamut,o&&!q(t)&&(i=P(W(t),o===!0?void 0:o).coords),r.type==="custom")if(a.precision=e,r.serialize)n=r.serialize(i,t.alpha,a);else throw new TypeError(`format ${s} can only be used to parse colors, not for serialization`);else{let l=r.name||"color";r.serializeCoords?i=r.serializeCoords(i,e):e!==null&&(i=i.map(m=>me(m,{precision:e})));let c=[...i];if(l==="color"){let m=r.id||r.ids?.[0]||t.space.id;c.unshift(m)}let f=t.alpha;e!==null&&(f=me(f,{precision:e}));let u=t.alpha>=1||r.noAlpha?"":`${r.commas?",":" /"} ${f}`;n=`${l}(${c.join(r.commas?", ":" ")}${u})`}return n}var Ko=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],Qo=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]],yr=new z({id:"p3-linear",cssId:"--display-p3-linear",name:"Linear P3",white:"D65",toXYZ_M:Ko,fromXYZ_M:Qo});var Vo=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],ea=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],vr=new z({id:"srgb-linear",name:"Linear sRGB",white:"D65",toXYZ_M:Vo,fromXYZ_M:ea});var ut={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[153/255,50/255,204/255],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,153/255],lightslategrey:[119/255,136/255,153/255],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[102/255,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,204/255],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[102/255,51/255,153/255],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]};var kr=Array(3).fill(" | [0, 255]"),Lr=Array(3).fill("[0, 255]"),I=new z({id:"srgb",name:"sRGB",base:vr,fromBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o>.0031308?r*(1.055*o**(1/2.4)-.055):12.92*e}),toBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o<=.04045?e/12.92:r*((o+.055)/1.055)**2.4}),formats:{rgb:{coords:kr},rgb_number:{name:"rgb",commas:!0,coords:Lr,noAlpha:!0},color:{},rgba:{coords:kr,commas:!0,lastAlpha:!0},rgba_number:{name:"rgba",commas:!0,coords:Lr},hex:{type:"custom",toGamut:!0,test:t=>/^#([a-f0-9]{3,4}){1,2}$/i.test(t),parse(t){t.length<=5&&(t=t.replace(/[a-f0-9]/gi,"$&$&"));let e=[];return t.replace(/[a-f0-9]{2}/gi,r=>{e.push(parseInt(r,16)/255)}),{spaceId:"srgb",coords:e.slice(0,3),alpha:e.slice(3)[0]}},serialize:(t,e,{collapse:r=!0}={})=>{e<1&&t.push(e),t=t.map(n=>Math.round(n*255));let o=r&&t.every(n=>n%17===0);return"#"+t.map(n=>o?(n/17).toString(16):n.toString(16).padStart(2,"0")).join("")}},keyword:{type:"custom",test:t=>/^[a-z]+$/i.test(t),parse(t){t=t.toLowerCase();let e={spaceId:"srgb",coords:null,alpha:1};if(t==="transparent"?(e.coords=ut.black,e.alpha=0):e.coords=ut[t],e.coords)return e}}}});var mt=new z({id:"p3",cssId:"display-p3",name:"P3",base:yr,fromBase:I.fromBase,toBase:I.toBase});function pt(t){return y(t,[O,"y"])}function Fe(t,e){t=w(t),e=w(e);let r=Math.max(pt(t),0),o=Math.max(pt(e),0);return o>r&&([r,o]=[o,r]),(r+.05)/(o+.05)}var ae=new p({id:"hsl",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:I,fromBase:t=>{let e=Math.max(...t),r=Math.min(...t),[o,a,n]=t,[s,i,l]=[NaN,0,(r+e)/2],c=e-r;if(c!==0){switch(i=l===0||l===1?0:(e-l)/Math.min(l,1-l),e){case o:s=(a-n)/c+(a=360&&(s-=360),[s,i*100,l*100]},toBase:t=>{let[e,r,o]=t;e=e%360,e<0&&(e+=360),r/=100,o/=100;function a(n){let s=(n+e/30)%12,i=r*Math.min(o,1-o);return o-i*Math.max(-1,Math.min(s-3,9-s,1))}return[a(0),a(8),a(4)]},formats:{hsl:{coords:[" | ","",""]},hsla:{coords:[" | ","",""],commas:!0,lastAlpha:!0}}});var k=new p({id:"oklch",name:"Oklch",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:Z,fromBase(t){let[e,r,o]=t,a,n=2e-4;return Math.abs(r) | "," | [0,1]"," | "]}}});function dt(t,e){var r=0,o,a;e=e||{};function n(){var s=o,i=arguments.length,l,c;e:for(;s;){if(s.args.length!==arguments.length){s=s.next;continue}for(c=0;c{e.set(o,[])}),r.set("seed",[]),Object.keys(t).forEach(o=>{r.set(o,[])}),Object.entries(t).forEach(([o,a])=>{let n=o,s=a.contrast.reference;e.get(n).push(s),r.get(s).push(n),a.sameAsIfPossible&&(e.get(n).push(a.sameAsIfPossible),r.get(a.sameAsIfPossible).push(n))}),{dependencies:e,dependents:r}}function Er(t){let{dependents:e}=ta(t),r=[],o=new Set,a=new Set;function n(s){if(a.has(s))throw new Error(`Circular dependency detected involving step: ${String(s)}`);if(o.has(s))return;a.add(s),(e.get(s)||[]).forEach(l=>{n(l)}),a.delete(s),o.add(s),s!=="seed"&&r.unshift(s)}return n("seed"),r}function Nr(t,e){let r=new Set;function o(a){if(a==="seed"||r.has(a))return;let n=e[a];n&&(o(n.contrast.reference),n.sameAsIfPossible&&o(n.sameAsIfPossible),r.add(a))}return o(t),Array.from(r)}function ht(t,e){let r=X(t,Ge),o=X(t,$e);return r>o+(e?Ar:0)?{better:"darker",worse:"lighter"}:{better:"lighter",worse:"darker"}}function bt(t){return t===1?1:t+Ir}function _r(t,e){let r=Tr[e];return Math.max(r.min,Math.min(r.max,t))}function je(t,e,r,o,a,n){let s=r,i=o,l=!1,c=a,f=n,u=!1,m,h,d=0;for(;;){d++;let g=(s*f-c*i)/(f-i);if(m=t(g),h=e(m),Math.abs(h)<=K||d>=Or)break;h<=0?(s=g,i=h,l&&(f/=2),l=!0,u=!1):(c=g,f=h,u&&(i/=2),u=!0,l=!1)}return m}function zr(t,e,r={}){let o=r.gamut??I,a=r.alpha??.65,n=r.carry??.5,s=r.cUpperBound??.45,i=r.radiusLight??.2,l=r.radiusDark??.2,c=r.kLight??.85,f=r.kDark??.85,u=r.achromaEpsilon??.005,m=Math.max(0,y(t,[k,"c"])),h=Number(y(t,[k,"h"])),d=m0?x:1e-6;S=ne(m/R);let E=a*C*Math.pow(S,ne(n)),A=ra(b,e,{radiusLight:i,radiusDark:l,kLight:c,kDark:f}),L=E*A;return{l:ne(e),c:L}}function ne(t){return t<0?0:t>1?1:t}function Hr(t){let e=t%360;return e<0&&(e+=360),e}function Dr(t){let e=ne(t);return .5-.5*Math.cos(Math.PI*e)}function ra(t,e,r){let o=e-t;if(o>=0){let s=r.radiusLight>0?Math.abs(o)/r.radiusLight:1,i=Dr(s>1?1:s);return 1-(1-r.kLight)*i}let a=r.radiusDark>0?Math.abs(o)/r.radiusDark:1,n=Dr(a>1?1:a);return 1-(1-r.kDark)*n}var Pr=new Map;function oa(t,e,r,o){let a=Ct(t,.05),n=Ct(Hr(e),10),s=Ct(o,.05);return`${r}|L:${a}|H:${n}|cap:${s}`}function Ct(t,e){return Math.round(t/e)*e}function Br(t,e,r,o){let a=r.id,n=oa(t,e,a,o),s=Pr.get(n);if(typeof s=="number")return s;let i=aa(t,e,r,o);return Pr.set(n,i),i}function aa(t,e,r,o){let n=P({space:k,coords:[t,o,e],alpha:1},{space:r,method:"css"});return y(n,[k,"c"])}function $(t,e){return Math.log(t/e)}function Fr(t,e,r,o,{lightnessConstraint:a,taperChromaOptions:n}={}){if(r<=1)return{color:t,reached:!0,achieved:1};function s(g){let b=g,x=y(e,[k,"c"]);if(n){let C=zr(e,b,n);if("l"in C&&"c"in C)b=C.l,x=C.c;else return C}return be({spaceId:"oklch",coords:[b,x,y(e,[k,"h"])]})}let i=o==="lighter"?1:0,l=o==="lighter"?$e:Ge,c=X(t,l);if(a){let g=s(a.value),b=X(t,g),x=$(b,r)>=-K;if(x||a.type==="force")return{color:g,reached:x,achieved:b,deficit:x?$(b,c):$(r,b)}}if($(c,r)<=K)return{color:l,reached:$(c,r)>=-K,achieved:c,deficit:$(r,c)};let f=y(t,[k,"l"]),u=$(1,r),m=i,h=$(c,r);return{color:je(s,g=>$(X(t,g),r),f,u,m,h),reached:!0,achieved:r,deficit:$(r,c)}}function wt({seed:t,sortedSteps:e,config:r,mainDir:o,oppDir:a,pinLightness:n}){let s={},i,l=-1/0,c="lighter",f,u=new Map;u.set("seed",t);for(let m of e){let h=function(A,L){return L==="main"?o:L==="opposite"?a:L==="best"?ht(A,d.preferLighter).better:L},{contrast:d,lightness:g,taperChromaOptions:b,sameAsIfPossible:x}=r[m],C=u.get(d.reference);if(!C)throw new Error(`Reference color for step ${m} not found: ${d.reference}`);if(x){let A=u.get(x);if(!A)throw new Error(`Same-as color for step ${m} not found: ${x}`);let L=X(C,A),Y=bt(d.target);if(L>=Y){u.set(m,A),s[m]=gt(A);continue}}let S=h(C,d.followDirection),R=bt(d.target),N;n?.stepName===m?N={value:n.value,type:"force"}:g&&(N={value:g(S),type:"onlyIfSucceeds"});let E=Fr(C,t,R,S,{lightnessConstraint:N,taperChromaOptions:b});!d.ignoreWhenAdjustingSeed&&E.deficit&&E.deficit>l&&(l=E.deficit,c=S,f=m),u.set(m,E.color),s[m]=gt(E.color),!E.reached&&!d.ignoreWhenAdjustingSeed&&(i??=[],i.push(m))}return{rampResults:s,warnings:i,maxDeficit:l,maxDeficitDirection:c,maxDeficitStep:f}}function xt(t,e,{mainDirection:r,pinLightness:o,rescaleToFitContrastTargets:a=!0}={}){let n;try{n=be(F(t))}catch(g){throw new Error(`Invalid seed color "${t}": ${g instanceof Error?g.message:"Unknown error"}`)}let s="lighter",i="darker";if(r)s=r,i=r==="darker"?"lighter":"darker";else{let{better:g,worse:b}=ht(n);s=g,i=b}let l=Er(e),{rampResults:c,warnings:f,maxDeficit:u,maxDeficitDirection:m,maxDeficitStep:h}=wt({seed:n,sortedSteps:l,config:e,mainDir:s,oppDir:i,pinLightness:o}),d=c;if(u>K&&a){let g=function(A){return be(J(W(n),[k,"l"],A))},b=function(A){let L=wt({seed:A,sortedSteps:x,config:e,mainDir:s,oppDir:i,pinLightness:o});return L.maxDeficitDirection===m?L.maxDeficit:-u},x=Nr(h,e),C=m==="lighter"?0:1,S=-u,R=y(n,[k,"l"]),E=je(g,b,C,S,R,u);d=wt({seed:E,sortedSteps:l,config:e,mainDir:s,oppDir:i,pinLightness:o}).rampResults}if(s==="darker"){let g=d.surface1;d.surface1=d.surface3,d.surface3=g}return{ramp:d,warnings:f,direction:s}}var xe=t=>t==="lighter"?.9551:.235,na=t=>t==="lighter"?.77:.56,sa=t=>t==="lighter"?.67:.45,we={alpha:.7},Q={alpha:.6,kLight:.2,kDark:.2},qe={alpha:.6,radiusDark:.01,radiusLight:.01,kLight:.8,kDark:.8},le={alpha:.75,radiusDark:.01,radiusLight:.01},$r={contrast:{reference:"surface3",followDirection:"main",target:7,preferLighter:!0},lightness:xe,taperChromaOptions:Q},T={surface1:{contrast:{reference:"surface2",followDirection:"opposite",target:1.06,ignoreWhenAdjustingSeed:!0},taperChromaOptions:we},surface2:{contrast:{reference:"seed",followDirection:"main",target:1}},surface3:{contrast:{reference:"surface2",followDirection:"main",target:1.06},taperChromaOptions:we},surface4:{contrast:{reference:"surface2",followDirection:"main",target:1.12},taperChromaOptions:we},surface5:{contrast:{reference:"surface2",followDirection:"main",target:1.2},taperChromaOptions:we},surface6:{contrast:{reference:"surface2",followDirection:"main",target:1.4},taperChromaOptions:we},bgFill1:{contrast:{reference:"surface2",followDirection:"main",target:4},lightness:sa},bgFill2:{contrast:{reference:"bgFill1",followDirection:"main",target:1.2}},bgFillInverted1:{contrast:{reference:"bgFillInverted2",followDirection:"opposite",target:1.2}},bgFillInverted2:$r,bgFillDark:{contrast:{reference:"surface3",followDirection:"darker",target:7,ignoreWhenAdjustingSeed:!0},lightness:xe,taperChromaOptions:Q},stroke1:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.6},taperChromaOptions:qe},stroke2:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.4},taperChromaOptions:qe},stroke3:{contrast:{reference:"surface3",followDirection:"main",target:3},taperChromaOptions:qe},stroke4:{contrast:{reference:"stroke3",followDirection:"main",target:1.5},taperChromaOptions:qe},fgSurface1:{contrast:{reference:"surface3",followDirection:"main",target:2,preferLighter:!0},taperChromaOptions:Q},fgSurface2:{contrast:{reference:"surface3",followDirection:"main",target:3,preferLighter:!0},taperChromaOptions:Q},fgSurface3:{contrast:{reference:"surface3",followDirection:"main",target:4.5,preferLighter:!0},lightness:na,taperChromaOptions:Q},fgSurface4:$r,fgFill:{contrast:{reference:"bgFill1",followDirection:"best",target:4.5,preferLighter:!0},lightness:xe,taperChromaOptions:Q},fgFillInverted:{contrast:{reference:"bgFillInverted1",followDirection:"best",target:4.5,preferLighter:!0},lightness:xe,taperChromaOptions:Q},fgFillDark:{contrast:{reference:"bgFillDark",followDirection:"best",target:4.5,preferLighter:!0},lightness:xe,taperChromaOptions:Q}},Gr={...T,surface1:{...T.surface1,taperChromaOptions:le},surface2:{contrast:{reference:"bgFill1",followDirection:"opposite",target:T.bgFill1.contrast.target,ignoreWhenAdjustingSeed:!0},taperChromaOptions:le},surface3:{...T.surface3,taperChromaOptions:le},surface4:{...T.surface4,taperChromaOptions:le},surface5:{...T.surface5,taperChromaOptions:le},surface6:{...T.surface6,taperChromaOptions:le},bgFill1:{contrast:{reference:"seed",followDirection:"main",target:1}},stroke1:{...T.stroke1},stroke2:{...T.stroke2},stroke3:{...T.stroke3,sameAsIfPossible:"fgSurface3",taperChromaOptions:void 0},stroke4:{...T.stroke4,taperChromaOptions:void 0},fgSurface1:{...T.fgSurface1,taperChromaOptions:void 0},fgSurface2:{...T.fgSurface2,taperChromaOptions:void 0},fgSurface3:{...T.fgSurface3,taperChromaOptions:void 0,sameAsIfPossible:"bgFill1"},fgSurface4:{...T.fgSurface4,taperChromaOptions:void 0}};function qr(t){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");return xt(t,T)}var jr="surface2";function ia(t){return{mainDirection:t.direction,pinLightness:{stepName:jr,value:_r(y(F(t.ramp[jr]),[k,"l"]),t.direction)}}}function Wr(t,e){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");let r=e?ia(e):void 0;return xt(t,Gr,r)}var la=dt(qr,{maxSize:10}),ca=dt(Wr,{maxSize:10}),fa=[["--wp-components-color-accent","var(--wp-admin-theme-color)"],["--wp-components-color-accent-darker-10","var(--wp-admin-theme-color-darker-10)"],["--wp-components-color-accent-darker-20","var(--wp-admin-theme-color-darker-20)"],["--wp-components-color-accent-inverted","var(--wpds-color-fg-interactive-brand-strong)"],["--wp-components-color-background","var(--wpds-color-bg-surface-neutral-strong)"],["--wp-components-color-foreground","var(--wpds-color-fg-content-neutral)"],["--wp-components-color-foreground-inverted","var(--wpds-color-bg-surface-neutral)"],["--wp-components-color-gray-100","var(--wpds-color-bg-surface-neutral)"],["--wp-components-color-gray-200","var(--wpds-color-stroke-surface-neutral)"],["--wp-components-color-gray-300","var(--wpds-color-stroke-surface-neutral)"],["--wp-components-color-gray-400","var(--wpds-color-stroke-interactive-neutral)"],["--wp-components-color-gray-600","var(--wpds-color-stroke-interactive-neutral)"],["--wp-components-color-gray-700","var(--wpds-color-fg-content-neutral-weak)"],["--wp-components-color-gray-800","var(--wpds-color-fg-content-neutral)"]];function Mt(t){let e=M(t,I);return[y(e,"srgb.r"),y(e,"srgb.g"),y(e,"srgb.b")].map(r=>Math.round(r*255)).join(", ")}function ua(t){let e=M(F(t),ae),r=e.coords,o=M({space:ae,coords:[r[0],r[1],Math.max(0,Math.min(100,r[2]-5))]},I),a=M({space:ae,coords:[r[0],r[1],Math.max(0,Math.min(100,r[2]-10))]},I);return[["--wp-admin-theme-color",U(M(e,I),{format:"hex"})],["--wp-admin-theme-color--rgb",Mt(e)],["--wp-admin-theme-color-darker-10",U(o,{format:"hex"})],["--wp-admin-theme-color-darker-10--rgb",Mt(o)],["--wp-admin-theme-color-darker-20",U(a,{format:"hex"})],["--wp-admin-theme-color-darker-20--rgb",Mt(a)]]}function ma(t){let e=[];for(let[r,{ramp:o}]of t)for(let[a,n]of Object.entries(o)){let s=`${r}-${a}`,i=Rr[s]??[];for(let l of i)e.push([`--wpds-color-${l}`,n])}return e}function pa({primary:t,computedColorRamps:e}){return Object.fromEntries([ma(e),ua(t),fa].flat())}function We({color:t={}}={}){let{resolvedSettings:e}=(0,Me.useContext)(ke),r=t.primary??e.color?.primary??Ce.primary,o=t.bg??e.color?.bg??Ce.bg,a=(0,Me.useMemo)(()=>({color:{primary:r,bg:o}}),[r,o]),n=(0,Me.useMemo)(()=>{let s={...Ce,bg:o,primary:r},i=new Map,l=la(s.bg);return Object.entries(s).forEach(([c,f])=>{c==="bg"?i.set(c,l):i.set(c,ca(f,l))}),pa({primary:s.primary,computedColorRamps:i})},[r,o]);return{resolvedSettings:a,themeProviderStyles:n}}var V=ue(Yr()),da=`.style-module__root__26kw6 { display: contents; } `;document.head.appendChild(document.createElement("style")).appendChild(document.createTextNode(da));var Xe={root:"style-module__root__26kw6"};function ga(t){return Object.entries(t).map(([e,r])=>`${e}: ${r};`).join("")}function ha({instanceId:t,isRoot:e}){let r='[data-wpds-root-provider="true"]',o=`[data-wpds-theme-provider-id="${t}"]`,a=[];return e&&a.push(`:root:has(.${Xe.root}${r}${o})`),a.push(`.${Xe.root}.${Xe.root}${o}`),a.join(",")}var Jr=({children:t,color:e={},isRoot:r=!1,density:o})=>{let a=(0,Ye.useId)(),{themeProviderStyles:n,resolvedSettings:s}=We({color:e}),i=(0,Ye.useMemo)(()=>({resolvedSettings:s}),[s]);return(0,V.jsxs)(V.Fragment,{children:[n?(0,V.jsx)("style",{children:`${ha({instanceId:a,isRoot:r})} {${ga(n)}}`}):null,(0,V.jsx)("div",{"data-wpds-theme-provider-id":a,"data-wpds-root-provider":r,"data-wpds-density":o,className:Xe.root,children:(0,V.jsx)(ke.Provider,{value:i,children:t})})]})};var St={};Nt(St,{ThemeProvider:Jr,useThemeProviderStyles:We});return so(ba);})(); //# sourceMappingURL=index.min.js.map