|
1
|
|
-var wp;(wp||={}).theme=(()=>{var ao=Object.create;var Re=Object.defineProperty;var so=Object.getOwnPropertyDescriptor;var io=Object.getOwnPropertyNames;var lo=Object.getPrototypeOf,co=Object.prototype.hasOwnProperty;var Ve=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),fo=(t,e)=>{for(var r in e)Re(t,r,{get:e[r],enumerable:!0})},Bt=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of io(e))!co.call(t,n)&&n!==r&&Re(t,n,{get:()=>e[n],enumerable:!(o=so(e,n))||o.enumerable});return t};var de=(t,e,r)=>(r=t!=null?ao(lo(t)):{},Bt(e||!t||!t.__esModule?Re(r,"default",{value:t,enumerable:!0}):r,t)),uo=t=>Bt(Re({},"__esModule",{value:!0}),t);var Ht=Ve((vn,Pt)=>{Pt.exports=window.wp.privateApis});var Le=Ve((Ln,jt)=>{jt.exports=window.wp.element});var Ur=Ve((lc,Kr)=>{Kr.exports=window.ReactJSXRuntime});var Sn={};fo(Sn,{privateApis:()=>Ot});var $t=de(Ht(),1),{lock:Ft,unlock:kn}=(0,$t.__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 Ue=de(Le(),1);var Gt=de(Le(),1),Ae=(0,Gt.createContext)({resolvedSettings:{color:{},cursor:void 0}});function et(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function M(t,e,r=[0,0,0]){let o=et(t,e[0]),n=et(t,e[1]),a=et(t,e[2]);return r[0]=o,r[1]=n,r[2]=a,r}function Ie(t){return V(t)==="string"}function V(t){return(Object.prototype.toString.call(t).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function Oe(t,{precision:e=16,unit:r}){return R(t)?"none":(t=+tt(t,e),t+(r??""))}function R(t){return t===null}function tt(t,e){if(t===0)return 0;let r=~~t,o=0;r&&e&&(o=~~Math.log10(Math.abs(r))+1);let n=10**(e-o);return Math.floor(t*n+.5)/n}function rt(t,e,r){return isNaN(t)?e:isNaN(e)?t:t+(e-t)*r}function mo(t,e,r){return(r-t)/(e-t)}function ot(t,e,r){return!t||!e||t===e||t[0]===e[0]&&t[1]===e[1]||isNaN(r)||r===null?r:rt(e[0],e[1],mo(t[0],t[1],r))}function _e(t,e,r){return Math.max(Math.min(r,e),t)}function Te(t,e){return Math.sign(t)===Math.sign(e)?t:-t}function O(t,e){return Te(Math.abs(t)**e,t)}function nt(t,e){return e===0?0:t/e}function qt(t,e,r=0,o=t.length){for(;r<o;){let n=r+o>>1;t[n]<e?r=n+1:o=n}return r}function se(t,e){if(t instanceof e)return!0;let r=e.name;for(;t;){let o=Object.getPrototypeOf(t),n=o?.constructor?.name;if(n===r)return!0;if(!n||n==="Object")return!1;t=o}return!1}var ie=class{type;coordMeta;coordRange;range;constructor(e,r){if(typeof e=="object"&&(this.coordMeta=e),r&&(this.coordMeta=r,this.coordRange=r.range??r.refRange),typeof e=="string"){let o=e.trim().match(/^(?<type><[a-z]+>)(\[(?<min>-?[.\d]+),\s*(?<max>-?[.\d]+)\])?$/);if(!o)throw new TypeError(`Cannot parse ${e} as a type definition.`);this.type=o.groups.type;let{min:n,max:a}=o.groups;(n||a)&&(this.range=[+n,+a])}}get computedRange(){return this.range?this.range:this.type==="<percentage>"?this.percentageRange():this.type==="<angle>"?[0,360]:null}get unit(){return this.type==="<percentage>"?"%":this.type==="<angle>"?"deg":""}resolve(e){if(this.type==="<angle>")return e;let r=this.computedRange,o=this.coordRange;return this.type==="<percentage>"&&(o??=this.percentageRange()),ot(r,o,e)}serialize(e,r){let o=this.type==="<percentage>"?this.percentageRange(100):this.computedRange,n=this.unit;return e=ot(this.coordRange,o,e),Oe(e,{unit:n,precision:r})}toString(){let e=this.type;if(this.range){let[r="",o=""]=this.range;e+=`[${r},${o}]`}return e}percentageRange(e=1){let r;return this.coordMeta&&this.coordMeta.range||this.coordRange&&this.coordRange[0]>=0?r=[0,1]:r=[-1,1],[r[0]*e,r[1]*e]}static get(e,r){return se(e,this)?e:new this(e,r)}};var at=Symbol("instance"),le=class t{type;name;spaceCoords;coords;id;alpha;constructor(e,r=e.space){e[at]=this,this.type="function",this.name="color",Object.assign(this,e),this.space=r,this.type!=="custom"&&(this.spaceCoords=Object.values(r.coords),this.coords||(this.coords=this.spaceCoords.map(o=>{let n=["<number>","<percentage>"];return o.type==="angle"&&n.push("<angle>"),n})),this.coords=this.coords.map((o,n)=>{let a=this.spaceCoords[n];return typeof o=="string"&&(o=o.trim().split(/\s*\|\s*/)),o.map(s=>ie.get(s,a))}))}serializeCoords(e,r,o){return o=e.map((n,a)=>ie.get(o?.[a]??this.coords[a][0],this.spaceCoords[a])),e.map((n,a)=>o[a].serialize(n,r))}coerceCoords(e,r){return Object.entries(this.space.coords).map(([o,n],a)=>{let s=e[a];if(R(s)||isNaN(s))return s;let i=r[a],l=this.coords[a].find(c=>c.type==i);if(!l){let c=n.name||o;throw new TypeError(`${i??s?.raw??s} not allowed for ${c} in ${this.name}()`)}return s=l.resolve(s),l.range&&(r[a]=l.toString()),s})}canSerialize(){return this.type==="function"||this.serialize}parse(e){return null}static get(e,...r){return!e||se(e,this)?e:e[at]?e[at]:new t(e,...r)}};var st=class{add(e,r,o){if(typeof arguments[0]!="string"){for(var e in arguments[0])this.add(e,arguments[0][e],arguments[1]);return}(Array.isArray(e)?e:[e]).forEach(function(n){this[n]=this[n]||[],r&&this[n][o?"unshift":"push"](r)},this)}run(e,r){this[e]=this[e]||[],this[e].forEach(function(o){o.call(r&&r.context?r.context:r,r)})}},po=new st,ee=po;var N={D50:[.3457/.3585,1,(1-.3457-.3585)/.3585],D65:[.3127/.329,1,(1-.3127-.329)/.329]};function Ee(t){return Array.isArray(t)?t:N[t]}function te(t,e,r,o={}){if(t=Ee(t),e=Ee(e),!t||!e)throw new TypeError(`Missing white point to convert ${t?"":"from"}${!t&&!e?"/":""}${e?"":"to"}`);if(t===e)return r;let n={W1:t,W2:e,XYZ:r,options:o};if(ee.run("chromatic-adaptation-start",n),n.M||(n.W1===N.D65&&n.W2===N.D50?n.M=[[1.0479297925449969,.022946870601609652,-.05019226628920524],[.02962780877005599,.9904344267538799,-.017073799063418826],[-.009243040646204504,.015055191490298152,.7518742814281371]]:n.W1===N.D50&&n.W2===N.D65&&(n.M=[[.955473421488075,-.02309845494876471,.06325924320057072],[-.0283697093338637,1.0099953980813041,.021041441191917323],[.012314014864481998,-.020507649298898964,1.330365926242124]])),ee.run("chromatic-adaptation-end",n),n.M)return M(n.XYZ,n.M);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}var W={gamut_mapping:"css",precision:5,deltaE:"76",verbose:globalThis?.process?.env?.NODE_ENV?.toLowerCase()!=="test",warn:function(e){this.verbose&&globalThis?.console?.warn?.(e)}};function it(t,e){let r={str:String(t)?.trim(),options:e};if(ee.run("parse-start",r),r.color)return r.color;r.parsed=ho(r.str);let o,n=r.options?r.options.parseMeta??r.options.meta:null;if(r.parsed){let a=r.parsed.name,s,i,l=r.parsed.args,c=l.map((f,b)=>r.parsed.argMeta[b]?.type);if(a==="color"){let f=l.shift();c.shift();let b=f.startsWith("--")?f.substring(2):`--${f}`,d=[f,b];if(s=m.findFormat({name:a,id:d,type:"function"}),!s){let g,h=f in m.registry?f:b;if(h in m.registry){let w=m.registry[h].formats?.color?.id;w&&(g=`Did you mean ${t.replace("color("+f,"color("+w)}?`)}throw new TypeError(`Cannot parse ${r.str}. `+(g??"Missing a plugin?"))}i=s.space,s.id.startsWith("--")&&!f.startsWith("--")&&W.warn(`${i.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${s.id}) instead of color(${f}).`),f.startsWith("--")&&!s.id.startsWith("--")&&W.warn(`${i.name} is a standard space and supported in the CSS spec. Use color(${s.id}) instead of prefixed color(${f}).`)}else s=m.findFormat({name:a,type:"function"}),i=s.space;n&&Object.assign(n,{format:s,formatId:s.name,types:c,commas:r.parsed.commas});let p=1;r.parsed.lastAlpha&&(p=r.parsed.args.pop(),n&&(n.alphaType=c.pop()));let u=s.coords.length;if(l.length!==u)throw new TypeError(`Expected ${u} coordinates for ${i.id} in ${r.str}), got ${l.length}`);l=s.coerceCoords(l,c),o={spaceId:i.id,coords:l,alpha:p}}else e:for(let a of m.all)for(let s in a.formats){let i=a.formats[s];if(i.type!=="custom"||i.test&&!i.test(r.str))continue;let l=a.getFormat(i),c=l.parse(r.str);if(c){n&&Object.assign(n,{format:l,formatId:s}),o=c;break e}}if(!o)throw new TypeError(`Could not parse ${t} as a color. Missing a plugin?`);return o.alpha=R(o.alpha)?o.alpha:o.alpha===void 0?1:_e(0,o.alpha,1),o}var Yt={"%":.01,deg:1,grad:.9,rad:180/Math.PI,turn:360},ze={function:/^([a-z]+)\(((?:calc\(NaN\)|.)+?)\)$/i,number:/^([-+]?(?:[0-9]*\.)?[0-9]+(e[-+]?[0-9]+)?)$/i,unitValue:RegExp(`(${Object.keys(Yt).join("|")})$`),singleArgument:/\/?\s*(none|NaN|calc\(NaN\)|[-+\w.]+(?:%|deg|g?rad|turn)?)/g};function go(t){let e={},r=t.match(ze.unitValue)?.[0],o=e.raw=t;return r?(e.type=r==="%"?"<percentage>":"<angle>",e.unit=r,e.unitless=Number(o.slice(0,-r.length)),o=e.unitless*Yt[r]):ze.number.test(o)?(o=Number(o),e.type="<number>"):o==="none"?o=null:o==="NaN"||o==="calc(NaN)"?(o=NaN,e.type="<number>"):e.type="<ident>",{value:o,meta:e}}function ho(t){if(!t)return;t=t.trim();let e=t.match(ze.function);if(e){let r=[],o=[],n=!1,a=e[1].toLowerCase(),s=e[2].replace(ze.singleArgument,(i,l)=>{let{value:c,meta:p}=go(l);return(i.startsWith("/")||a!=="color"&&r.length===3)&&(n=!0),r.push(c),o.push(p),""});return{name:a,args:r,argMeta:o,lastAlpha:n,commas:s.includes(","),rawName:e[1],rawArgs:e[2]}}}function x(t,e){if(Array.isArray(t))return t.map(o=>x(o,e));if(!t)throw new TypeError("Empty color reference");Ie(t)&&(t=it(t,e));let r=t.space||t.spaceId;return typeof r=="string"&&(t.space=m.get(r)),t.alpha===void 0&&(t.alpha=1),t}var bo=75e-6,m=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 n in r)"name"in r[n]||(r[n].name=n);this.coords=r;let o=e.white??this.base.white??"D65";this.white=Ee(o),this.formats=e.formats??{};for(let n in this.formats){let a=this.formats[n];a.type||="function",a.name||=n}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=(n,a)=>!0),this.referred=e.referred,Object.defineProperty(this,"path",{value:Co(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),ee.run("colorspace-init-end",this)}inGamut(e,{epsilon:r=bo}={}){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((n,a)=>{let s=o[a];if(s.type!=="angle"&&s.range){if(R(n))return!0;let[i,l]=s.range;return(i===void 0||n>=i-r)&&(l===void 0||n<=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(!e)return null;e==="default"?e=Object.values(this.formats)[0]:typeof e=="string"&&(e=this.formats[e]);let r=le.get(e,this);return r!==e&&e.name in this.formats&&(this.formats[e.name]=r),r}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(e,r){if(arguments.length===1){let i=x(e);[e,r]=[i.space,i.coords]}if(e=t.get(e),this.equals(e))return r;r=r.map(i=>R(i)?0:i);let o=this.path,n=e.path,a,s;for(let i=0;i<o.length&&o[i].equals(n[i]);i++)a=o[i],s=i;if(!a)throw new Error(`Cannot convert between color spaces ${this} and ${e}: no connection space was found`);for(let i=o.length-1;i>s;i--)r=o[i].toBase(r);for(let i=s+1;i<n.length;i++)r=n[i].fromBase(r);return r}from(e,r){if(arguments.length===1){let o=x(e);[e,r]=[o.space,o.coords]}return e=t.get(e),e.to(this,r)}toString(){return`${this.name} (${this.id})`}getMinCoords(){let e=[];for(let r in this.coords){let o=this.coords[r],n=o.range||o.refRange;e.push(n?.min??0)}return e}static registry={};static get all(){return[...new Set(Object.values(t.registry))]}static register(e,r){if(arguments.length===1&&(r=arguments[0],e=r.id),r=this.get(r),this.registry[e]&&this.registry[e]!==r)throw new Error(`Duplicate color space registration: '${e}'`);if(this.registry[e]=r,arguments.length===1&&r.aliases)for(let o of r.aliases)this.register(o,r);return r}static get(e,...r){if(!e||se(e,this))return e;if(V(e)==="string"){let n=t.registry[e.toLowerCase()];if(!n)throw new TypeError(`No color space found with id = "${e}"`);return n}if(r.length)return t.get(...r);throw new TypeError(`${e} is not a valid color space`)}static findFormat(e,r=t.all){if(!e)return null;typeof e=="string"&&(e={name:e});for(let o of r)for(let[n,a]of Object.entries(o.formats)){a.name??=n,a.type??="function";let s=(!e.name||a.name===e.name)&&(!e.type||a.type===e.type);if(e.id){let i=a.ids||[a.id],l=Array.isArray(e.id)?e.id:[e.id];s&&=l.some(c=>i.includes(c))}if(s){let i=le.get(a,o);return i!==a&&(o.formats[a.name]=i),i}}return null}static resolveCoord(e,r){let o=V(e),n,a;if(o==="string"?e.includes(".")?[n,a]=e.split("."):[n,a]=[,e]:Array.isArray(e)?[n,a]=e:(n=e.space,a=e.coordId),n=t.get(n),n||(n=r),!n)throw new TypeError(`Cannot resolve coordinate reference ${e}: No color space specified and relative references are not allowed here`);if(o=V(a),o==="number"||o==="string"&&a>=0){let l=Object.entries(n.coords)[a];if(l)return{space:n,id:l[0],index:a,...l[1]}}n=t.get(n);let s=a.toLowerCase(),i=0;for(let l in n.coords){let c=n.coords[l];if(l.toLowerCase()===s||c.name?.toLowerCase()===s)return{space:n,id:l,index:i,...c};i++}throw new TypeError(`No "${a}" coordinate found in ${n.name}. Its coordinates are: ${Object.keys(n.coords).join(", ")}`)}static DEFAULT_FORMAT={type:"functions",name:"color"}};function Co(t){let e=[t];for(let r=t;r=r.base;)e.push(r);return e}var T=new m({id:"xyz-d65",name:"XYZ D65",coords:{x:{refRange:[0,1],name:"X"},y:{refRange:[0,1],name:"Y"},z:{refRange:[0,1],name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]});var re=class extends m{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=T),e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=r=>{let o=M(r,e.toXYZ_M);return this.white!==this.base.white&&(o=te(this.white,this.base.white,o)),o},e.fromBase??=r=>(r=te(this.base.white,this.white,r),M(r,e.fromXYZ_M))),e.referred??="display",super(e)}};function ge(t,e){t=x(t);let r=m.get(e,e?.space),o=e?.precision,n;return!r||t.space.equals(r)?n=t.coords.slice():n=r.from(t),o===void 0?n:n.map(a=>tt(a,o))}function k(t,e){if(t=x(t),e==="alpha")return t.alpha??1;let{space:r,index:o}=m.resolveCoord(e,t.space);return ge(t,r)[o]}function De(t,e,r,o){return t=x(t),Array.isArray(e)&&([e,r,o]=[t.space,e,r]),e=m.get(e),t.coords=e===t.space?r.slice():e.to(t.space,r),o!==void 0&&(t.alpha=o),t}De.returns="color";function F(t,e,r){if(t=x(t),arguments.length===2&&V(arguments[1])==="object"){let o=arguments[1];for(let n in o)F(t,n,o[n])}else if(typeof r=="function"&&(r=r(k(t,e))),e==="alpha")t.alpha=r;else{let{space:o,index:n}=m.resolveCoord(e,t.space),a=ge(t,o);a[n]=r,De(t,o,a)}return t}F.returns="color";var Xt=new m({id:"xyz-d50",name:"XYZ D50",white:"D50",base:T,fromBase:t=>te(T.white,"D50",t),toBase:t=>te("D50",T.white,t)});var wo=216/24389,Jt=24/116,Ne=24389/27,lt=N.D50,P=new m({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:lt,base:Xt,fromBase(t){let r=t.map((s,i)=>s/lt[i]).map(s=>s>wo?Math.cbrt(s):(Ne*s+16)/116),o=116*r[1]-16,n=500*(r[0]-r[1]),a=200*(r[1]-r[2]);return[o,n,a]},toBase(t){let[e,r,o]=t,n=[];return n[1]=(e+16)/116,n[0]=r/500+n[1],n[2]=n[1]-o/200,[n[0]>Jt?Math.pow(n[0],3):(116*n[0]-16)/Ne,t[0]>8?Math.pow((t[0]+16)/116,3):t[0]/Ne,n[2]>Jt?Math.pow(n[2],3):(116*n[2]-16)/Ne].map((s,i)=>s*lt[i])},formats:{lab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function Y(t){return typeof t!="number"?t:(t%360+360)%360}var H=new m({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:P,fromBase(t){if(this.\u03B5===void 0){let i=Object.values(this.base.coords)[1].refRange,l=i[1]-i[0];this.\u03B5=l/1e5}let[e,r,o]=t,n=Math.abs(r)<this.\u03B5&&Math.abs(o)<this.\u03B5,a=n?null:Y(Math.atan2(o,r)*180/Math.PI),s=n?0:Math.sqrt(r**2+o**2);return[e,s,a]},toBase(t){let[e,r,o]=t,n=null,a=null;return R(o)||(r=r<0?0:r,n=r*Math.cos(o*Math.PI/180),a=r*Math.sin(o*Math.PI/180)),[e,n,a]},formats:{lch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});var Zt=25**7,Be=Math.PI,Kt=180/Be,ce=Be/180;function Ut(t){let e=t*t;return e*e*e*t}function Pe(t,e,{kL:r=1,kC:o=1,kH:n=1}={}){[t,e]=x([t,e]);let[a,s,i]=P.from(t),l=H.from(P,[a,s,i])[1],[c,p,u]=P.from(e),f=H.from(P,[c,p,u])[1];l<0&&(l=0),f<0&&(f=0);let b=(l+f)/2,d=Ut(b),g=.5*(1-Math.sqrt(d/(d+Zt))),h=(1+g)*s,w=(1+g)*p,C=Math.sqrt(h**2+i**2),y=Math.sqrt(w**2+u**2),A=h===0&&i===0?0:Math.atan2(i,h),z=w===0&&u===0?0:Math.atan2(u,w);A<0&&(A+=2*Be),z<0&&(z+=2*Be),A*=Kt,z*=Kt;let E=c-a,I=y-C,L=z-A,Z=A+z,_t=Math.abs(L),me;C*y===0?me=0:_t<=180?me=L:L>180?me=L-360:L<-180?me=L+360:W.warn("the unthinkable has happened");let Tt=2*Math.sqrt(y*C)*Math.sin(me*ce/2),eo=(a+c)/2,Qe=(C+y)/2,Et=Ut(Qe),q;C*y===0?q=Z:_t<=180?q=Z/2:Z<360?q=(Z+360)/2:q=(Z-360)/2;let zt=(eo-50)**2,to=1+.015*zt/Math.sqrt(20+zt),Dt=1+.045*Qe,pe=1;pe-=.17*Math.cos((q-30)*ce),pe+=.24*Math.cos(2*q*ce),pe+=.32*Math.cos((3*q+6)*ce),pe-=.2*Math.cos((4*q-63)*ce);let Nt=1+.015*Qe*pe,ro=30*Math.exp(-1*((q-275)/25)**2),oo=2*Math.sqrt(Et/(Et+Zt)),no=-1*Math.sin(2*ro*ce)*oo,ke=(E/(r*to))**2;return ke+=(I/(o*Dt))**2,ke+=(Tt/(n*Nt))**2,ke+=no*(I/(o*Dt))*(Tt/(n*Nt)),Math.sqrt(ke)}var xo=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],yo=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],So=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],Mo=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]],j=new m({id:"oklab",name:"Oklab",coords:{l:{refRange:[0,1],name:"Lightness"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:T,fromBase(t){let e=M(t,xo);return e[0]=Math.cbrt(e[0]),e[1]=Math.cbrt(e[1]),e[2]=Math.cbrt(e[2]),M(e,So,e)},toBase(t){let e=M(t,Mo);return e[0]=e[0]**3,e[1]=e[1]**3,e[2]=e[2]**3,M(e,yo,e)},formats:{oklab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function he(t,e){[t,e]=x([t,e]);let[r,o,n]=j.from(t),[a,s,i]=j.from(e),l=r-a,c=o-s,p=n-i;return Math.sqrt(l**2+c**2+p**2)}var vo=75e-6;function X(t,e,{epsilon:r=vo}={}){t=x(t),e||(e=t.space),e=m.get(e);let o=t.coords;return e!==t.space&&(o=e.from(t)),e.inGamut(o,{epsilon:r})}function $(t){return{space:t.space,coords:t.coords.slice(),alpha:t.alpha}}function ct(t,e,r="lab"){r=m.get(r);let o=r.from(t),n=r.from(e);return Math.sqrt(o.reduce((a,s,i)=>{let l=n[i];return R(s)||R(l)?a:a+(l-s)**2},0))}function ft(t,e){return ct(t,e,"lab")}var ko=Math.PI,Qt=ko/180;function Vt(t,e,{l:r=2,c:o=1}={}){[t,e]=x([t,e]);let[n,a,s]=P.from(t),[,i,l]=H.from(P,[n,a,s]),[c,p,u]=P.from(e),f=H.from(P,[c,p,u])[1];i<0&&(i=0),f<0&&(f=0);let b=n-c,d=i-f,g=a-p,h=s-u,w=g**2+h**2-d**2,C=.511;n>=16&&(C=.040975*n/(1+.01765*n));let y=.0638*i/(1+.0131*i)+.638,A;R(l)&&(l=0),l>=164&&l<=345?A=.56+Math.abs(.2*Math.cos((l+168)*Qt)):A=.36+Math.abs(.4*Math.cos((l+35)*Qt));let z=Math.pow(i,4),E=Math.sqrt(z/(z+1900)),I=y*(E*A+1-E),L=(b/(r*C))**2;return L+=(d/(o*y))**2,L+=w/I**2,Math.sqrt(L)}var er=203,He=new m({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:T,fromBase(t){return t.map(e=>e*er)},toBase(t){return t.map(e=>e/er)}});var $e=1.15,Fe=.66,tr=2610/2**14,Ro=2**14/2610,rr=3424/2**12,or=2413/2**7,nr=2392/2**7,Lo=1.7*2523/2**5,ar=2**5/(1.7*2523),je=-.56,ut=16295499532821565e-27,Ao=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],Io=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Oo=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],_o=[[1,.13860504327153927,.05804731615611883],[1,-.1386050432715393,-.058047316156118904],[1,-.09601924202631895,-.811891896056039]],sr=new m({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.21,.21]},bz:{refRange:[-.21,.21]}},base:He,fromBase(t){let[e,r,o]=t,n=$e*e-($e-1)*o,a=Fe*r-(Fe-1)*e,i=M([n,a,o],Ao).map(function(f){let b=rr+or*O(f/1e4,tr),d=1+nr*O(f/1e4,tr);return O(b/d,Lo)}),[l,c,p]=M(i,Oo);return[(1+je)*l/(1+je*l)-ut,c,p]},toBase(t){let[e,r,o]=t,n=(e+ut)/(1+je-je*(e+ut)),s=M([n,r,o],_o).map(function(f){let b=rr-O(f,ar),d=nr*O(f,ar)-or;return 1e4*O(b/d,Ro)}),[i,l,c]=M(s,Io),p=(i+($e-1)*c)/$e,u=(l+(Fe-1)*p)/Fe;return[p,u,c]},formats:{jzazbz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});var mt=new m({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,.26],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:sr,fromBase:H.fromBase,toBase:H.toBase,formats:{jzczhz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function ir(t,e){[t,e]=x([t,e]);let[r,o,n]=mt.from(t),[a,s,i]=mt.from(e),l=r-a,c=o-s;R(n)&&R(i)?(n=0,i=0):R(n)?n=i:R(i)&&(i=n);let p=n-i,u=2*Math.sqrt(o*s)*Math.sin(p/2*(Math.PI/180));return Math.sqrt(l**2+c**2+u**2)}var fr=3424/4096,ur=2413/128,mr=2392/128,lr=2610/16384,To=2523/32,Eo=16384/2610,cr=32/2523,zo=[[.3592832590121217,.6976051147779502,-.035891593232029],[-.1920808463704993,1.100476797037432,.0753748658519118],[.0070797844607479,.0748396662186362,.8433265453898765]],Do=[[2048/4096,2048/4096,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],No=[[.9999999999999998,.0086090370379328,.111029625003026],[.9999999999999998,-.0086090370379328,-.1110296250030259],[.9999999999999998,.5600313357106791,-.3206271749873188]],Bo=[[2.0701522183894223,-1.3263473389671563,.2066510476294053],[.3647385209748072,.6805660249472273,-.0453045459220347],[-.0497472075358123,-.0492609666966131,1.1880659249923042]],pt=new m({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:He,fromBase(t){let e=M(t,zo);return Po(e)},toBase(t){let e=Ho(t);return M(e,Bo)},formats:{ictcp:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function Po(t){let e=t.map(function(r){let o=fr+ur*(r/1e4)**lr,n=1+mr*(r/1e4)**lr;return(o/n)**To});return M(e,Do)}function Ho(t){return M(t,No).map(function(o){let n=Math.max(o**cr-fr,0),a=ur-mr*o**cr;return 1e4*(n/a)**Eo})}function pr(t,e){[t,e]=x([t,e]);let[r,o,n]=pt.from(t),[a,s,i]=pt.from(e);return 720*Math.sqrt((r-a)**2+.25*(o-s)**2+(n-i)**2)}function dr(t,e){[t,e]=x([t,e]);let r=2,[o,n,a]=j.from(t),[s,i,l]=j.from(e),c=o-s,p=r*(n-i),u=r*(a-l);return Math.sqrt(c**2+p**2+u**2)}var $o=N.D65,Cr=.42,gr=1/Cr,dt=2*Math.PI,wr=[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],Fo=[[1.8620678550872327,-1.0112546305316843,.14918677544445175],[.38752654323613717,.6214474419314753,-.008973985167612518],[-.015841498849333856,-.03412293802851557,1.0499644368778496]],jo=[[460,451,288],[460,-891,-261],[460,-220,-6300]],Go={dark:[.8,.525,.8],dim:[.9,.59,.9],average:[1,.69,1]},oe={h:[20.14,90,164.25,237.53,380.14],e:[.8,.7,1,1.2,.8],H:[0,100,200,300,400]},qo=180/Math.PI,hr=Math.PI/180;function xr(t,e){return t.map(o=>{let n=O(e*Math.abs(o)*.01,Cr);return 400*Te(n,o)/(n+27.13)})}function Wo(t,e){let r=100/e*27.13**gr;return t.map(o=>{let n=Math.abs(o);return Te(r*O(n/(400-n),gr),o)})}function Yo(t){let e=Y(t);e<=oe.h[0]&&(e+=360);let r=qt(oe.h,e)-1,[o,n]=oe.h.slice(r,r+2),[a,s]=oe.e.slice(r,r+2),i=oe.H[r],l=(e-o)/a;return i+100*l/(l+(n-e)/s)}function Xo(t){let e=(t%400+400)%400,r=Math.floor(.01*e);e=e%100;let[o,n]=oe.h.slice(r,r+2),[a,s]=oe.e.slice(r,r+2);return Y((e*(s*o-a*n)-100*o*s)/(e*(s-a)-100*s))}function gt(t,e,r,o,n){let a={};a.discounting=n,a.refWhite=t,a.surround=o;let s=t.map(h=>h*100);a.la=e,a.yb=r;let i=s[1],l=M(s,wr),c=Go[a.surround],p=c[0];a.c=c[1],a.nc=c[2];let f=(1/(5*a.la+1))**4;a.fl=f*a.la+.1*(1-f)*(1-f)*Math.cbrt(5*a.la),a.flRoot=a.fl**.25,a.n=a.yb/i,a.z=1.48+Math.sqrt(a.n),a.nbb=.725*a.n**-.2,a.ncb=a.nbb;let b=n?1:Math.max(Math.min(p*(1-1/3.6*Math.exp((-a.la-42)/92)),1),0);a.dRgb=l.map(h=>rt(1,i/h,b)),a.dRgbInv=a.dRgb.map(h=>1/h);let d=l.map((h,w)=>h*a.dRgb[w]),g=xr(d,a.fl);return a.aW=a.nbb*(2*g[0]+g[1]+.05*g[2]),a}var br=gt($o,64/Math.PI*.2,20,"average",!1);function Ge(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=Y(t.h)*hr:r=Xo(t.H)*hr;let o=Math.cos(r),n=Math.sin(r),a=0;t.J!==void 0?a=O(t.J,1/2)*.1:t.Q!==void 0&&(a=.25*e.c*t.Q/((e.aW+4)*e.flRoot));let s=0;t.C!==void 0?s=t.C/a:t.M!==void 0?s=t.M/e.flRoot/a:t.s!==void 0&&(s=4e-4*t.s**2*(e.aW+4)/e.c);let i=O(s*Math.pow(1.64-Math.pow(.29,e.n),-.73),10/9),l=.25*(Math.cos(r+2)+3.8),c=e.aW*O(a,2/e.c/e.z),p=5e4/13*e.nc*e.ncb*l,u=c/e.nbb,f=23*(u+.305)*nt(i,23*p+i*(11*o+108*n)),b=f*o,d=f*n,g=Wo(M([u,b,d],jo).map(h=>h*1/1403),e.fl);return M(g.map((h,w)=>h*e.dRgbInv[w]),Fo).map(h=>h/100)}function ht(t,e){let r=t.map(y=>y*100),o=xr(M(r,wr).map((y,A)=>y*e.dRgb[A]),e.fl),n=o[0]+(-12*o[1]+o[2])/11,a=(o[0]+o[1]-2*o[2])/9,s=(Math.atan2(a,n)%dt+dt)%dt,i=.25*(Math.cos(s+2)+3.8),l=5e4/13*e.nc*e.ncb*nt(i*Math.sqrt(n**2+a**2),o[0]+o[1]+1.05*o[2]+.305),c=O(l,.9)*Math.pow(1.64-Math.pow(.29,e.n),.73),p=e.nbb*(2*o[0]+o[1]+.05*o[2]),u=O(p/e.aW,.5*e.c*e.z),f=100*O(u,2),b=4/e.c*u*(e.aW+4)*e.flRoot,d=c*u,g=d*e.flRoot,h=Y(s*qo),w=Yo(h),C=50*O(e.c*c/(e.aW+4),1/2);return{J:f,C:d,h,s:C,Q:b,M:g,H:w}}var Ys=new m({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:T,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=ht(t,br),r=Math.abs(e.M)<this.\u03B5;return[e.J,r?0:e.M,r?null:e.h]},toBase(t){return Ge({J:t[0],M:t[1],h:t[2]},br)}});var Jo=N.D65,Zo=216/24389,yr=24389/27;function Ko(t){return 116*(t>Zo?Math.cbrt(t):(yr*t+16)/116)-16}function bt(t){return t>8?Math.pow((t+16)/116,3):t/yr}function Uo(t,e){let[r,o,n]=t,a=[],s=0;if(n===0)return[0,0,0];let i=bt(n);n>0?s=.00379058511492914*n**2+.608983189401032*n+.9155088574762233:s=9514440756550361e-21*n**2+.08693057439788597*n-21.928975842194614;let l=2e-12,c=15,p=0,u=1/0,f=s;for(;p<=c;){a=Ge({J:s,C:o,h:r},e);let b=Math.abs(a[1]-i);if(b<u){if(b<=l)return a;f=s,u=b}s=s-(a[1]-i)*s/(2*a[1]),p+=1}return Ge({J:s,C:o,h:r},e)}function Qo(t,e){let r=Ko(t[1]);if(r===0)return[0,0,0];let o=ht(t,be);return[Y(o.h),o.C,r]}var be=gt(Jo,200/Math.PI*bt(50),bt(50)*100,"average",!1),Ce=new m({id:"hct",name:"HCT",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},c:{refRange:[0,145],name:"Colorfulness"},t:{refRange:[0,100],name:"Tone"}},base:T,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=Qo(t,be);return e[1]<this.\u03B5&&(e[1]=0,e[0]=null),e},toBase(t){return Uo(t,be)},formats:{color:{id:"--hct",coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}});var oi=180/Math.PI,Vo=Math.PI/180,Sr=[1,.007,.0228];function Mr(t){t[1]<0&&(t=Ce.fromBase(Ce.toBase(t)));let e=Math.log(Math.max(1+Sr[2]*t[1]*be.flRoot,1))/Sr[2],r=t[0]*Vo,o=e*Math.cos(r),n=e*Math.sin(r);return[t[2],o,n]}function vr(t,e){[t,e]=x([t,e]);let[r,o,n]=Mr(Ce.from(t)),[a,s,i]=Mr(Ce.from(e));return Math.sqrt((r-a)**2+(o-s)**2+(n-i)**2)}var Ct={deltaE76:ft,deltaECMC:Vt,deltaE2000:Pe,deltaEJz:ir,deltaEITP:pr,deltaEOK:he,deltaEOK2:dr,deltaEHCT:vr};function en(t){let e=t?Math.floor(Math.log10(Math.abs(t))):0;return Math.max(parseFloat(`1e${e-2}`),1e-6)}var kr={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 B(t,{method:e=W.gamut_mapping,space:r=void 0,deltaEMethod:o="",jnd:n=2,blackWhiteClamp:a=void 0}={}){if(t=x(t),Ie(arguments[1])?r=arguments[1]:r||(r=t.space),r=m.get(r),X(t,r,{epsilon:0}))return t;let s;if(e==="css")s=Lr(t,{space:r});else{if(e!=="clip"&&!X(t,r)){Object.prototype.hasOwnProperty.call(kr,e)&&({method:e,jnd:n,deltaEMethod:o,blackWhiteClamp:a}=kr[e]);let i=Pe;if(o!==""){for(let c in Ct)if("deltae"+o.toLowerCase()===c.toLowerCase()){i=Ct[c];break}}n===0&&(n=1e-16);let l=B(S(t,r),{method:"clip",space:r});if(i(t,l)>n){if(a&&Object.keys(a).length===3){let C=m.resolveCoord(a.channel),y=k(S(t,C.space),C.id);if(R(y)&&(y=0),y>=a.max)return S({space:"xyz-d65",coords:N.D65},t.space);if(y<=a.min)return S({space:"xyz-d65",coords:[0,0,0]},t.space)}let c=m.resolveCoord(e),p=c.space,u=c.id,f=S(t,p);f.coords.forEach((C,y)=>{R(C)&&(f.coords[y]=0)});let d=(c.range||c.refRange)[0],g=en(n),h=d,w=k(f,u);for(;w-h>g;){let C=$(f);C=B(C,{space:r,method:"clip"}),i(f,C)-n<g?h=k(f,u):w=k(f,u),F(f,u,(h+w)/2)}s=S(f,r)}else s=l}else s=S(t,r);if(e==="clip"||!X(s,r,{epsilon:0})){let i=Object.values(r.coords).map(l=>l.range||[]);s.coords=s.coords.map((l,c)=>{let[p,u]=i[c];return p!==void 0&&(l=Math.max(p,l)),u!==void 0&&(l=Math.min(l,u)),l})}}return r!==t.space&&(s=S(s,t.space)),t.coords=s.coords,t}B.returns="color";var Rr={WHITE:{space:j,coords:[1,0,0],alpha:1},BLACK:{space:j,coords:[0,0,0],alpha:1}};function Lr(t,{space:e}={}){t=x(t),e||(e=t.space),e=m.get(e);let n=m.get("oklch");if(e.isUnbounded)return S(t,e);let a=S(t,n),s=a.coords[0];if(s>=1){let d=S(Rr.WHITE,e);return d.alpha=t.alpha,S(d,e)}if(s<=0){let d=S(Rr.BLACK,e);return d.alpha=t.alpha,S(d,e)}if(X(a,e,{epsilon:0}))return S(a,e);function i(d){let g=S(d,e),h=Object.values(e.coords);return g.coords=g.coords.map((w,C)=>{if("range"in h[C]){let[y,A]=h[C].range;return _e(y,w,A)}return w}),g}let l=0,c=a.coords[1],p=!0,u=$(a),f=i(u),b=he(f,u);if(b<.02)return f;for(;c-l>1e-4;){let d=(l+c)/2;if(u.coords[1]=d,p&&X(u,e,{epsilon:0}))l=d;else if(f=i(u),b=he(f,u),b<.02){if(.02-b<1e-4)break;p=!1,l=d}else c=d}return f}function S(t,e,{inGamut:r}={}){t=x(t),e=m.get(e);let o=e.from(t),n={space:e,coords:o,alpha:t.alpha};return r&&(n=B(n,r===!0?void 0:r)),n}S.returns="color";function we(t,e={}){let{precision:r=W.precision,format:o,inGamut:n=!0,coords:a,alpha:s,commas:i}=e,l,c=x(t),p=o,u=c.parseMeta;u&&!o&&(u.format.canSerialize()&&(o=u.format,p=u.formatId),a??=u.types,s??=u.alphaType,i??=u.commas),p&&(o=c.space.getFormat(o)??m.findFormat(p)),o||(o=c.space.getFormat("default")??m.DEFAULT_FORMAT,p=o.name),o&&o.space&&o.space!==c.space&&(c=S(c,o.space));let f=c.coords.slice();if(n||=o.toGamut,n&&!X(c)&&(f=B($(c),n===!0?void 0:n).coords),o.type==="custom")if(o.serialize)l=o.serialize(f,c.alpha,e);else throw new TypeError(`format ${p} can only be used to parse colors, not for serialization`);else{let b=o.name||"color",d=o.serializeCoords(f,r,a);if(b==="color"){let y=o.id||o.ids?.[0]||c.space.cssId||c.space.id;d.unshift(y)}let g=c.alpha;s!==void 0&&typeof s!="object"&&(s=typeof s=="string"?{type:s}:{include:s});let h=s?.type??"<number>",w=s?.include===!0||o.alpha===!0||s?.include!==!1&&o.alpha!==!1&&g<1,C="";if(i??=o.commas,w){if(r!==null){let y;h==="<percentage>"&&(y="%",g*=100),g=Oe(g,{precision:r,unit:y})}C=`${i?",":" /"} ${g}`}l=`${b}(${d.join(i?", ":" ")}${C})`}return l}var tn=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],rn=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],Ar=new re({id:"srgb-linear",name:"Linear sRGB",white:"D65",toXYZ_M:tn,fromXYZ_M:rn});var wt={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 Ir=Array(3).fill("<percentage> | <number>[0, 255]"),Or=Array(3).fill("<number>[0, 255]"),D=new re({id:"srgb",name:"sRGB",base:Ar,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:Ir},rgb_number:{name:"rgb",commas:!0,coords:Or,alpha:!1},color:{},rgba:{coords:Ir,commas:!0,alpha:!0},rgba_number:{name:"rgba",commas:!0,coords:Or},hex:{type:"custom",toGamut:!0,test:t=>/^#(([a-f0-9]{2}){3,4}|[a-f0-9]{3,4})$/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,alpha:o}={})=>{(o!==!1&&e<1||o===!0)&&t.push(e),t=t.map(s=>Math.round(s*255));let n=r&&t.every(s=>s%17===0);return"#"+t.map(s=>n?(s/17).toString(16):s.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=wt.black,e.alpha=0):e.coords=wt[t],e.coords)return e}}}});function xt(t){return k(t,[T,"y"])}function qe(t,e){t=x(t),e=x(e);let r=Math.max(xt(t),0),o=Math.max(xt(e),0);return o>r&&([r,o]=[o,r]),(r+.05)/(o+.05)}var xe=new m({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:D,fromBase:t=>{let e=Math.max(...t),r=Math.min(...t),[o,n,a]=t,[s,i,l]=[null,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=(n-a)/c+(n<a?6:0);break;case n:s=(a-o)/c+2;break;case a:s=(o-n)/c+4}s=s*60}return i<0&&(s+=180,i=Math.abs(i)),s>=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 n(a){let s=(a+e/30)%12,i=r*Math.min(o,1-o);return o-i*Math.max(-1,Math.min(s-3,9-s,1))}return[n(0),n(8),n(4)]},formats:{hsl:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]},hsla:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"],commas:!0,alpha:!0}}});var v=new m({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:j,fromBase:H.fromBase,toBase:H.toBase,formats:{oklch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function yt(t,e){var r=0,o,n;e=e||{};function a(){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<i;c++)if(s.args[c]!==arguments[c]){s=s.next;continue e}return s!==o&&(s===n&&(n=s.prev),s.prev.next=s.next,s.next&&(s.next.prev=s.prev),s.next=o,s.prev=null,o.prev=s,o=s),s.val}for(l=new Array(i),c=0;c<i;c++)l[c]=arguments[c];return s={args:l,val:t.apply(null,l)},o?(o.prev=s,s.next=o):n=s,r===e.maxSize?(n=n.prev,n.next=null):r++,o=s,s.val}return a.clear=function(){o=null,n=null,r=0},a}var ue=de(Le(),1);var _r={"primary-bgFill1":["bg-interactive-brand-strong"],"primary-fgFill":["fg-interactive-brand-strong","fg-interactive-brand-strong-active"],"primary-bgFill2":["bg-interactive-brand-strong-active"],"primary-surface4":["bg-interactive-brand-weak-active"],"primary-fgSurface3":["fg-interactive-brand","fg-interactive-brand-active"],"primary-stroke3":["bg-thumb-brand","bg-thumb-brand-active","stroke-focus-brand","stroke-interactive-brand","stroke-surface-brand-strong"],"primary-stroke4":["stroke-interactive-brand-active"],"primary-stroke1":["stroke-surface-brand"],"primary-surface1":["bg-surface-brand"],"info-surface2":["bg-surface-info-weak"],"info-surface4":["bg-surface-info"],"info-fgSurface4":["fg-content-info"],"info-fgSurface3":["fg-content-info-weak"],"info-stroke3":["stroke-surface-info-strong"],"info-stroke1":["stroke-surface-info"],"success-surface2":["bg-surface-success-weak"],"success-surface4":["bg-surface-success"],"success-fgSurface4":["fg-content-success"],"success-fgSurface3":["fg-content-success-weak"],"success-stroke3":["stroke-surface-success-strong"],"success-stroke1":["stroke-surface-success"],"warning-surface2":["bg-surface-warning-weak"],"warning-surface4":["bg-surface-warning"],"warning-fgSurface4":["fg-content-warning"],"warning-fgSurface3":["fg-content-warning-weak"],"warning-stroke3":["stroke-surface-warning-strong"],"warning-stroke1":["stroke-surface-warning"],"error-bgFill1":["bg-interactive-error-strong"],"error-fgFill":["fg-interactive-error-strong","fg-interactive-error-strong-active"],"error-bgFill2":["bg-interactive-error-strong-active"],"error-surface2":["bg-interactive-error-active","bg-surface-error-weak"],"error-surface4":["bg-interactive-error-weak-active","bg-surface-error"],"error-fgSurface4":["fg-content-error"],"error-fgSurface3":["fg-content-error-weak","fg-interactive-error","fg-interactive-error-active"],"error-stroke3":["stroke-interactive-error","stroke-interactive-error-strong","stroke-surface-error-strong"],"error-stroke4":["stroke-interactive-error-active"],"error-stroke1":["stroke-surface-error"],"bg-surface2":["bg-surface-neutral"],"bg-surface5":["bg-interactive-neutral-strong-disabled"],"bg-surface4":["bg-interactive-neutral-weak-active"],"bg-surface3":["bg-surface-neutral-strong"],"bg-fgSurface4":["fg-content-neutral","fg-interactive-neutral","fg-interactive-neutral-active"],"bg-fgSurface3":["fg-content-neutral-weak","fg-interactive-neutral-weak"],"bg-fgSurface2":["fg-interactive-neutral-disabled","fg-interactive-neutral-strong-disabled","fg-interactive-neutral-weak-disabled"],"bg-stroke3":["bg-thumb-neutral-weak","stroke-interactive-neutral","stroke-surface-neutral-strong"],"bg-stroke4":["bg-thumb-neutral-weak-active","stroke-interactive-neutral-active","stroke-interactive-neutral-strong"],"bg-stroke2":["bg-thumb-neutral-disabled","bg-track-neutral","stroke-interactive-neutral-disabled","stroke-surface-neutral"],"bg-stroke1":["bg-track-neutral-weak","stroke-surface-neutral-weak"],"bg-bgFillInverted2":["bg-interactive-neutral-strong-active"],"bg-bgFillInverted1":["bg-interactive-neutral-strong"],"bg-fgFillInverted":["fg-interactive-neutral-strong","fg-interactive-neutral-strong-active"],"bg-surface1":["bg-surface-neutral-weak"],"caution-surface2":["bg-surface-caution-weak"],"caution-surface4":["bg-surface-caution"],"caution-fgSurface4":["fg-content-caution"],"caution-fgSurface3":["fg-content-caution-weak"]};function ne(t){m.register(D);let e=we(S(t,D));return we(e,{format:"hex"})}function J(t,e){return m.register(D),qe(t,e)}function ye(t){return m.register(D),m.register(v),S(B(t,{space:D,method:"css"}),v)}var We={space:v,coords:[1,0,0],alpha:1},Ye={space:v,coords:[0,0,0],alpha:1},Tr=.02,Er=3.1,zr={lighter:{min:.2,max:.4},darker:{min:.75,max:.98}},K=.004,Dr=10;var Se={bg:"#fcfcfc",primary:"#3858e9",info:"#0090ff",success:"#4ab866",caution:"#f0d149",warning:"#f0b849",error:"#cc1818"};function on(t){let e=new Map,r=new Map;return Object.keys(t).forEach(o=>{e.set(o,[])}),r.set("seed",[]),Object.keys(t).forEach(o=>{r.set(o,[])}),Object.entries(t).forEach(([o,n])=>{let a=o,s=n.contrast.reference;e.get(a).push(s),r.get(s).push(a),n.sameAsIfPossible&&(e.get(a).push(n.sameAsIfPossible),r.get(n.sameAsIfPossible).push(a))}),{dependencies:e,dependents:r}}function Nr(t){let{dependents:e}=on(t),r=[],o=new Set,n=new Set;function a(s){if(n.has(s))throw new Error(`Circular dependency detected involving step: ${String(s)}`);if(o.has(s))return;n.add(s),(e.get(s)||[]).forEach(l=>{a(l)}),n.delete(s),o.add(s),s!=="seed"&&r.unshift(s)}return a("seed"),r}function Br(t,e){let r=new Set;function o(n){if(n==="seed"||r.has(n))return;let a=e[n];a&&(o(a.contrast.reference),a.sameAsIfPossible&&o(a.sameAsIfPossible),r.add(n))}return o(t),Array.from(r)}function St(t,e){let r=J(t,Ye),o=J(t,We);return r>o+(e?Er:0)?{better:"darker",worse:"lighter"}:{better:"lighter",worse:"darker"}}function Mt(t){return t===1?1:t+Tr}function Pr(t,e){let r=zr[e];return Math.max(r.min,Math.min(r.max,t))}function Xe(t,e,r,o,n,a){let s=r,i=o,l=!1,c=n,p=a,u=!1,f,b,d=0;for(;;){d++;let g=(s*p-c*i)/(p-i);if(f=t(g),b=e(f),Math.abs(b)<=K||d>=Dr)break;b<=0?(s=g,i=b,l&&(p/=2),l=!0,u=!1):(c=g,p=b,u&&(i/=2),u=!0,l=!1)}return f}function jr(t,e,r={}){m.register(v);let o=r.gamut??D,n=r.alpha??.65,a=r.carry??.5,s=r.cUpperBound??.45,i=r.radiusLight??.2,l=r.radiusDark??.2,c=r.kLight??.85,p=r.kDark??.85,u=r.achromaEpsilon??.005,f=Math.max(0,k(t,[v,"c"])),b=k(t,[v,"h"]),d=f<u,g=b===null||!Number.isFinite(b);if(d||g)if(typeof r.hueFallback=="number")b=Gr(r.hueFallback);else return{space:v,coords:[ae(e),0,0],alpha:1};let h=ae(k(t,[v,"l"])),w=Fr(h,b,o,s),C=Fr(ae(e),b,o,s),y=0,A=w>0?w:1e-6;y=ae(f/A);let E=n*C*Math.pow(y,ae(a)),I=nn(h,e,{radiusLight:i,radiusDark:l,kLight:c,kDark:p}),L=E*I;return{l:ae(e),c:L}}function ae(t){return t<0?0:t>1?1:t}function Gr(t){let e=t%360;return e<0&&(e+=360),e}function Hr(t){let e=ae(t);return .5-.5*Math.cos(Math.PI*e)}function nn(t,e,r){let o=e-t;if(o>=0){let s=r.radiusLight>0?Math.abs(o)/r.radiusLight:1,i=Hr(s>1?1:s);return 1-(1-r.kLight)*i}let n=r.radiusDark>0?Math.abs(o)/r.radiusDark:1,a=Hr(n>1?1:n);return 1-(1-r.kDark)*a}var $r=new Map;function an(t,e,r,o){let n=vt(t,.05),a=vt(Gr(e),10),s=vt(o,.05);return`${r}|L:${n}|H:${a}|cap:${s}`}function vt(t,e){return Math.round(t/e)*e}function Fr(t,e,r,o){let n=r.id,a=an(t,e,n,o),s=$r.get(a);if(typeof s=="number")return s;let i=sn(t,e,r,o);return $r.set(a,i),i}function sn(t,e,r,o){let a=B({space:v,coords:[t,o,e],alpha:1},{space:r,method:"css"});return k(a,[v,"c"])}function G(t,e){return Math.log(t/e)}function qr(t,e,r,o,{lightnessConstraint:n,taperChromaOptions:a}={}){if(r<=1)return{color:t,reached:!0,achieved:1};function s(g){let h=g,w=k(e,[v,"c"]);if(a){let C=jr(e,h,a);if("l"in C&&"c"in C)h=C.l,w=C.c;else return C}return ye({space:v,coords:[h,w,k(e,[v,"h"])],alpha:e.alpha})}let i=o==="lighter"?1:0,l=o==="lighter"?We:Ye,c=J(t,l);if(n){let g=s(n.value),h=J(t,g),w=G(h,r)>=-K;if(w||n.type==="force")return{color:g,reached:w,achieved:h,deficit:w?G(h,c):G(r,h)}}if(G(c,r)<=K)return{color:l,reached:G(c,r)>=-K,achieved:c,deficit:G(r,c)};let p=k(t,[v,"l"]),u=G(1,r),f=i,b=G(c,r);return{color:Xe(s,g=>G(J(t,g),r),p,u,f,b),reached:!0,achieved:r,deficit:G(r,c)}}function kt({seed:t,sortedSteps:e,config:r,mainDir:o,oppDir:n,pinLightness:a}){let s={},i,l=-1/0,c="lighter",p,u=new Map;u.set("seed",t);for(let f of e){let b=function(I,L){return L==="main"?o:L==="opposite"?n:L==="best"?St(I,d.preferLighter).better:L},{contrast:d,lightness:g,taperChromaOptions:h,sameAsIfPossible:w}=r[f],C=u.get(d.reference);if(!C)throw new Error(`Reference color for step ${f} not found: ${d.reference}`);if(w){let I=u.get(w);if(!I)throw new Error(`Same-as color for step ${f} not found: ${w}`);let L=J(C,I),Z=Mt(d.target);if(L>=Z){u.set(f,I),s[f]=ne(I);continue}}let y=b(C,d.followDirection),A=Mt(d.target),z;a?.stepName===f?z={value:a.value,type:"force"}:g&&(z={value:g(y),type:"onlyIfSucceeds"});let E=qr(C,t,A,y,{lightnessConstraint:z,taperChromaOptions:h});!d.ignoreWhenAdjustingSeed&&E.deficit&&E.deficit>l&&(l=E.deficit,c=y,p=f),u.set(f,E.color),s[f]=ne(E.color),!E.reached&&!d.ignoreWhenAdjustingSeed&&(i??=[],i.push(f))}return{rampResults:s,warnings:i,maxDeficit:l,maxDeficitDirection:c,maxDeficitStep:p}}function Rt(t,e,{mainDirection:r,pinLightness:o,rescaleToFitContrastTargets:n=!0}={}){let a;try{a=ye(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:h}=St(a);s=g,i=h}let l=Nr(e),{rampResults:c,warnings:p,maxDeficit:u,maxDeficitDirection:f,maxDeficitStep:b}=kt({seed:a,sortedSteps:l,config:e,mainDir:s,oppDir:i,pinLightness:o}),d=c;if(u>K&&n){let g=function(I){return ye(F($(a),[v,"l"],I))},h=function(I){let L=kt({seed:I,sortedSteps:w,config:e,mainDir:s,oppDir:i,pinLightness:o});return L.maxDeficitDirection===f?L.maxDeficit:-u},w=Br(b,e),C=f==="lighter"?0:1,y=-u,A=k(a,[v,"l"]),E=Xe(g,h,C,y,A,u);d=kt({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:p,direction:s}}var ve=t=>t==="lighter"?.9551:.235,ln=t=>t==="lighter"?.77:.56,cn=t=>t==="lighter"?.67:.45,Me={alpha:.7},U={alpha:.6,kLight:.2,kDark:.2},Je={alpha:.6,radiusDark:.01,radiusLight:.01,kLight:.8,kDark:.8},fe={alpha:.75,radiusDark:.01,radiusLight:.01},Wr={contrast:{reference:"surface3",followDirection:"main",target:7,preferLighter:!0},lightness:ve,taperChromaOptions:U},_={surface1:{contrast:{reference:"surface2",followDirection:"opposite",target:1.06,ignoreWhenAdjustingSeed:!0},taperChromaOptions:Me},surface2:{contrast:{reference:"seed",followDirection:"main",target:1}},surface3:{contrast:{reference:"surface2",followDirection:"main",target:1.06},taperChromaOptions:Me},surface4:{contrast:{reference:"surface2",followDirection:"main",target:1.12},taperChromaOptions:Me},surface5:{contrast:{reference:"surface2",followDirection:"main",target:1.2},taperChromaOptions:Me},surface6:{contrast:{reference:"surface2",followDirection:"main",target:1.4},taperChromaOptions:Me},bgFill1:{contrast:{reference:"surface2",followDirection:"main",target:4},lightness:cn},bgFill2:{contrast:{reference:"bgFill1",followDirection:"main",target:1.2}},bgFillInverted1:{contrast:{reference:"bgFillInverted2",followDirection:"opposite",target:1.2}},bgFillInverted2:Wr,bgFillDark:{contrast:{reference:"surface3",followDirection:"darker",target:7,ignoreWhenAdjustingSeed:!0},lightness:ve,taperChromaOptions:U},stroke1:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.6},taperChromaOptions:Je},stroke2:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.4},taperChromaOptions:Je},stroke3:{contrast:{reference:"surface3",followDirection:"main",target:3},taperChromaOptions:Je},stroke4:{contrast:{reference:"stroke3",followDirection:"main",target:1.5},taperChromaOptions:Je},fgSurface1:{contrast:{reference:"surface3",followDirection:"main",target:2,preferLighter:!0},taperChromaOptions:U},fgSurface2:{contrast:{reference:"surface3",followDirection:"main",target:3,preferLighter:!0},taperChromaOptions:U},fgSurface3:{contrast:{reference:"surface3",followDirection:"main",target:4.5,preferLighter:!0},lightness:ln,taperChromaOptions:U},fgSurface4:Wr,fgFill:{contrast:{reference:"bgFill1",followDirection:"best",target:4.5,preferLighter:!0},lightness:ve,taperChromaOptions:U},fgFillInverted:{contrast:{reference:"bgFillInverted1",followDirection:"best",target:4.5,preferLighter:!0},lightness:ve,taperChromaOptions:U},fgFillDark:{contrast:{reference:"bgFillDark",followDirection:"best",target:4.5,preferLighter:!0},lightness:ve,taperChromaOptions:U}},Yr={..._,surface1:{..._.surface1,taperChromaOptions:fe},surface2:{contrast:{reference:"bgFill1",followDirection:"opposite",target:_.bgFill1.contrast.target,ignoreWhenAdjustingSeed:!0},taperChromaOptions:fe},surface3:{..._.surface3,taperChromaOptions:fe},surface4:{..._.surface4,taperChromaOptions:fe},surface5:{..._.surface5,taperChromaOptions:fe},surface6:{..._.surface6,taperChromaOptions:fe},bgFill1:{contrast:{reference:"seed",followDirection:"main",target:1}},stroke1:{..._.stroke1},stroke2:{..._.stroke2},stroke3:{..._.stroke3,sameAsIfPossible:"fgSurface3",taperChromaOptions:void 0},stroke4:{..._.stroke4,taperChromaOptions:void 0},fgSurface1:{..._.fgSurface1,taperChromaOptions:void 0},fgSurface2:{..._.fgSurface2,taperChromaOptions:void 0},fgSurface3:{..._.fgSurface3,taperChromaOptions:void 0,sameAsIfPossible:"bgFill1"},fgSurface4:{..._.fgSurface4,taperChromaOptions:void 0}};function Jr(t){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");return Rt(t,_)}var Xr="surface2";function fn(t){return{mainDirection:t.direction,pinLightness:{stepName:Xr,value:Pr(k(t.ramp[Xr],[v,"l"]),t.direction)}}}function Zr(t,e){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");let r=e?fn(e):void 0;return Rt(t,Yr,r)}var un=yt(Jr,{maxSize:10}),mn=yt(Zr,{maxSize:10}),pn=[["--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, #fff)"],["--wp-components-color-background","var(--wpds-color-bg-surface-neutral-strong, #fff)"],["--wp-components-color-foreground","var(--wpds-color-fg-content-neutral, #1e1e1e)"],["--wp-components-color-foreground-inverted","var(--wpds-color-bg-surface-neutral, #fcfcfc)"],["--wp-components-color-gray-100","var(--wpds-color-bg-surface-neutral, #fcfcfc)"],["--wp-components-color-gray-200","var(--wpds-color-stroke-surface-neutral, #dbdbdb)"],["--wp-components-color-gray-300","var(--wpds-color-stroke-surface-neutral, #dbdbdb)"],["--wp-components-color-gray-400","var(--wpds-color-stroke-interactive-neutral, #8d8d8d)"],["--wp-components-color-gray-600","var(--wpds-color-stroke-interactive-neutral, #8d8d8d)"],["--wp-components-color-gray-700","var(--wpds-color-fg-content-neutral-weak, #707070)"],["--wp-components-color-gray-800","var(--wpds-color-fg-content-neutral, #1e1e1e)"]];function Lt(t){return S(t,D).coords.map(r=>Math.round((r??0)*255)).join(", ")}function dn(t){m.register(D);let e=S(t,xe),r=e.coords[2]??0,o=F($(e),[xe,"l"],Math.max(0,r-5)),n=F($(e),[xe,"l"],Math.max(0,r-10));return[["--wp-admin-theme-color",ne(e)],["--wp-admin-theme-color--rgb",Lt(e)],["--wp-admin-theme-color-darker-10",ne(o)],["--wp-admin-theme-color-darker-10--rgb",Lt(o)],["--wp-admin-theme-color-darker-20",ne(n)],["--wp-admin-theme-color-darker-20--rgb",Lt(n)]]}function gn(t){let e=[];for(let[r,{ramp:o}]of t)for(let[n,a]of Object.entries(o)){let s=`${r}-${n}`,i=_r[s]??[];for(let l of i)e.push([`--wpds-color-${l}`,a])}return e}function hn({primary:t,computedColorRamps:e}){return Object.fromEntries([gn(e),dn(t),pn].flat())}function Ze({color:t={},cursor:e}={}){let{resolvedSettings:r}=(0,ue.useContext)(Ae),o=t.primary??r.color?.primary??Se.primary,n=t.bg??r.color?.bg??Se.bg,a=e?.control??r.cursor?.control,s=(0,ue.useMemo)(()=>({color:{primary:o,bg:n},cursor:a?{control:a}:void 0}),[o,n,a]),i=(0,ue.useMemo)(()=>{let c={...Se,bg:n,primary:o},p=new Map,u=un(c.bg);return Object.entries(c).forEach(([f,b])=>{f==="bg"?p.set(f,u):p.set(f,mn(b,u))}),hn({primary:c.primary,computedColorRamps:p})},[o,n]),l=(0,ue.useMemo)(()=>({...i,...a&&{"--wpds-cursor-control":a}}),[i,a]);return{resolvedSettings:s,themeProviderStyles:l}}var Q=de(Ur(),1),At="data-wp-hash";function It(){let t=globalThis;return t.__wpStyleRuntime||(t.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Cn(document)),t.__wpStyleRuntime}function bn(t,e){if(!t.head)return!1;for(let r of t.head.querySelectorAll(`style[${At}]`))if(r.getAttribute(At)===e)return!0;return!1}function Qr(t,e,r){if(!t.head)return;let o=It(),n=o.injectedStyles.get(t);if(n||(n=new Set,o.injectedStyles.set(t,n)),n.has(e))return;if(bn(t,e)){n.add(e);return}let a=t.createElement("style");a.setAttribute(At,e),a.appendChild(t.createTextNode(r)),t.head.appendChild(a),n.add(e)}function Cn(t){let e=It();e.documents.set(t,(e.documents.get(t)??0)+1);for(let[r,o]of e.styles)Qr(t,r,o);return()=>{let r=e.documents.get(t);if(r!==void 0){if(r<=1){e.documents.delete(t);return}e.documents.set(t,r-1)}}}function wn(t,e){let r=It();r.styles.set(t,e);for(let o of r.documents.keys())Qr(o,t,e)}typeof process>"u",wn("f4e6e06c6a",".dba930ea7a9438fd__root{display:contents}");var Ke={root:"dba930ea7a9438fd__root"};function xn(t){return Object.entries(t).map(([e,r])=>`${e}: ${r};`).join("")}function yn({instanceId:t,isRoot:e}){let r='[data-wpds-root-provider="true"]',o=`[data-wpds-theme-provider-id="${t}"]`,n=[];return e&&n.push(`:root:has(.${Ke.root}${r}${o})`),n.push(`.${Ke.root}.${Ke.root}${o}`),n.join(",")}var Vr=({children:t,color:e={},cursor:r,isRoot:o=!1,density:n})=>{let a=(0,Ue.useId)(),{themeProviderStyles:s,resolvedSettings:i}=Ze({color:e,cursor:r}),l=(0,Ue.useMemo)(()=>({resolvedSettings:i}),[i]);return(0,Q.jsxs)(Q.Fragment,{children:[s?(0,Q.jsx)("style",{children:`${yn({instanceId:a,isRoot:o})} {${xn(s)}}`}):null,(0,Q.jsx)("div",{"data-wpds-theme-provider-id":a,"data-wpds-root-provider":o,"data-wpds-density":n,className:Ke.root,children:(0,Q.jsx)(Ae.Provider,{value:l,children:t})})]})};var Ot={};Ft(Ot,{ThemeProvider:Vr,useThemeProviderStyles:Ze});return uo(Sn);})(); |
|
2
|
+"use strict";var wp;(wp||={}).theme=(()=>{var fn=Object.create;var qe=Object.defineProperty;var dn=Object.getOwnPropertyDescriptor;var mn=Object.getOwnPropertyNames;var pn=Object.getPrototypeOf,gn=Object.prototype.hasOwnProperty;var Te=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),hn=(t,e)=>{for(var r in e)qe(t,r,{get:e[r],enumerable:!0})},lr=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of mn(e))!gn.call(t,n)&&n!==r&&qe(t,n,{get:()=>e[n],enumerable:!(o=dn(e,n))||o.enumerable});return t};var ce=(t,e,r)=>(r=t!=null?fn(pn(t)):{},lr(e||!t||!t.__esModule?qe(r,"default",{value:t,enumerable:!0}):r,t)),bn=t=>lr(qe({},"__esModule",{value:!0}),t);var fr=Te((os,ur)=>{ur.exports=window.wp.deprecated});var mr=Te((ns,dr)=>{dr.exports=window.wp.privateApis});var We=Te((is,hr)=>{hr.exports=window.wp.element});var wr=Te((cs,br)=>{br.exports=window.wp.compose});var rn=Te((a0,tn)=>{tn.exports=window.ReactJSXRuntime});var ts={};hn(ts,{ThemeProvider:()=>wt,privateApis:()=>nr});var an=ce(fr(),1);var pr=ce(mr(),1),{lock:gr,unlock:as}=(0,pr.__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 Me=ce(We(),1),bt=ce(wr(),1);var Cr=ce(We(),1),Ye=(0,Cr.createContext)({resolvedSettings:{color:{},cursor:void 0,cornerRadius:void 0}});function Ct(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function M(t,e,r=[0,0,0]){let o=Ct(t,e[0]),n=Ct(t,e[1]),a=Ct(t,e[2]);return r[0]=o,r[1]=n,r[2]=a,r}function Ze(t){return le(t)==="string"}function le(t){return(Object.prototype.toString.call(t).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function Je(t,{precision:e=16,unit:r}){return T(t)?"none":(t=+vt(t,e),t+(r??""))}function T(t){return t===null}function vt(t,e){if(t===0)return 0;let r=~~t,o=0;r&&e&&(o=~~Math.log10(Math.abs(r))+1);let n=10**(e-o);return Math.floor(t*n+.5)/n}function kt(t,e,r){return T(t)||isNaN(t)?e:T(e)||isNaN(e)?t:t+(e-t)*r}function wn(t,e,r){return(r-t)/(e-t)}function yt(t,e,r){return!t||!e||t===e||t[0]===e[0]&&t[1]===e[1]||isNaN(r)||r===null?r:kt(e[0],e[1],wn(t[0],t[1],r))}function W(t,e,r){return Math.max(Math.min(r,e),t)}function Ke(t,e){return Math.sign(t)===Math.sign(e)?t:-t}function A(t,e){return Ke(Math.abs(t)**e,t)}function xt(t,e){return e===0?0:t/e}function vr(t,e,r=0,o=t.length){for(;r<o;){let n=r+o>>1;t[n]<e?r=n+1:o=n}return r}function oe(t,e){if(t instanceof e)return!0;let r=e.name;for(;t;){let o=Object.getPrototypeOf(t),n=o?.constructor?.name;if(n===r)return!0;if(!n||n==="Object")return!1;t=o}return!1}var ge=class{type;coordMeta;coordRange;range;constructor(e,r){if(typeof e=="object"&&(this.coordMeta=e),r&&(this.coordMeta=r,this.coordRange=r.range??r.refRange),typeof e=="string"){let o=e.trim().match(/^(?<type><[a-z]+>)(\[(?<min>-?[.\d]+),\s*(?<max>-?[.\d]+)\])?$/);if(!o)throw new TypeError(`Cannot parse ${e} as a type definition.`);this.type=o.groups.type;let{min:n,max:a}=o.groups;(n||a)&&(this.range=[+n,+a])}}get computedRange(){return this.range?this.range:this.type==="<percentage>"?this.percentageRange():this.type==="<angle>"?[0,360]:null}get unit(){return this.type==="<percentage>"?"%":this.type==="<angle>"?"deg":""}resolve(e){if(this.type==="<angle>")return e;let r=this.computedRange,o=this.coordRange;return this.type==="<percentage>"&&(o??=this.percentageRange()),yt(r,o,e)}serialize(e,r){let o=this.type==="<percentage>"?this.percentageRange(100):this.computedRange,n=this.unit;return e=yt(this.coordRange,o,e),Je(e,{unit:n,precision:r})}toString(){let e=this.type;if(this.range){let[r="",o=""]=this.range;e+=`[${r},${o}]`}return e}percentageRange(e=1){let r;return this.coordMeta&&this.coordMeta.range||this.coordRange&&this.coordRange[0]>=0?r=[0,1]:r=[-1,1],[r[0]*e,r[1]*e]}static get(e,r){return oe(e,this)?e:new this(e,r)}};var St=Symbol("instance"),he=class t{type;name;spaceCoords;coords;id;alpha;constructor(e,r=e.space){e[St]=this,this.type="function",this.name="color",Object.assign(this,e),this.space=r,this.type!=="custom"&&(this.spaceCoords=Object.values(r.coords),this.coords||(this.coords=this.spaceCoords.map(o=>{let n=["<number>","<percentage>"];return o.type==="angle"&&n.push("<angle>"),n})),this.coords=this.coords.map((o,n)=>{let a=this.spaceCoords[n];return typeof o=="string"&&(o=o.trim().split(/\s*\|\s*/)),o.map(s=>ge.get(s,a))}))}serializeCoords(e,r,o){return o=e.map((n,a)=>ge.get(o?.[a]??this.coords[a][0],this.spaceCoords[a])),e.map((n,a)=>o[a].serialize(n,r))}coerceCoords(e,r){return Object.entries(this.space.coords).map(([o,n],a)=>{let s=e[a];if(T(s)||isNaN(s))return s;let i=r[a],c=this.coords[a].find(l=>l.type==i);if(!c){let l=n.name||o;throw new TypeError(`${i??s?.raw??s} not allowed for ${l} in ${this.name}()`)}return s=c.resolve(s),c.range&&(r[a]=c.toString()),s})}canSerialize(){return this.type==="function"||this.serialize}parse(e){return null}static get(e,...r){return!e||oe(e,this)?e:e[St]?e[St]:new t(e,...r)}};var Mt=class{add(e,r,o){if(typeof arguments[0]!="string"){for(var e in arguments[0])this.add(e,arguments[0][e],arguments[1]);return}(Array.isArray(e)?e:[e]).forEach(function(n){this[n]=this[n]||[],r&&this[n][o?"unshift":"push"](r)},this)}run(e,r){this[e]=this[e]||[],this[e].forEach(function(o){o.call(r&&r.context?r.context:r,r)})}},Cn=new Mt,ue=Cn;var X={D50:[.3457/.3585,1,(1-.3457-.3585)/.3585],D65:[.3127/.329,1,(1-.3127-.329)/.329]};function Ue(t){return Array.isArray(t)?t:X[t]}function fe(t,e,r,o={}){if(t=Ue(t),e=Ue(e),!t||!e)throw new TypeError(`Missing white point to convert ${t?"":"from"}${!t&&!e?"/":""}${e?"":"to"}`);if(t===e)return r;let n={W1:t,W2:e,XYZ:r,options:o};if(ue.run("chromatic-adaptation-start",n),n.M||(n.W1===X.D65&&n.W2===X.D50?n.M=[[1.0479297925449969,.022946870601609652,-.05019226628920524],[.02962780877005599,.9904344267538799,-.017073799063418826],[-.009243040646204504,.015055191490298152,.7518742814281371]]:n.W1===X.D50&&n.W2===X.D65&&(n.M=[[.955473421488075,-.02309845494876471,.06325924320057072],[-.0283697093338637,1.0099953980813041,.021041441191917323],[.012314014864481998,-.020507649298898964,1.330365926242124]])),ue.run("chromatic-adaptation-end",n),n.M)return M(n.XYZ,n.M);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}var ee={gamut_mapping:"css",precision:5,deltaE:"76",verbose:globalThis?.process?.env?.NODE_ENV?.toLowerCase()!=="test",warn:function(e){this.verbose&&globalThis?.console?.warn?.(e)}};function be(t,e){let r={str:String(t)?.trim(),options:e};if(ue.run("parse-start",r),r.color)return r.color;r.parsed=kn(r.str);let o,n=r.options?r.options.parseMeta??r.options.meta:null;if(r.parsed){let a=r.parsed.name,s,i,c=r.parsed.args,l=c.map((d,m)=>r.parsed.argMeta[m]?.type);if(a==="color"){let d=c.shift();l.shift();let m=d.startsWith("--")?d.substring(2):`--${d}`,b=[d,m];if(s=h.findFormat({name:a,id:b,type:"function"}),!s){let p,w=d in h.registry?d:m;if(w in h.registry){let v=h.registry[w].formats?.color?.id;v&&(p=`Did you mean ${t.replace("color("+d,"color("+v)}?`)}throw new TypeError(`Cannot parse ${r.str}. `+(p??"Missing a plugin?"))}i=s.space,s.id.startsWith("--")&&!d.startsWith("--")&&ee.warn(`${i.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${s.id}) instead of color(${d}).`),d.startsWith("--")&&!s.id.startsWith("--")&&ee.warn(`${i.name} is a standard space and supported in the CSS spec. Use color(${s.id}) instead of prefixed color(${d}).`)}else s=h.findFormat({name:a,type:"function"}),i=s.space;n&&Object.assign(n,{format:s,formatId:s.name,types:l,commas:r.parsed.commas});let u=1;r.parsed.lastAlpha&&(u=r.parsed.args.pop(),n&&(n.alphaType=l.pop()));let f=s.coords.length;if(c.length!==f)throw new TypeError(`Expected ${f} coordinates for ${i.id} in ${r.str}), got ${c.length}`);c=s.coerceCoords(c,l),o={spaceId:i.id,coords:c,alpha:u}}else e:for(let a of h.all)for(let s in a.formats){let i=a.formats[s];if(i.type!=="custom"||i.test&&!i.test(r.str))continue;let c=a.getFormat(i),l=c.parse(r.str);if(l){n&&Object.assign(n,{format:c,formatId:s}),o=l;break e}}if(!o)throw new TypeError(`Could not parse ${t} as a color. Missing a plugin?`);return o.alpha=T(o.alpha)?o.alpha:o.alpha===void 0?1:W(0,o.alpha,1),o}var yr={"%":.01,deg:1,grad:.9,rad:180/Math.PI,turn:360},Ve={function:/^([a-z]+)\(((?:calc\(NaN\)|.)+?)\)$/i,number:/^([-+]?(?:[0-9]*\.)?[0-9]+(e[-+]?[0-9]+)?)$/i,unitValue:RegExp(`(${Object.keys(yr).join("|")})$`),singleArgument:/\/?\s*(none|NaN|calc\(NaN\)|[-+\w.]+(?:%|deg|g?rad|turn)?)/g};function vn(t){let e={},r=t.match(Ve.unitValue)?.[0],o=e.raw=t;return r?(e.type=r==="%"?"<percentage>":"<angle>",e.unit=r,e.unitless=Number(o.slice(0,-r.length)),o=e.unitless*yr[r]):Ve.number.test(o)?(o=Number(o),e.type="<number>"):o==="none"?o=null:o==="NaN"||o==="calc(NaN)"?(o=NaN,e.type="<number>"):e.type="<ident>",{value:o,meta:e}}function kn(t){if(!t)return;t=t.trim();let e=t.match(Ve.function);if(e){let r=[],o=[],n=!1,a=e[1].toLowerCase(),s=e[2].replace(Ve.singleArgument,(i,c)=>{let{value:l,meta:u}=vn(c);return(i.startsWith("/")||a!=="color"&&r.length===3)&&(n=!0),r.push(l),o.push(u),""});return{name:a,args:r,argMeta:o,lastAlpha:n,commas:s.includes(","),rawName:e[1],rawArgs:e[2]}}}function y(t,e){if(Array.isArray(t))return t.map(o=>y(o,e));if(!t)throw new TypeError("Empty color reference");Ze(t)&&(t=be(t,e));let r=t.space||t.spaceId;return typeof r=="string"&&(t.space=h.get(r)),t.alpha===void 0&&(t.alpha=1),t}var yn=75e-6,h=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.displaySpaces=e.displaySpaces?.map(n=>t.get(n)),this.bases=[];for(let n=this.base;n;n=n.base)this.bases.push(n);e.rgbGamut&&(this.rgbGamut=e.rgbGamut),e.linearGamut&&(this.linearGamut=e.linearGamut),this.base&&(e.fromBase&&(this.fromBase=e.fromBase),e.toBase&&(this.toBase=e.toBase));let r=e.coords??this.base.coords;for(let n in r)"name"in r[n]||(r[n].name=n);this.coords=r;let o=e.white??this.base.white??"D65";this.white=Ue(o),this.formats=e.formats??{};for(let n in this.formats){let a=this.formats[n];a.type||="function",a.name||=n}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=(n,a)=>!0),this.M=e.M??{},this.referred=e.referred,Object.defineProperty(this,"path",{value:xn(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),ue.run("colorspace-init-end",this)}inGamut(e,{epsilon:r=yn}={}){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((n,a)=>{let s=o[a];if(s.type!=="angle"&&s.range){if(T(n))return!0;let[i,c]=s.range;return(i===void 0||n>=i-r)&&(c===void 0||n<=c+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 hueId(){for(let e in this.coords)if(this.coords[e].type==="angle")return e;return null}get hueIndex(){return Object.keys(this.coords).findIndex(e=>this.coords[e].type==="angle")}get isPolar(){return this.hueId!==null}getFormat(e){if(!e)return null;e==="default"?e=Object.values(this.formats)[0]:typeof e=="string"&&(e=this.formats[e]);let r=he.get(e,this);return r!==e&&e.name in this.formats&&(this.formats[e.name]=r),r}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(e,r){if(arguments.length===1){let i=y(e);[e,r]=[i.space,i.coords]}if(e=t.get(e),this.equals(e))return r;r=r.map(i=>T(i)?0:i);let o=this.path,n=e.path,a,s;for(let i=0;i<o.length&&o[i].equals(n[i]);i++)a=o[i],s=i;if(!a)throw new Error(`Cannot convert between color spaces ${this} and ${e}: no connection space was found`);for(let i=o.length-1;i>s;i--)r=o[i].toBase(r);for(let i=s+1;i<n.length;i++)r=n[i].fromBase(r);return r}from(e,r){if(arguments.length===1){let o=y(e);[e,r]=[o.space,o.coords]}return e=t.get(e),e.to(this,r)}toString(){return`${this.name} (${this.id})`}getMinCoords(){let e=[];for(let r in this.coords){let o=this.coords[r],n=o.range||o.refRange;e.push(n?.min??0)}return e}static registry={};static get all(){return[...new Set(Object.values(t.registry))]}static register(e,r){if(arguments.length===1&&(r=arguments[0],e=r.id),r=this.get(r),this.registry[e]&&this.registry[e]!==r)throw new Error(`Duplicate color space registration: '${e}'`);if(this.registry[e]=r,arguments.length===1&&r.aliases)for(let o of r.aliases)this.register(o,r);return r}static get(e,...r){if(!e||oe(e,this))return e;if(le(e)==="string"){let n=t.registry[e.toLowerCase()];if(!n)throw new TypeError(`No color space found with id = "${e}"`);return n}if(r.length)return t.get(...r);throw new TypeError(`${e} is not a valid color space`)}static findFormat(e,r=t.all){if(!e)return null;typeof e=="string"&&(e={name:e});for(let o of r)for(let[n,a]of Object.entries(o.formats)){a.name??=n,a.type??="function";let s=(!e.name||a.name===e.name)&&(!e.type||a.type===e.type);if(e.id){let i=a.ids||[a.id],c=Array.isArray(e.id)?e.id:[e.id];s&&=c.some(l=>i.includes(l))}if(s){let i=he.get(a,o);return i!==a&&(o.formats[a.name]=i),i}}return null}static resolveCoord(e,r){let o=le(e),n,a;if(o==="string"?e.includes(".")?[n,a]=e.split("."):[n,a]=[,e]:Array.isArray(e)?[n,a]=e:(n=e.space,a=e.coordId),n=t.get(n),n||(n=r),!n)throw new TypeError(`Cannot resolve coordinate reference ${e}: No color space specified and relative references are not allowed here`);if(o=le(a),o==="number"||o==="string"&&a>=0){let c=Object.entries(n.coords)[a];if(c)return{space:n,id:c[0],index:a,...c[1]}}n=t.get(n);let s=a.toLowerCase(),i=0;for(let c in n.coords){let l=n.coords[c];if(c.toLowerCase()===s||l.name?.toLowerCase()===s)return{space:n,id:c,index:i,...l};i++}throw new TypeError(`No "${a}" coordinate found in ${n.name}. Its coordinates are: ${Object.keys(n.coords).join(", ")}`)}static DEFAULT_FORMAT={type:"functions",name:"color"}};function xn(t){let e=[t];for(let r=t;r=r.base;)e.push(r);return e}var P=new h({id:"xyz-d65",name:"XYZ D65",coords:{x:{refRange:[0,1],name:"X"},y:{refRange:[0,1],name:"Y"},z:{refRange:[0,1],name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]});var te=class extends h{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=P);let r=e.toXYZ_M??e.M?.toXYZ,o=e.fromXYZ_M??e.M?.fromXYZ;e.referred??="display",super(e),r&&o&&(this.M.toXYZ=r,this.M.fromXYZ=o)}toBase(e){let r=M(e,this.M.toXYZ);return this.white!==this.base.white&&(r=fe(this.white,this.base.white,r)),r}fromBase(e){return e=fe(this.base.white,this.white,e),M(e,this.M.fromXYZ)}};var xr=new h({id:"xyz-d50",name:"XYZ D50",white:"D50",base:P,fromBase:t=>fe(P.white,"D50",t),toBase:t=>fe("D50",P.white,t)});var Sn=216/24389,Sr=24/116,Qe=24389/27,_t=X.D50,Y=new h({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:_t,base:xr,fromBase(t){let r=t.map((s,i)=>s/_t[i]).map(s=>s>Sn?Math.cbrt(s):(Qe*s+16)/116),o=116*r[1]-16,n=500*(r[0]-r[1]),a=200*(r[1]-r[2]);return[o,n,a]},toBase(t){let[e,r,o]=t,n=[];return n[1]=(e+16)/116,n[0]=r/500+n[1],n[2]=n[1]-o/200,[n[0]>Sr?Math.pow(n[0],3):(116*n[0]-16)/Qe,t[0]>8?Math.pow((t[0]+16)/116,3):t[0]/Qe,n[2]>Sr?Math.pow(n[2],3):(116*n[2]-16)/Qe].map((s,i)=>s*_t[i])},formats:{lab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function re(t){return typeof t!="number"?t:(t%360+360)%360}var Z=new h({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:Y,fromBase(t){if(this.\u03B5===void 0){let i=Object.values(this.base.coords)[1].refRange,c=i[1]-i[0];this.\u03B5=c/1e5}let[e,r,o]=t,n=Math.abs(r)<this.\u03B5&&Math.abs(o)<this.\u03B5,a=n?null:re(Math.atan2(o,r)*180/Math.PI),s=n?0:Math.sqrt(r**2+o**2);return[e,s,a]},toBase(t){let[e,r,o]=t,n=null,a=null;return T(o)||(r=r<0?0:r,n=r*Math.cos(o*Math.PI/180),a=r*Math.sin(o*Math.PI/180)),[e,n,a]},formats:{lch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});var Mr=25**7,et=Math.PI,_r=180/et,we=et/180;function Rr(t){let e=t*t;return e*e*e*t}function tt(t,e,{kL:r=1,kC:o=1,kH:n=1}={}){[t,e]=y([t,e]);let[a,s,i]=Y.from(t),c=Z.from(Y,[a,s,i])[1],[l,u,f]=Y.from(e),d=Z.from(Y,[l,u,f])[1];c<0&&(c=0),d<0&&(d=0);let m=(c+d)/2,b=Rr(m),p=.5*(1-Math.sqrt(b/(b+Mr))),w=(1+p)*s,v=(1+p)*u,C=Math.sqrt(w**2+i**2),g=Math.sqrt(v**2+f**2),k=w===0&&i===0?0:Math.atan2(i,w),S=v===0&&f===0?0:Math.atan2(f,v);k<0&&(k+=2*et),S<0&&(S+=2*et),k*=_r,S*=_r;let z=l-a,H=g-C,N=S-k,F=k+S,G=Math.abs(N),I;C*g===0?I=0:G<=180?I=N:N>180?I=N-360:N<-180?I=N+360:ee.warn("the unthinkable has happened");let O=2*Math.sqrt(g*C)*Math.sin(I*we/2),_e=(a+l)/2,Re=(C+g)/2,ar=Rr(Re),Q;C*g===0?Q=F:G<=180?Q=F/2:F<360?Q=(F+360)/2:Q=(F-360)/2;let sr=(_e-50)**2,sn=1+.015*sr/Math.sqrt(20+sr),ir=1+.045*Re,Le=1;Le-=.17*Math.cos((Q-30)*we),Le+=.24*Math.cos(2*Q*we),Le+=.32*Math.cos((3*Q+6)*we),Le-=.2*Math.cos((4*Q-63)*we);let cr=1+.015*Re*Le,cn=30*Math.exp(-1*((Q-275)/25)**2),ln=2*Math.sqrt(ar/(ar+Mr)),un=-1*Math.sin(2*cn*we)*ln,Xe=(z/(r*sn))**2;return Xe+=(H/(o*ir))**2,Xe+=(O/(n*cr))**2,Xe+=un*(H/(o*ir))*(O/(n*cr)),Math.sqrt(Xe)}var Ae={XYZtoLMS:[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],LMStoXYZ:[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],LMStoLab:[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],LabtoLMS:[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]]},J=new h({id:"oklab",name:"Oklab",coords:{l:{refRange:[0,1],name:"Lightness"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:P,M:Ae,fromBase(t){let e=M(t,Ae.XYZtoLMS);return e[0]=Math.cbrt(e[0]),e[1]=Math.cbrt(e[1]),e[2]=Math.cbrt(e[2]),M(e,Ae.LMStoLab,e)},toBase(t){let e=M(t,Ae.LabtoLMS);return e[0]=e[0]**3,e[1]=e[1]**3,e[2]=e[2]**3,M(e,Ae.LMStoXYZ,e)},formats:{oklab:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function Ee(t,e){[t,e]=y([t,e]);let[r,o,n]=J.from(t),[a,s,i]=J.from(e),c=r-a,l=o-s,u=n-i;return Math.sqrt(c**2+l**2+u**2)}var Mn=75e-6;function ne(t,e,{epsilon:r=Mn}={}){t=y(t),e||(e=t.space),e=h.get(e);let o=t.coords;return e!==t.space&&(o=e.from(t)),e.inGamut(o,{epsilon:r})}function x(t,e,{inGamut:r}={}){t=y(t),e=h.get(e);let o=e.from(t),n={space:e,coords:o,alpha:t.alpha};return r&&(n=K(n,r===!0?void 0:r)),n}x.returns="color";function Ie(t,e){t=y(t);let r=h.get(e,e?.space),o=e?.precision,n;return!r||t.space.equals(r)?n=t.coords.slice():n=r.from(t),o===void 0?n:n.map(a=>vt(a,o))}function E(t,e){if(t=y(t),e==="alpha")return t.alpha??1;let{space:r,index:o}=h.resolveCoord(e,t.space);return Ie(t,r)[o]}var L=new h({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:J,fromBase:Z.fromBase,toBase:Z.toBase,formats:{oklch:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function rt(t,e,r,o){return t=y(t),Array.isArray(e)&&([e,r,o]=[t.space,e,r]),e=h.get(e),t.coords=e===t.space?r.slice():e.to(t.space,r),o!==void 0&&(t.alpha=o),t}rt.returns="color";function U(t,e,r){if(t=y(t),arguments.length===2&&le(arguments[1])==="object"){let o=arguments[1];for(let n in o)U(t,n,o[n])}else if(typeof r=="function"&&(r=r(E(t,e))),e==="alpha")t.alpha=r;else{let{space:o,index:n}=h.resolveCoord(e,t.space),a=Ie(t,o);a[n]=r,rt(t,o,a)}return t}U.returns="color";function $(t){return{space:t.space,coords:t.coords.slice(),alpha:t.alpha}}function Rt(t,e,r="lab"){r=h.get(r);let o=r.from(t),n=r.from(e);return Math.sqrt(o.reduce((a,s,i)=>{let c=n[i];return T(s)||T(c)?a:a+(c-s)**2},0))}function Lt(t,e){return Rt(t,e,"lab")}var _n=Math.PI,Lr=_n/180;function Tr(t,e,{l:r=2,c:o=1}={}){[t,e]=y([t,e]);let[n,a,s]=Y.from(t),[,i,c]=Z.from(Y,[n,a,s]),[l,u,f]=Y.from(e),d=Z.from(Y,[l,u,f])[1];i<0&&(i=0),d<0&&(d=0);let m=n-l,b=i-d,p=a-u,w=s-f,v=p**2+w**2-b**2,C=.511;n>=16&&(C=.040975*n/(1+.01765*n));let g=.0638*i/(1+.0131*i)+.638,k;T(c)&&(c=0),c>=164&&c<=345?k=.56+Math.abs(.2*Math.cos((c+168)*Lr)):k=.36+Math.abs(.4*Math.cos((c+35)*Lr));let S=Math.pow(i,4),z=Math.sqrt(S/(S+1900)),H=g*(z*k+1-z),N=(m/(r*C))**2;return N+=(b/(o*g))**2,N+=v/H**2,Math.sqrt(N)}var Ar=203,ot=new h({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:P,fromBase(t){return t.map(e=>e*Ar)},toBase(t){return t.map(e=>e/Ar)}});var nt=1.15,at=.66,Er=2610/2**14,Rn=2**14/2610,Ir=3424/2**12,Or=2413/2**7,Nr=2392/2**7,Ln=1.7*2523/2**5,Pr=2**5/(1.7*2523),st=-.56,Tt=16295499532821565e-27,Oe={XYZtoCone:[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],ConetoXYZ:[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],ConetoIab:[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],IabtoCone:[[1,.13860504327153927,.05804731615611883],[1,-.1386050432715393,-.058047316156118904],[1,-.09601924202631895,-.811891896056039]]},Dr=new h({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.21,.21]},bz:{refRange:[-.21,.21]}},base:ot,M:Oe,fromBase(t){let[e,r,o]=t,n=nt*e-(nt-1)*o,a=at*r-(at-1)*e,i=M([n,a,o],Oe.XYZtoCone).map(function(d){let m=Ir+Or*A(d/1e4,Er),b=1+Nr*A(d/1e4,Er);return A(m/b,Ln)}),[c,l,u]=M(i,Oe.ConetoIab);return[(1+st)*c/(1+st*c)-Tt,l,u]},toBase(t){let[e,r,o]=t,n=(e+Tt)/(1+st-st*(e+Tt)),s=M([n,r,o],Oe.IabtoCone).map(function(d){let m=Ir-A(d,Pr),b=Nr*A(d,Pr)-Or;return 1e4*A(m/b,Rn)}),[i,c,l]=M(s,Oe.ConetoXYZ),u=(i+(nt-1)*l)/nt,f=(c+(at-1)*u)/at;return[u,f,l]},formats:{jzazbz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});var At=new h({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,.26],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:Dr,fromBase:Z.fromBase,toBase:Z.toBase,formats:{jzczhz:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <angle>"]}}});function zr(t,e){[t,e]=y([t,e]);let[r,o,n]=At.from(t),[a,s,i]=At.from(e),c=r-a,l=o-s;T(n)&&T(i)?(n=0,i=0):T(n)?n=i:T(i)&&(i=n);let u=n-i,f=2*Math.sqrt(o*s)*Math.sin(u/2*(Math.PI/180));return Math.sqrt(c**2+l**2+f**2)}var Fr=3424/4096,jr=2413/128,Gr=2392/128,Br=2610/16384,Tn=2523/32,An=16384/2610,Hr=32/2523,Ne={XYZtoLMS:[[.3592832590121217,.6976051147779502,-.035891593232029],[-.1920808463704993,1.100476797037432,.0753748658519118],[.0070797844607479,.0748396662186362,.8433265453898765]],LMStoIPT:[[2048/4096,2048/4096,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],IPTtoLMS:[[.9999999999999998,.0086090370379328,.111029625003026],[.9999999999999998,-.0086090370379328,-.1110296250030259],[.9999999999999998,.5600313357106791,-.3206271749873188]],LMStoXYZ:[[2.0701522183894223,-1.3263473389671563,.2066510476294053],[.3647385209748072,.6805660249472273,-.0453045459220347],[-.0497472075358123,-.0492609666966131,1.1880659249923042]]},Et=new h({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:ot,M:Ne,fromBase(t){let e=M(t,Ne.XYZtoLMS);return En(e)},toBase(t){let e=In(t);return M(e,Ne.LMStoXYZ)},formats:{ictcp:{coords:["<percentage> | <number>","<number> | <percentage>","<number> | <percentage>"]}}});function En(t){let e=t.map(function(r){let o=Fr+jr*(r/1e4)**Br,n=1+Gr*(r/1e4)**Br;return(o/n)**Tn});return M(e,Ne.LMStoIPT)}function In(t){return M(t,Ne.IPTtoLMS).map(function(o){let n=Math.max(o**Hr-Fr,0),a=jr-Gr*o**Hr;return 1e4*(n/a)**An})}function $r(t,e){[t,e]=y([t,e]);let[r,o,n]=Et.from(t),[a,s,i]=Et.from(e);return 720*Math.sqrt((r-a)**2+.25*(o-s)**2+(n-i)**2)}function Xr(t,e){[t,e]=y([t,e]);let r=2,[o,n,a]=J.from(t),[s,i,c]=J.from(e),l=o-s,u=r*(n-i),f=r*(a-c);return Math.sqrt(l**2+u**2+f**2)}var On=X.D65,Zr=.42,qr=1/Zr,It=2*Math.PI,Pe={cat16:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],cat16Inv:[[1.8620678550872327,-1.0112546305316843,.14918677544445175],[.38752654323613717,.6214474419314753,-.008973985167612518],[-.015841498849333856,-.03412293802851557,1.0499644368778496]],m1:[[460,451,288],[460,-891,-261],[460,-220,-6300]]},Nn={dark:[.8,.525,.8],dim:[.9,.59,.9],average:[1,.69,1]},de={h:[20.14,90,164.25,237.53,380.14],e:[.8,.7,1,1.2,.8],H:[0,100,200,300,400]},Pn=180/Math.PI,Wr=Math.PI/180;function Jr(t,e){return t.map(o=>{let n=A(e*Math.abs(o)*.01,Zr);return 400*Ke(n,o)/(n+27.13)})}function Dn(t,e){let r=100/e*27.13**qr;return t.map(o=>{let n=Math.abs(o);return Ke(r*A(n/(400-n),qr),o)})}function zn(t){let e=re(t);e<=de.h[0]&&(e+=360);let r=vr(de.h,e)-1,[o,n]=de.h.slice(r,r+2),[a,s]=de.e.slice(r,r+2),i=de.H[r],c=(e-o)/a;return i+100*c/(c+(n-e)/s)}function Bn(t){let e=(t%400+400)%400,r=Math.floor(.01*e);e=e%100;let[o,n]=de.h.slice(r,r+2),[a,s]=de.e.slice(r,r+2);return re((e*(s*o-a*n)-100*o*s)/(e*(s-a)-100*s))}function Ot(t,e,r,o,n){let a={};a.discounting=n,a.refWhite=t,a.surround=o;let s=t.map(w=>w*100);a.la=e,a.yb=r;let i=s[1],c=M(s,Pe.cat16),l=Nn[a.surround],u=l[0];a.c=l[1],a.nc=l[2];let d=(1/(5*a.la+1))**4;a.fl=d*a.la+.1*(1-d)*(1-d)*Math.cbrt(5*a.la),a.flRoot=a.fl**.25,a.n=a.yb/i,a.z=1.48+Math.sqrt(a.n),a.nbb=.725*a.n**-.2,a.ncb=a.nbb;let m=n?1:Math.max(Math.min(u*(1-1/3.6*Math.exp((-a.la-42)/92)),1),0);a.dRgb=c.map(w=>kt(1,i/w,m)),a.dRgbInv=a.dRgb.map(w=>1/w);let b=c.map((w,v)=>w*a.dRgb[v]),p=Jr(b,a.fl);return a.aW=a.nbb*(2*p[0]+p[1]+.05*p[2]),a}var Yr=Ot(On,64/Math.PI*.2,20,"average",!1);function Nt(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=re(t.h)*Wr:r=Bn(t.H)*Wr;let o=Math.cos(r),n=Math.sin(r),a=0;t.J!==void 0?a=A(t.J,1/2)*.1:t.Q!==void 0&&(a=.25*e.c*t.Q/((e.aW+4)*e.flRoot));let s=0;t.C!==void 0?s=t.C/a:t.M!==void 0?s=t.M/e.flRoot/a:t.s!==void 0&&(s=4e-4*t.s**2*(e.aW+4)/e.c);let i=A(s*Math.pow(1.64-Math.pow(.29,e.n),-.73),10/9),c=.25*(Math.cos(r+2)+3.8),l=e.aW*A(a,2/e.c/e.z),u=5e4/13*e.nc*e.ncb*c,f=l/e.nbb,d=23*(f+.305)*xt(i,23*u+i*(11*o+108*n)),m=d*o,b=d*n,p=Dn(M([f,m,b],Pe.m1).map(w=>w*1/1403),e.fl);return M(p.map((w,v)=>w*e.dRgbInv[v]),Pe.cat16Inv).map(w=>w/100)}function Pt(t,e){let r=t.map(g=>g*100),o=Jr(M(r,Pe.cat16).map((g,k)=>g*e.dRgb[k]),e.fl),n=o[0]+(-12*o[1]+o[2])/11,a=(o[0]+o[1]-2*o[2])/9,s=(Math.atan2(a,n)%It+It)%It,i=.25*(Math.cos(s+2)+3.8),c=5e4/13*e.nc*e.ncb*xt(i*Math.sqrt(n**2+a**2),o[0]+o[1]+1.05*o[2]+.305),l=A(c,.9)*Math.pow(1.64-Math.pow(.29,e.n),.73),u=e.nbb*(2*o[0]+o[1]+.05*o[2]),f=A(u/e.aW,.5*e.c*e.z),d=100*A(f,2),m=4/e.c*f*(e.aW+4)*e.flRoot,b=l*f,p=b*e.flRoot,w=re(s*Pn),v=zn(w),C=50*A(e.c*l/(e.aW+4),1/2);return{J:d,C:b,h:w,s:C,Q:m,M:p,H:v}}var Pc=new h({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:P,M:Pe,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=Pt(t,Yr),r=Math.abs(e.M)<this.\u03B5;return[e.J,r?0:e.M,r?null:e.h]},toBase(t){return Nt({J:t[0],M:t[1],h:t[2]},Yr)}});var Hn=X.D65,Fn=216/24389,Kr=24389/27;function jn(t){return 116*(t>Fn?Math.cbrt(t):(Kr*t+16)/116)-16}function Dt(t){return t>8?Math.pow((t+16)/116,3):t/Kr}function Gn(t,e){let[r,o,n]=t,a=[],s=0;if(n===0)return[0,0,0];let i=Dt(n);n>0?s=.00379058511492914*n**2+.608983189401032*n+.9155088574762233:s=9514440756550361e-21*n**2+.08693057439788597*n-21.928975842194614;let c=2e-12,l=15,u=0,f=1/0,d=[0,0,0];for(;u<=l;){a=Nt({J:s,C:o,h:r},e);let m=Math.abs(a[1]-i);if(m<f){if(m<=c)return a;d=a,f=m}s=s-(a[1]-i)*s/(2*a[1]),u+=1}return d}function $n(t,e){let r=jn(t[1]);if(r===0)return[0,0,0];let o=Pt(t,De);return[re(o.h),o.C,r]}var De=Ot(Hn,200/Math.PI*Dt(50),Dt(50)*100,"average",!1),ze=new h({id:"hct",name:"HCT",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},c:{refRange:[0,145],name:"Colorfulness"},t:{refRange:[0,100],name:"Tone"}},base:P,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=$n(t,De);return e[1]<this.\u03B5&&(e[1]=0,e[0]=null),e},toBase(t){return Gn(t,De)},formats:{color:{id:"--hct",coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}});var Wc=180/Math.PI,Xn=Math.PI/180,Ur=[1,.007,.0228];function Vr(t){t[1]<0&&(t=ze.fromBase(ze.toBase(t)));let e=Math.log(Math.max(1+Ur[2]*t[1]*De.flRoot,1))/Ur[2],r=t[0]*Xn,o=e*Math.cos(r),n=e*Math.sin(r);return[t[2],o,n]}function Qr(t,e){[t,e]=y([t,e]);let[r,o,n]=Vr(ze.from(t)),[a,s,i]=Vr(ze.from(e));return Math.sqrt((r-a)**2+(o-s)**2+(n-i)**2)}var{cos:_,sin:R,sqrt:Ce,atan2:B,exp:ve,abs:Gt,pow:it,PI:qn}=Math;var Wn=[[1.000042977349746,20718877053183e-18,-4361018085669474e-20],[26946201090235744e-21,.9999906145080147,-14898828405401079e-21],[-7941753620756204e-21,12875204405137254e-21,.9997859822609763]],Yn=[[.9999570254019492,-2071874272730964e-20,4361733292468361e-20],[-2694517763358666e-20,1.000009385946497,1490098223546482e-20],[7943459292954202e-21,-1287824596735154e-20,1.000214063706999]],Zn=[[.7212986433113499,.45344826541531813,-.19288975751942616],[-.788211869495579,1.795241376757236,.0876172451181785],[-.0917700599912156,.45765588659459255,1.2922045513917677]],Jn=[[1.065107295808859,-.3150044075301121,.1803492381741039],[.4721107713837796,.4271995765962455,.04150680489380985],[-.09156391926309541,-.1736709363194979,.7719790382558294]],zt=[.47229813098762524,.5149184096354483,.5113233386366979],Bt=[2.1173067060606283,1.9420552485353544,1.9557096741686448],Kn=[[-.26355622180094096,.4168322883703174,.4926763141656403],[1.8897570508777322,-3.1212232034205774,1.0421666921060384],[.3585108617962056,1.7694028193790368,-1.4120626067695372]],Un=[[.9183897822815021,.5232051237088666,.7065804598090856],[1.0899090574433026,.07005324849041904,.4319776874787044],[1.598895729264209,.22061850068770233,.012506037355220951]],me={CAT_TO_HELM:Wn,CAT_FROM_HELM:Yn,M1:Zn,M1_INV:Jn,M2:Kn,M2_INV:Un},eo=-.02833024015436984,to=-.21131429516166544,ro=.2189784817615645,oo=-.06871898981942523,no=.005506053349515315,ao=-.0641329861299175,so=-.053592461436994296,io=-.00954137464208059,co=.2676231133101982,lo=.8934892185255707,uo=.7173169828841472,fo=.6915224124600773,mo=.48647127559605596,po=.9853124591201782,Ht=.5385456675962418,Ft=.12508858146241716,jt=.6768950256217603,go=-.4963251525324449,ho=-.09564696283240552,bo=-.029053748937210654,wo=1.3346761652952872,Co=-.1698908144723919,Vn=-.195370576218515,Qn=.5330819227283227,ea=.08863325582067766,ta=.9365540137751136,ra=.13789738139719568,oa=.061650260197979936,na=.0641970862504494,aa=-.027401052793571013,sa=-.09900209889026965,ia=.059635520647228726,ca=-.013586499967803128,la=.2253393118474472,ua=-1.5239477450767043,fa=-1.751157310240011,da=-.43576378069144767,ma=1.060094063845983,pa=.47931193034584496,ga=-.2622579649434462,ha=.13610794232685908,ba=.1168702235362288,wa=-.01617739641422492,Ca=.038145638815030566,vo=-28.2*qn/180,ct=_(vo),lt=R(vo);function ko(t){return eo*_(t)+to*R(t)+ro*_(2*t)+oo*R(2*t)+no*_(3*t)+ao*R(3*t)+so*_(4*t)+io*R(4*t)}function va(t){return-eo*R(t)+to*_(t)+-2*ro*R(2*t)+2*oo*_(2*t)+-3*no*R(3*t)+3*ao*_(3*t)+-4*so*R(4*t)+4*io*_(4*t)}function yo(t){let e=Vn*_(t)+Qn*R(t)+ea*_(2*t)+ta*R(2*t)+ra*_(3*t)+oa*R(3*t)+na*_(4*t)+aa*R(4*t);return ve(e)}function xo(t){let e=t-.5;return ve(W(-30,ua*e+fa*e*e,30))}function So(t,e){let r=da*_(t)+ma*R(t)+pa*_(2*t)+ga*R(2*t);return ve(W(-30,(e-.5)*r,30))}function Mo(t){let e=ha*_(t)+ba*R(t)+wa*_(2*t)+Ca*R(2*t);return ve(e)}function _o(t){return 1+sa*_(t)+ia*R(t)+ca*_(2*t)+la*R(2*t)}function ka(t,e){let r=t*(1-t),o=t+Ht*r+Ft*r*(.5-t)+jt*r*r;return o+=r*(go*_(e)+ho*R(e)),o}function ya(t,e){let r=go*_(e)+ho*R(e),o=t;for(let n=0;n<15;n++){let a=o*(1-o),s=1-2*o,i=o+(Ht+r)*a+Ft*a*(.5-o)+jt*a*a-t,c=1+(Ht+r)*s+Ft*(s*(.5-o)-a)+jt*2*a*s;Gt(c)<1e-10&&(c=1),o-=i/c}return o}function xa(t,e){let r=bo+wo*_(e)+Co*R(e),o=t<1?1-t:0,n=r*t*o*o;return t*ve(W(-30,n,30))}function Sa(t,e){let r=bo+wo*_(e)+Co*R(e),o=t;for(let n=0;n<12;n++){let a=o<1?1-o:0,s=r*o*a*a,i=ve(W(-30,s,30)),c=o*i-t,l=r*a*(1-3*o),u=i*(1+o*l);Gt(u)<1e-10&&(u=1),o-=c/u}return o}var Ma=function(t){let e=M(t,me.CAT_TO_HELM),[r,o,n]=M(e,me.M1),a=A(r,zt[0]),s=A(o,zt[1]),i=A(n,zt[2]),[c,l,u]=M([a,s,i],me.M2),f=B(u,l),d=Ce(l*l+u*u),m=ko(f),b=f+m;l=d*_(b),u=d*R(b);let p=Ce(l*l+u*u),w=co*it(p,W(.01,lo,10)),v=B(u,l),C=1+uo*_(v)+fo*R(v)+mo*_(2*v)+po*R(2*v);c+=w*C,f=B(u,l),c=ka(c,f),f=B(u,l),c=xa(c,f),f=B(u,l);let g=yo(f);l*=g,u*=g,f=B(u,l),d=Ce(l*l+u*u);let k=_o(f),S=d>0?it(d,k):0;l=S*_(f),u=S*R(f);let z=xo(c);l*=z,u*=z,f=B(u,l);let H=So(f,c);l*=H,u*=H,f=B(u,l),c*=Mo(f);let N=l*ct-u*lt,F=l*lt+u*ct;return[c,N,F]},_a=function(t){let[e,r,o]=t,n=r*ct+o*lt,a=-r*lt+o*ct;r=n,o=a;let s=B(o,r);e/=Mo(s),s=B(o,r);let i=So(s,e);r/=i,o/=i;let c=xo(e);r/=c,o/=c,s=B(o,r);let l=Ce(r*r+o*o),u=_o(s),f=l>0?it(l,1/u):0;r=f*_(s),o=f*R(s),s=B(o,r);let d=yo(s);r/=d,o/=d,s=B(o,r),e=Sa(e,s),s=B(o,r),e=ya(e,s);let m=Ce(r*r+o*o),b=co*it(m,W(.01,lo,10)),p=B(o,r),w=1+uo*_(p)+fo*R(p)+mo*_(2*p)+po*R(2*p);e-=b*w;let v=B(o,r);l=Ce(r*r+o*o);let C=v;for(let G=0;G<8;G++){let I=C+ko(C)-v,O=1+va(C);Gt(O)<1e-10&&(O=1),C-=I/O}r=l*_(C),o=l*R(C);let[g,k,S]=M([e,r,o],me.M2_INV),z=A(g,Bt[0]),H=A(k,Bt[1]),N=A(S,Bt[2]),F=M([z,H,N],me.M1_INV);return M(F,me.CAT_FROM_HELM)},$t=new h({id:"helmlab-metric",name:"Helmlab MetricSpace",cssId:"--helmlab-metric",coords:{l:{refRange:[0,1.6],name:"Lightness"},a:{refRange:[-1.5,1.5]},b:{refRange:[-1.5,1.5]}},white:"D65",base:P,M:me,fromBase(t){return Ma(t)},toBase(t){return _a(t)}});var Ra=-.9155125151657894,La=2.9268353744941558,Ta=3.966003089807536,Aa=1.9737081170404969,Ea=52.473130649294724,Ia=.47897301074925214;function Ro(t,e){[t,e]=y([t,e]);let[r,o,n]=$t.from(t),[a,s,i]=$t.from(e),c=r-a,l=o-s,u=n-i,f=(r+a)*.5,d=1+Ra*(f-.5)**2,m=Math.sqrt(o**2+n**2),b=Math.sqrt(s**2+i**2),p=(m+b)*.5,w=1+La*p,v=(c**2/d**2+Ta*(l**2+u**2)/w**2)**(Aa/2);return(v/(1+Ea*v))**Ia}var Xt={deltaE76:Lt,deltaECMC:Tr,deltaE2000:tt,deltaEJz:zr,deltaEITP:$r,deltaEOK:Ee,deltaEOK2:Xr,deltaEHCT:Qr,deltaEHelmlab:Ro};function Oa(t){let e=t?Math.floor(Math.log10(Math.abs(t))):0;return Math.max(parseFloat(`1e${e-2}`),1e-6)}var Lo={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 K(t,{method:e=ee.gamut_mapping,space:r=void 0,deltaEMethod:o="",jnd:n=2,blackWhiteClamp:a=void 0}={}){if(t=y(t),Ze(arguments[1])?r=arguments[1]:r||(r=t.space),r=h.get(r),ne(t,r,{epsilon:0}))return t;let s;if(e==="css")s=ft(t,{space:r});else if(e==="raytrace")s=Pa(t,{space:r});else{if(e!=="clip"){Object.prototype.hasOwnProperty.call(Lo,e)&&({method:e,jnd:n,deltaEMethod:o,blackWhiteClamp:a}=Lo[e]);let i=tt;if(o!==""){for(let l in Xt)if("deltae"+o.toLowerCase()===l.toLowerCase()){i=Xt[l];break}}n===0&&(n=1e-16);let c=K(x(t,r),{method:"clip",space:r});if(i(t,c)>n){if(a&&Object.keys(a).length===3){let C=h.resolveCoord(a.channel),g=E(x(t,C.space),C.id);if(T(g)&&(g=0),g>=a.max)return x({space:"xyz-d65",coords:X.D65},t.space);if(g<=a.min)return x({space:"xyz-d65",coords:[0,0,0]},t.space)}let l=h.resolveCoord(e),u=l.space,f=l.id,d=x(t,u);d.coords.forEach((C,g)=>{T(C)&&(d.coords[g]=0)});let b=(l.range||l.refRange)[0],p=Oa(n),w=b,v=E(d,f);for(;v-w>p;){let C=$(d);C=K(C,{space:r,method:"clip"}),i(d,C)-n<p?w=E(d,f):v=E(d,f),U(d,f,(w+v)/2)}s=x(d,r)}else s=c}else s=x(t,r);if(e==="clip"||!ne(s,r,{epsilon:0})){let i=Object.values(r.coords).map(c=>c.range||[]);s.coords=s.coords.map((c,l)=>{let[u,f]=i[l];return u!==void 0&&(c=Math.max(u,c)),f!==void 0&&(c=Math.min(c,f)),c})}}return r!==t.space&&(s=x(s,t.space)),t.coords=s.coords,t}K.returns="color";var ut={WHITE:{space:J,coords:[1,0,0],alpha:1},BLACK:{space:J,coords:[0,0,0],alpha:1}};function ft(t,{space:e}={}){if(t=y(t),e||(e=t.space),e=h.get(e),e.isUnbounded)return x(t,e);let n=x(t,L),a=n.coords[0];if(a>=1){let m=x(ut.WHITE,e);return m.alpha=t.alpha,x(m,e)}if(a<=0){let m=x(ut.BLACK,e);return m.alpha=t.alpha,x(m,e)}if(ne(n,e,{epsilon:0}))return x(n,e);function s(m){let b=x(m,e),p=Object.values(e.coords);return b.coords=b.coords.map((w,v)=>{if("range"in p[v]){let[C,g]=p[v].range;return W(C,w,g)}return w}),b}let i=0,c=n.coords[1],l=!0,u=$(n),f=s(u),d=Ee(f,u);if(d<.02)return f;for(;c-i>1e-4;){let m=(i+c)/2;if(u.coords[1]=m,l&&ne(u,e,{epsilon:0}))i=m;else if(f=s(u),d=Ee(f,u),d<.02){if(.02-d<1e-4)break;l=!1,i=m}else c=m}return f}function Na(t,e,r=[0,0,0],o=[1,1,1]){let n=1/0,a=-1/0,s=[];for(let i=0;i<3;i++){let c=t[i],u=e[i]-c,f=r[i],d=o[i];if(s.push(u),Math.abs(u)>1e-12){let m=1/u,b=(f-c)*m,p=(d-c)*m;a=Math.max(Math.min(b,p),a),n=Math.min(Math.max(b,p),n)}else if(c<f||c>d)return[]}return a>n||n<0?[]:(a<0&&(a=n),isFinite(a)?[t[0]+s[0]*a,t[1]+s[1]*a,t[2]+s[2]*a]:[])}function Pa(t,{space:e}={}){if(t=y(t),e||(e=t.space),e=h.get(e),e.isUnbounded)return x(t,e);let r=x(t,L),[o,n,a]=r.coords;if(o>=1){let p=x(ut.WHITE,e);return p.alpha=t.alpha,x(p,e)}else if(o<=0){let p=x(ut.BLACK,e);return p.alpha=t.alpha,x(p,e)}let s=e,i=e.rgbGamut;if(i!==void 0&&(e=i),!oe(e,te))throw Error("An RGB gamut is required");let[c,l]=Object.values(e.coords)[0].range,u=[l,l,l],f=e.linearGamut;f!==void 0&&(l=x({space:e,coords:u,alpha:t.alpha},f).coords[0],u=[l,l,l],e=f,c=Object.values(e.coords)[0].range[0]);let d=[c,c,c],m=x(r,e);if(!m.coords.every(p=>c<=p&&p<=l)){let p=x({space:L,coords:[o,0,a]},e).coords,w=c+1e-12,v=l-1e-12,C=m.coords;for(let g=0;g<4;g++){if(g){let S=x(m,L);S.coords[0]=o,S.coords[2]=a,m=x(S,e)}let k=Na(p,m.coords,d,u);if(k.length===0){m.coords=[...C];break}g&&m.coords.every(S=>w<S&&S<v)&&(p=[...m.coords]),C=k,m.coords=[...k]}}m=x(m,s);let b=Object.values(s.coords);return m.coords=m.coords.map((p,w)=>{if("range"in b[w]){let[v,C]=b[w].range;return W(v,p,C)}return p}),m}function Be(t,e={}){let{precision:r=ee.precision,format:o,inGamut:n=!0,coords:a,alpha:s,commas:i}=e,c,l=y(t),u=o,f=l.parseMeta;f&&!o&&(f.format.canSerialize()&&(o=f.format,u=f.formatId),a??=f.types,s??=f.alphaType,i??=f.commas),u&&(o=l.space.getFormat(o)??h.findFormat(u)),o||(o=l.space.getFormat("default")??h.DEFAULT_FORMAT,u=o.name),o&&o.space&&o.space!==l.space&&(l=x(l,o.space));let d=l.coords.slice();if(n||=o.toGamut,n&&!ne(l)&&(d=K($(l),n===!0?void 0:n).coords),o.type==="custom")if(o.serialize)c=o.serialize(d,l.alpha,e);else throw new TypeError(`format ${u} can only be used to parse colors, not for serialization`);else{let m=o.name||"color",b=o.serializeCoords(d,r,a);if(m==="color"){let g=o.id||o.ids?.[0]||l.space.cssId||l.space.id;b.unshift(g)}let p=l.alpha;s!==void 0&&typeof s!="object"&&(s=typeof s=="string"?{type:s}:{include:s});let w=s?.type??"<number>",v=s?.include===!0||o.alpha===!0||s?.include!==!1&&o.alpha!==!1&&p<1,C="";if(i??=o.commas,v){if(r!==null){let g;w==="<percentage>"&&(g="%",p*=100),p=Je(p,{precision:r,unit:g})}C=`${i?",":" /"} ${p}`}c=`${m}(${b.join(i?", ":" ")}${C})`}return c}var Da={toXYZ:[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],fromXYZ:[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]]},qt=new te({id:"srgb-linear",name:"Linear sRGB",white:"D65",M:Da});var Wt={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 To=Array(3).fill("<percentage> | <number>[0, 255]"),Ao=Array(3).fill("<number>[0, 255]"),j=new te({id:"srgb",name:"sRGB",base:qt,linearGamut:qt,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:To},rgb_number:{name:"rgb",commas:!0,coords:Ao,alpha:!1},color:{},rgba:{coords:To,commas:!0,alpha:!0},rgba_number:{name:"rgba",commas:!0,coords:Ao},hex:{type:"custom",toGamut:!0,test:t=>/^#(([a-f0-9]{2}){3,4}|[a-f0-9]{3,4})$/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,alpha:o}={})=>{(o!==!1&&e<1||o===!0)&&t.push(e),t=t.map(s=>Math.round(s*255));let n=r&&t.every(s=>s%17===0);return"#"+t.map(s=>n?(s/17).toString(16):s.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=Wt.black,e.alpha=0):e.coords=Wt[t],e.coords)return e}}}});function dt(t,e){return t=y(t),e=y(e),t.space===e.space&&t.alpha===e.alpha&&t.coords.every((r,o)=>r===e.coords[o])}function mt(t){return E(t,[P,"y"])}var He=new h({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:j,rgbGamut:j,fromBase:t=>{let e=Math.max(...t),r=Math.min(...t),[o,n,a]=t,[s,i,c]=[null,0,(r+e)/2],l=e-r;if(l!==0){switch(i=c===0||c===1?0:(e-c)/Math.min(c,1-c),e){case o:s=(n-a)/l+(n<a?6:0);break;case n:s=(a-o)/l+2;break;case a:s=(o-n)/l+4}s=s*60}return i<0&&(s+=180,i=Math.abs(i)),s>=360&&(s-=360),[s,i*100,c*100]},toBase:t=>{let[e,r,o]=t;e=e%360,e<0&&(e+=360),r/=100,o/=100;function n(a){let s=(a+e/30)%12,i=r*Math.min(o,1-o);return o-i*Math.max(-1,Math.min(s-3,9-s,1))}return[n(0),n(8),n(4)]},formats:{hsl:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]},hsla:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"],commas:!0,alpha:!0}}});function Yt(t,e){var r=0,o,n;e=e||{};function a(){var s=o,i=arguments.length,c,l;e:for(;s;){if(s.args.length!==arguments.length){s=s.next;continue}for(l=0;l<i;l++)if(s.args[l]!==arguments[l]){s=s.next;continue e}return s!==o&&(s===n&&(n=s.prev),s.prev.next=s.next,s.next&&(s.next.prev=s.prev),s.next=o,s.prev=null,o.prev=s,o=s),s.val}for(c=new Array(i),l=0;l<i;l++)c[l]=arguments[l];return s={args:c,val:t.apply(null,c)},o?(o.prev=s,s.next=o):n=s,r===e.maxSize?(n=n.prev,n.next=null):r++,o=s,s.val}return a.clear=function(){o=null,n=null,r=0},a}var Se=ce(We(),1);var Eo={transparent:["background-interactive-brand-weak","background-interactive-brand-weak-disabled","background-interactive-error","background-interactive-error-disabled","background-interactive-error-weak","background-interactive-error-weak-disabled","background-interactive-neutral-weak","background-interactive-neutral-weak-disabled"],"primary-bgFill1":["background-interactive-brand-strong"],"primary-bgFill2":["background-interactive-brand-strong-active"],"primary-fgFill":["foreground-interactive-brand-strong","foreground-interactive-brand-strong-active"],"primary-surface4":["background-interactive-brand-weak-active"],"primary-fgSurface4":["foreground-interactive-brand-active"],"primary-fgSurface3":["foreground-interactive-brand"],"primary-stroke3":["background-thumb-brand","background-thumb-brand-active","stroke-focus","stroke-interactive-brand","stroke-surface-brand-strong"],"primary-stroke4":["stroke-interactive-brand-active"],"primary-stroke1":["stroke-surface-brand"],"primary-surface1":["background-surface-brand"],"info-surface2":["background-surface-info-weak"],"info-surface4":["background-surface-info"],"info-fgSurface4":["foreground-content-info"],"info-fgSurface3":["foreground-content-info-weak"],"info-stroke3":["stroke-surface-info-strong"],"info-stroke1":["stroke-surface-info"],"success-surface2":["background-surface-success-weak"],"success-surface4":["background-surface-success"],"success-fgSurface4":["foreground-content-success"],"success-fgSurface3":["foreground-content-success-weak"],"success-stroke3":["stroke-surface-success-strong"],"success-stroke1":["stroke-surface-success"],"warning-surface2":["background-surface-warning-weak"],"warning-surface4":["background-surface-warning"],"warning-fgSurface4":["foreground-content-warning"],"warning-fgSurface3":["foreground-content-warning-weak"],"warning-stroke3":["stroke-surface-warning-strong"],"warning-stroke1":["stroke-surface-warning"],"error-bgFill1":["background-interactive-error-strong"],"error-bgFill2":["background-interactive-error-strong-active"],"error-fgFill":["foreground-interactive-error-strong","foreground-interactive-error-strong-active"],"error-surface2":["background-interactive-error-active","background-surface-error-weak"],"error-surface4":["background-interactive-error-weak-active","background-surface-error"],"error-fgSurface4":["foreground-content-error","foreground-interactive-error-active"],"error-fgSurface3":["foreground-content-error-weak","foreground-interactive-error"],"error-stroke3":["stroke-interactive-error","stroke-interactive-error-strong","stroke-surface-error-strong"],"error-stroke4":["stroke-interactive-error-active"],"error-stroke1":["stroke-surface-error"],"bg-surface2":["background-surface-neutral"],"bg-surface5":["background-interactive-brand-strong-disabled","background-interactive-error-strong-disabled","background-interactive-neutral-strong-disabled"],"bg-surface4":["background-interactive-neutral-weak-active"],"bg-surface3":["background-interactive-neutral","background-interactive-neutral-active","background-interactive-neutral-disabled","background-surface-neutral-strong"],"bg-fgSurface4":["foreground-content-neutral","foreground-interactive-neutral","foreground-interactive-neutral-active","foreground-interactive-neutral-weak-active"],"bg-fgSurface3":["foreground-content-neutral-weak","foreground-interactive-neutral-weak"],"bg-fgSurface2":["foreground-interactive-brand-disabled","foreground-interactive-brand-strong-disabled","foreground-interactive-error-disabled","foreground-interactive-error-strong-disabled","foreground-interactive-neutral-disabled","foreground-interactive-neutral-strong-disabled","foreground-interactive-neutral-weak-disabled"],"bg-stroke3":["background-thumb-neutral-weak","stroke-interactive-neutral","stroke-surface-neutral-strong"],"bg-stroke4":["background-thumb-neutral-weak-active","stroke-interactive-neutral-active","stroke-interactive-neutral-strong"],"bg-stroke2":["background-thumb-brand-disabled","background-thumb-neutral-weak-disabled","background-track-neutral","stroke-interactive-brand-disabled","stroke-interactive-error-disabled","stroke-interactive-neutral-disabled","stroke-surface-neutral"],"bg-stroke1":["background-track-neutral-weak","stroke-surface-neutral-weak"],"bg-bgFillInverted2":["background-interactive-neutral-strong-active"],"bg-bgFillInverted1":["background-interactive-neutral-strong"],"bg-fgFillInverted":["foreground-interactive-neutral-strong","foreground-interactive-neutral-strong-active"],"bg-surface1":["background-surface-neutral-weak"],"caution-surface2":["background-surface-caution-weak"],"caution-surface4":["background-surface-caution"],"caution-fgSurface4":["foreground-content-caution"],"caution-fgSurface3":["foreground-content-caution-weak"],"caution-stroke3":["stroke-surface-caution-strong"],"caution-stroke1":["stroke-surface-caution"]};var Io=[j],Oo=new WeakMap;function pe(t){h.register(j);let e=Be(x(t,j));return Be(e,{format:"hex"})}function q(t,e){return za(No(t),No(e))}function No(t){if(typeof t=="string")return h.register(j),Math.max(mt(t),0);let e=Oo.get(t);if(e&&dt(e.color,t))return e.luminance;let r=Math.max(mt(t),0);return Oo.set(t,{color:$(t),luminance:r}),r}function za(t,e){return t>e?(t+.05)/(e+.05):(e+.05)/(t+.05)}function Po(t){Io.forEach(n=>h.register(n));let e;try{e=be(t)}catch{throw new Error(`Unsupported seed color "${t}": expected a fully opaque hex value, an \`rgb()\`/\`rgba()\` string, or a CSS named color.`)}let{alpha:r=1,spaceId:o}=e;if(!Io.some(n=>n.id===o))throw new Error(`Unsupported seed color "${t}": expected a fully opaque hex value, an \`rgb()\`/\`rgba()\` string, or a CSS named color, but received a \`${o}\` color.`);if(r!==1)throw new Error(`Unsupported seed color "${t}": expected a fully opaque color.`);return e}function Fe(t){return x(K(t,{space:j,method:"css"}),L)}var ke={space:L,coords:[1,0,0],alpha:1},ye={space:L,coords:[0,0,0],alpha:1},Do=.02,zo=3.1,Bo={lighter:{min:.2,max:.4},darker:{min:.75,max:.98}},ae=.004,Ho=10;var je={background:"#fcfcfc",primary:"#3858e9",info:"#0090ff",success:"#4ab866",caution:"#f0d149",warning:"#f0b849",error:"#cc1818"};function Ba(t){let e=new Map,r=new Map;return Object.keys(t).forEach(o=>{e.set(o,[])}),r.set("seed",[]),Object.keys(t).forEach(o=>{r.set(o,[])}),Object.entries(t).forEach(([o,n])=>{let a=o,s=[n.contrast.reference,...n.contrast.additionalReferences??[]];for(let i of s)e.get(a).push(i),r.get(i).push(a);n.sameAsIfPossible&&(e.get(a).push(n.sameAsIfPossible),r.get(n.sameAsIfPossible).push(a))}),{dependencies:e,dependents:r}}function Fo(t){let{dependents:e}=Ba(t),r=[],o=new Set,n=new Set;function a(s){if(n.has(s))throw new Error(`Circular dependency detected involving step: ${String(s)}`);if(o.has(s))return;n.add(s),(e.get(s)||[]).forEach(c=>{a(c)}),n.delete(s),o.add(s),s!=="seed"&&r.unshift(s)}return a("seed"),r}function jo(t,e){let r=new Set;function o(n){if(n==="seed"||r.has(n))return;let a=e[n];a&&(o(a.contrast.reference),a.contrast.additionalReferences?.forEach(o),a.sameAsIfPossible&&o(a.sameAsIfPossible),r.add(n))}return o(t),Array.from(r)}function Zt(t,e){let r=Array.isArray(t)?t:[t],o=Math.min(...r.map(a=>q(a,ye))),n=Math.min(...r.map(a=>q(a,ke)));return o>n+(e?zo:0)?{better:"darker",worse:"lighter"}:{better:"lighter",worse:"darker"}}function Jt(t){return t===1?1:t+Do}function Go(t,e){let r=Bo[e];return Math.max(r.min,Math.min(r.max,t))}function pt(t,e,r,o,n,a){let s=r,i=o,c=!1,l=n,u=a,f=!1,d,m,b=0;for(;;){b++;let p=(s*u-l*i)/(u-i);if(d=t(p),m=e(d),Math.abs(m)<=ae||b>=Ho)break;m<=0?(s=p,i=m,c&&(u/=2),c=!0,f=!1):(l=p,u=m,f&&(i/=2),f=!0,c=!1)}return d}function qo(t,e={}){let r=e.gamut??j,o=e.alpha??.65,n=e.carry??.5,a=e.radiusLight??.2,s=e.radiusDark??.2,i=e.kLight??.85,c=e.kDark??.85,l=e.achromaEpsilon??.005,u=Math.max(0,E(t,[L,"c"])),f=E(t,[L,"h"]),d=u<l,m=f===null||!Number.isFinite(f);if(d||m)if(typeof e.hueFallback=="number")f=Wo(e.hueFallback);else return g=>({space:L,coords:[se(g),0,0],alpha:1});let b=se(E(t,[L,"l"])),p=Xo(b,f,r),w=p>0?p:1e-6,v=se(u/w),C=Math.pow(v,se(n));return g=>{let k=Xo(se(g),f,r),z=o*k*C,H=Ha(b,g,{radiusLight:a,radiusDark:s,kLight:i,kDark:c}),N=z*H;return{l:se(g),c:N}}}function se(t){return t<0?0:t>1?1:t}function Wo(t){let e=t%360;return e<0&&(e+=360),e}function $o(t){let e=se(t);return .5-.5*Math.cos(Math.PI*e)}function Ha(t,e,r){let o=e-t;if(o>=0){let s=r.radiusLight>0?Math.abs(o)/r.radiusLight:1,i=$o(s>1?1:s);return 1-(1-r.kLight)*i}let n=r.radiusDark>0?Math.abs(o)/r.radiusDark:1,a=$o(n>1?1:n);return 1-(1-r.kDark)*a}var Fa=.45;function Xo(t,e,r){let o={space:L,coords:[se(t),Fa,Wo(e)],alpha:1},n=ft(o,{space:r});return E(n,[L,"c"])}function V(t,e){return Math.log(t/e)}function Yo(t,e,r,o,{lightnessConstraint:n,taperChromaOptions:a}={}){if(r<=1)return{color:t,reached:!0,achieved:1};let s=E(e,[L,"c"]),i=E(e,[L,"h"]),c=a?qo(e,a):void 0;function l(C){let g=C,k=s;if(c){let S=c(g);if("l"in S&&"c"in S)g=S.l,k=S.c;else return S}return Fe({space:L,coords:[g,k,i],alpha:e.alpha})}let u=o==="lighter"?1:0,f=o==="lighter"?ke:ye,d=q(t,f);if(n){let C=l(n.value),g=q(t,C),k=V(g,r)>=-ae;if(k||n.type==="force")return{color:C,reached:k,achieved:g,deficit:k?V(g,d):V(r,g)}}if(V(d,r)<=ae)return{color:f,reached:V(d,r)>=-ae,achieved:d,deficit:V(r,d)};let m=E(t,[L,"l"]),b=V(1,r),p=u,w=V(d,r);return{color:pt(l,C=>V(q(t,C),r),m,b,p,w),reached:!0,achieved:r,deficit:V(r,d)}}function Kt({seed:t,sortedSteps:e,config:r,mainDir:o,oppDir:n,pinLightness:a}){let s={},i,c=-1/0,l="lighter",u,f=new Map;f.set("seed",t);for(let m of e){let b=function(I,O){return O==="main"?o:O==="opposite"?n:O==="best"?Zt(I,p.preferLighter).better:O};var d=b;let{contrast:p,lightness:w,taperChromaOptions:v,sameAsIfPossible:C}=r[m],k=[p.reference,...p.additionalReferences??[]].map(I=>{let O=f.get(I);if(!O)throw new Error(`Reference color for step ${m} not found: ${I}`);return O});if(C){let I=f.get(C);if(!I)throw new Error(`Same-as color for step ${m} not found: ${C}`);let O=Jt(p.target);if(k.every(Re=>q(Re,I)>=O)){f.set(m,I),s[m]=pe(I);continue}}let S=b(k,p.followDirection),z=S==="lighter"?ke:ye,H=k.reduce((I,O)=>q(O,z)<q(I,z)?O:I),N=Jt(p.target),F;a?.stepName===m?F={value:a.value,type:"force"}:w&&(F={value:w(S),type:"onlyIfSucceeds"});let G=Yo(H,t,N,S,{lightnessConstraint:F,taperChromaOptions:v});!p.ignoreWhenAdjustingSeed&&G.deficit&&G.deficit>c&&(c=G.deficit,l=S,u=m),f.set(m,G.color),s[m]=pe(G.color),!G.reached&&!p.ignoreWhenAdjustingSeed&&(i??=[],i.push(m))}return{rampResults:s,warnings:i,maxDeficit:c,maxDeficitDirection:l,maxDeficitStep:u}}function Ut(t,e,{mainDirection:r,pinLightness:o,rescaleToFitContrastTargets:n=!0}={}){let a=Po(t),s;try{s=Fe(a)}catch(g){throw new Error(`Invalid seed color "${t}": ${g instanceof Error?g.message:"Unknown error"}`)}let i="lighter",c="darker";if(r)i=r,c=r==="darker"?"lighter":"darker";else{let{better:g,worse:k}=Zt(s);i=g,c=k}let l=Fo(e),{rampResults:u,warnings:f,maxDeficit:d,maxDeficitDirection:m,maxDeficitStep:b}=Kt({seed:s,sortedSteps:l,config:e,mainDir:i,oppDir:c,pinLightness:o}),p=u,w=f;if(d>ae&&n){let g=function(O){return Fe(U($(s),[L,"l"],O))},k=function(O){let _e=Kt({seed:O,sortedSteps:S,config:e,mainDir:i,oppDir:c,pinLightness:o});return _e.maxDeficitDirection===m?_e.maxDeficit:-d};var v=g,C=k;let S=jo(b,e),z=m==="lighter"?0:1,H=-d,N=E(s,[L,"l"]),G=pt(g,k,z,H,N,d),I=Kt({seed:G,sortedSteps:l,config:e,mainDir:i,oppDir:c,pinLightness:o});p=I.rampResults,w=I.warnings}if(i==="darker"){let g=p.surface1;p.surface1=p.surface3,p.surface3=g}return{ramp:p,warnings:w,direction:i}}var $e=t=>t==="lighter"?.9551:.235,ja=t=>t==="lighter"?.77:.56,Ga=t=>t==="lighter"?.67:.45,Ge={alpha:.7},ie={alpha:.6,kLight:.2,kDark:.2},gt={alpha:.6,radiusDark:.01,radiusLight:.01,kLight:.8,kDark:.8},xe={alpha:.75,radiusDark:.01,radiusLight:.01},Zo={contrast:{reference:"surface3",followDirection:"main",target:7,preferLighter:!0},lightness:$e,taperChromaOptions:ie},D={surface1:{contrast:{reference:"surface2",followDirection:"opposite",target:1.06,ignoreWhenAdjustingSeed:!0},taperChromaOptions:Ge},surface2:{contrast:{reference:"seed",followDirection:"main",target:1}},surface3:{contrast:{reference:"surface2",followDirection:"main",target:1.06},taperChromaOptions:Ge},surface4:{contrast:{reference:"surface2",followDirection:"main",target:1.12},taperChromaOptions:Ge},surface5:{contrast:{reference:"surface2",followDirection:"main",target:1.2},taperChromaOptions:Ge},surface6:{contrast:{reference:"surface2",followDirection:"main",target:1.4},taperChromaOptions:Ge},bgFill1:{contrast:{reference:"surface2",followDirection:"main",target:4},lightness:Ga},bgFill2:{contrast:{reference:"bgFill1",followDirection:"main",target:1.2}},bgFillInverted1:{contrast:{reference:"bgFillInverted2",followDirection:"opposite",target:1.2}},bgFillInverted2:Zo,bgFillDark:{contrast:{reference:"surface3",followDirection:"darker",target:7,ignoreWhenAdjustingSeed:!0},lightness:$e,taperChromaOptions:ie},stroke1:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.9},taperChromaOptions:gt},stroke2:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.4},taperChromaOptions:gt},stroke3:{contrast:{reference:"surface3",followDirection:"main",target:3},taperChromaOptions:gt},stroke4:{contrast:{reference:"stroke3",followDirection:"main",target:1.5},taperChromaOptions:gt},fgSurface1:{contrast:{reference:"surface3",followDirection:"main",target:2,preferLighter:!0},taperChromaOptions:ie},fgSurface2:{contrast:{reference:"surface3",followDirection:"main",target:3,preferLighter:!0},taperChromaOptions:ie},fgSurface3:{contrast:{reference:"surface3",followDirection:"main",target:4.5,preferLighter:!0},lightness:ja,taperChromaOptions:ie},fgSurface4:Zo,fgFill:{contrast:{reference:"bgFill1",additionalReferences:["bgFill2"],followDirection:"best",target:4.55},lightness:$e,taperChromaOptions:ie},fgFillInverted:{contrast:{reference:"bgFillInverted1",followDirection:"best",target:4.5,preferLighter:!0},lightness:$e,taperChromaOptions:ie},fgFillDark:{contrast:{reference:"bgFillDark",followDirection:"best",target:4.5,preferLighter:!0},lightness:$e,taperChromaOptions:ie}},Jo={...D,surface1:{...D.surface1,taperChromaOptions:xe},surface2:{contrast:{reference:"bgFill1",followDirection:"opposite",target:D.bgFill1.contrast.target,ignoreWhenAdjustingSeed:!0},taperChromaOptions:xe},surface3:{...D.surface3,taperChromaOptions:xe},surface4:{...D.surface4,taperChromaOptions:xe},surface5:{...D.surface5,taperChromaOptions:xe},surface6:{...D.surface6,taperChromaOptions:xe},bgFill1:{contrast:{reference:"seed",followDirection:"main",target:1}},stroke1:{...D.stroke1},stroke2:{...D.stroke2},stroke3:{...D.stroke3,sameAsIfPossible:"fgSurface3",taperChromaOptions:void 0},stroke4:{...D.stroke4,taperChromaOptions:void 0},fgSurface1:{...D.fgSurface1,taperChromaOptions:void 0},fgSurface2:{...D.fgSurface2,taperChromaOptions:void 0},fgSurface3:{...D.fgSurface3,taperChromaOptions:void 0,sameAsIfPossible:"bgFill1"},fgSurface4:{...D.fgSurface4,taperChromaOptions:void 0}};function Uo(t){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");return Ut(t,D)}var Ko="surface2";function $a(t){return{mainDirection:t.direction,pinLightness:{stepName:Ko,value:Go(E(t.ramp[Ko],[L,"l"]),t.direction)}}}function Vo(t,e){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");let r=e?$a(e):void 0;return Ut(t,Jo,r)}var Vt=4.5,Qo=[{background:"background.interactive.neutral",foreground:"foreground.interactive.neutral"},{background:"background.interactive.neutral",foreground:"foreground.interactive.neutral-weak"},{background:"background.interactive.neutral-active",foreground:"foreground.interactive.neutral"},{background:"background.interactive.neutral-active",foreground:"foreground.interactive.neutral-weak"},{background:"background.interactive.neutral-weak-active",foreground:"foreground.interactive.neutral-active"},{background:"background.surface.neutral",foreground:"foreground.content.neutral"},{background:"background.surface.neutral-strong",foreground:"foreground.content.neutral"},{background:"background.surface.neutral-weak",foreground:"foreground.content.neutral"},{background:"background.surface.neutral",foreground:"foreground.content.neutral-weak"},{background:"background.surface.info",foreground:"foreground.content.info"},{background:"background.surface.info-weak",foreground:"foreground.content.info-weak"},{background:"background.surface.success",foreground:"foreground.content.success"},{background:"background.surface.success-weak",foreground:"foreground.content.success-weak"},{background:"background.surface.warning",foreground:"foreground.content.warning"},{background:"background.surface.warning-weak",foreground:"foreground.content.warning-weak"},{background:"background.surface.caution",foreground:"foreground.content.caution"},{background:"background.surface.caution-weak",foreground:"foreground.content.caution-weak"},{background:"background.surface.error",foreground:"foreground.content.error"},{background:"background.surface.error-weak",foreground:"foreground.content.error-weak"},{background:"background.interactive.brand-strong",foreground:"foreground.interactive.brand-strong"},{background:"background.interactive.brand-strong-active",foreground:"foreground.interactive.brand-strong-active"},{background:"background.interactive.error-strong",foreground:"foreground.interactive.error-strong"},{background:"background.interactive.error-strong-active",foreground:"foreground.interactive.error-strong-active"},{background:"background.interactive.neutral-strong",foreground:"foreground.interactive.neutral-strong"},{background:"background.interactive.neutral-strong-active",foreground:"foreground.interactive.neutral-strong-active"}];function Qt(t){return`--wpds-color-${t.replaceAll(".","-")}`}function en(t,e){let r=[];for(let[o,n]of t)for(let a of n.warnings??[])r.push({type:"ramp",ramp:o,step:a});for(let{background:o,foreground:n}of Qo){let a=e.get(Qt(o)),s=e.get(Qt(n));if(a===void 0||s===void 0)continue;let i=q(a,s);i<Vt&&r.push({type:"contrast",backgroundToken:o,backgroundColor:a,foregroundToken:n,foregroundColor:s,requiredContrast:Vt,achievedContrast:i})}return r}var Xa=Yt(Uo,{maxSize:10}),qa=Yt(Vo,{maxSize:10}),Wa=[["--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-foreground-interactive-brand-strong, #fff)"],["--wp-components-color-background","var(--wpds-color-background-surface-neutral-strong, #fff)"],["--wp-components-color-foreground","var(--wpds-color-foreground-content-neutral, #1e1e1e)"],["--wp-components-color-foreground-inverted","var(--wpds-color-background-surface-neutral, #fcfcfc)"],["--wp-components-color-gray-100","var(--wpds-color-background-surface-neutral, #fcfcfc)"],["--wp-components-color-gray-200","var(--wpds-color-stroke-surface-neutral, #dbdbdb)"],["--wp-components-color-gray-300","var(--wpds-color-stroke-surface-neutral, #dbdbdb)"],["--wp-components-color-gray-400","var(--wpds-color-stroke-interactive-neutral, #8d8d8d)"],["--wp-components-color-gray-600","var(--wpds-color-stroke-interactive-neutral, #8d8d8d)"],["--wp-components-color-gray-700","var(--wpds-color-foreground-content-neutral-weak, #707070)"],["--wp-components-color-gray-800","var(--wpds-color-foreground-content-neutral, #1e1e1e)"]];function er(t){return x(t,j).coords.map(r=>Math.round((r??0)*255)).join(", ")}function Ya(t){h.register(j);let e=x(t,He),r=e.coords[2]??0,o=U($(e),[He,"l"],Math.max(0,r-5)),n=U($(e),[He,"l"],Math.max(0,r-10));return[["--wp-admin-theme-color",pe(e)],["--wp-admin-theme-color--rgb",er(e)],["--wp-admin-theme-color-darker-10",pe(o)],["--wp-admin-theme-color-darker-10--rgb",er(o)],["--wp-admin-theme-color-darker-20",pe(n)],["--wp-admin-theme-color-darker-20--rgb",er(n)]]}function Za(t){let e=[];for(let[r,{ramp:o}]of t)for(let[n,a]of Object.entries(o)){let i=`${r==="background"?"bg":r}-${n}`,c=Eo[i]??[];for(let l of c)e.push([`--wpds-color-${l}`,a])}return e}function Ja({primary:t,colorEntries:e}){return Object.fromEntries([e,Ya(t),Wa].flat())}function Ka(t,e){let r={...je,background:e,primary:t},o=new Map,n=Xa(r.background);for(let[s,i]of Object.entries(r)){let c=s;o.set(c,c==="background"?n:qa(i,n))}let a=Za(o);return{styles:Ja({primary:r.primary,colorEntries:a}),warnings:en(o,new Map(a))}}function ht({color:t={},cursor:e,cornerRadius:r}={}){let{resolvedSettings:o}=(0,Se.useContext)(Ye),n=t.primary!==void 0||t.background!==void 0||o.color?.primary!==void 0||o.color?.background!==void 0,a=n?t.primary??o.color?.primary??je.primary:void 0,s=n?t.background??o.color?.background??je.background:void 0,i=e?.control??o.cursor?.control,c=r??o.cornerRadius??"subtle",l=(0,Se.useMemo)(()=>({color:{primary:a,background:s},cursor:i?{control:i}:void 0,cornerRadius:c}),[a,s,i,c]),u=(0,Se.useMemo)(()=>a===void 0||s===void 0?{styles:{},warnings:void 0}:Ka(a,s),[a,s]),f=(0,Se.useMemo)(()=>({...u.styles,...i&&{"--wpds-cursor-control":i}}),[u.styles,i]);return{resolvedSettings:l,themeProviderStyles:f,colorWarnings:u.warnings}}var rr=ce(rn(),1),tr="data-wp-hash";function or(){let t=globalThis;return t.__wpStyleRuntime||(t.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},typeof document<"u"&&Va(document)),t.__wpStyleRuntime}function Ua(t,e){if(!t.head)return!1;for(let r of t.head.querySelectorAll(`style[${tr}]`))if(r.getAttribute(tr)===e)return!0;return!1}function on(t,e,r){if(!t.head)return;let o=or(),n=o.injectedStyles.get(t);if(n||(n=new Set,o.injectedStyles.set(t,n)),n.has(e))return;if(Ua(t,e)){n.add(e);return}let a=t.createElement("style");a.setAttribute(tr,e),a.appendChild(t.createTextNode(r)),t.head.appendChild(a),n.add(e)}function Va(t){let e=or();e.documents.set(t,(e.documents.get(t)??0)+1);for(let[r,o]of e.styles)on(t,r,o);return()=>{let r=e.documents.get(t);if(r!==void 0){if(r<=1){e.documents.delete(t);return}e.documents.set(t,r-1)}}}function Qa(t,e){let r=or();r.styles.set(t,e);for(let o of r.documents.keys())on(o,t,e)}typeof process>"u",Qa("8d074a190c","._0ebd6d9bf8b95794__wrapper{display:contents}");var es={wrapper:"_0ebd6d9bf8b95794__wrapper"};var wt=({children:t,color:e={},cursor:r,cornerRadius:o,isRoot:n=!1,onColorWarnings:a})=>{let{themeProviderStyles:s,resolvedSettings:i,colorWarnings:c}=ht({color:e,cursor:r,cornerRadius:o}),l=i.cornerRadius??"subtle",u=(0,bt.useEvent)(a),f=(0,Me.useMemo)(()=>({resolvedSettings:i}),[i]),d=(0,Me.useRef)(null);return(0,Me.useEffect)(()=>{c!==void 0&&u(c)},[c,u]),(0,bt.useIsomorphicLayoutEffect)(()=>{if(!n)return;let m=d.current?.ownerDocument;if(!m)return;let b=m.documentElement,p=new Map,w=[],v=b.getAttribute("data-wpds-root-provider"),C=b.getAttribute("data-wpds-corner-radius");b.setAttribute("data-wpds-root-provider","true"),b.setAttribute("data-wpds-corner-radius",l);for(let[g,k]of Object.entries(s))!g.startsWith("--")||k===null||k===void 0||(p.set(g,b.style.getPropertyValue(g)),b.style.setProperty(g,String(k)),w.push(g));return()=>{for(let g of w){let k=p.get(g);k?b.style.setProperty(g,k):b.style.removeProperty(g)}v===null?b.removeAttribute("data-wpds-root-provider"):b.setAttribute("data-wpds-root-provider",v),C===null?b.removeAttribute("data-wpds-corner-radius"):b.setAttribute("data-wpds-corner-radius",C)}},[l,n,s]),(0,rr.jsx)("div",{ref:d,"data-wpds-root-provider":n||void 0,"data-wpds-corner-radius":l,className:es.wrapper,style:s,children:(0,rr.jsx)(Ye.Provider,{value:f,children:t})})};function nn(t,e={}){(0,an.default)(`\`privateApis.${t}\` from \`@wordpress/theme\``,{since:"7.1",version:"7.3",...e})}var nr={};gr(nr,{get ThemeProvider(){return nn("ThemeProvider",{alternative:"`ThemeProvider` from `@wordpress/theme`"}),wt},get useThemeProviderStyles(){return nn("useThemeProviderStyles",{alternative:"`ThemeProvider` from `@wordpress/theme` for supported theming use cases",hint:"`useThemeProviderStyles` has no public replacement."}),ht}});return bn(ts);})(); |