convert-color.js (81026B)
1 "use strict";var Qo=Object.create;var Ge=Object.defineProperty;var Vo=Object.getOwnPropertyDescriptor;var eu=Object.getOwnPropertyNames;var tu=Object.getPrototypeOf,ru=Object.prototype.hasOwnProperty;var f=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),nu=(e,t)=>{for(var r in t)Ge(e,r,{get:t[r],enumerable:!0})},Tr=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of eu(t))!ru.call(e,a)&&a!==r&&Ge(e,a,{get:()=>t[a],enumerable:!(n=Vo(t,a))||n.enumerable});return e};var au=(e,t,r)=>(r=e!=null?Qo(tu(e)):{},Tr(t||!e||!e.__esModule?Ge(r,"default",{value:e,enumerable:!0}):r,e)),su=e=>Tr(Ge({},"__esModule",{value:!0}),e);var ha=f((Bd,fa)=>{function a1(){this.__data__=[],this.size=0}fa.exports=a1});var Xt=f((zd,pa)=>{function s1(e,t){return e===t||e!==e&&t!==t}pa.exports=s1});var Te=f(($d,da)=>{var i1=Xt();function o1(e,t){for(var r=e.length;r--;)if(i1(e[r][0],t))return r;return-1}da.exports=o1});var ma=f((Hd,ga)=>{var u1=Te(),l1=Array.prototype,c1=l1.splice;function f1(e){var t=this.__data__,r=u1(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():c1.call(t,r,1),--this.size,!0}ga.exports=f1});var ya=f((Dd,ba)=>{var h1=Te();function p1(e){var t=this.__data__,r=h1(t,e);return r<0?void 0:t[r][1]}ba.exports=p1});var wa=f((jd,Ma)=>{var d1=Te();function g1(e){return d1(this.__data__,e)>-1}Ma.exports=g1});var xa=f((Fd,va)=>{var m1=Te();function b1(e,t){var r=this.__data__,n=m1(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}va.exports=b1});var Pe=f((Gd,Ca)=>{var y1=ha(),M1=ma(),w1=ya(),v1=wa(),x1=xa();function le(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}le.prototype.clear=y1;le.prototype.delete=M1;le.prototype.get=w1;le.prototype.has=v1;le.prototype.set=x1;Ca.exports=le});var qa=f((Yd,_a)=>{var C1=Pe();function _1(){this.__data__=new C1,this.size=0}_a.exports=_1});var Aa=f((kd,Sa)=>{function q1(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}Sa.exports=q1});var Ta=f((Xd,La)=>{function S1(e){return this.__data__.get(e)}La.exports=S1});var Ia=f((Zd,Pa)=>{function A1(e){return this.__data__.has(e)}Pa.exports=A1});var Zt=f((Jd,Ra)=>{var L1=typeof global=="object"&&global&&global.Object===Object&&global;Ra.exports=L1});var F=f((Ud,Oa)=>{var T1=Zt(),P1=typeof self=="object"&&self&&self.Object===Object&&self,I1=T1||P1||Function("return this")();Oa.exports=I1});var Ie=f((Kd,Ea)=>{var R1=F(),O1=R1.Symbol;Ea.exports=O1});var $a=f((Wd,za)=>{var Na=Ie(),Ba=Object.prototype,E1=Ba.hasOwnProperty,N1=Ba.toString,Re=Na?Na.toStringTag:void 0;function B1(e){var t=E1.call(e,Re),r=e[Re];try{e[Re]=void 0;var n=!0}catch{}var a=N1.call(e);return n&&(t?e[Re]=r:delete e[Re]),a}za.exports=B1});var Da=f((Qd,Ha)=>{var z1=Object.prototype,$1=z1.toString;function H1(e){return $1.call(e)}Ha.exports=H1});var ce=f((Vd,Ga)=>{var ja=Ie(),D1=$a(),j1=Da(),F1="[object Null]",G1="[object Undefined]",Fa=ja?ja.toStringTag:void 0;function Y1(e){return e==null?e===void 0?G1:F1:Fa&&Fa in Object(e)?D1(e):j1(e)}Ga.exports=Y1});var ot=f((eg,Ya)=>{function k1(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}Ya.exports=k1});var Jt=f((tg,ka)=>{var X1=ce(),Z1=ot(),J1="[object AsyncFunction]",U1="[object Function]",K1="[object GeneratorFunction]",W1="[object Proxy]";function Q1(e){if(!Z1(e))return!1;var t=X1(e);return t==U1||t==K1||t==J1||t==W1}ka.exports=Q1});var Za=f((rg,Xa)=>{var V1=F(),el=V1["__core-js_shared__"];Xa.exports=el});var Ka=f((ng,Ua)=>{var Ut=Za(),Ja=function(){var e=/[^.]+$/.exec(Ut&&Ut.keys&&Ut.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function tl(e){return!!Ja&&Ja in e}Ua.exports=tl});var Kt=f((ag,Wa)=>{var rl=Function.prototype,nl=rl.toString;function al(e){if(e!=null){try{return nl.call(e)}catch{}try{return e+""}catch{}}return""}Wa.exports=al});var Va=f((sg,Qa)=>{var sl=Jt(),il=Ka(),ol=ot(),ul=Kt(),ll=/[\\^$.*+?()[\]{}|]/g,cl=/^\[object .+?Constructor\]$/,fl=Function.prototype,hl=Object.prototype,pl=fl.toString,dl=hl.hasOwnProperty,gl=RegExp("^"+pl.call(dl).replace(ll,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ml(e){if(!ol(e)||il(e))return!1;var t=sl(e)?gl:cl;return t.test(ul(e))}Qa.exports=ml});var t0=f((ig,e0)=>{function bl(e,t){return e?.[t]}e0.exports=bl});var V=f((og,r0)=>{var yl=Va(),Ml=t0();function wl(e,t){var r=Ml(e,t);return yl(r)?r:void 0}r0.exports=wl});var ut=f((ug,n0)=>{var vl=V(),xl=F(),Cl=vl(xl,"Map");n0.exports=Cl});var Oe=f((lg,a0)=>{var _l=V(),ql=_l(Object,"create");a0.exports=ql});var o0=f((cg,i0)=>{var s0=Oe();function Sl(){this.__data__=s0?s0(null):{},this.size=0}i0.exports=Sl});var l0=f((fg,u0)=>{function Al(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}u0.exports=Al});var f0=f((hg,c0)=>{var Ll=Oe(),Tl="__lodash_hash_undefined__",Pl=Object.prototype,Il=Pl.hasOwnProperty;function Rl(e){var t=this.__data__;if(Ll){var r=t[e];return r===Tl?void 0:r}return Il.call(t,e)?t[e]:void 0}c0.exports=Rl});var p0=f((pg,h0)=>{var Ol=Oe(),El=Object.prototype,Nl=El.hasOwnProperty;function Bl(e){var t=this.__data__;return Ol?t[e]!==void 0:Nl.call(t,e)}h0.exports=Bl});var g0=f((dg,d0)=>{var zl=Oe(),$l="__lodash_hash_undefined__";function Hl(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=zl&&t===void 0?$l:t,this}d0.exports=Hl});var b0=f((gg,m0)=>{var Dl=o0(),jl=l0(),Fl=f0(),Gl=p0(),Yl=g0();function fe(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}fe.prototype.clear=Dl;fe.prototype.delete=jl;fe.prototype.get=Fl;fe.prototype.has=Gl;fe.prototype.set=Yl;m0.exports=fe});var w0=f((mg,M0)=>{var y0=b0(),kl=Pe(),Xl=ut();function Zl(){this.size=0,this.__data__={hash:new y0,map:new(Xl||kl),string:new y0}}M0.exports=Zl});var x0=f((bg,v0)=>{function Jl(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}v0.exports=Jl});var Ee=f((yg,C0)=>{var Ul=x0();function Kl(e,t){var r=e.__data__;return Ul(t)?r[typeof t=="string"?"string":"hash"]:r.map}C0.exports=Kl});var q0=f((Mg,_0)=>{var Wl=Ee();function Ql(e){var t=Wl(this,e).delete(e);return this.size-=t?1:0,t}_0.exports=Ql});var A0=f((wg,S0)=>{var Vl=Ee();function e5(e){return Vl(this,e).get(e)}S0.exports=e5});var T0=f((vg,L0)=>{var t5=Ee();function r5(e){return t5(this,e).has(e)}L0.exports=r5});var I0=f((xg,P0)=>{var n5=Ee();function a5(e,t){var r=n5(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}P0.exports=a5});var lt=f((Cg,R0)=>{var s5=w0(),i5=q0(),o5=A0(),u5=T0(),l5=I0();function he(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}he.prototype.clear=s5;he.prototype.delete=i5;he.prototype.get=o5;he.prototype.has=u5;he.prototype.set=l5;R0.exports=he});var E0=f((_g,O0)=>{var c5=Pe(),f5=ut(),h5=lt(),p5=200;function d5(e,t){var r=this.__data__;if(r instanceof c5){var n=r.__data__;if(!f5||n.length<p5-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new h5(n)}return r.set(e,t),this.size=r.size,this}O0.exports=d5});var Wt=f((qg,N0)=>{var g5=Pe(),m5=qa(),b5=Aa(),y5=Ta(),M5=Ia(),w5=E0();function pe(e){var t=this.__data__=new g5(e);this.size=t.size}pe.prototype.clear=m5;pe.prototype.delete=b5;pe.prototype.get=y5;pe.prototype.has=M5;pe.prototype.set=w5;N0.exports=pe});var z0=f((Sg,B0)=>{var v5="__lodash_hash_undefined__";function x5(e){return this.__data__.set(e,v5),this}B0.exports=x5});var H0=f((Ag,$0)=>{function C5(e){return this.__data__.has(e)}$0.exports=C5});var Qt=f((Lg,D0)=>{var _5=lt(),q5=z0(),S5=H0();function ct(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new _5;++t<r;)this.add(e[t])}ct.prototype.add=ct.prototype.push=q5;ct.prototype.has=S5;D0.exports=ct});var F0=f((Tg,j0)=>{function A5(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}j0.exports=A5});var Vt=f((Pg,G0)=>{function L5(e,t){return e.has(t)}G0.exports=L5});var er=f((Ig,Y0)=>{var T5=Qt(),P5=F0(),I5=Vt(),R5=1,O5=2;function E5(e,t,r,n,a,s){var i=r&R5,o=e.length,u=t.length;if(o!=u&&!(i&&u>o))return!1;var c=s.get(e),h=s.get(t);if(c&&h)return c==t&&h==e;var l=-1,p=!0,m=r&O5?new T5:void 0;for(s.set(e,t),s.set(t,e);++l<o;){var d=e[l],b=t[l];if(n)var M=i?n(b,d,l,t,e,s):n(d,b,l,e,t,s);if(M!==void 0){if(M)continue;p=!1;break}if(m){if(!P5(t,function(v,w){if(!I5(m,w)&&(d===v||a(d,v,r,n,s)))return m.push(w)})){p=!1;break}}else if(!(d===b||a(d,b,r,n,s))){p=!1;break}}return s.delete(e),s.delete(t),p}Y0.exports=E5});var X0=f((Rg,k0)=>{var N5=F(),B5=N5.Uint8Array;k0.exports=B5});var J0=f((Og,Z0)=>{function z5(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}Z0.exports=z5});var ft=f((Eg,U0)=>{function $5(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}U0.exports=$5});var es=f((Ng,V0)=>{var K0=Ie(),W0=X0(),H5=Xt(),D5=er(),j5=J0(),F5=ft(),G5=1,Y5=2,k5="[object Boolean]",X5="[object Date]",Z5="[object Error]",J5="[object Map]",U5="[object Number]",K5="[object RegExp]",W5="[object Set]",Q5="[object String]",V5="[object Symbol]",ec="[object ArrayBuffer]",tc="[object DataView]",Q0=K0?K0.prototype:void 0,tr=Q0?Q0.valueOf:void 0;function rc(e,t,r,n,a,s,i){switch(r){case tc:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case ec:return!(e.byteLength!=t.byteLength||!s(new W0(e),new W0(t)));case k5:case X5:case U5:return H5(+e,+t);case Z5:return e.name==t.name&&e.message==t.message;case K5:case Q5:return e==t+"";case J5:var o=j5;case W5:var u=n&G5;if(o||(o=F5),e.size!=t.size&&!u)return!1;var c=i.get(e);if(c)return c==t;n|=Y5,i.set(e,t);var h=D5(o(e),o(t),n,a,s,i);return i.delete(e),h;case V5:if(tr)return tr.call(e)==tr.call(t)}return!1}V0.exports=rc});var rs=f((Bg,ts)=>{function nc(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}ts.exports=nc});var k=f((zg,ns)=>{var ac=Array.isArray;ns.exports=ac});var ss=f(($g,as)=>{var sc=rs(),ic=k();function oc(e,t,r){var n=t(e);return ic(e)?n:sc(n,r(e))}as.exports=oc});var os=f((Hg,is)=>{function uc(e,t){for(var r=-1,n=e==null?0:e.length,a=0,s=[];++r<n;){var i=e[r];t(i,r,e)&&(s[a++]=i)}return s}is.exports=uc});var ls=f((Dg,us)=>{function lc(){return[]}us.exports=lc});var hs=f((jg,fs)=>{var cc=os(),fc=ls(),hc=Object.prototype,pc=hc.propertyIsEnumerable,cs=Object.getOwnPropertySymbols,dc=cs?function(e){return e==null?[]:(e=Object(e),cc(cs(e),function(t){return pc.call(e,t)}))}:fc;fs.exports=dc});var ds=f((Fg,ps)=>{function gc(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}ps.exports=gc});var de=f((Gg,gs)=>{function mc(e){return e!=null&&typeof e=="object"}gs.exports=mc});var bs=f((Yg,ms)=>{var bc=ce(),yc=de(),Mc="[object Arguments]";function wc(e){return yc(e)&&bc(e)==Mc}ms.exports=wc});var rr=f((kg,ws)=>{var ys=bs(),vc=de(),Ms=Object.prototype,xc=Ms.hasOwnProperty,Cc=Ms.propertyIsEnumerable,_c=ys(function(){return arguments}())?ys:function(e){return vc(e)&&xc.call(e,"callee")&&!Cc.call(e,"callee")};ws.exports=_c});var xs=f((Xg,vs)=>{function qc(){return!1}vs.exports=qc});var nr=f((Ne,ge)=>{var Sc=F(),Ac=xs(),qs=typeof Ne=="object"&&Ne&&!Ne.nodeType&&Ne,Cs=qs&&typeof ge=="object"&&ge&&!ge.nodeType&&ge,Lc=Cs&&Cs.exports===qs,_s=Lc?Sc.Buffer:void 0,Tc=_s?_s.isBuffer:void 0,Pc=Tc||Ac;ge.exports=Pc});var ar=f((Zg,Ss)=>{var Ic=9007199254740991,Rc=/^(?:0|[1-9]\d*)$/;function Oc(e,t){var r=typeof e;return t=t??Ic,!!t&&(r=="number"||r!="symbol"&&Rc.test(e))&&e>-1&&e%1==0&&e<t}Ss.exports=Oc});var ht=f((Jg,As)=>{var Ec=9007199254740991;function Nc(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Ec}As.exports=Nc});var Ts=f((Ug,Ls)=>{var Bc=ce(),zc=ht(),$c=de(),Hc="[object Arguments]",Dc="[object Array]",jc="[object Boolean]",Fc="[object Date]",Gc="[object Error]",Yc="[object Function]",kc="[object Map]",Xc="[object Number]",Zc="[object Object]",Jc="[object RegExp]",Uc="[object Set]",Kc="[object String]",Wc="[object WeakMap]",Qc="[object ArrayBuffer]",Vc="[object DataView]",ef="[object Float32Array]",tf="[object Float64Array]",rf="[object Int8Array]",nf="[object Int16Array]",af="[object Int32Array]",sf="[object Uint8Array]",of="[object Uint8ClampedArray]",uf="[object Uint16Array]",lf="[object Uint32Array]",C={};C[ef]=C[tf]=C[rf]=C[nf]=C[af]=C[sf]=C[of]=C[uf]=C[lf]=!0;C[Hc]=C[Dc]=C[Qc]=C[jc]=C[Vc]=C[Fc]=C[Gc]=C[Yc]=C[kc]=C[Xc]=C[Zc]=C[Jc]=C[Uc]=C[Kc]=C[Wc]=!1;function cf(e){return $c(e)&&zc(e.length)&&!!C[Bc(e)]}Ls.exports=cf});var Is=f((Kg,Ps)=>{function ff(e){return function(t){return e(t)}}Ps.exports=ff});var Os=f((Be,me)=>{var hf=Zt(),Rs=typeof Be=="object"&&Be&&!Be.nodeType&&Be,ze=Rs&&typeof me=="object"&&me&&!me.nodeType&&me,pf=ze&&ze.exports===Rs,sr=pf&&hf.process,df=function(){try{var e=ze&&ze.require&&ze.require("util").types;return e||sr&&sr.binding&&sr.binding("util")}catch{}}();me.exports=df});var ir=f((Wg,Bs)=>{var gf=Ts(),mf=Is(),Es=Os(),Ns=Es&&Es.isTypedArray,bf=Ns?mf(Ns):gf;Bs.exports=bf});var $s=f((Qg,zs)=>{var yf=ds(),Mf=rr(),wf=k(),vf=nr(),xf=ar(),Cf=ir(),_f=Object.prototype,qf=_f.hasOwnProperty;function Sf(e,t){var r=wf(e),n=!r&&Mf(e),a=!r&&!n&&vf(e),s=!r&&!n&&!a&&Cf(e),i=r||n||a||s,o=i?yf(e.length,String):[],u=o.length;for(var c in e)(t||qf.call(e,c))&&!(i&&(c=="length"||a&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||xf(c,u)))&&o.push(c);return o}zs.exports=Sf});var Ds=f((Vg,Hs)=>{var Af=Object.prototype;function Lf(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Af;return e===r}Hs.exports=Lf});var Fs=f((em,js)=>{function Tf(e,t){return function(r){return e(t(r))}}js.exports=Tf});var Ys=f((tm,Gs)=>{var Pf=Fs(),If=Pf(Object.keys,Object);Gs.exports=If});var Xs=f((rm,ks)=>{var Rf=Ds(),Of=Ys(),Ef=Object.prototype,Nf=Ef.hasOwnProperty;function Bf(e){if(!Rf(e))return Of(e);var t=[];for(var r in Object(e))Nf.call(e,r)&&r!="constructor"&&t.push(r);return t}ks.exports=Bf});var Js=f((nm,Zs)=>{var zf=Jt(),$f=ht();function Hf(e){return e!=null&&$f(e.length)&&!zf(e)}Zs.exports=Hf});var or=f((am,Us)=>{var Df=$s(),jf=Xs(),Ff=Js();function Gf(e){return Ff(e)?Df(e):jf(e)}Us.exports=Gf});var Ws=f((sm,Ks)=>{var Yf=ss(),kf=hs(),Xf=or();function Zf(e){return Yf(e,Xf,kf)}Ks.exports=Zf});var ei=f((im,Vs)=>{var Qs=Ws(),Jf=1,Uf=Object.prototype,Kf=Uf.hasOwnProperty;function Wf(e,t,r,n,a,s){var i=r&Jf,o=Qs(e),u=o.length,c=Qs(t),h=c.length;if(u!=h&&!i)return!1;for(var l=u;l--;){var p=o[l];if(!(i?p in t:Kf.call(t,p)))return!1}var m=s.get(e),d=s.get(t);if(m&&d)return m==t&&d==e;var b=!0;s.set(e,t),s.set(t,e);for(var M=i;++l<u;){p=o[l];var v=e[p],w=t[p];if(n)var x=i?n(w,v,p,t,e,s):n(v,w,p,e,t,s);if(!(x===void 0?v===w||a(v,w,r,n,s):x)){b=!1;break}M||(M=p=="constructor")}if(b&&!M){var L=e.constructor,E=t.constructor;L!=E&&"constructor"in e&&"constructor"in t&&!(typeof L=="function"&&L instanceof L&&typeof E=="function"&&E instanceof E)&&(b=!1)}return s.delete(e),s.delete(t),b}Vs.exports=Wf});var ri=f((om,ti)=>{var Qf=V(),Vf=F(),eh=Qf(Vf,"DataView");ti.exports=eh});var ai=f((um,ni)=>{var th=V(),rh=F(),nh=th(rh,"Promise");ni.exports=nh});var ur=f((lm,si)=>{var ah=V(),sh=F(),ih=ah(sh,"Set");si.exports=ih});var oi=f((cm,ii)=>{var oh=V(),uh=F(),lh=oh(uh,"WeakMap");ii.exports=lh});var gi=f((fm,di)=>{var lr=ri(),cr=ut(),fr=ai(),hr=ur(),pr=oi(),pi=ce(),be=Kt(),ui="[object Map]",ch="[object Object]",li="[object Promise]",ci="[object Set]",fi="[object WeakMap]",hi="[object DataView]",fh=be(lr),hh=be(cr),ph=be(fr),dh=be(hr),gh=be(pr),ee=pi;(lr&&ee(new lr(new ArrayBuffer(1)))!=hi||cr&&ee(new cr)!=ui||fr&&ee(fr.resolve())!=li||hr&&ee(new hr)!=ci||pr&&ee(new pr)!=fi)&&(ee=function(e){var t=pi(e),r=t==ch?e.constructor:void 0,n=r?be(r):"";if(n)switch(n){case fh:return hi;case hh:return ui;case ph:return li;case dh:return ci;case gh:return fi}return t});di.exports=ee});var Ci=f((hm,xi)=>{var dr=Wt(),mh=er(),bh=es(),yh=ei(),mi=gi(),bi=k(),yi=nr(),Mh=ir(),wh=1,Mi="[object Arguments]",wi="[object Array]",pt="[object Object]",vh=Object.prototype,vi=vh.hasOwnProperty;function xh(e,t,r,n,a,s){var i=bi(e),o=bi(t),u=i?wi:mi(e),c=o?wi:mi(t);u=u==Mi?pt:u,c=c==Mi?pt:c;var h=u==pt,l=c==pt,p=u==c;if(p&&yi(e)){if(!yi(t))return!1;i=!0,h=!1}if(p&&!h)return s||(s=new dr),i||Mh(e)?mh(e,t,r,n,a,s):bh(e,t,u,r,n,a,s);if(!(r&wh)){var m=h&&vi.call(e,"__wrapped__"),d=l&&vi.call(t,"__wrapped__");if(m||d){var b=m?e.value():e,M=d?t.value():t;return s||(s=new dr),a(b,M,r,n,s)}}return p?(s||(s=new dr),yh(e,t,r,n,a,s)):!1}xi.exports=xh});var gr=f((pm,Si)=>{var Ch=Ci(),_i=de();function qi(e,t,r,n,a){return e===t?!0:e==null||t==null||!_i(e)&&!_i(t)?e!==e&&t!==t:Ch(e,t,r,n,qi,a)}Si.exports=qi});var Li=f((dm,Ai)=>{var _h=Wt(),qh=gr(),Sh=1,Ah=2;function Lh(e,t,r,n){var a=r.length,s=a,i=!n;if(e==null)return!s;for(e=Object(e);a--;){var o=r[a];if(i&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++a<s;){o=r[a];var u=o[0],c=e[u],h=o[1];if(i&&o[2]){if(c===void 0&&!(u in e))return!1}else{var l=new _h;if(n)var p=n(c,h,u,e,t,l);if(!(p===void 0?qh(h,c,Sh|Ah,n,l):p))return!1}}return!0}Ai.exports=Lh});var mr=f((gm,Ti)=>{var Th=ot();function Ph(e){return e===e&&!Th(e)}Ti.exports=Ph});var Ii=f((mm,Pi)=>{var Ih=mr(),Rh=or();function Oh(e){for(var t=Rh(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,Ih(a)]}return t}Pi.exports=Oh});var br=f((bm,Ri)=>{function Eh(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}Ri.exports=Eh});var Ei=f((ym,Oi)=>{var Nh=Li(),Bh=Ii(),zh=br();function $h(e){var t=Bh(e);return t.length==1&&t[0][2]?zh(t[0][0],t[0][1]):function(r){return r===e||Nh(r,e,t)}}Oi.exports=$h});var dt=f((Mm,Ni)=>{var Hh=ce(),Dh=de(),jh="[object Symbol]";function Fh(e){return typeof e=="symbol"||Dh(e)&&Hh(e)==jh}Ni.exports=Fh});var gt=f((wm,Bi)=>{var Gh=k(),Yh=dt(),kh=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Xh=/^\w*$/;function Zh(e,t){if(Gh(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Yh(e)?!0:Xh.test(e)||!kh.test(e)||t!=null&&e in Object(t)}Bi.exports=Zh});var Hi=f((vm,$i)=>{var zi=lt(),Jh="Expected a function";function yr(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Jh);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],s=r.cache;if(s.has(a))return s.get(a);var i=e.apply(this,n);return r.cache=s.set(a,i)||s,i};return r.cache=new(yr.Cache||zi),r}yr.Cache=zi;$i.exports=yr});var ji=f((xm,Di)=>{var Uh=Hi(),Kh=500;function Wh(e){var t=Uh(e,function(n){return r.size===Kh&&r.clear(),n}),r=t.cache;return t}Di.exports=Wh});var Gi=f((Cm,Fi)=>{var Qh=ji(),Vh=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ep=/\\(\\)?/g,tp=Qh(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Vh,function(r,n,a,s){t.push(a?s.replace(ep,"$1"):n||r)}),t});Fi.exports=tp});var ki=f((_m,Yi)=>{function rp(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}Yi.exports=rp});var Wi=f((qm,Ki)=>{var Xi=Ie(),np=ki(),ap=k(),sp=dt(),ip=1/0,Zi=Xi?Xi.prototype:void 0,Ji=Zi?Zi.toString:void 0;function Ui(e){if(typeof e=="string")return e;if(ap(e))return np(e,Ui)+"";if(sp(e))return Ji?Ji.call(e):"";var t=e+"";return t=="0"&&1/e==-ip?"-0":t}Ki.exports=Ui});var Vi=f((Sm,Qi)=>{var op=Wi();function up(e){return e==null?"":op(e)}Qi.exports=up});var Mr=f((Am,eo)=>{var lp=k(),cp=gt(),fp=Gi(),hp=Vi();function pp(e,t){return lp(e)?e:cp(e,t)?[e]:fp(hp(e))}eo.exports=pp});var $e=f((Lm,to)=>{var dp=dt(),gp=1/0;function mp(e){if(typeof e=="string"||dp(e))return e;var t=e+"";return t=="0"&&1/e==-gp?"-0":t}to.exports=mp});var wr=f((Tm,ro)=>{var bp=Mr(),yp=$e();function Mp(e,t){t=bp(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[yp(t[r++])];return r&&r==n?e:void 0}ro.exports=Mp});var ao=f((Pm,no)=>{var wp=wr();function vp(e,t,r){var n=e==null?void 0:wp(e,t);return n===void 0?r:n}no.exports=vp});var io=f((Im,so)=>{function xp(e,t){return e!=null&&t in Object(e)}so.exports=xp});var uo=f((Rm,oo)=>{var Cp=Mr(),_p=rr(),qp=k(),Sp=ar(),Ap=ht(),Lp=$e();function Tp(e,t,r){t=Cp(t,e);for(var n=-1,a=t.length,s=!1;++n<a;){var i=Lp(t[n]);if(!(s=e!=null&&r(e,i)))break;e=e[i]}return s||++n!=a?s:(a=e==null?0:e.length,!!a&&Ap(a)&&Sp(i,a)&&(qp(e)||_p(e)))}oo.exports=Tp});var co=f((Om,lo)=>{var Pp=io(),Ip=uo();function Rp(e,t){return e!=null&&Ip(e,t,Pp)}lo.exports=Rp});var ho=f((Em,fo)=>{var Op=gr(),Ep=ao(),Np=co(),Bp=gt(),zp=mr(),$p=br(),Hp=$e(),Dp=1,jp=2;function Fp(e,t){return Bp(e)&&zp(t)?$p(Hp(e),t):function(r){var n=Ep(r,e);return n===void 0&&n===t?Np(r,e):Op(t,n,Dp|jp)}}fo.exports=Fp});var go=f((Nm,po)=>{function Gp(e){return e}po.exports=Gp});var bo=f((Bm,mo)=>{function Yp(e){return function(t){return t?.[e]}}mo.exports=Yp});var Mo=f((zm,yo)=>{var kp=wr();function Xp(e){return function(t){return kp(t,e)}}yo.exports=Xp});var vo=f(($m,wo)=>{var Zp=bo(),Jp=Mo(),Up=gt(),Kp=$e();function Wp(e){return Up(e)?Zp(Kp(e)):Jp(e)}wo.exports=Wp});var Co=f((Hm,xo)=>{var Qp=Ei(),Vp=ho(),ed=go(),td=k(),rd=vo();function nd(e){return typeof e=="function"?e:e==null?ed:typeof e=="object"?td(e)?Vp(e[0],e[1]):Qp(e):rd(e)}xo.exports=nd});var qo=f((Dm,_o)=>{function ad(e,t,r,n){for(var a=e.length,s=r+(n?1:-1);n?s--:++s<a;)if(t(e[s],s,e))return s;return-1}_o.exports=ad});var Ao=f((jm,So)=>{function sd(e){return e!==e}So.exports=sd});var To=f((Fm,Lo)=>{function id(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}Lo.exports=id});var Io=f((Gm,Po)=>{var od=qo(),ud=Ao(),ld=To();function cd(e,t,r){return t===t?ld(e,t,r):od(e,ud,r)}Po.exports=cd});var Oo=f((Ym,Ro)=>{var fd=Io();function hd(e,t){var r=e==null?0:e.length;return!!r&&fd(e,t,0)>-1}Ro.exports=hd});var No=f((km,Eo)=>{function pd(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}Eo.exports=pd});var zo=f((Xm,Bo)=>{function dd(){}Bo.exports=dd});var Ho=f((Zm,$o)=>{var vr=ur(),gd=zo(),md=ft(),bd=1/0,yd=vr&&1/md(new vr([,-0]))[1]==bd?function(e){return new vr(e)}:gd;$o.exports=yd});var jo=f((Jm,Do)=>{var Md=Qt(),wd=Oo(),vd=No(),xd=Vt(),Cd=Ho(),_d=ft(),qd=200;function Sd(e,t,r){var n=-1,a=wd,s=e.length,i=!0,o=[],u=o;if(r)i=!1,a=vd;else if(s>=qd){var c=t?null:Cd(e);if(c)return _d(c);i=!1,a=xd,u=new Md}else u=t?[]:o;e:for(;++n<s;){var h=e[n],l=t?t(h):h;if(h=r||h!==0?h:0,i&&l===l){for(var p=u.length;p--;)if(u[p]===l)continue e;t&&u.push(l),o.push(h)}else a(u,l,r)||(u!==o&&u.push(l),o.push(h))}return o}Do.exports=Sd});var Go=f((Um,Fo)=>{var Ad=Co(),Ld=jo();function Td(e,t){return e&&e.length?Ld(e,Ad(t,2)):[]}Fo.exports=Td});var Od={};nu(Od,{default:()=>Xo});module.exports=su(Od);var $=require("@raycast/api");var P=require("@raycast/api");var xr=require("@raycast/api");function q(e,t){let r=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map(i=>[i]));let n=t[0].length,a=t[0].map((i,o)=>t.map(u=>u[o])),s=e.map(i=>a.map(o=>{let u=0;if(!Array.isArray(i)){for(let c of o)u+=i*c;return u}for(let c=0;c<i.length;c++)u+=i[c]*(o[c]||0);return u}));return r===1&&(s=s[0]),n===1?s.map(i=>i[0]):s}function Se(e){return X(e)==="string"}function X(e){return(Object.prototype.toString.call(e).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function Ve(e,{precision:t,unit:r}){return Z(e)?"none":Ln(e,t)+(r??"")}function Z(e){return Number.isNaN(e)||e instanceof Number&&e?.none}function S(e){return Z(e)?0:e}function Ln(e,t){if(e===0)return 0;let r=~~e,n=0;r&&t&&(n=~~Math.log10(Math.abs(r))+1);let a=10**(t-n);return Math.floor(e*a+.5)/a}var iu={deg:1,grad:.9,rad:180/Math.PI,turn:360};function Tn(e){if(!e)return;e=e.trim();let t=/^([a-z]+)\((.+?)\)$/i,r=/^-?[\d.]+$/,n=/%|deg|g?rad|turn$/,a=/\/?\s*(none|[-\w.]+(?:%|deg|g?rad|turn)?)/g,s=e.match(t);if(s){let i=[];return s[2].replace(a,(o,u)=>{let c=u.match(n),h=u;if(c){let l=c[0],p=h.slice(0,-l.length);l==="%"?(h=new Number(p/100),h.type="<percentage>"):(h=new Number(p*iu[l]),h.type="<angle>",h.unit=l)}else r.test(h)?(h=new Number(h),h.type="<number>"):h==="none"&&(h=new Number(NaN),h.none=!0);o.startsWith("/")&&(h=h instanceof Number?h:new Number(h),h.alpha=!0),typeof h=="object"&&h instanceof Number&&(h.raw=u),i.push(h)}),{name:s[1].toLowerCase(),rawName:s[1],rawArgs:s[2],args:i}}}function Pn(e){return e[e.length-1]}function Ce(e,t,r){return isNaN(e)?t:isNaN(t)?e:e+(t-e)*r}function In(e,t,r){return(r-e)/(t-e)}function $t(e,t,r){return Ce(t[0],t[1],In(e[0],e[1],r))}function Rn(e){return e.map(t=>t.split("|").map(r=>{r=r.trim();let n=r.match(/^(<[a-z]+>)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/);if(n){let a=new String(n[1]);return a.range=[+n[2],+n[3]],a}return r}))}function On(e,t,r){return Math.max(Math.min(r,t),e)}function nt(e,t){return Math.sign(e)===Math.sign(t)?e:-e}function D(e,t){return nt(Math.abs(e)**t,e)}function Ht(e,t){return t===0?0:e/t}function En(e,t,r=0,n=e.length){for(;r<n;){let a=r+n>>1;e[a]<t?r=a+1:n=a}return r}var ou=Object.freeze({__proto__:null,bisectLeft:En,clamp:On,copySign:nt,interpolate:Ce,interpolateInv:In,isNone:Z,isString:Se,last:Pn,mapRange:$t,multiplyMatrices:q,parseCoordGrammar:Rn,parseFunction:Tn,serializeNumber:Ve,skipNone:S,spow:D,toPrecision:Ln,type:X,zdiv:Ht}),Tt=class{add(t,r,n){if(typeof arguments[0]!="string"){for(var t in arguments[0])this.add(t,arguments[0][t],arguments[1]);return}(Array.isArray(t)?t:[t]).forEach(function(a){this[a]=this[a]||[],r&&this[a][n?"unshift":"push"](r)},this)}run(t,r){this[t]=this[t]||[],this[t].forEach(function(n){n.call(r&&r.context?r.context:r,r)})}},J=new Tt,z={gamut_mapping:"css",precision:5,deltaE:"76",verbose:globalThis?.process?.env?.NODE_ENV?.toLowerCase()!=="test",warn:function(t){this.verbose&&globalThis?.console?.warn?.(t)}},O={D50:[.3457/.3585,1,(1-.3457-.3585)/.3585],D65:[.3127/.329,1,(1-.3127-.329)/.329]};function Pt(e){return Array.isArray(e)?e:O[e]}function et(e,t,r,n={}){if(e=Pt(e),t=Pt(t),!e||!t)throw new TypeError(`Missing white point to convert ${e?"":"from"}${!e&&!t?"/":""}${t?"":"to"}`);if(e===t)return r;let a={W1:e,W2:t,XYZ:r,options:n};if(J.run("chromatic-adaptation-start",a),a.M||(a.W1===O.D65&&a.W2===O.D50?a.M=[[1.0479297925449969,.022946870601609652,-.05019226628920524],[.02962780877005599,.9904344267538799,-.017073799063418826],[-.009243040646204504,.015055191490298152,.7518742814281371]]:a.W1===O.D50&&a.W2===O.D65&&(a.M=[[.955473421488075,-.02309845494876471,.06325924320057072],[-.0283697093338637,1.0099953980813041,.021041441191917323],[.012314014864481998,-.020507649298898964,1.330365926242124]])),J.run("chromatic-adaptation-end",a),a.M)return q(a.M,a.XYZ);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}var uu=new Set(["<number>","<percentage>","<angle>"]);function Pr(e,t,r,n){return Object.entries(e.coords).map(([s,i],o)=>{let u=t.coordGrammar[o],c=n[o],h=c?.type,l;if(c.none?l=u.find(d=>uu.has(d)):l=u.find(d=>d==h),!l){let d=i.name||s;throw new TypeError(`${h??c.raw} not allowed for ${d} in ${r}()`)}let p=l.range;h==="<percentage>"&&(p||=[0,1]);let m=i.range||i.refRange;return p&&m&&(n[o]=$t(p,m,n[o])),l})}function Nn(e,{meta:t}={}){let r={str:String(e)?.trim()};if(J.run("parse-start",r),r.color)return r.color;if(r.parsed=Tn(r.str),r.parsed){let n=r.parsed.name;if(n==="color"){let a=r.parsed.args.shift(),s=a.startsWith("--")?a.substring(2):`--${a}`,i=[a,s],o=r.parsed.rawArgs.indexOf("/")>0?r.parsed.args.pop():1;for(let h of g.all){let l=h.getFormat("color");if(l&&(i.includes(l.id)||l.ids?.filter(p=>i.includes(p)).length)){let p=Object.keys(h.coords).map((d,b)=>r.parsed.args[b]||0),m;return l.coordGrammar&&(m=Pr(h,l,"color",p)),t&&Object.assign(t,{formatId:"color",types:m}),l.id.startsWith("--")&&!a.startsWith("--")&&z.warn(`${h.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${l.id}) instead of color(${a}).`),a.startsWith("--")&&!l.id.startsWith("--")&&z.warn(`${h.name} is a standard space and supported in the CSS spec. Use color(${l.id}) instead of prefixed color(${a}).`),{spaceId:h.id,coords:p,alpha:o}}}let u="",c=a in g.registry?a:s;if(c in g.registry){let h=g.registry[c].formats?.color?.id;h&&(u=`Did you mean color(${h})?`)}throw new TypeError(`Cannot parse color(${a}). `+(u||"Missing a plugin?"))}else for(let a of g.all){let s=a.getFormat(n);if(s&&s.type==="function"){let i=1;(s.lastAlpha||Pn(r.parsed.args).alpha)&&(i=r.parsed.args.pop());let o=r.parsed.args,u;return s.coordGrammar&&(u=Pr(a,s,n,o)),t&&Object.assign(t,{formatId:s.name,types:u}),{spaceId:a.id,coords:o,alpha:i}}}}else for(let n of g.all)for(let a in n.formats){let s=n.formats[a];if(s.type!=="custom"||s.test&&!s.test(r.str))continue;let i=s.parse(r.str);if(i)return i.alpha??=1,t&&(t.formatId=a),i}throw new TypeError(`Could not parse ${e} as a color. Missing a plugin?`)}function y(e){if(Array.isArray(e))return e.map(y);if(!e)throw new TypeError("Empty color reference");Se(e)&&(e=Nn(e));let t=e.space||e.spaceId;return t instanceof g||(e.space=g.get(t)),e.alpha===void 0&&(e.alpha=1),e}var lu=75e-6,g=class e{constructor(t){this.id=t.id,this.name=t.name,this.base=t.base?e.get(t.base):null,this.aliases=t.aliases,this.base&&(this.fromBase=t.fromBase,this.toBase=t.toBase);let r=t.coords??this.base.coords;for(let a in r)"name"in r[a]||(r[a].name=a);this.coords=r;let n=t.white??this.base.white??"D65";this.white=Pt(n),this.formats=t.formats??{};for(let a in this.formats){let s=this.formats[a];s.type||="function",s.name||=a}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:t.cssId||this.id}),t.gamutSpace?this.gamutSpace=t.gamutSpace==="self"?this:e.get(t.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(a,s)=>!0),this.referred=t.referred,Object.defineProperty(this,"path",{value:cu(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),J.run("colorspace-init-end",this)}inGamut(t,{epsilon:r=lu}={}){if(!this.equals(this.gamutSpace))return t=this.to(this.gamutSpace,t),this.gamutSpace.inGamut(t,{epsilon:r});let n=Object.values(this.coords);return t.every((a,s)=>{let i=n[s];if(i.type!=="angle"&&i.range){if(Number.isNaN(a))return!0;let[o,u]=i.range;return(o===void 0||a>=o-r)&&(u===void 0||a<=u+r)}return!0})}get isUnbounded(){return Object.values(this.coords).every(t=>!("range"in t))}get cssId(){return this.formats?.color?.id||this.id}get isPolar(){for(let t in this.coords)if(this.coords[t].type==="angle")return!0;return!1}getFormat(t){if(typeof t=="object")return t=Ir(t,this),t;let r;return t==="default"?r=Object.values(this.formats)[0]:r=this.formats[t],r?(r=Ir(r,this),r):null}equals(t){return t?this===t||this.id===t||this.id===t.id:!1}to(t,r){if(arguments.length===1){let o=y(t);[t,r]=[o.space,o.coords]}if(t=e.get(t),this.equals(t))return r;r=r.map(o=>Number.isNaN(o)?0:o);let n=this.path,a=t.path,s,i;for(let o=0;o<n.length&&n[o].equals(a[o]);o++)s=n[o],i=o;if(!s)throw new Error(`Cannot convert between color spaces ${this} and ${t}: no connection space was found`);for(let o=n.length-1;o>i;o--)r=n[o].toBase(r);for(let o=i+1;o<a.length;o++)r=a[o].fromBase(r);return r}from(t,r){if(arguments.length===1){let n=y(t);[t,r]=[n.space,n.coords]}return t=e.get(t),t.to(this,r)}toString(){return`${this.name} (${this.id})`}getMinCoords(){let t=[];for(let r in this.coords){let n=this.coords[r],a=n.range||n.refRange;t.push(a?.min??0)}return t}static registry={};static get all(){return[...new Set(Object.values(e.registry))]}static register(t,r){if(arguments.length===1&&(r=arguments[0],t=r.id),r=this.get(r),this.registry[t]&&this.registry[t]!==r)throw new Error(`Duplicate color space registration: '${t}'`);if(this.registry[t]=r,arguments.length===1&&r.aliases)for(let n of r.aliases)this.register(n,r);return r}static get(t,...r){if(!t||t instanceof e)return t;if(X(t)==="string"){let a=e.registry[t.toLowerCase()];if(!a)throw new TypeError(`No color space found with id = "${t}"`);return a}if(r.length)return e.get(...r);throw new TypeError(`${t} is not a valid color space`)}static resolveCoord(t,r){let n=X(t),a,s;if(n==="string"?t.includes(".")?[a,s]=t.split("."):[a,s]=[,t]:Array.isArray(t)?[a,s]=t:(a=t.space,s=t.coordId),a=e.get(a),a||(a=r),!a)throw new TypeError(`Cannot resolve coordinate reference ${t}: No color space specified and relative references are not allowed here`);if(n=X(s),n==="number"||n==="string"&&s>=0){let u=Object.entries(a.coords)[s];if(u)return{space:a,id:u[0],index:s,...u[1]}}a=e.get(a);let i=s.toLowerCase(),o=0;for(let u in a.coords){let c=a.coords[u];if(u.toLowerCase()===i||c.name?.toLowerCase()===i)return{space:a,id:u,index:o,...c};o++}throw new TypeError(`No "${s}" coordinate found in ${a.name}. Its coordinates are: ${Object.keys(a.coords).join(", ")}`)}static DEFAULT_FORMAT={type:"functions",name:"color"}};function cu(e){let t=[e];for(let r=e;r=r.base;)t.push(r);return t}function Ir(e,{coords:t}={}){if(e.coords&&!e.coordGrammar){e.type||="function",e.name||="color",e.coordGrammar=Rn(e.coords);let r=Object.entries(t).map(([n,a],s)=>{let i=e.coordGrammar[s][0],o=a.range||a.refRange,u=i.range,c="";return i=="<percentage>"?(u=[0,100],c="%"):i=="<angle>"&&(c="deg"),{fromRange:o,toRange:u,suffix:c}});e.serializeCoords=(n,a)=>n.map((s,i)=>{let{fromRange:o,toRange:u,suffix:c}=r[i];return o&&u&&(s=$t(o,u,s)),s=Ve(s,{precision:a,unit:c}),s})}return e}var I=new g({id:"xyz-d65",name:"XYZ D65",coords:{x:{name:"X"},y:{name:"Y"},z:{name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]}),R=class extends g{constructor(t){t.coords||(t.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),t.base||(t.base=I),t.toXYZ_M&&t.fromXYZ_M&&(t.toBase??=r=>{let n=q(t.toXYZ_M,r);return this.white!==this.base.white&&(n=et(this.white,this.base.white,n)),n},t.fromBase??=r=>(r=et(this.base.white,this.white,r),q(t.fromXYZ_M,r))),t.referred??="display",super(t)}};function Ae(e,t){return e=y(e),!t||e.space.equals(t)?e.coords.slice():(t=g.get(t),t.from(e))}function N(e,t){e=y(e);let{space:r,index:n}=g.resolveCoord(t,e.space);return Ae(e,r)[n]}function Dt(e,t,r){return e=y(e),t=g.get(t),e.coords=t.to(e.space,r),e}Dt.returns="color";function Y(e,t,r){if(e=y(e),arguments.length===2&&X(arguments[1])==="object"){let n=arguments[1];for(let a in n)Y(e,a,n[a])}else{typeof r=="function"&&(r=r(N(e,t)));let{space:n,index:a}=g.resolveCoord(t,e.space),s=Ae(e,n);s[a]=r,Dt(e,n,s)}return e}Y.returns="color";var jt=new g({id:"xyz-d50",name:"XYZ D50",white:"D50",base:I,fromBase:e=>et(I.white,"D50",e),toBase:e=>et("D50",I.white,e)}),fu=216/24389,Rr=24/116,Ye=24389/27,Mt=O.D50,B=new g({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:Mt,base:jt,fromBase(e){let r=e.map((n,a)=>n/Mt[a]).map(n=>n>fu?Math.cbrt(n):(Ye*n+16)/116);return[116*r[1]-16,500*(r[0]-r[1]),200*(r[1]-r[2])]},toBase(e){let t=[];return t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200,[t[0]>Rr?Math.pow(t[0],3):(116*t[0]-16)/Ye,e[0]>8?Math.pow((e[0]+16)/116,3):e[0]/Ye,t[2]>Rr?Math.pow(t[2],3):(116*t[2]-16)/Ye].map((n,a)=>n*Mt[a])},formats:{lab:{coords:["<number> | <percentage>","<number> | <percentage>[-1,1]","<number> | <percentage>[-1,1]"]}}});function j(e){return(e%360+360)%360}function hu(e,t){if(e==="raw")return t;let[r,n]=t.map(j),a=n-r;return e==="increasing"?a<0&&(n+=360):e==="decreasing"?a>0&&(r+=360):e==="longer"?-180<a&&a<180&&(a>0?r+=360:n+=360):e==="shorter"&&(a>180?r+=360:a<-180&&(n+=360)),[r,n]}var _e=new g({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:B,fromBase(e){let[t,r,n]=e,a,s=.02;return Math.abs(r)<s&&Math.abs(n)<s?a=NaN:a=Math.atan2(n,r)*180/Math.PI,[t,Math.sqrt(r**2+n**2),j(a)]},toBase(e){let[t,r,n]=e;return r<0&&(r=0),isNaN(n)&&(n=0),[t,r*Math.cos(n*Math.PI/180),r*Math.sin(n*Math.PI/180)]},formats:{lch:{coords:["<number> | <percentage>","<number> | <percentage>","<number> | <angle>"]}}}),Or=25**7,tt=Math.PI,Er=180/tt,te=tt/180;function Nr(e){let t=e*e;return t*t*t*e}function Bn(e,t,{kL:r=1,kC:n=1,kH:a=1}={}){[e,t]=y([e,t]);let[s,i,o]=B.from(e),u=_e.from(B,[s,i,o])[1],[c,h,l]=B.from(t),p=_e.from(B,[c,h,l])[1];u<0&&(u=0),p<0&&(p=0);let m=(u+p)/2,d=Nr(m),b=.5*(1-Math.sqrt(d/(d+Or))),M=(1+b)*i,v=(1+b)*h,w=Math.sqrt(M**2+o**2),x=Math.sqrt(v**2+l**2),L=M===0&&o===0?0:Math.atan2(o,M),E=v===0&&l===0?0:Math.atan2(l,v);L<0&&(L+=2*tt),E<0&&(E+=2*tt),L*=Er,E*=Er;let De=c-s,je=x-w,H=E-L,ye=L+E,Cr=Math.abs(H),Me;w*x===0?Me=0:Cr<=180?Me=H:H>180?Me=H-360:H<-180?Me=H+360:z.warn("the unthinkable has happened");let _r=2*Math.sqrt(x*w)*Math.sin(Me*te/2),Zo=(s+c)/2,yt=(w+x)/2,qr=Nr(yt),G;w*x===0?G=ye:Cr<=180?G=ye/2:ye<360?G=(ye+360)/2:G=(ye-360)/2;let Sr=(Zo-50)**2,Jo=1+.015*Sr/Math.sqrt(20+Sr),Ar=1+.045*yt,we=1;we-=.17*Math.cos((G-30)*te),we+=.24*Math.cos(2*G*te),we+=.32*Math.cos((3*G+6)*te),we-=.2*Math.cos((4*G-63)*te);let Lr=1+.015*yt*we,Uo=30*Math.exp(-1*((G-275)/25)**2),Ko=2*Math.sqrt(qr/(qr+Or)),Wo=-1*Math.sin(2*Uo*te)*Ko,Fe=(De/(r*Jo))**2;return Fe+=(je/(n*Ar))**2,Fe+=(_r/(a*Lr))**2,Fe+=Wo*(je/(n*Ar))*(_r/(a*Lr)),Math.sqrt(Fe)}var pu=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],du=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],gu=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],mu=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]],se=new g({id:"oklab",name:"Oklab",coords:{l:{refRange:[0,1],name:"Lightness"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:I,fromBase(e){let r=q(pu,e).map(n=>Math.cbrt(n));return q(gu,r)},toBase(e){let r=q(mu,e).map(n=>n**3);return q(du,r)},formats:{oklab:{coords:["<percentage> | <number>","<number> | <percentage>[-1,1]","<number> | <percentage>[-1,1]"]}}});function It(e,t){[e,t]=y([e,t]);let[r,n,a]=se.from(e),[s,i,o]=se.from(t),u=r-s,c=n-i,h=a-o;return Math.sqrt(u**2+c**2+h**2)}var bu=75e-6;function Q(e,t,{epsilon:r=bu}={}){e=y(e),t||(t=e.space),t=g.get(t);let n=e.coords;return t!==e.space&&(n=t.from(e)),t.inGamut(n,{epsilon:r})}function ie(e){return{space:e.space,coords:e.coords.slice(),alpha:e.alpha}}function zn(e,t,r="lab"){r=g.get(r);let n=r.from(e),a=r.from(t);return Math.sqrt(n.reduce((s,i,o)=>{let u=a[o];return isNaN(i)||isNaN(u)?s:s+(u-i)**2},0))}function yu(e,t){return zn(e,t,"lab")}var Mu=Math.PI,Br=Mu/180;function wu(e,t,{l:r=2,c:n=1}={}){[e,t]=y([e,t]);let[a,s,i]=B.from(e),[,o,u]=_e.from(B,[a,s,i]),[c,h,l]=B.from(t),p=_e.from(B,[c,h,l])[1];o<0&&(o=0),p<0&&(p=0);let m=a-c,d=o-p,b=s-h,M=i-l,v=b**2+M**2-d**2,w=.511;a>=16&&(w=.040975*a/(1+.01765*a));let x=.0638*o/(1+.0131*o)+.638,L;Number.isNaN(u)&&(u=0),u>=164&&u<=345?L=.56+Math.abs(.2*Math.cos((u+168)*Br)):L=.36+Math.abs(.4*Math.cos((u+35)*Br));let E=Math.pow(o,4),De=Math.sqrt(E/(E+1900)),je=x*(De*L+1-De),H=(m/(r*w))**2;return H+=(d/(n*x))**2,H+=v/je**2,Math.sqrt(H)}var zr=203,Ft=new g({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:I,fromBase(e){return e.map(t=>Math.max(t*zr,0))},toBase(e){return e.map(t=>Math.max(t/zr,0))}}),ke=1.15,Xe=.66,$r=2610/2**14,vu=2**14/2610,Hr=3424/2**12,Dr=2413/2**7,jr=2392/2**7,xu=1.7*2523/2**5,Fr=2**5/(1.7*2523),Ze=-.56,wt=16295499532821565e-27,Cu=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],_u=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],qu=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Su=[[1,.1386050432715393,.05804731615611886],[.9999999999999999,-.1386050432715393,-.05804731615611886],[.9999999999999998,-.09601924202631895,-.8118918960560388]],$n=new g({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.5,.5]},bz:{refRange:[-.5,.5]}},base:Ft,fromBase(e){let[t,r,n]=e,a=ke*t-(ke-1)*n,s=Xe*r-(Xe-1)*t,o=q(Cu,[a,s,n]).map(function(p){let m=Hr+Dr*(p/1e4)**$r,d=1+jr*(p/1e4)**$r;return(m/d)**xu}),[u,c,h]=q(qu,o);return[(1+Ze)*u/(1+Ze*u)-wt,c,h]},toBase(e){let[t,r,n]=e,a=(t+wt)/(1+Ze-Ze*(t+wt)),i=q(Su,[a,r,n]).map(function(p){let m=Hr-p**Fr,d=jr*p**Fr-Dr;return 1e4*(m/d)**vu}),[o,u,c]=q(_u,i),h=(o+(ke-1)*c)/ke,l=(u+(Xe-1)*h)/Xe;return[h,l,c]},formats:{color:{coords:["<number> | <percentage>","<number> | <percentage>[-1,1]","<number> | <percentage>[-1,1]"]}}}),Rt=new g({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,1],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:$n,fromBase(e){let[t,r,n]=e,a,s=2e-4;return Math.abs(r)<s&&Math.abs(n)<s?a=NaN:a=Math.atan2(n,r)*180/Math.PI,[t,Math.sqrt(r**2+n**2),j(a)]},toBase(e){return[e[0],e[1]*Math.cos(e[2]*Math.PI/180),e[1]*Math.sin(e[2]*Math.PI/180)]}});function Au(e,t){[e,t]=y([e,t]);let[r,n,a]=Rt.from(e),[s,i,o]=Rt.from(t),u=r-s,c=n-i;Number.isNaN(a)&&Number.isNaN(o)?(a=0,o=0):Number.isNaN(a)?a=o:Number.isNaN(o)&&(o=a);let h=a-o,l=2*Math.sqrt(n*i)*Math.sin(h/2*(Math.PI/180));return Math.sqrt(u**2+c**2+l**2)}var Hn=3424/4096,Dn=2413/128,jn=2392/128,Gr=2610/16384,Lu=2523/32,Tu=16384/2610,Yr=32/2523,Pu=[[.3592832590121217,.6976051147779502,-.035891593232029],[-.1920808463704993,1.100476797037432,.0753748658519118],[.0070797844607479,.0748396662186362,.8433265453898765]],Iu=[[2048/4096,2048/4096,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],Ru=[[.9999999999999998,.0086090370379328,.111029625003026],[.9999999999999998,-.0086090370379328,-.1110296250030259],[.9999999999999998,.5600313357106791,-.3206271749873188]],Ou=[[2.0701522183894223,-1.3263473389671563,.2066510476294053],[.3647385209748072,.6805660249472273,-.0453045459220347],[-.0497472075358123,-.0492609666966131,1.1880659249923042]],Ot=new g({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:Ft,fromBase(e){let t=q(Pu,e);return Eu(t)},toBase(e){let t=Nu(e);return q(Ou,t)}});function Eu(e){let t=e.map(function(r){let n=Hn+Dn*(r/1e4)**Gr,a=1+jn*(r/1e4)**Gr;return(n/a)**Lu});return q(Iu,t)}function Nu(e){return q(Ru,e).map(function(n){let a=Math.max(n**Yr-Hn,0),s=Dn-jn*n**Yr;return 1e4*(a/s)**Tu})}function Bu(e,t){[e,t]=y([e,t]);let[r,n,a]=Ot.from(e),[s,i,o]=Ot.from(t);return 720*Math.sqrt((r-s)**2+.25*(n-i)**2+(a-o)**2)}var zu=O.D65,Fn=.42,kr=1/Fn,vt=2*Math.PI,Gn=[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],$u=[[1.8620678550872327,-1.0112546305316843,.14918677544445175],[.38752654323613717,.6214474419314753,-.008973985167612518],[-.015841498849333856,-.03412293802851557,1.0499644368778496]],Hu=[[460,451,288],[460,-891,-261],[460,-220,-6300]],Du={dark:[.8,.525,.8],dim:[.9,.59,.9],average:[1,.69,1]},W={h:[20.14,90,164.25,237.53,380.14],e:[.8,.7,1,1.2,.8],H:[0,100,200,300,400]},ju=180/Math.PI,Xr=Math.PI/180;function Yn(e,t){return e.map(n=>{let a=D(t*Math.abs(n)*.01,Fn);return 400*nt(a,n)/(a+27.13)})}function Fu(e,t){let r=100/t*27.13**kr;return e.map(n=>{let a=Math.abs(n);return nt(r*D(a/(400-a),kr),n)})}function Gu(e){let t=j(e);t<=W.h[0]&&(t+=360);let r=En(W.h,t)-1,[n,a]=W.h.slice(r,r+2),[s,i]=W.e.slice(r,r+2),o=W.H[r],u=(t-n)/s;return o+100*u/(u+(a-t)/i)}function Yu(e){let t=(e%400+400)%400,r=Math.floor(.01*t);t=t%100;let[n,a]=W.h.slice(r,r+2),[s,i]=W.e.slice(r,r+2);return j((t*(i*n-s*a)-100*n*i)/(t*(i-s)-100*i))}function kn(e,t,r,n,a){let s={};s.discounting=a,s.refWhite=e,s.surround=n;let i=e.map(b=>b*100);s.la=t,s.yb=r;let o=i[1],u=q(Gn,i);n=Du[s.surround];let c=n[0];s.c=n[1],s.nc=n[2];let l=(1/(5*s.la+1))**4;s.fl=l*s.la+.1*(1-l)*(1-l)*Math.cbrt(5*s.la),s.flRoot=s.fl**.25,s.n=s.yb/o,s.z=1.48+Math.sqrt(s.n),s.nbb=.725*s.n**-.2,s.ncb=s.nbb;let p=a?1:Math.max(Math.min(c*(1-1/3.6*Math.exp((-s.la-42)/92)),1),0);s.dRgb=u.map(b=>Ce(1,o/b,p)),s.dRgbInv=s.dRgb.map(b=>1/b);let m=u.map((b,M)=>b*s.dRgb[M]),d=Yn(m,s.fl);return s.aW=s.nbb*(2*d[0]+d[1]+.05*d[2]),s}var Zr=kn(zu,64/Math.PI*.2,20,"average",!1);function Et(e,t){if(!(e.J!==void 0^e.Q!==void 0))throw new Error("Conversion requires one and only one: 'J' or 'Q'");if(!(e.C!==void 0^e.M!==void 0^e.s!==void 0))throw new Error("Conversion requires one and only one: 'C', 'M' or 's'");if(!(e.h!==void 0^e.H!==void 0))throw new Error("Conversion requires one and only one: 'h' or 'H'");if(e.J===0||e.Q===0)return[0,0,0];let r=0;e.h!==void 0?r=j(e.h)*Xr:r=Yu(e.H)*Xr;let n=Math.cos(r),a=Math.sin(r),s=0;e.J!==void 0?s=D(e.J,1/2)*.1:e.Q!==void 0&&(s=.25*t.c*e.Q/((t.aW+4)*t.flRoot));let i=0;e.C!==void 0?i=e.C/s:e.M!==void 0?i=e.M/t.flRoot/s:e.s!==void 0&&(i=4e-4*e.s**2*(t.aW+4)/t.c);let o=D(i*Math.pow(1.64-Math.pow(.29,t.n),-.73),10/9),u=.25*(Math.cos(r+2)+3.8),c=t.aW*D(s,2/t.c/t.z),h=5e4/13*t.nc*t.ncb*u,l=c/t.nbb,p=23*(l+.305)*Ht(o,23*h+o*(11*n+108*a)),m=p*n,d=p*a,b=Fu(q(Hu,[l,m,d]).map(M=>M*1/1403),t.fl);return q($u,b.map((M,v)=>M*t.dRgbInv[v])).map(M=>M/100)}function Xn(e,t){let r=e.map(x=>x*100),n=Yn(q(Gn,r).map((x,L)=>x*t.dRgb[L]),t.fl),a=n[0]+(-12*n[1]+n[2])/11,s=(n[0]+n[1]-2*n[2])/9,i=(Math.atan2(s,a)%vt+vt)%vt,o=.25*(Math.cos(i+2)+3.8),u=5e4/13*t.nc*t.ncb*Ht(o*Math.sqrt(a**2+s**2),n[0]+n[1]+1.05*n[2]+.305),c=D(u,.9)*Math.pow(1.64-Math.pow(.29,t.n),.73),h=t.nbb*(2*n[0]+n[1]+.05*n[2]),l=D(h/t.aW,.5*t.c*t.z),p=100*D(l,2),m=4/t.c*l*(t.aW+4)*t.flRoot,d=c*l,b=d*t.flRoot,M=j(i*ju),v=Gu(M),w=50*D(t.c*c/(t.aW+4),1/2);return{J:p,C:d,h:M,s:w,Q:m,M:b,H:v}}var ku=new g({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:I,fromBase(e){let t=Xn(e,Zr);return[t.J,t.M,t.h]},toBase(e){return Et({J:e[0],M:e[1],h:e[2]},Zr)}}),Xu=O.D65,Zu=216/24389,Zn=24389/27;function Ju(e){return 116*(e>Zu?Math.cbrt(e):(Zn*e+16)/116)-16}function Nt(e){return e>8?Math.pow((e+16)/116,3):e/Zn}function Uu(e,t){let[r,n,a]=e,s=[],i=0;if(a===0)return[0,0,0];let o=Nt(a);a>0?i=.00379058511492914*a**2+.608983189401032*a+.9155088574762233:i=9514440756550361e-21*a**2+.08693057439788597*a-21.928975842194614;let u=2e-12,c=15,h=0,l=1/0;for(;h<=c;){s=Et({J:i,C:n,h:r},t);let p=Math.abs(s[1]-o);if(p<l){if(p<=u)return s;l=p}i=i-(s[1]-o)*i/(2*s[1]),h+=1}return Et({J:i,C:n,h:r},t)}function Ku(e,t){let r=Ju(e[1]);if(r===0)return[0,0,0];let n=Xn(e,Gt);return[j(n.h),n.C,r]}var Gt=kn(Xu,200/Math.PI*Nt(50),Nt(50)*100,"average",!1),qe=new g({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:I,fromBase(e){return Ku(e)},toBase(e){return Uu(e,Gt)},formats:{color:{id:"--hct",coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}}),Wu=Math.PI/180,Jr=[1,.007,.0228];function Ur(e){e[1]<0&&(e=qe.fromBase(qe.toBase(e)));let t=Math.log(Math.max(1+Jr[2]*e[1]*Gt.flRoot,1))/Jr[2],r=e[0]*Wu,n=t*Math.cos(r),a=t*Math.sin(r);return[e[2],n,a]}function Qu(e,t){[e,t]=y([e,t]);let[r,n,a]=Ur(qe.from(e)),[s,i,o]=Ur(qe.from(t));return Math.sqrt((r-s)**2+(n-i)**2+(a-o)**2)}var oe={deltaE76:yu,deltaECMC:wu,deltaE2000:Bn,deltaEJz:Au,deltaEITP:Bu,deltaEOK:It,deltaEHCT:Qu};function Vu(e){let t=e?Math.floor(Math.log10(Math.abs(e))):0;return Math.max(parseFloat(`1e${t-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 U(e,{method:t=z.gamut_mapping,space:r=void 0,deltaEMethod:n="",jnd:a=2,blackWhiteClamp:s={}}={}){if(e=y(e),Se(arguments[1])?r=arguments[1]:r||(r=e.space),r=g.get(r),Q(e,r,{epsilon:0}))return e;let i;if(t==="css")i=e2(e,{space:r});else{if(t!=="clip"&&!Q(e,r)){Object.prototype.hasOwnProperty.call(Kr,t)&&({method:t,jnd:a,deltaEMethod:n,blackWhiteClamp:s}=Kr[t]);let o=Bn;if(n!==""){for(let c in oe)if("deltae"+n.toLowerCase()===c.toLowerCase()){o=oe[c];break}}let u=U(_(e,r),{method:"clip",space:r});if(o(e,u)>a){if(Object.keys(s).length===3){let w=g.resolveCoord(s.channel),x=N(_(e,w.space),w.id);if(Z(x)&&(x=0),x>=s.max)return _({space:"xyz-d65",coords:O.D65},e.space);if(x<=s.min)return _({space:"xyz-d65",coords:[0,0,0]},e.space)}let c=g.resolveCoord(t),h=c.space,l=c.id,p=_(e,h);p.coords.forEach((w,x)=>{Z(w)&&(p.coords[x]=0)});let d=(c.range||c.refRange)[0],b=Vu(a),M=d,v=N(p,l);for(;v-M>b;){let w=ie(p);w=U(w,{space:r,method:"clip"}),o(p,w)-a<b?M=N(p,l):v=N(p,l),Y(p,l,(M+v)/2)}i=_(p,r)}else i=u}else i=_(e,r);if(t==="clip"||!Q(i,r,{epsilon:0})){let o=Object.values(r.coords).map(u=>u.range||[]);i.coords=i.coords.map((u,c)=>{let[h,l]=o[c];return h!==void 0&&(u=Math.max(h,u)),l!==void 0&&(u=Math.min(u,l)),u})}}return r!==e.space&&(i=_(i,e.space)),e.coords=i.coords,e}U.returns="color";var Wr={WHITE:{space:se,coords:[1,0,0]},BLACK:{space:se,coords:[0,0,0]}};function e2(e,{space:t}={}){e=y(e),t||(t=e.space),t=g.get(t);let a=g.get("oklch");if(t.isUnbounded)return _(e,t);let s=_(e,a),i=s.coords[0];if(i>=1){let d=_(Wr.WHITE,t);return d.alpha=e.alpha,_(d,t)}if(i<=0){let d=_(Wr.BLACK,t);return d.alpha=e.alpha,_(d,t)}if(Q(s,t,{epsilon:0}))return _(s,t);function o(d){let b=_(d,t),M=Object.values(t.coords);return b.coords=b.coords.map((v,w)=>{if("range"in M[w]){let[x,L]=M[w].range;return On(x,v,L)}return v}),b}let u=0,c=s.coords[1],h=!0,l=ie(s),p=o(l),m=It(p,l);if(m<.02)return p;for(;c-u>1e-4;){let d=(u+c)/2;if(l.coords[1]=d,h&&Q(l,t,{epsilon:0}))u=d;else if(p=o(l),m=It(p,l),m<.02){if(.02-m<1e-4)break;h=!1,u=d}else c=d}return p}function _(e,t,{inGamut:r}={}){e=y(e),t=g.get(t);let n=t.from(e),a={space:t,coords:n,alpha:e.alpha};return r&&(a=U(a,r===!0?void 0:r)),a}_.returns="color";function xe(e,{precision:t=z.precision,format:r="default",inGamut:n=!0,...a}={}){let s;e=y(e);let i=r;r=e.space.getFormat(r)??e.space.getFormat("default")??g.DEFAULT_FORMAT;let o=e.coords.slice();if(n||=r.toGamut,n&&!Q(e)&&(o=U(ie(e),n===!0?void 0:n).coords),r.type==="custom")if(a.precision=t,r.serialize)s=r.serialize(o,e.alpha,a);else throw new TypeError(`format ${i} can only be used to parse colors, not for serialization`);else{let u=r.name||"color";r.serializeCoords?o=r.serializeCoords(o,t):t!==null&&(o=o.map(p=>Ve(p,{precision:t})));let c=[...o];if(u==="color"){let p=r.id||r.ids?.[0]||e.space.id;c.unshift(p)}let h=e.alpha;t!==null&&(h=Ve(h,{precision:t}));let l=e.alpha>=1||r.noAlpha?"":`${r.commas?",":" /"} ${h}`;s=`${u}(${c.join(r.commas?", ":" ")}${l})`}return s}var t2=[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],r2=[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]],at=new R({id:"rec2020-linear",cssId:"--rec2020-linear",name:"Linear REC.2020",white:"D65",toXYZ_M:t2,fromXYZ_M:r2}),Je=1.09929682680944,Qr=.018053968510807,Jn=new R({id:"rec2020",name:"REC.2020",base:at,toBase(e){return e.map(function(t){return t<Qr*4.5?t/4.5:Math.pow((t+Je-1)/Je,1/.45)})},fromBase(e){return e.map(function(t){return t>=Qr?Je*Math.pow(t,.45)-(Je-1):4.5*t})}}),n2=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],a2=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]],Un=new R({id:"p3-linear",cssId:"--display-p3-linear",name:"Linear P3",white:"D65",toXYZ_M:n2,fromXYZ_M:a2}),s2=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],A=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],Kn=new R({id:"srgb-linear",name:"Linear sRGB",white:"D65",toXYZ_M:s2,fromXYZ_M:A}),Vr={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]},en=Array(3).fill("<percentage> | <number>[0, 255]"),tn=Array(3).fill("<number>[0, 255]"),ue=new R({id:"srgb",name:"sRGB",base:Kn,fromBase:e=>e.map(t=>{let r=t<0?-1:1,n=t*r;return n>.0031308?r*(1.055*n**(1/2.4)-.055):12.92*t}),toBase:e=>e.map(t=>{let r=t<0?-1:1,n=t*r;return n<=.04045?t/12.92:r*((n+.055)/1.055)**2.4}),formats:{rgb:{coords:en},rgb_number:{name:"rgb",commas:!0,coords:tn,noAlpha:!0},color:{},rgba:{coords:en,commas:!0,lastAlpha:!0},rgba_number:{name:"rgba",commas:!0,coords:tn},hex:{type:"custom",toGamut:!0,test:e=>/^#([a-f0-9]{3,4}){1,2}$/i.test(e),parse(e){e.length<=5&&(e=e.replace(/[a-f0-9]/gi,"$&$&"));let t=[];return e.replace(/[a-f0-9]{2}/gi,r=>{t.push(parseInt(r,16)/255)}),{spaceId:"srgb",coords:t.slice(0,3),alpha:t.slice(3)[0]}},serialize:(e,t,{collapse:r=!0}={})=>{t<1&&e.push(t),e=e.map(s=>Math.round(s*255));let n=r&&e.every(s=>s%17===0);return"#"+e.map(s=>n?(s/17).toString(16):s.toString(16).padStart(2,"0")).join("")}},keyword:{type:"custom",test:e=>/^[a-z]+$/i.test(e),parse(e){e=e.toLowerCase();let t={spaceId:"srgb",coords:null,alpha:1};if(e==="transparent"?(t.coords=Vr.black,t.alpha=0):t.coords=Vr[e],t.coords)return t}}}}),Wn=new R({id:"p3",cssId:"display-p3",name:"P3",base:Un,fromBase:ue.fromBase,toBase:ue.toBase});z.display_space=ue;var i2;if(typeof CSS<"u"&&CSS.supports)for(let e of[B,Jn,Wn]){let t=e.getMinCoords(),n=xe({space:e,coords:t,alpha:1});if(CSS.supports("color",n)){z.display_space=e;break}}function o2(e,{space:t=z.display_space,...r}={}){let n=xe(e,r);if(typeof CSS>"u"||CSS.supports("color",n)||!z.display_space)n=new String(n),n.color=e;else{let a=e;if((e.coords.some(Z)||Z(e.alpha))&&!(i2??=CSS.supports("color","hsl(none 50% 50%)"))&&(a=ie(e),a.coords=a.coords.map(S),a.alpha=S(a.alpha),n=xe(a,r),CSS.supports("color",n)))return n=new String(n),n.color=a,n;a=_(a,t),n=new String(xe(a,r)),n.color=a}return n}function u2(e,t){return e=y(e),t=y(t),e.space===t.space&&e.alpha===t.alpha&&e.coords.every((r,n)=>r===t.coords[n])}function K(e){return N(e,[I,"y"])}function Qn(e,t){Y(e,[I,"y"],t)}function l2(e){Object.defineProperty(e.prototype,"luminance",{get(){return K(this)},set(t){Qn(this,t)}})}var c2=Object.freeze({__proto__:null,getLuminance:K,register:l2,setLuminance:Qn});function f2(e,t){e=y(e),t=y(t);let r=Math.max(K(e),0),n=Math.max(K(t),0);return n>r&&([r,n]=[n,r]),(r+.05)/(n+.05)}var h2=.56,p2=.57,d2=.62,g2=.65,rn=.022,m2=1.414,b2=.1,y2=5e-4,M2=1.14,nn=.027,w2=1.14;function an(e){return e>=rn?e:e+(rn-e)**m2}function re(e){let t=e<0?-1:1,r=Math.abs(e);return t*Math.pow(r,2.4)}function v2(e,t){t=y(t),e=y(e);let r,n,a,s,i,o;t=_(t,"srgb"),[s,i,o]=t.coords;let u=re(s)*.2126729+re(i)*.7151522+re(o)*.072175;e=_(e,"srgb"),[s,i,o]=e.coords;let c=re(s)*.2126729+re(i)*.7151522+re(o)*.072175,h=an(u),l=an(c),p=l>h;return Math.abs(l-h)<y2?n=0:p?(r=l**h2-h**p2,n=r*M2):(r=l**g2-h**d2,n=r*w2),Math.abs(n)<b2?a=0:n>0?a=n-nn:a=n+nn,a*100}function x2(e,t){e=y(e),t=y(t);let r=Math.max(K(e),0),n=Math.max(K(t),0);n>r&&([r,n]=[n,r]);let a=r+n;return a===0?0:(r-n)/a}var C2=5e4;function _2(e,t){e=y(e),t=y(t);let r=Math.max(K(e),0),n=Math.max(K(t),0);return n>r&&([r,n]=[n,r]),n===0?C2:(r-n)/n}function q2(e,t){e=y(e),t=y(t);let r=N(e,[B,"l"]),n=N(t,[B,"l"]);return Math.abs(r-n)}var S2=216/24389,sn=24/116,Ue=24389/27,xt=O.D65,Bt=new g({id:"lab-d65",name:"Lab D65",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:xt,base:I,fromBase(e){let r=e.map((n,a)=>n/xt[a]).map(n=>n>S2?Math.cbrt(n):(Ue*n+16)/116);return[116*r[1]-16,500*(r[0]-r[1]),200*(r[1]-r[2])]},toBase(e){let t=[];return t[1]=(e[0]+16)/116,t[0]=e[1]/500+t[1],t[2]=t[1]-e[2]/200,[t[0]>sn?Math.pow(t[0],3):(116*t[0]-16)/Ue,e[0]>8?Math.pow((e[0]+16)/116,3):e[0]/Ue,t[2]>sn?Math.pow(t[2],3):(116*t[2]-16)/Ue].map((n,a)=>n*xt[a])},formats:{"lab-d65":{coords:["<number> | <percentage>","<number> | <percentage>[-1,1]","<number> | <percentage>[-1,1]"]}}}),Ct=Math.pow(5,.5)*.5+.5;function A2(e,t){e=y(e),t=y(t);let r=N(e,[Bt,"l"]),n=N(t,[Bt,"l"]),a=Math.abs(Math.pow(r,Ct)-Math.pow(n,Ct)),s=Math.pow(a,1/Ct)*Math.SQRT2-40;return s<7.5?0:s}var Qe=Object.freeze({__proto__:null,contrastAPCA:v2,contrastDeltaPhi:A2,contrastLstar:q2,contrastMichelson:x2,contrastWCAG21:f2,contrastWeber:_2});function L2(e,t,r={}){Se(r)&&(r={algorithm:r});let{algorithm:n,...a}=r;if(!n){let s=Object.keys(Qe).map(i=>i.replace(/^contrast/,"")).join(", ");throw new TypeError(`contrast() function needs a contrast algorithm. Please specify one of: ${s}`)}e=y(e),t=y(t);for(let s in Qe)if("contrast"+n.toLowerCase()===s.toLowerCase())return Qe[s](e,t,a);throw new TypeError(`Unknown contrast algorithm: ${n}`)}function st(e){let[t,r,n]=Ae(e,I),a=t+15*r+3*n;return[4*t/a,9*r/a]}function Vn(e){let[t,r,n]=Ae(e,I),a=t+r+n;return[t/a,r/a]}function T2(e){Object.defineProperty(e.prototype,"uv",{get(){return st(this)}}),Object.defineProperty(e.prototype,"xy",{get(){return Vn(this)}})}var P2=Object.freeze({__proto__:null,register:T2,uv:st,xy:Vn});function ve(e,t,r={}){Se(r)&&(r={method:r});let{method:n=z.deltaE,...a}=r;for(let s in oe)if("deltae"+n.toLowerCase()===s.toLowerCase())return oe[s](e,t,a);throw new TypeError(`Unknown deltaE method: ${n}`)}function I2(e,t=.25){let n=[g.get("oklch","lch"),"l"];return Y(e,n,a=>a*(1+t))}function R2(e,t=.25){let n=[g.get("oklch","lch"),"l"];return Y(e,n,a=>a*(1-t))}var O2=Object.freeze({__proto__:null,darken:R2,lighten:I2});function ea(e,t,r=.5,n={}){return[e,t]=[y(e),y(t)],X(r)==="object"&&([r,n]=[.5,r]),Le(e,t,n)(r)}function ta(e,t,r={}){let n;Yt(e)&&([n,r]=[e,t],[e,t]=n.rangeArgs.colors);let{maxDeltaE:a,deltaEMethod:s,steps:i=2,maxSteps:o=1e3,...u}=r;n||([e,t]=[y(e),y(t)],n=Le(e,t,u));let c=ve(e,t),h=a>0?Math.max(i,Math.ceil(c/a)+1):i,l=[];if(o!==void 0&&(h=Math.min(h,o)),h===1)l=[{p:.5,color:n(.5)}];else{let p=1/(h-1);l=Array.from({length:h},(m,d)=>{let b=d*p;return{p:b,color:n(b)}})}if(a>0){let p=l.reduce((m,d,b)=>{if(b===0)return 0;let M=ve(d.color,l[b-1].color,s);return Math.max(m,M)},0);for(;p>a;){p=0;for(let m=1;m<l.length&&l.length<o;m++){let d=l[m-1],b=l[m],M=(b.p+d.p)/2,v=n(M);p=Math.max(p,ve(v,d.color),ve(v,b.color)),l.splice(m,0,{p:M,color:n(M)}),m++}}}return l=l.map(p=>p.color),l}function Le(e,t,r={}){if(Yt(e)){let[u,c]=[e,t];return Le(...u.rangeArgs.colors,{...u.rangeArgs.options,...c})}let{space:n,outputSpace:a,progression:s,premultiplied:i}=r;e=y(e),t=y(t),e=ie(e),t=ie(t);let o={colors:[e,t],options:r};if(n?n=g.get(n):n=g.registry[z.interpolationSpace]||e.space,a=a?g.get(a):n,e=_(e,n),t=_(t,n),e=U(e),t=U(t),n.coords.h&&n.coords.h.type==="angle"){let u=r.hue=r.hue||"shorter",c=[n,"h"],[h,l]=[N(e,c),N(t,c)];isNaN(h)&&!isNaN(l)?h=l:isNaN(l)&&!isNaN(h)&&(l=h),[h,l]=hu(u,[h,l]),Y(e,c,h),Y(t,c,l)}return i&&(e.coords=e.coords.map(u=>u*e.alpha),t.coords=t.coords.map(u=>u*t.alpha)),Object.assign(u=>{u=s?s(u):u;let c=e.coords.map((p,m)=>{let d=t.coords[m];return Ce(p,d,u)}),h=Ce(e.alpha,t.alpha,u),l={space:n,coords:c,alpha:h};return i&&(l.coords=l.coords.map(p=>p/h)),a!==n&&(l=_(l,a)),l},{rangeArgs:o})}function Yt(e){return X(e)==="function"&&!!e.rangeArgs}z.interpolationSpace="lab";function E2(e){e.defineFunction("mix",ea,{returns:"color"}),e.defineFunction("range",Le,{returns:"function<color>"}),e.defineFunction("steps",ta,{returns:"array<color>"})}var N2=Object.freeze({__proto__:null,isRange:Yt,mix:ea,range:Le,register:E2,steps:ta}),ra=new g({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:ue,fromBase:e=>{let t=Math.max(...e),r=Math.min(...e),[n,a,s]=e,[i,o,u]=[NaN,0,(r+t)/2],c=t-r;if(c!==0){switch(o=u===0||u===1?0:(t-u)/Math.min(u,1-u),t){case n:i=(a-s)/c+(a<s?6:0);break;case a:i=(s-n)/c+2;break;case s:i=(n-a)/c+4}i=i*60}return o<0&&(i+=180,o=Math.abs(o)),i>=360&&(i-=360),[i,o*100,u*100]},toBase:e=>{let[t,r,n]=e;t=t%360,t<0&&(t+=360),r/=100,n/=100;function a(s){let i=(s+t/30)%12,o=r*Math.min(n,1-n);return n-o*Math.max(-1,Math.min(i-3,9-i,1))}return[a(0),a(8),a(4)]},formats:{hsl:{coords:["<number> | <angle>","<percentage>","<percentage>"]},hsla:{coords:["<number> | <angle>","<percentage>","<percentage>"],commas:!0,lastAlpha:!0}}}),na=new g({id:"hsv",name:"HSV",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},v:{range:[0,100],name:"Value"}},base:ra,fromBase(e){let[t,r,n]=e;r/=100,n/=100;let a=n+r*Math.min(n,1-n);return[t,a===0?0:200*(1-n/a),100*a]},toBase(e){let[t,r,n]=e;r/=100,n/=100;let a=n*(1-r/2);return[t,a===0||a===1?0:(n-a)/Math.min(a,1-a)*100,a*100]},formats:{color:{id:"--hsv",coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}}),B2=new g({id:"hwb",name:"HWB",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},w:{range:[0,100],name:"Whiteness"},b:{range:[0,100],name:"Blackness"}},base:na,fromBase(e){let[t,r,n]=e;return[t,n*(100-r)/100,100-n]},toBase(e){let[t,r,n]=e;r/=100,n/=100;let a=r+n;if(a>=1){let o=r/a;return[t,0,o*100]}let s=1-n,i=s===0?0:1-r/s;return[t,i*100,s*100]},formats:{hwb:{coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}}),z2=[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],$2=[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]],aa=new R({id:"a98rgb-linear",cssId:"--a98-rgb-linear",name:"Linear Adobe\xAE 98 RGB compatible",white:"D65",toXYZ_M:z2,fromXYZ_M:$2}),H2=new R({id:"a98rgb",cssId:"a98-rgb",name:"Adobe\xAE 98 RGB compatible",base:aa,toBase:e=>e.map(t=>Math.pow(Math.abs(t),563/256)*Math.sign(t)),fromBase:e=>e.map(t=>Math.pow(Math.abs(t),256/563)*Math.sign(t))}),D2=[[.7977666449006423,.13518129740053308,.0313477341283922],[.2880748288194013,.711835234241873,8993693872564e-17],[0,0,.8251046025104602]],j2=[[1.3457868816471583,-.25557208737979464,-.05110186497554526],[-.5446307051249019,1.5082477428451468,.02052744743642139],[0,0,1.2119675456389452]],sa=new R({id:"prophoto-linear",cssId:"--prophoto-rgb-linear",name:"Linear ProPhoto",white:"D50",base:jt,toXYZ_M:D2,fromXYZ_M:j2}),F2=1/512,G2=16/512,Y2=new R({id:"prophoto",cssId:"prophoto-rgb",name:"ProPhoto",base:sa,toBase(e){return e.map(t=>t<G2?t/16:t**1.8)},fromBase(e){return e.map(t=>t>=F2?t**(1/1.8):16*t)}}),k2=new g({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:se,fromBase(e){let[t,r,n]=e,a,s=2e-4;return Math.abs(r)<s&&Math.abs(n)<s?a=NaN:a=Math.atan2(n,r)*180/Math.PI,[t,Math.sqrt(r**2+n**2),j(a)]},toBase(e){let[t,r,n]=e,a,s;return isNaN(n)?(a=0,s=0):(a=r*Math.cos(n*Math.PI/180),s=r*Math.sin(n*Math.PI/180)),[t,a,s]},formats:{oklch:{coords:["<percentage> | <number>","<number> | <percentage>[0,1]","<number> | <angle>"]}}}),ia=O.D65,X2=216/24389,on=24389/27,[un,ln]=st({space:I,coords:ia}),oa=new g({id:"luv",name:"Luv",coords:{l:{refRange:[0,100],name:"Lightness"},u:{refRange:[-215,215]},v:{refRange:[-215,215]}},white:ia,base:I,fromBase(e){let t=[S(e[0]),S(e[1]),S(e[2])],r=t[1],[n,a]=st({space:I,coords:t});if(!Number.isFinite(n)||!Number.isFinite(a))return[0,0,0];let s=r<=X2?on*r:116*Math.cbrt(r)-16;return[s,13*s*(n-un),13*s*(a-ln)]},toBase(e){let[t,r,n]=e;if(t===0||Z(t))return[0,0,0];r=S(r),n=S(n);let a=r/(13*t)+un,s=n/(13*t)+ln,i=t<=8?t/on:Math.pow((t+16)/116,3);return[i*(9*a/(4*s)),i,i*((12-3*a-20*s)/(4*s))]},formats:{color:{id:"--luv",coords:["<number> | <percentage>","<number> | <percentage>[-1,1]","<number> | <percentage>[-1,1]"]}}}),kt=new g({id:"lchuv",name:"LChuv",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,220],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:oa,fromBase(e){let[t,r,n]=e,a,s=.02;return Math.abs(r)<s&&Math.abs(n)<s?a=NaN:a=Math.atan2(n,r)*180/Math.PI,[t,Math.sqrt(r**2+n**2),j(a)]},toBase(e){let[t,r,n]=e;return r<0&&(r=0),isNaN(n)&&(n=0),[t,r*Math.cos(n*Math.PI/180),r*Math.sin(n*Math.PI/180)]},formats:{color:{id:"--lchuv",coords:["<number> | <percentage>","<number> | <percentage>","<number> | <angle>"]}}}),Z2=216/24389,J2=24389/27,cn=A[0][0],fn=A[0][1],_t=A[0][2],hn=A[1][0],pn=A[1][1],qt=A[1][2],dn=A[2][0],gn=A[2][1],St=A[2][2];function ne(e,t,r){let n=t/(Math.sin(r)-e*Math.cos(r));return n<0?1/0:n}function rt(e){let t=Math.pow(e+16,3)/1560896,r=t>Z2?t:e/J2,n=r*(284517*cn-94839*_t),a=r*(838422*_t+769860*fn+731718*cn),s=r*(632260*_t-126452*fn),i=r*(284517*hn-94839*qt),o=r*(838422*qt+769860*pn+731718*hn),u=r*(632260*qt-126452*pn),c=r*(284517*dn-94839*St),h=r*(838422*St+769860*gn+731718*dn),l=r*(632260*St-126452*gn);return{r0s:n/s,r0i:a*e/s,r1s:n/(s+126452),r1i:(a-769860)*e/(s+126452),g0s:i/u,g0i:o*e/u,g1s:i/(u+126452),g1i:(o-769860)*e/(u+126452),b0s:c/l,b0i:h*e/l,b1s:c/(l+126452),b1i:(h-769860)*e/(l+126452)}}function mn(e,t){let r=t/360*Math.PI*2,n=ne(e.r0s,e.r0i,r),a=ne(e.r1s,e.r1i,r),s=ne(e.g0s,e.g0i,r),i=ne(e.g1s,e.g1i,r),o=ne(e.b0s,e.b0i,r),u=ne(e.b1s,e.b1i,r);return Math.min(n,a,s,i,o,u)}var U2=new g({id:"hsluv",name:"HSLuv",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:kt,gamutSpace:ue,fromBase(e){let[t,r,n]=[S(e[0]),S(e[1]),S(e[2])],a;if(t>99.9999999)a=0,t=100;else if(t<1e-8)a=0,t=0;else{let s=rt(t),i=mn(s,n);a=r/i*100}return[n,a,t]},toBase(e){let[t,r,n]=[S(e[0]),S(e[1]),S(e[2])],a;if(n>99.9999999)n=100,a=0;else if(n<1e-8)n=0,a=0;else{let s=rt(n);a=mn(s,t)/100*r}return[n,a,t]},formats:{color:{id:"--hsluv",coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}});A[0][0];A[0][1];A[0][2];A[1][0];A[1][1];A[1][2];A[2][0];A[2][1];A[2][2];function ae(e,t){return Math.abs(t)/Math.sqrt(Math.pow(e,2)+1)}function bn(e){let t=ae(e.r0s,e.r0i),r=ae(e.r1s,e.r1i),n=ae(e.g0s,e.g0i),a=ae(e.g1s,e.g1i),s=ae(e.b0s,e.b0i),i=ae(e.b1s,e.b1i);return Math.min(t,r,n,a,s,i)}var K2=new g({id:"hpluv",name:"HPLuv",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:kt,gamutSpace:"self",fromBase(e){let[t,r,n]=[S(e[0]),S(e[1]),S(e[2])],a;if(t>99.9999999)a=0,t=100;else if(t<1e-8)a=0,t=0;else{let s=rt(t),i=bn(s);a=r/i*100}return[n,a,t]},toBase(e){let[t,r,n]=[S(e[0]),S(e[1]),S(e[2])],a;if(n>99.9999999)n=100,a=0;else if(n<1e-8)n=0,a=0;else{let s=rt(n);a=bn(s)/100*r}return[n,a,t]},formats:{color:{id:"--hpluv",coords:["<number> | <angle>","<percentage> | <number>","<percentage> | <number>"]}}}),yn=203,Mn=2610/2**14,W2=2**14/2610,Q2=2523/2**5,wn=2**5/2523,vn=3424/2**12,xn=2413/2**7,Cn=2392/2**7,V2=new R({id:"rec2100pq",cssId:"rec2100-pq",name:"REC.2100-PQ",base:at,toBase(e){return e.map(function(t){return(Math.max(t**wn-vn,0)/(xn-Cn*t**wn))**W2*1e4/yn})},fromBase(e){return e.map(function(t){let r=Math.max(t*yn/1e4,0),n=vn+xn*r**Mn,a=1+Cn*r**Mn;return(n/a)**Q2})}}),_n=.17883277,qn=.28466892,Sn=.55991073,At=3.7743,e1=new R({id:"rec2100hlg",cssId:"rec2100-hlg",name:"REC.2100-HLG",referred:"scene",base:at,toBase(e){return e.map(function(t){return t<=.5?t**2/3*At:(Math.exp((t-Sn)/_n)+qn)/12*At})},fromBase(e){return e.map(function(t){return t/=At,t<=1/12?Math.sqrt(3*t):_n*Math.log(12*t-qn)+Sn})}}),ua={};J.add("chromatic-adaptation-start",e=>{e.options.method&&(e.M=la(e.W1,e.W2,e.options.method))});J.add("chromatic-adaptation-end",e=>{e.M||(e.M=la(e.W1,e.W2,e.options.method))});function it({id:e,toCone_M:t,fromCone_M:r}){ua[e]=arguments[0]}function la(e,t,r="Bradford"){let n=ua[r],[a,s,i]=q(n.toCone_M,e),[o,u,c]=q(n.toCone_M,t),h=[[o/a,0,0],[0,u/s,0],[0,0,c/i]],l=q(h,n.toCone_M);return q(n.fromCone_M,l)}it({id:"von Kries",toCone_M:[[.40024,.7076,-.08081],[-.2263,1.16532,.0457],[0,0,.91822]],fromCone_M:[[1.8599363874558397,-1.1293816185800916,.21989740959619328],[.3611914362417676,.6388124632850422,-6370596838649899e-21],[0,0,1.0890636230968613]]});it({id:"Bradford",toCone_M:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],fromCone_M:[[.9869929054667121,-.14705425642099013,.15996265166373122],[.4323052697233945,.5183602715367774,.049291228212855594],[-.00852866457517732,.04004282165408486,.96848669578755]]});it({id:"CAT02",toCone_M:[[.7328,.4296,-.1624],[-.7036,1.6975,.0061],[.003,.0136,.9834]],fromCone_M:[[1.0961238208355142,-.27886900021828726,.18274517938277307],[.4543690419753592,.4735331543074117,.07209780371722911],[-.009627608738429355,-.00569803121611342,1.0153256399545427]]});it({id:"CAT16",toCone_M:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],fromCone_M:[[1.862067855087233,-1.0112546305316845,.14918677544445172],[.3875265432361372,.6214474419314753,-.008973985167612521],[-.01584149884933386,-.03412293802851557,1.0499644368778496]]});Object.assign(O,{A:[1.0985,1,.35585],C:[.98074,1,1.18232],D55:[.95682,1,.92149],D75:[.94972,1,1.22638],E:[1,1,1],F2:[.99186,1,.67393],F7:[.95041,1,1.08747],F11:[1.00962,1,.6435]});O.ACES=[.32168/.33767,1,(1-.32168-.33767)/.33767];var t1=[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],r1=[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]],ca=new R({id:"acescg",cssId:"--acescg",name:"ACEScg",coords:{r:{range:[0,65504],name:"Red"},g:{range:[0,65504],name:"Green"},b:{range:[0,65504],name:"Blue"}},referred:"scene",white:O.ACES,toXYZ_M:t1,fromXYZ_M:r1}),Ke=2**-16,Lt=-.35828683,We=(Math.log2(65504)+9.72)/17.52,n1=new R({id:"acescc",cssId:"--acescc",name:"ACEScc",coords:{r:{range:[Lt,We],name:"Red"},g:{range:[Lt,We],name:"Green"},b:{range:[Lt,We],name:"Blue"}},referred:"scene",base:ca,toBase(e){let t=-.3013698630136986;return e.map(function(r){return r<=t?(2**(r*17.52-9.72)-Ke)*2:r<We?2**(r*17.52-9.72):65504})},fromBase(e){return e.map(function(t){return t<=0?(Math.log2(Ke)+9.72)/17.52:t<Ke?(Math.log2(Ke+t*.5)+9.72)/17.52:(Math.log2(t)+9.72)/17.52})}}),An=Object.freeze({__proto__:null,A98RGB:H2,A98RGB_Linear:aa,ACEScc:n1,ACEScg:ca,CAM16_JMh:ku,HCT:qe,HPLuv:K2,HSL:ra,HSLuv:U2,HSV:na,HWB:B2,ICTCP:Ot,JzCzHz:Rt,Jzazbz:$n,LCH:_e,LCHuv:kt,Lab:B,Lab_D65:Bt,Luv:oa,OKLCH:k2,OKLab:se,P3:Wn,P3_Linear:Un,ProPhoto:Y2,ProPhoto_Linear:sa,REC_2020:Jn,REC_2020_Linear:at,REC_2100_HLG:e1,REC_2100_PQ:V2,XYZ_ABS_D65:Ft,XYZ_D50:jt,XYZ_D65:I,sRGB:ue,sRGB_Linear:Kn}),T=class e{constructor(...t){let r;t.length===1&&(r=y(t[0]));let n,a,s;r?(n=r.space||r.spaceId,a=r.coords,s=r.alpha):[n,a,s]=t,Object.defineProperty(this,"space",{value:g.get(n),writable:!1,enumerable:!0,configurable:!0}),this.coords=a?a.slice():[0,0,0],this.alpha=s>1||s===void 0?1:s<0?0:s;for(let i=0;i<this.coords.length;i++)this.coords[i]==="NaN"&&(this.coords[i]=NaN);for(let i in this.space.coords)Object.defineProperty(this,i,{get:()=>this.get(i),set:o=>this.set(i,o)})}get spaceId(){return this.space.id}clone(){return new e(this.space,this.coords,this.alpha)}toJSON(){return{spaceId:this.spaceId,coords:this.coords,alpha:this.alpha}}display(...t){let r=o2(this,...t);return r.color=new e(r.color),r}static get(t,...r){return t instanceof e?t:new e(t,...r)}static defineFunction(t,r,n=r){let{instance:a=!0,returns:s}=n,i=function(...o){let u=r(...o);if(s==="color")u=e.get(u);else if(s==="function<color>"){let c=u;u=function(...h){let l=c(...h);return e.get(l)},Object.assign(u,c)}else s==="array<color>"&&(u=u.map(c=>e.get(c)));return u};t in e||(e[t]=i),a&&(e.prototype[t]=function(...o){return i(this,...o)})}static defineFunctions(t){for(let r in t)e.defineFunction(r,t[r],t[r])}static extend(t){if(t.register)t.register(e);else for(let r in t)e.defineFunction(r,t[r])}};T.defineFunctions({get:N,getAll:Ae,set:Y,setAll:Dt,to:_,equals:u2,inGamut:Q,toGamut:U,distance:zn,toString:xe});Object.assign(T,{util:ou,hooks:J,WHITES:O,Space:g,spaces:g.registry,parse:Nn,defaults:z});for(let e of Object.keys(An))g.register(An[e]);for(let e in g.registry)zt(e,g.registry[e]);J.add("colorspace-init-end",e=>{zt(e.id,e),e.aliases?.forEach(t=>{zt(t,e)})});function zt(e,t){let r=e.replace(/-/g,"_");Object.defineProperty(T.prototype,r,{get(){let n=this.getAll(e);return typeof Proxy>"u"?n:new Proxy(n,{has:(a,s)=>{try{return g.resolveCoord([t,s]),!0}catch{}return Reflect.has(a,s)},get:(a,s,i)=>{if(s&&typeof s!="symbol"&&!(s in a)){let{index:o}=g.resolveCoord([t,s]);if(o>=0)return a[o]}return Reflect.get(a,s,i)},set:(a,s,i,o)=>{if(s&&typeof s!="symbol"&&!(s in a)||s>=0){let{index:u}=g.resolveCoord([t,s]);if(u>=0)return a[u]=i,this.setAll(e,a),!0}return Reflect.set(a,s,i,o)}})},set(n){this.setAll(e,n)},configurable:!0,enumerable:!0})}T.extend(oe);T.extend({deltaE:ve});Object.assign(T,{deltaEMethods:oe});T.extend(O2);T.extend({contrast:L2});T.extend(P2);T.extend(c2);T.extend(N2);T.extend(Qe);var Pd=au(Go()),Id=(0,xr.getPreferenceValues)();function Yo(e,t){let r;switch(typeof e=="string"?r=new T(e):"colorSpace"in e?r=new T(e.colorSpace,[e.red,e.green,e.blue],e.alpha):r=new T("srgb",[e.red/255,e.green/255,e.blue/255],e.alpha),t||Id.colorFormat){default:case"hex":return r.to("srgb").toString({format:"hex"}).toUpperCase();case"hex-lower-case":return r.to("srgb").toString({format:"hex"}).toLowerCase();case"hex-no-prefix":return r.to("srgb").toString({format:"hex"}).replace("#","");case"rgb":return r.to("srgb").toString({format:"rgb_number"});case"rgb-percentage":return r.to("srgb").toString({format:"rgb"});case"rgba":return r.to("srgb").toString({format:"rgba_number"});case"rgba-percentage":return r.to("srgb").toString({format:"rgba"});case"hsla":return r.to("hsl").toString({format:"hsla"});case"hsva":return r.to("hsv").toString({format:"color"});case"oklch":{let n=r.to("oklch"),[a,s,i]=n.coords;return`oklch(${(a*100).toFixed(2)}% ${s} ${i})`}case"lch":{let n=r.to("lch"),[a,s,i]=n.coords;return`lch(${a.toFixed(2)}% ${s} ${i})`}case"p3":return r.to("p3").toString({format:"p3"})}}var mt=require("react/jsx-runtime");async function Rd(e,t){try{return Yo(e,t)}catch{await(0,P.showToast)({style:P.Toast.Style.Failure,title:"Conversion failed",message:`"${e}" is not a valid color.`})}}var ko=({text:e,title:t,subtitle:r,value:n})=>(0,mt.jsx)(P.List.Item,{title:t,subtitle:r,actions:(0,mt.jsx)(P.ActionPanel,{children:(0,mt.jsx)(P.Action,{title:"Copy Converted Color",onAction:async()=>{let a=await Rd(e,n);a&&(await P.Clipboard.copy(a),await(0,P.showHUD)("Copied color to clipboard")),P.LocalStorage.setItem("lastConvertedColorFormat",n),(0,P.popToRoot)({clearSearchBar:!0})}})})});var He=require("react"),bt=require("react/jsx-runtime");function Xo(e){let[t,r]=(0,He.useState)(e.arguments.text||null),[n,a]=(0,He.useState)(void 0);(0,He.useEffect)(()=>{async function i(){let o=await $.LocalStorage.getItem("lastConvertedColorFormat");a(o)}i(),t||(0,$.getSelectedText)().then(r).catch(async()=>{await(0,$.showToast)({style:$.Toast.Style.Failure,title:"No text found.",message:"Select a color in any app, or provide it as an argument, then try again."})})},[]);let s=[{title:"HEX",subtitle:"#FF6363",value:"hex"},{title:"HEX Lower Case",subtitle:"#ff6363",value:"hex-lower-case"},{title:"HEX No Prefix",subtitle:"FF6363",value:"hex-no-prefix"},{title:"RGB",subtitle:"rgb(255 99 99 / 100%)",value:"rgb"},{title:"RGB %",subtitle:"rgb(100% 38% 38% / 100%)",value:"rgb-percentage"},{title:"RGBA",subtitle:"rgba(255, 99, 99, 1)",value:"rgba"},{title:"RGBA %",subtitle:"rgba(100%, 39%, 39%, 1)",value:"rgba-percentage"},{title:"HSLA",subtitle:"hsla(0, 100%, 69%, 1)",value:"hsla"},{title:"HSVA",subtitle:"color(hsv 43.082 81.145 100)",value:"hsva"},{title:"OKLCH",subtitle:"oklch(0.6987 0.1902 23.468)",value:"oklch"},{title:"LCH",subtitle:"lch(63.127 68.676 28.723)",value:"lch"},{title:"P3",subtitle:"color(display-p3 0.9248 0.428 0.4078)",value:"p3"}];if(n){let i=s.findIndex(o=>o.value===n);if(i!==-1){let[o]=s.splice(i,1);s.unshift(o)}}return t?(0,bt.jsx)($.List,{children:s.map(i=>(0,bt.jsx)(ko,{text:t,title:i.title,subtitle:i.subtitle,value:i.value},i.value))}):(0,bt.jsx)($.List,{isLoading:!0})}