Socket
Socket
Sign inDemoInstall

culori

Package Overview
Dependencies
Maintainers
3
Versions
256
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

culori - npm Package Compare versions

Comparing version 1.0.0-alpha.3 to 1.0.0-alpha.4

bundled/culori-core.js

2

bundled/culori-min.js

@@ -1,1 +0,1 @@

(()=>{var Oo=(e,t)=>{if(typeof e=="number"){if(t===3)return{mode:"rgb",r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|e&240)/255,b:(e&15|e<<4&240)/255};if(t===4)return{mode:"rgb",r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|e&240)/255,alpha:(e&15|e<<4&240)/255};if(t===6)return{mode:"rgb",r:(e>>16&255)/255,g:(e>>8&255)/255,b:(e&255)/255};if(t===8)return{mode:"rgb",r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(e&255)/255}}},se=Oo;var Bo={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},ut=Bo;var Yo=e=>se(ut[e.toLowerCase()],6),xr=Yo;var R=(/([+-]?\d*\.?\d+(?:[eE][+-]?\d+)?)/+"").replace(/^\/|\/$/g,""),S=`${R}%`,k=`(?:${R}%|${R})`,He=`(?:${R}(deg|grad|rad|turn)|${R})`,pe="\\s*,\\s*",Se="\\s*",w="\\s+",vr=new RegExp(`^rgba?\\(\\s*${R}${pe}${R}${pe}${R}\\s*(?:,\\s*${k}\\s*)?\\)$`),jr=new RegExp(`^rgba?\\(\\s*${S}${pe}${S}${pe}${S}\\s*(?:,\\s*${k}\\s*)?\\)$`),Tr=new RegExp(`^rgba?\\(\\s*${R}${w}${R}${w}${R}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),Mr=new RegExp(`^rgba?\\(\\s*${S}${w}${S}${w}${S}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),yr=new RegExp(`^hsla?\\(\\s*${He}${pe}${S}${pe}${S}\\s*(?:,\\s*${k}\\s*)?\\)$`),zr=new RegExp(`^hsla?\\(\\s*${He}${w}${S}${w}${S}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),Lr=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,Rr=new RegExp(`^hwb\\(\\s*${He}${w}${S}${w}${S}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),wr=new RegExp(`^lab\\(\\s*${R}%?${w}${R}${w}${R}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),Xr=new RegExp(`^lch\\(\\s*${R}%?${w}${R}${w}${He}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),$r=new RegExp(`^color\\(${Se}([a-z0-9\\-]+)${w}${k}${w}${k}${w}${k}${Se}(?:\\/${Se}${k}${Se})?\\)$`);var Go=e=>{let t;return(t=e.match(Lr))?se(parseInt(t[1],16),t[1].length):void 0},kr=Go;var Zo=e=>{let t,r;if(t=e.match(vr)||e.match(Tr))r={mode:"rgb",r:t[1]/255,g:t[2]/255,b:t[3]/255};else if(t=e.match(jr)||e.match(Mr))r={mode:"rgb",r:t[1]/100,g:t[2]/100,b:t[3]/100};else return;return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},Hr=Zo;var Fo=e=>e==="transparent"?se(0,8):void 0,Sr=Fo;var Wo=(e,t,r)=>e+r*(t-e),ye=Wo;var Uo=e=>{let t=[];for(let r=0;r<e.length-1;r++){let o=e[r],n=e[r+1];o===void 0&&n===void 0?t.push(void 0):o!==void 0&&n!==void 0?t.push([o,n]):t.push(o!==void 0?[o,o]:[n,n])}return t},mt=e=>t=>{let r=Uo(t);return o=>{let n=o*r.length,a=o>=1?r.length-1:Math.max(Math.floor(n),0),i=r[a];return i===void 0?void 0:e(i[0],i[1],n-a)}};var f=mt(ye);var b=e=>{let t=!1,r=e.map(o=>o!==void 0?(t=!0,o):1);return t?r:e};var Ko={mode:"rgb",channels:["r","g","b","alpha"],parsers:[kr,Hr,xr,Sr,"srgb"],serialize:"color(srgb ",interpolate:{r:f,g:f,b:f,alpha:{use:f,fixup:b}}},D=Ko;var dt=e=>{let t=Math.abs(e);return t<.04045?e/12.92:(Math.sign(e)||1)*Math.pow((t+.055)/1.055,2.4)},Qo=({r:e,g:t,b:r,alpha:o})=>{let n={mode:"lrgb",r:dt(e),g:dt(t),b:dt(r)};return o!==void 0&&(n.alpha=o),n},P=Qo;var ht=e=>{let t=Math.abs(e);return t>.0031308?(Math.sign(e)||1)*(1.055*Math.pow(t,1/2.4)-.055):e*12.92},Vo=({r:e,g:t,b:r,alpha:o},n="rgb")=>{let a={mode:n,r:ht(e),g:ht(t),b:ht(r)};return o!==void 0&&(a.alpha=o),a},q=Vo;var en={...D,mode:"lrgb",output:{rgb:q},input:{rgb:P},parsers:["--srgb-linear"],serialize:"color(--srgb-linear "},Dr=en;var bt=e=>Math.pow(Math.abs(e),563/256)*Math.sign(e),tn=e=>{let t=bt(e.r),r=bt(e.g),o=bt(e.b),n={mode:"xyz65",x:.5766690429101305*t+.1855582379065463*r+.1882286462349947*o,y:.29734497525053605*t+.6273635662554661*r+.07529145849399788*o,z:.02703136138641234*t+.07068885253582723*r+.9913375368376388*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},gt=tn;var xt=e=>Math.pow(Math.abs(e),256/563)*Math.sign(e),rn=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"a98",r:xt(e*2.0415879038107465-t*.5650069742788596-.34473135077832956*r),g:xt(e*-.9692436362808795+t*1.8759675015077202+.04155505740717557*r),b:xt(e*.013444280632031142-t*.11836239223101838+1.0151749943912054*r)};return o!==void 0&&(n.alpha=o),n},vt=rn;var on=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"xyz65",x:.4124564*t+.3575761*r+.1804375*o,y:.2126729*t+.7151522*r+.072175*o,z:.0193339*t+.119192*r+.9503041*o};return n!==void 0&&(a.alpha=n),a},A=on;var nn=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*3.2404542-t*1.5371385-.4985314*r,g:e*-.969266+t*1.8760108+.041556*r,b:e*.0556434-t*.2040259+1.0572252*r});return o!==void 0&&(n.alpha=o),n},I=nn;var an={...D,mode:"a98",parsers:["a98-rgb"],serialize:"color(a98-rgb ",input:{rgb:e=>vt(A(e)),xyz65:vt},output:{rgb:e=>I(gt(e)),xyz65:gt}},Pr=an;var ln=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"xyz65",x:.4865709*t+.2656676*r+.1982172*o,y:.2289745*t+.6917385*r+.0792869*o,z:0*t+.0451133*r+1.0439443*o};return n!==void 0&&(a.alpha=n),a},jt=ln;var fn=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*2.4934969-t*.9313836-.4027107*r,g:e*-.8294889+t*1.762664+.0236246*r,b:e*.0358458-t*.0761723+.9568845*r},"p3");return o!==void 0&&(n.alpha=o),n},Tt=fn;var sn={...D,mode:"p3",parsers:["display-p3"],serialize:"color(display-p3 ",input:{rgb:e=>Tt(A(e)),xyz65:Tt},output:{rgb:e=>I(jt(e)),xyz65:jt}},qr=sn;var Mt=e=>{let t=Math.abs(e);return t>=1/512?Math.sign(e)*Math.pow(t,1/1.8):16*e},pn=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"prophoto",r:Mt(e*1.3457989731028281-t*.25558010007997534-.05110628506753401*r),g:Mt(e*-.5446224939028347+t*1.5082327413132781+.02053603239147973*r),b:Mt(e*0+t*0+1.2119675456389454*r)};return o!==void 0&&(n.alpha=o),n},yt=pn;var zt=e=>{let t=Math.abs(e);return t>=16/512?Math.sign(e)*Math.pow(t,1.8):e/16},cn=e=>{let t=zt(e.r),r=zt(e.g),o=zt(e.b),n={mode:"xyz65",x:.7977604896723027*t+.13518583717574031*r+.0313493495815248*o,y:.2880711282292934*t+.7118432178101014*r+8565396060525902e-20*o,z:0*t+0*r+.8251046025104601*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},Lt=cn;var un=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*3.1338561-t*1.6168667-.4906146*r,g:e*-.9787684+t*1.9161415+.033454*r,b:e*.0719453-t*.2289914+1.4052427*r});return o!==void 0&&(n.alpha=o),n},V=un;var mn=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"xyz",x:.4360747*t+.3850649*r+.1430804*o,y:.2225045*t+.7168786*r+.0606169*o,z:.0139322*t+.0971045*r+.7141733*o};return n!==void 0&&(a.alpha=n),a},ee=mn;var dn={...D,mode:"prophoto",parsers:["prophoto-rgb"],serialize:"color(prophoto-rgb ",input:{xyz:yt,rgb:e=>yt(ee(e))},output:{xyz:Lt,rgb:e=>V(Lt(e))}},Ar=dn;var Ir=1.09929682680944,hn=.018053968510807,Rt=e=>{let t=Math.abs(e);return t>hn?(Math.sign(e)||1)*(Ir*Math.pow(t,.45)-(Ir-1)):4.5*e},bn=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"rec2020",r:Rt(e*1.7166511879712674-t*.35567078377639233-.25336628137365974*r),g:Rt(e*-.6666843518324892+t*1.6164812366349395+.01576854581391113*r),b:Rt(e*.017639857445310783-t*.042770613257808524+.9421031212354738*r)};return o!==void 0&&(n.alpha=o),n},wt=bn;var _r=1.09929682680944,gn=.018053968510807,Xt=e=>{let t=Math.abs(e);return t<gn*4.5?e/4.5:(Math.sign(e)||1)*Math.pow((t+_r-1)/_r,1/.45)},xn=e=>{let t=Xt(e.r),r=Xt(e.g),o=Xt(e.b),n={mode:"xyz65",x:.6369580483012914*t+.14461690358620832*r+.1688809751641721*o,y:.2627002120112671*t+.6779980715188708*r+.05930171646986196*o,z:0*t+.028072693049087428*r+1.060985057710791*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},$t=xn;var vn={...D,mode:"rec2020",input:{xyz:wt,rgb:e=>wt(A(e))},output:{xyz:$t,rgb:e=>I($t(e))},parsers:["rec2020"],serialize:"color(rec2020 "},Cr=vn;var jn=e=>(e=e%360)<0?e+360:e,v=jn;function kt({h:e,s:t,l:r,alpha:o}){e=v(e);let n=r+t*(r<.5?r:1-r),a=n-(n-r)*2*Math.abs(e/60%2-1),i;switch(Math.floor(e/60)){case 0:i={r:n,g:a,b:2*r-n};break;case 1:i={r:a,g:n,b:2*r-n};break;case 2:i={r:2*r-n,g:n,b:a};break;case 3:i={r:2*r-n,g:a,b:n};break;case 4:i={r:a,g:2*r-n,b:n};break;case 5:i={r:n,g:2*r-n,b:a};break;default:i={r:2*r-n,g:2*r-n,b:2*r-n}}return i.mode="rgb",o!==void 0&&(i.alpha=o),i}function Ht({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsl",s:n===a?0:(n-a)/(1-Math.abs(n+a-1)),l:.5*(n+a)};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var ce=(e,t)=>{switch(t){case"deg":return+e;case"rad":return e/Math.PI*180;case"grad":return e/10*9;case"turn":return e*360}};var Tn=e=>{let t=e.match(yr)||e.match(zr);if(!t)return;let r={mode:"hsl",h:t[3]===void 0?ce(t[1],t[2]):+t[3],s:Math.min(Math.max(0,t[4]/100),1),l:Math.min(Math.max(0,t[5]/100),1)};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Jr=Tn;var De=(e,t)=>e.map((r,o,n)=>{if(r===void 0)return r;let a=v(r);return o===0||e[o-1]===void 0?a:t(a-v(n[o-1]))}).reduce((r,o)=>!r.length||o===void 0||r[r.length-1]===void 0?(r.push(o),r):(r.push(o+r[r.length-1]),r),[]),M=e=>De(e,t=>Math.abs(t)<=180?t:t-360*Math.sign(t)),Mn=e=>De(e,t=>Math.abs(t)>=180||t===0?t:t-360*Math.sign(t)),yn=e=>De(e,t=>t>=0?t:t+360),zn=e=>De(e,t=>t<=0?t:t-360);var C={},Er={},Pe=[],St={},Ln=e=>e,x=e=>{C[e.mode]=Object.assign(C[e.mode]||{},e.output),Object.keys(e.input||{}).forEach(t=>{C[t]||(C[t]={}),C[t][e.mode]=e.input[t]}),e.ranges||(e.ranges={}),e.difference||(e.difference={}),e.channels.forEach(t=>{if(e.ranges[t]===void 0&&(e.ranges[t]=[0,1]),!e.interpolate[t])throw new Error(`Missing interpolator for: ${t}`);typeof e.interpolate[t]=="function"&&(e.interpolate[t]={use:e.interpolate[t]}),e.interpolate[t].fixup||(e.interpolate[t].fixup=Ln)}),Er[e.mode]=e,(e.parsers||[]).forEach(t=>{typeof t=="function"?Pe.push(t):typeof t=="string"&&(St[t]=e.mode)})},j=e=>Er[e];var Rn=e=>{let t=e.match($r);if(!t)return;let r=St[t[1]];if(!r)return;let o={mode:r},n=2;return j(r).channels.forEach(a=>{(t[n]!==void 0||t[n+1]!==void 0)&&(o[a]=t[n]!==void 0?t[n]/100:+t[n+1]),n+=2}),o},wn=e=>{if(typeof e!="string")return;let t,r=0,o=Pe.length;for(;r<o&&(t=Pe[r++](e))===void 0;);return t||Rn(e)},Dt=wn;var Xn=(e,t)=>e===void 0?void 0:typeof e!="object"?Dt(e):e.mode!==void 0?e:t?{...e,mode:t}:void 0,$=Xn;var $n=(e="rgb")=>t=>(t=$(t,e))!==void 0?t.mode===e?t:C[t.mode][e]?C[t.mode][e](t):e==="rgb"?C[t.mode].rgb(t):C.rgb[e](C[t.mode].rgb(t)):void 0,p=$n;var F=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.s||!t.s)return 0;let r=v(e.h),o=v(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.s*t.s)*n},Pt=(e,t)=>{if(e.h===void 0||t.h===void 0)return 0;let r=v(e.h),o=v(t.h);return Math.abs(o-r)>180?r-(o-360*Math.sign(o-r)):o-r},W=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.c||!t.c)return 0;let r=v(e.h),o=v(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.c*t.c)*n},ue=(e="rgb",t=[1,1,1,0])=>{let r=j(e),o=r.channels,n=r.difference,a=p(e);return(i,l)=>{let s=a(i),m=a(l);return Math.sqrt(o.reduce((u,d,g)=>{let c=n[d]?n[d](s,m):s[d]-m[d];return u+(t[g]||0)*Math.pow(isNaN(c)?0:c,2)},0))}},kn=()=>ue("lab65"),Hn=(e=1,t=.045,r=.015)=>{let o=p("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,m=i.a,u=i.b,d=Math.sqrt(m*m+u*u),g=l.l,c=l.a,h=l.b,z=Math.sqrt(c*c+h*h),L=Math.pow(s-g,2),X=Math.pow(d-z,2),J=Math.pow(m-c,2)+Math.pow(u-h,2)-X;return Math.sqrt(L/Math.pow(e,2)+X/Math.pow(1+t*d,2)+J/Math.pow(1+r*d,2))}},Sn=(e=1,t=1,r=1)=>{let o=p("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,m=i.a,u=i.b,d=Math.sqrt(m*m+u*u),g=l.l,c=l.a,h=l.b,z=Math.sqrt(c*c+h*h),L=(d+z)/2,X=.5*(1-Math.sqrt(Math.pow(L,7)/(Math.pow(L,7)+Math.pow(25,7)))),J=m*(1+X),E=c*(1+X),N=Math.sqrt(J*J+u*u),O=Math.sqrt(E*E+h*h),Z=Math.abs(J)+Math.abs(u)===0?0:Math.atan2(u,J);Z+=(Z<0)*2*Math.PI;let Q=Math.abs(E)+Math.abs(h)===0?0:Math.atan2(h,E);Q+=(Q<0)*2*Math.PI;let Ao=g-s,mr=O-N,Me=N*O==0?0:Q-Z;Me-=(Me>Math.PI)*2*Math.PI,Me+=(Me<-Math.PI)*2*Math.PI;let dr=2*Math.sqrt(N*O)*Math.sin(Me/2),Io=(s+g)/2,ke=(N+O)/2,B;N*O==0?B=Z+Q:(B=(Z+Q)/2,B-=(Math.abs(Z-Q)>Math.PI)*Math.PI,B+=(B<0)*2*Math.PI);let hr=Math.pow(Io-50,2),_o=1-.17*Math.cos(B-Math.PI/6)+.24*Math.cos(2*B)+.32*Math.cos(3*B+Math.PI/30)-.2*Math.cos(4*B-63*Math.PI/180),Co=1+.015*hr/Math.sqrt(20+hr),br=1+.045*ke,gr=1+.015*ke*_o,Jo=30*Math.PI/180*Math.exp(-1*Math.pow((180/Math.PI*B-275)/25,2)),Eo=2*Math.sqrt(Math.pow(ke,7)/(Math.pow(ke,7)+Math.pow(25,7))),No=-1*Math.sin(2*Jo)*Eo;return Math.sqrt(Math.pow(Ao/(e*Co),2)+Math.pow(mr/(t*br),2)+Math.pow(dr/(r*gr),2)+No*mr/(t*br)*dr/(r*gr))}},Dn=(e=1,t=1)=>{let r=p("lab65");return(o,n)=>{let a=r(o),i=a.l,l=a.a,s=a.b,m=Math.sqrt(l*l+s*s),u=Math.atan2(s,l);u=u+2*Math.PI*(u<0);let d=r(n),g=d.l,c=d.a,h=d.b,z=Math.sqrt(c*c+h*h),L=Math.pow(i-g,2),X=Math.pow(m-z,2),J=Math.pow(l-c,2)+Math.pow(s-h,2)-X,E=Math.sqrt(Math.pow(m,4)/(Math.pow(m,4)+1900)),N=u>=164/180*Math.PI&&u<=345/180*Math.PI?.56+Math.abs(.2*Math.cos(u+168/180*Math.PI)):.36+Math.abs(.4*Math.cos(u+35/180*Math.PI)),O=i<16?.511:.040975*i/(1+.01765*i),Z=.0638*m/(1+.0131*m)+.638,Q=Z*(E*N+1-E);return Math.sqrt(L/Math.pow(e*O,2)+X/Math.pow(t*Z,2)+J/Math.pow(Q,2))}},Pn=()=>{let e=p("lab65");return(t,r)=>{let o=e(t),n=e(r),a=o.l-n.l,i=o.a-n.a,l=o.b-n.b;return Math.abs(a)+Math.sqrt(i*i+l*l)}},qn=()=>ue("dlab"),An=()=>ue("yiq",[.5053,.299,.1957]);var y=e=>{let t=e.reduce((r,o)=>{if(o!==void 0){let n=o*Math.PI/180;r.sin+=Math.sin(n),r.cos+=Math.cos(n)}return r},{sin:0,cos:0});return Math.atan2(t.sin,t.cos)*180/Math.PI},Nr=e=>{let t=e.filter(r=>r!==void 0);return t.length?t.reduce((r,o)=>r+o,0)/t.length:void 0},qt=e=>typeof e=="function";function In(e,t="rgb",r){let o=j(t),n=e.map(p(t));return o.channels.reduce((a,i)=>{let l=n.map(s=>s[i]).filter(s=>s!==void 0);if(l.length){let s;qt(r)?s=r:r&&qt(r[i])?s=r[i]:o.average&&qt(o.average[i])?s=o.average[i]:s=Nr,a[i]=s(l,i)}return a},{mode:t})}var _n={mode:"hsl",output:{rgb:kt},input:{rgb:Ht},channels:["h","s","l","alpha"],ranges:{h:[0,360]},parsers:[Jr],serialize:e=>`hsl(${e.h||0} ${e.s*100}% ${e.l*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Or=_n;function ze({h:e,s:t,v:r,alpha:o}){e=v(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r,g:r*(1-t*n),b:r*(1-t)};break;case 1:a={r:r*(1-t*n),g:r,b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r,b:r*(1-t*n)};break;case 3:a={r:r*(1-t),g:r*(1-t*n),b:r};break;case 4:a={r:r*(1-t*n),g:r*(1-t),b:r};break;case 5:a={r,g:r*(1-t),b:r*(1-t*n)};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function Le({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsv",s:n===0?0:1-a/n,v:n};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var Cn={mode:"hsv",output:{rgb:ze},parsers:["--hsv"],serialize:"color(--hsv ",input:{rgb:Le},channels:["h","s","v","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:M},s:f,v:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Br=Cn;function At({h:e,s:t,i:r,alpha:o}){e=v(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1-t)};break;case 1:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1+t*(3/(2-n)-1)),b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r*(1+t*(3/(2-n)-1)),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;case 3:a={r:r*(1-t),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1+t*(3/(2-n)-1))};break;case 4:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3/(2-n)-1))};break;case 5:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function It({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsi",s:e+t+r===0?0:1-3*a/(e+t+r),i:(e+t+r)/3};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var Jn={mode:"hsi",output:{rgb:At},parsers:["--hsi"],serialize:"color(--hsi ",input:{rgb:It},channels:["h","s","i","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:M},s:f,i:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Yr=Jn;function _t({h:e,w:t,b:r,alpha:o}){if(t+r>1){let n=t+r;t/=n,r/=n}return ze({h:e,s:r===1?1:1-t/(1-r),v:1-r,alpha:o})}function Ct(e){let t=Le(e);if(t===void 0)return;let r={mode:"hwb",w:(1-t.s)*t.v,b:1-t.v};return t.h!==void 0&&(r.h=t.h),t.alpha!==void 0&&(r.alpha=t.alpha),r}var En=e=>{let t=e.match(Rr);if(!t)return;let r={mode:"hwb",h:t[3]===void 0?ce(t[1],t[2]):+t[3],w:t[4]/100,b:t[5]/100};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Gr=En;var Nn={mode:"hwb",output:{rgb:_t},input:{rgb:Ct},channels:["h","w","b","alpha"],ranges:{h:[0,360]},parsers:[Gr],serialize:e=>`hwb(${e.h||0} ${e.w*100}% ${e.b*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},w:f,b:f,alpha:{use:f,fixup:b}},difference:{h:Pt},average:{h:y}},Zr=Nn;var On=.1593017578125,Bn=134.03437499999998,Yn=.8359375,Gn=18.8515625,Zn=18.6875,Fn=16295499532821565e-27,Jt=e=>{let t=Math.pow(e/1e4,On);return Math.pow((Yn+Gn*t)/(1+Zn*t),Bn)||0},Et=e=>Math.max(e*203,0),Wn=({x:e,y:t,z:r,alpha:o})=>{e=Et(e),t=Et(t),r=Et(r);let n=1.15*e-.15*r,a=.66*t+.34*e,i=Jt(.41478972*n+.579999*a+.014648*r),l=Jt(-.20151*n+1.120649*a+.0531008*r),s=Jt(-.0166008*n+.2648*a+.6684799*r),m=(i+l)/2,u={mode:"jab",j:.44*m/(1-.56*m)-Fn,a:3.524*i-4.066708*l+.542708*s,b:.199076*i+1.096799*l-1.295875*s};return o!==void 0&&(u.alpha=o),u},qe=Wn;var Un=.1593017578125,Kn=134.03437499999998,Qn=.8359375,Vn=18.8515625,e0=18.6875,Fr=16295499532821565e-27,Nt=e=>{let t=Math.pow(e,1/Kn);return 1e4*Math.pow((Qn-t)/(e0*t-Vn),1/Un)||0},Ot=e=>e/203,t0=({j:e,a:t,b:r,alpha:o})=>{let n=(e+Fr)/(.44+.56*(e+Fr)),a=Nt(n+.13860504*t+.058047316*r),i=Nt(n-.13860504*t-.058047316*r),l=Nt(n-.096019242*t-.8118919*r),s={mode:"xyz65",x:Ot(1.661373024652174*a-.914523081304348*i+.23136208173913045*l),y:Ot(-.3250758611844533*a+1.571847026732543*i-.21825383453227928*l),z:Ot(-.090982811*a-.31272829*i+1.5227666*l)};return o!==void 0&&(s.alpha=o),s},Ae=t0;var r0=e=>{let t=qe(A(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},Ie=r0;var o0=e=>I(Ae(e)),_e=o0;var n0={mode:"jab",channels:["j","a","b","alpha"],parsers:["--jzazbz"],serialize:"color(--jzazbz ",input:{rgb:Ie,xyz65:qe},output:{rgb:_e,xyz65:Ae},ranges:{j:[0,.222],a:[-.109,.129],b:[-.185,.134]},interpolate:{j:f,a:f,b:f,alpha:{use:f,fixup:b}}},Wr=n0;var a0=({j:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"jch",j:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Bt=a0;var i0=({j:e,c:t,h:r,alpha:o})=>{let n={mode:"jab",j:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},Yt=i0;var l0={mode:"jch",parsers:["--jzczhz"],serialize:"color(--jzczhz ",output:{jab:Yt,rgb:e=>_e(Yt(e))},input:{rgb:e=>Bt(Ie(e)),jab:Bt},channels:["j","c","h","alpha"],ranges:{j:[0,.221],c:[0,.19],h:[0,360]},interpolate:{h:{use:f,fixup:M},c:f,j:f,alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},Ur=l0;var Y=.96422,_=1,G=.82521,te=Math.pow(29,3)/Math.pow(3,3),me=Math.pow(6,3)/Math.pow(29,3);var Gt=e=>Math.pow(e,3)>me?Math.pow(e,3):(116*e-16)/te,f0=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz",x:Gt(a)*Y,y:Gt(n)*_,z:Gt(i)*G};return o!==void 0&&(l.alpha=o),l},de=f0;var s0=e=>V(de(e)),Ce=s0;var Zt=e=>e>me?Math.cbrt(e):(te*e+16)/116,p0=({x:e,y:t,z:r,alpha:o})=>{let n=Zt(e/Y),a=Zt(t/_),i=Zt(r/G),l={mode:"lab",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},he=p0;var c0=e=>{let t=he(ee(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},Je=c0;var u0=e=>{let t=e.match(wr);if(!t)return;let r={mode:"lab",l:+t[1],a:+t[2],b:+t[3]};return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},Kr=u0;var m0={mode:"lab",output:{xyz:de,rgb:Ce},input:{xyz:he,rgb:Je},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-79.287,93.55],b:[-112.029,93.388]},parsers:[Kr],serialize:e=>`lab(${e.l}% ${e.a} ${e.b}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},be=m0;var Ee=.95047,Ne=1,Oe=1.08883,Be=Math.pow(29,3)/Math.pow(3,3),Ye=Math.pow(6,3)/Math.pow(29,3);var Ft=e=>Math.pow(e,3)>Ye?Math.pow(e,3):(116*e-16)/Be,d0=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz65",x:Ft(a)*Ee,y:Ft(n)*Ne,z:Ft(i)*Oe};return o!==void 0&&(l.alpha=o),l},Ge=d0;var h0=e=>I(Ge(e)),re=h0;var Wt=e=>e>Ye?Math.cbrt(e):(Be*e+16)/116,b0=({x:e,y:t,z:r,alpha:o})=>{let n=Wt(e/Ee),a=Wt(t/Ne),i=Wt(r/Oe),l={mode:"lab65",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},Ze=b0;var g0=e=>{let t=Ze(A(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},oe=g0;var x0={...be,mode:"lab65",parsers:["--lab-d65"],serialize:"color(--lab-d65 ",output:{xyz65:Ge,rgb:re},input:{xyz65:Ze,rgb:oe},ranges:{l:[0,100],a:[-86.182,98.234],b:[-107.86,94.477]}},Qr=x0;var v0=({l:e,a:t,b:r,alpha:o},n="lch")=>{let a=Math.sqrt(t*t+r*r),i={mode:n,l:e,c:a};return a&&(i.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(i.alpha=o),i},U=v0;var j0=({l:e,c:t,h:r,alpha:o},n="lab")=>{let a={mode:n,l:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(a.alpha=o),a},K=j0;var T0=e=>{let t=e.match(Xr);if(!t)return;let r={mode:"lch",l:+t[1],c:Math.max(0,+t[2]),h:t[5]===void 0?ce(t[3],t[4]):+t[5]};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Vr=T0;var M0={mode:"lch",output:{lab:K,rgb:e=>Ce(K(e))},input:{rgb:e=>U(Je(e)),lab:U},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,131.207],h:[0,360]},parsers:[Vr],serialize:e=>`lch(${e.l}% ${e.c} ${e.h||0}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},ge=M0;var y0={...ge,mode:"lch65",parsers:["--lch-d65"],serialize:"color(--lch-d65 ",output:{lab65:e=>K(e,"lab65"),rgb:e=>re(K(e,"lab65"))},input:{rgb:e=>U(oe(e),"lch65"),lab65:e=>U(e,"lch65")},ranges:{l:[0,100],c:[0,133.807],h:[0,360]}},eo=y0;var to=(e,t,r)=>4*e/(e+15*t+3*r),ro=(e,t,r)=>9*t/(e+15*t+3*r),z0=to(Y,_,G),L0=ro(Y,_,G),R0=e=>e<=me?te*e:116*Math.cbrt(e)-16,w0=({x:e,y:t,z:r,alpha:o})=>{let n=R0(t/_),a=to(e,t,r),i=ro(e,t,r);!isFinite(a)||!isFinite(i)?n=a=i=0:(a=13*n*(a-z0),i=13*n*(i-L0));let l={mode:"luv",l:n,u:a,v:i};return o!==void 0&&(l.alpha=o),l},Fe=w0;var X0=e=>Fe(ee(e)),We=X0;var $0=(e,t,r)=>4*e/(e+15*t+3*r),k0=(e,t,r)=>9*t/(e+15*t+3*r),H0=$0(Y,_,G),S0=k0(Y,_,G),D0=({l:e,u:t,v:r,alpha:o})=>{let n=t/(13*e)+H0,a=r/(13*e)+S0,i=_*(e<=8?e/te:Math.pow((e+16)/116,3)),l=i*(9*n)/(4*a),s=i*(12-3*n-20*a)/(4*a),m={mode:"xyz",x:l,y:i,z:s};return o!==void 0&&(m.alpha=o),m},Ue=D0;var P0=e=>V(Ue(e)),Ke=P0;var q0={mode:"luv",output:{xyz:Ue,rgb:Ke},input:{xyz:Fe,rgb:We},channels:["l","u","v","alpha"],parsers:["--luv"],serialize:"color(--luv ",ranges:{l:[0,100],u:[-84.936,175.042],v:[-125.882,87.243]},interpolate:{l:f,u:f,v:f,alpha:{use:f,fixup:b}}},oo=q0;var A0=({l:e,u:t,v:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"lchuv",l:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Qe=A0;var I0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"luv",l:e,u:t?t*Math.cos(r/180*Math.PI):0,v:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},Ve=I0;var _0=e=>Ke(Ve(e)),no=_0;var C0=e=>Qe(We(e)),ao=C0;var J0={mode:"lchuv",output:{luv:Ve,rgb:no},input:{rgb:ao,luv:Qe},channels:["l","c","h","alpha"],parsers:["--lchuv"],serialize:"color(--lchuv ",ranges:{l:[0,100],c:[0,176.956],h:[0,360]},interpolate:{h:{use:f,fixup:M},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},io=J0;var T=[-.14861,1.78277,-.29227,-.90649,1.97294,0],lo=Math.PI/180,fo=180/Math.PI;var so=T[3]*T[4],po=T[1]*T[4],co=T[1]*T[2]-T[0]*T[3],E0=({r:e,g:t,b:r,alpha:o})=>{let n=(co*r+e*so-t*po)/(co+so-po),a=r-n,i=(T[4]*(t-n)-T[2]*a)/T[3],l={mode:"cubehelix",l:n,s:n===0||n===1?void 0:Math.sqrt(a*a+i*i)/(T[4]*n*(1-n))};return l.s&&(l.h=Math.atan2(i,a)*fo-120),o!==void 0&&(l.alpha=o),l},uo=E0;var N0=({h:e,s:t,l:r,alpha:o})=>{let n={mode:"rgb"};e=(e===void 0?0:e+120)*lo;let a=t===void 0?0:t*r*(1-r),i=Math.cos(e),l=Math.sin(e);return n.r=r+a*(T[0]*i+T[1]*l),n.g=r+a*(T[2]*i+T[3]*l),n.b=r+a*(T[4]*i+T[5]*l),o!==void 0&&(n.alpha=o),n},mo=N0;var O0={mode:"cubehelix",channels:["h","s","l","alpha"],parsers:["--cubehelix"],serialize:"color(--cubehelix ",ranges:{h:[0,360],s:[0,4.614],l:[0,1]},input:{rgb:uo},output:{rgb:mo},interpolate:{h:{use:f,fixup:M},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},ho=O0;var B0=({l:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"dlch",l:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},et=B0;var xe=1,tt=1,ne=26/180*Math.PI,ve=Math.cos(ne),je=Math.sin(ne),rt=100/Math.log(139/100);var Y0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"lab65",l:(Math.exp(e*xe/rt)-1)/.0039};if(r===void 0)n.a=n.b=0;else{let a=(Math.exp(.0435*t*tt*xe)-1)/.075,i=a*Math.cos(r/180*Math.PI-ne),l=a*Math.sin(r/180*Math.PI-ne);n.a=i*ve-l/.83*je,n.b=i*je+l/.83*ve}return o!==void 0&&(n.alpha=o),n},Re=Y0;var G0=e=>Re(et(e)),Ut=G0;var Z0=({l:e,a:t,b:r,alpha:o})=>{let n=t*ve+r*je,a=.83*(r*ve-t*je),i=Math.sqrt(n*n+a*a),l={mode:"dlch",l:rt/xe*Math.log(1+.0039*e),c:Math.log(1+.075*i)/(.0435*tt*xe)};return l.c&&(l.h=v((Math.atan2(a,n)+ne)/Math.PI*180)),o!==void 0&&(l.alpha=o),l},we=Z0;var F0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"dlab",l:e,a:t===0?0:t*Math.cos(r/180*Math.PI),b:t===0?0:t*Math.sin(r/180*Math.PI)};return o!==void 0&&(n.alpha=o),n},ot=F0;var W0=e=>ot(we(e)),Kt=W0;var U0={mode:"dlab",parsers:["--din99o-lab"],serialize:"color(--din99o-lab ",output:{lab65:Ut,rgb:e=>re(Ut(e))},input:{lab65:Kt,rgb:e=>Kt(oe(e))},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-40.09,45.501],b:[-40.469,44.344]},interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},bo=U0;var K0={mode:"dlch",parsers:["--din99o-lch"],serialize:"color(--din99o-lch ",output:{lab65:Re,dlab:ot,rgb:e=>re(Re(e))},input:{lab65:we,dlab:et,rgb:e=>we(oe(e))},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,51.484],h:[0,360]},interpolate:{l:f,c:f,h:{use:f,fixup:M},alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},go=K0;var Q0={mode:"xyz",parsers:["xyz","--xyz-d50"],serialize:"color(--xyz-d50 ",output:{rgb:V,lab:he},input:{rgb:ee,lab:de},channels:["x","y","z","alpha"],ranges:{x:[0,.964],y:[0,.999],z:[0,.825]},interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},xo=Q0;var V0=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz",x:1.0478112*t+.0228866*r-.050127*o,y:.0295424*t+.9904844*r-.0170491*o,z:-.0092345*t+.0150436*r+.7521316*o};return n!==void 0&&(a.alpha=n),a},vo=V0;var ea=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz65",x:.9555766*t-.0230393*r+.0631636*o,y:-.0282895*t+1.0099416*r+.0210077*o,z:.0122982*t-.020483*r+1.3299098*o};return n!==void 0&&(a.alpha=n),a},jo=ea;var ta={mode:"xyz65",serialize:"color(--xyz-d65 ",output:{rgb:I,xyz:vo},input:{rgb:A,xyz:jo},ranges:{x:[0,.95],y:[0,1],z:[0,1.088]},channels:["x","y","z","alpha"],parsers:["--xyz-d65"],interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},To=ta;var ra=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"yiq",y:.29889531*t+.58662247*r+.11448223*o,i:.59597799*t-.2741761*r-.32180189*o,q:.21147017*t-.52261711*r+.31114694*o};return n!==void 0&&(a.alpha=n),a},Mo=ra;var oa=({y:e,i:t,q:r,alpha:o})=>q({r:e+.95608445*t+.6208885*r,g:e-.27137664*t-.6486059*r,b:e-1.10561724*t+1.70250126*r,alpha:o}),yo=oa;var na={mode:"yiq",output:{rgb:yo},input:{rgb:Mo},channels:["y","i","q","alpha"],parsers:["--yiq"],serialize:"color(--yiq ",ranges:{i:[-.595,.595],q:[-.522,.522]},interpolate:{y:f,i:f,q:f,alpha:{use:f,fixup:b}}},zo=na;var aa=({l:e,a:t,b:r,alpha:o})=>{let n=Math.pow(e+.3963377774*t+.2158037573*r,3),a=Math.pow(e-.1055613458*t-.0638541728*r,3),i=Math.pow(e-.0894841775*t-1.291485548*r,3),l={mode:"lrgb",r:4.0767416621*n-3.3077115913*a+.2309699292*i,g:-1.2684380046*n+2.6097574011*a-.3413193965*i,b:-.0041960863*n-.7034186147*a+1.707614701*i};return o!==void 0&&(l.alpha=o),l},nt=aa;var ia=({r:e,g:t,b:r,alpha:o})=>{let n=Math.cbrt(.4122214708*e+.5363325363*t+.0514459929*r),a=Math.cbrt(.2119034982*e+.6806995451*t+.1073969566*r),i=Math.cbrt(.0883024619*e+.2817188376*t+.6299787005*r),l={mode:"oklab",l:.2104542553*n+.793617785*a-.0040720468*i,a:1.9779984951*n-2.428592205*a+.4505937099*i,b:.0259040371*n+.7827717662*a-.808675766*i};return o!==void 0&&(l.alpha=o),l},at=ia;var la=e=>{let t=at(P(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},it=la;var fa=e=>q(nt(e)),lt=fa;var sa={...be,mode:"oklab",output:{lrgb:nt,rgb:lt},input:{lrgb:at,rgb:it},ranges:{l:[0,.999],a:[-.233,.276],b:[-.311,.198]},parsers:["--oklab"],serialize:"color(--oklab "},Lo=sa;var pa={...ge,mode:"oklch",output:{oklab:e=>K(e,"oklab"),rgb:e=>lt(K(e,"oklab"))},input:{rgb:e=>U(it(e),"oklch"),oklab:e=>U(e,"oklch")},parsers:["--oklch"],serialize:"color(--oklch ",ranges:{l:[0,.999],c:[0,.322],h:[0,360]}},Ro=pa;var ca=(e,t)=>Math.round(e*(t=Math.pow(10,t)))/t,ua=(e=4)=>t=>typeof t=="number"?ca(t,e):t,Qt=ua;var Vt=p("rgb"),ma=p("hsl"),Xe=Qt(2),$e=e=>Math.max(0,Math.min(1,e)),ae=e=>Math.round($e(e)*255),wo=e=>{let t=Vt(e);if(t===void 0)return;let r=ae(t.r),o=ae(t.g),n=ae(t.b);return"#"+(1<<24|r<<16|o<<8|n).toString(16).slice(1)},da=e=>{let t=Vt(e);if(t===void 0)return;let r=ae(t.alpha!==void 0?t.alpha:1);return wo(t)+(1<<8|r).toString(16).slice(1)},ha=e=>{let t=Vt(e);if(t===void 0)return;let r=ae(t.r),o=ae(t.g),n=ae(t.b);return t.alpha===void 0||t.alpha===1?`rgb(${r}, ${o}, ${n})`:`rgba(${r}, ${o}, ${n}, ${Xe($e(t.alpha))})`},ba=e=>{let t=ma(e);if(t===void 0)return;let r=Xe(t.h||0),o=Xe($e(t.s)*100),n=Xe($e(t.l)*100);return t.alpha===void 0||t.alpha===1?`hsl(${r}, ${o}%, ${n}%)`:`hsla(${r}, ${o}%, ${n}%, ${Xe($e(t.alpha))})`},ga=e=>{let t=$(e);if(!t)return;let r=j(t.mode);if(!r.serialize||typeof r.serialize=="string"){let o=r.serialize||`color(--${t.mode} `;return r.channels.forEach((n,a)=>{n!=="alpha"&&(o+=(a?" ":"")+(t[n]||0))}),t.alpha!==void 0&&t.alpha<1&&(o+=` / ${t.alpha}`),o+")"}if(typeof r.serialize=="function")return r.serialize(t)};var xa=e=>{e[0]===void 0&&(e[0]=0),e[e.length-1]===void 0&&(e[e.length-1]=1);let t=1,r,o,n,a;for(;t<e.length;){if(e[t]===void 0){for(o=t,n=e[t-1],r=t;e[r]===void 0;)r++;for(a=(e[r]-n)/(r-t+1);t<r;)e[t]=n+(t+1-o)*a,t++}else e[t]<e[t-1]&&(e[t]=e[t-1]);t++}return e},Xo=xa;var va=(e=.5)=>t=>e<=0?1:e>=1?0:Math.pow(t,Math.log(.5)/Math.log(e)),er=va;var ie=(e,t="rgb",r=!1)=>{let o=t?j(t).channels:null,n=t?p(t):$;return a=>{let i=n(a),l=(o||j(a.mode).channels).reduce((m,u)=>{let d=e(i[u],u,i,t);return d!==void 0&&!isNaN(d)&&(m[u]=d),m},{mode:t});if(!r)return l;let s=$(a);return s&&s.mode!==l.mode?p(s.mode)(l):l}},tr=(e,t,r)=>t!=="alpha"?(e||0)*(r.alpha!==void 0?r.alpha:1):e,rr=(e,t,r)=>t!=="alpha"&&r.alpha!==0?(e||0)/(r.alpha!==void 0?r.alpha:1):e,ft=(e=1,t=0)=>(r,o)=>o!=="alpha"?r*e+t:r,ja=(e=1,t=1,r=0)=>(o,n)=>n!=="alpha"?e*Math.pow(o,t)+r:o;var st=e=>typeof e=="function",le=e=>e&&typeof e=="object",$o=e=>typeof e=="number",ko=(e,t="rgb",r,o)=>{let n=j(t),a=p(t),i=[],l=[],s={};e.forEach(g=>{Array.isArray(g)?(i.push(a(g[0])),l.push(g[1])):$o(g)||st(g)?s[l.length]=g:(i.push(a(g)),l.push(void 0))}),Xo(l);let m=n.channels.reduce((g,c)=>{let h;return le(r)&&le(r[c])&&r[c].fixup?h=r[c].fixup:le(n.interpolate[c])&&n.interpolate[c].fixup?h=n.interpolate[c].fixup:h=z=>z,g[c]=h(i.map(z=>z[c])),g},{});if(o){let g=i.map((c,h)=>n.channels.reduce((z,L)=>(z[L]=m[L][h],z),{mode:t}));m=n.channels.reduce((c,h)=>(c[h]=g.map(z=>{let L=o(z[h],h,z,t);return isNaN(L)?void 0:L}),c),{})}let u=n.channels.reduce((g,c)=>{let h;return st(r)?h=r:le(r)&&st(r[c])?h=r[c]:le(r)&&le(r[c])&&r[c].use?h=r[c].use:st(n.interpolate[c])?h=n.interpolate[c]:le(n.interpolate[c])&&(h=n.interpolate[c].use),g[c]=h(m[c]),g},{}),d=i.length-1;return g=>{if(g=Math.min(Math.max(0,g),1),g<=l[0])return i[0];if(g>l[d])return i[d];let c=0;for(;l[c]<g;)c++;let h=l[c-1],z=l[c]-h,L=(g-h)/z,X=s[c]||s[0];X!==void 0&&($o(X)&&(X=er((X-h)/z)),L=X(L));let J=(c-1+L)/d;return n.channels.reduce((E,N)=>{let O=u[N](J);return O!==void 0&&(E[N]=O),E},{mode:t})}},Ta=(e,t="rgb",r)=>ko(e,t,r),Ho=(e,t)=>(r,o="rgb",n)=>{let a=t?ie(t,o):void 0,i=ko(r,o,n,e);return a?l=>a(i(l)):i},Ma=Ho(tr,rr);var pt=(e,t)=>(e+t)%t,So=(e,t,r,o,n)=>{let a=n*n,i=a*n;return((1-3*n+3*a-i)*e+(4-6*a+3*i)*t+(1+3*n+3*a-3*i)*r+i*o)/6},or=e=>t=>{let r=e.length-1,o=t>=1?r-1:Math.max(0,Math.floor(t*r));return So(o>0?e[o-1]:2*e[o]-e[o+1],e[o],e[o+1],o<r-1?e[o+2]:2*e[o+1]-e[o],(t-o/r)*r)},nr=e=>t=>{let r=e.length-1,o=Math.floor(t*r);return So(e[pt(o-1,e.length)],e[pt(o,e.length)],e[pt(o+1,e.length)],e[pt(o+2,e.length)],(t-o/r)*r)};var Do=e=>{let t,r=e.length-1,o=new Array(r),n=new Array(r),a=new Array(r);for(o[1]=1/4,n[1]=(6*e[1]-e[0])/4,t=2;t<r;++t)o[t]=1/(4-o[t-1]),n[t]=(6*e[t]-(t==r-1?e[r]:0)-n[t-1])*o[t];for(a[0]=e[0],a[r]=e[r],r-1>0&&(a[r-1]=n[r-1]),t=r-2;t>0;--t)a[t]=n[t]-o[t]*a[t+1];return a},ya=e=>or(Do(e)),za=e=>nr(Do(e));var Te=Math.sign,ar=Math.min,H=Math.abs,ir=e=>{let t=e.length-1,r=[],o=[],n=[];for(let a=0;a<t;a++)r.push((e[a+1]-e[a])*t),o.push(a>0?.5*(e[a+1]-e[a-1])*t:void 0),n.push(a>0?(Te(r[a-1])+Te(r[a]))*ar(H(r[a-1]),H(r[a]),.5*H(o[a])):void 0);return[r,o,n]},lr=(e,t,r)=>{let o=e.length-1,n=o*o;return a=>{let i;a>=1?i=o-1:i=Math.max(0,Math.floor(a*o));let l=a-i/o,s=l*l,m=s*l;return(t[i]+t[i+1]-2*r[i])*n*m+(3*r[i]-2*t[i]-t[i+1])*o*s+t[i]*l+e[i]}},La=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,,o]=ir(e);return o[0]=r[0],o[t]=r[t-1],lr(e,o,r)},Ra=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,o,n]=ir(e);return o[0]=(e[1]*2-e[0]*1.5-e[2]*.5)*t,o[t]=(e[t]*1.5-e[t-1]*2+e[t-2]*.5)*t,n[0]=o[0]*r[0]<=0?0:H(o[0])>2*H(r[0])?2*r[0]:o[0],n[t]=o[t]*r[t-1]<=0?0:H(o[t])>2*H(r[t-1])?2*r[t-1]:o[t],lr(e,n,r)},wa=e=>{let t=e.length-1,[r,o,n]=ir(e);o[0]=.5*(e[1]-e[t])*t,o[t]=.5*(e[0]-e[t-1])*t;let a=(e[0]-e[t])*t,i=a;return n[0]=(Te(a)+Te(r[0]))*ar(H(a),H(r[0]),.5*H(o[0])),n[t]=(Te(r[t-1])+Te(i))*ar(H(r[t-1]),H(i),.5*H(o[t])),lr(e,n,r)};var Xa=(e=1)=>e===1?t=>t:t=>Math.pow(t,e),fr=Xa;var $a=(e=2,t=1)=>{let r=fr(t);if(e<2)return e<1?[]:[r(.5)];let o=[];for(let n=0;n<e;n++)o.push(r(n/(e-1)));return o},ka=$a;var Ha=p("rgb"),Sa=e=>{let t=Ha(e);return t!==void 0&&t.r>=0&&t.r<=1&&t.g>=0&&t.g<=1&&t.b>=0&&t.b<=1},fe=Sa;var Da=p("rgb"),Po=e=>{let t=Da(e);return t.r=Math.max(0,Math.min(t.r,1)),t.g=Math.max(0,Math.min(t.g,1)),t.b=Math.max(0,Math.min(t.b,1)),t},Pa=e=>(e=$(e),e===void 0||fe(e)?e:p(e.mode)(Po(e))),qa=(e,t="lch")=>{if(e=$(e),e===void 0||fe(e))return e;let r=p(e.mode);e=p(t)(e);let o={...e,c:0};if(!fe(o))return r(Po(o));let n=0,a=e.c,i=j(t).ranges.c,l=(i[1]-i[0])/Math.pow(2,13),s;for(;a-n>l;)o.c=n+(a-n)*.5,fe(o)?(s=o.c,n=o.c):a=o.c;return r(fe(o)?o:{...o,c:s})};var Aa=(e,t=ue(),r=o=>o)=>{let o=e.map((n,a)=>({color:r(n),i:a}));return(n,a=1,i=1/0)=>(isFinite(a)&&(a=Math.max(1,Math.min(a,o.length-1))),o.forEach(l=>{l.d=t(n,l.color)}),o.sort((l,s)=>l.d-s.d).slice(0,a).filter(l=>l.d<i).map(l=>e[l.i]))},Ia=Aa;var _a={normal:(e,t)=>t,multiply:(e,t)=>e*t,screen:(e,t)=>e+t-e*t,"hard-light":(e,t)=>t<.5?e*2*t:2*t*(1-e)-1,overlay:(e,t)=>e<.5?t*2*e:2*e*(1-t)-1,darken:(e,t)=>Math.min(e,t),lighten:(e,t)=>Math.max(e,t),"color-dodge":(e,t)=>e===0?0:t===1?1:Math.min(1,e/(1-t)),"color-burn":(e,t)=>e===1?1:t===0?0:1-Math.min(1,(1-e)/t),"soft-light":(e,t)=>t<.5?e-(1-2*t)*e*(1-e):e+(2*t-1)*((e<.25?((16*e-12)*e+4)*e:Math.sqrt(e))-e),difference:(e,t)=>Math.abs(e-t),exclusion:(e,t)=>e+t-2*e*t},Ca=(e,t="normal",r="rgb")=>{let o=typeof t=="function"?t:_a[t],n=p(r),a=j(r).channels;return e.map(l=>{let s=n(l);return s.alpha===void 0&&(s.alpha=1),s}).reduce((l,s)=>{if(l===void 0)return s;let m=s.alpha+l.alpha*(1-s.alpha);return a.reduce((u,d)=>(d!=="alpha"&&(m===0?u[d]=0:(u[d]=s.alpha*(1-l.alpha)*s[d]+s.alpha*l.alpha*o(l[d],s[d])+(1-s.alpha)*l.alpha*l[d],u[d]=Math.max(0,Math.min(1,u[d]/m)))),u),{mode:r,alpha:m})})},Ja=Ca;var Ea=([e,t])=>e+Math.random()*(t-e),Na=e=>Object.keys(e).reduce((t,r)=>{let o=e[r];return t[r]=Array.isArray(o)?o:[o,o],t},{}),Oa=(e="rgb",t={})=>{let r=j(e),o=Na(t);return r.channels.reduce((n,a)=>((o.alpha||a!=="alpha")&&(n[a]=Ea(o[a]||r.ranges[a])),n),{mode:e})},Ba=Oa;var Ya=e=>e*e*(3-2*e),Ga=Ya;var Za=e=>e*e*e*(e*(e*6-15)+10),Fa=Za;var Wa=e=>(1-Math.cos(e*Math.PI))/2,Ua=Wa;function sr(e){let t=p("lrgb")(e);return .2126*t.r+.7152*t.g+.0722*t.b}function Ka(e,t){let r=sr(e),o=sr(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}var Qa=p("rgb"),Va=[[1,0,-0,0,1,0,-0,-0,1],[.856167,.182038,-.038205,.029342,.955115,.015544,-.00288,-.001563,1.004443],[.734766,.334872,-.069637,.05184,.919198,.028963,-.004928,-.004209,1.009137],[.630323,.465641,-.095964,.069181,.890046,.040773,-.006308,-.007724,1.014032],[.539009,.579343,-.118352,.082546,.866121,.051332,-.007136,-.011959,1.019095],[.458064,.679578,-.137642,.092785,.846313,.060902,-.007494,-.016807,1.024301],[.38545,.769005,-.154455,.100526,.829802,.069673,-.007442,-.02219,1.029632],[.319627,.849633,-.169261,.106241,.815969,.07779,-.007025,-.028051,1.035076],[.259411,.923008,-.18242,.110296,.80434,.085364,-.006276,-.034346,1.040622],[.203876,.990338,-.194214,.112975,.794542,.092483,-.005222,-.041043,1.046265],[.152286,1.052583,-.204868,.114503,.786281,.099216,-.003882,-.048116,1.051998]],ei=[[1,0,-0,0,1,0,-0,-0,1],[.866435,.177704,-.044139,.049567,.939063,.01137,-.003453,.007233,.99622],[.760729,.319078,-.079807,.090568,.889315,.020117,-.006027,.013325,.992702],[.675425,.43385,-.109275,.125303,.847755,.026942,-.00795,.018572,.989378],[.605511,.52856,-.134071,.155318,.812366,.032316,-.009376,.023176,.9862],[.547494,.607765,-.155259,.181692,.781742,.036566,-.01041,.027275,.983136],[.498864,.674741,-.173604,.205199,.754872,.039929,-.011131,.030969,.980162],[.457771,.731899,-.18967,.226409,.731012,.042579,-.011595,.034333,.977261],[.422823,.781057,-.203881,.245752,.709602,.044646,-.011843,.037423,.974421],[.392952,.82361,-.216562,.263559,.69021,.046232,-.01191,.040281,.97163],[.367322,.860646,-.227968,.280085,.672501,.047413,-.01182,.04294,.968881]],ti=[[1,0,-0,0,1,0,-0,-0,1],[.92667,.092514,-.019184,.021191,.964503,.014306,.008437,.054813,.93675],[.89572,.13333,-.02905,.029997,.9454,.024603,.013027,.104707,.882266],[.905871,.127791,-.033662,.026856,.941251,.031893,.01341,.148296,.838294],[.948035,.08949,-.037526,.014364,.946792,.038844,.010853,.193991,.795156],[1.017277,.027029,-.044306,-.006113,.958479,.047634,.006379,.248708,.744913],[1.104996,-.046633,-.058363,-.032137,.971635,.060503,.001336,.317922,.680742],[1.193214,-.109812,-.083402,-.058496,.97941,.079086,-.002346,.403492,.598854],[1.257728,-.139648,-.118081,-.078003,.975409,.102594,-.003316,.501214,.502102],[1.278864,-.125333,-.153531,-.084748,.957674,.127074,-989e-6,.601151,.399838],[1.255528,-.076749,-.178779,-.078411,.930809,.147602,.004733,.691367,.3039]],pr=(e,t)=>{let r=Math.max(0,Math.min(1,t)),o=Math.round(r/.1),n=Math.round(r%.1),a=e[o];if(n>0&&o<e.length-1){let i=e[o+1];a=a.map((l,s)=>ye(a[s],i[s],n))}return i=>{let l=$(i);if(l===void 0)return;let{r:s,g:m,b:u}=Qa(l),d={mode:"rgb",r:a[0]*s+a[1]*m+a[2]*u,g:a[3]*s+a[4]*m+a[5]*u,b:a[6]*s+a[7]*m+a[8]*u};return l.alpha!==void 0&&(d.alpha=l.alpha),p(l.mode)(d)}},ri=(e=1)=>pr(Va,e),oi=(e=1)=>pr(ei,e),ni=(e=1)=>pr(ti,e);var ai=(e,t,r)=>e===void 0||t===void 0?void 0:e+r*(t-e),qo=ai;var cr=e=>Math.max(e,0),ur=e=>Math.max(Math.min(e,1),0),ii=e=>{let t=1-ur(e);return[.393+.607*t,.769-.769*t,.189-.189*t,0,.349-.349*t,.686+.314*t,.168-.168*t,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,1]},li=e=>{let t=cr(e);return[.213+.787*t,.715-.715*t,.072-.072*t,0,.213-.213*t,.715+.285*t,.072-.072*t,0,.213-.213*t,.715-.715*t,.072+.928*t,0,0,0,0,1]},fi=e=>{let t=1-ur(e);return[.2126+.7874*t,.7152-.7152*t,.0722-.0722*t,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,1]},si=e=>{let t=Math.PI*e/180,r=Math.cos(t),o=Math.sin(t);return[.213+r*.787-o*.213,.715-r*.715-o*.715,.072-r*.072+o*.928,0,.213-r*.213+o*.143,.715+r*.285+o*.14,.072-r*.072-o*.283,0,.213-r*.213-o*.787,.715-r*.715+o*.715,.072+r*.928+o*.072,0,0,0,0,1]},ct=(e,t,r=!1)=>{let o=p(t),n=j(t).channels;return a=>{let i=o(a);if(!i)return;let l={mode:t},s,m=n.length;for(let d=0;d<e.length;d++)s=n[Math.floor(d/m)],i[s]!==void 0&&(l[s]=(l[s]||0)+e[d]*(i[n[d%m]]||0));if(!r)return l;let u=$(a);return u&&l.mode!==u.mode?p(u.mode)(l):l}},pi=(e=1,t="rgb")=>{let r=cr(e);return ie(ft(r),t,!0)},ci=(e=1,t="rgb")=>{let r=cr(e);return ie(ft(r,(1-r)/2),t,!0)},ui=(e=1,t="rgb")=>ct(ii(e),t,!0),mi=(e=1,t="rgb")=>ct(li(e),t,!0),di=(e=1,t="rgb")=>ct(fi(e),t,!0),hi=(e=1,t="rgb")=>{let r=ur(e);return ie((o,n)=>n==="alpha"?o:qo(r,1-r,o),t,!0)},bi=(e=0,t="rgb")=>ct(si(e),t,!0);x(Pr);x(ho);x(bo);x(go);x(Yr);x(Or);x(Br);x(Zr);x(Wr);x(Ur);x(be);x(Qr);x(ge);x(eo);x(io);x(Dr);x(oo);x(qr);x(Ar);x(Cr);x(D);x(To);x(xo);x(zo);x(Lo);x(Ro);var Pm=p("a98"),qm=p("cubehelix"),Am=p("dlab"),Im=p("dlch"),_m=p("hsi"),Cm=p("hsl"),Jm=p("hsv"),Em=p("hwb"),Nm=p("jab"),Om=p("jch"),Bm=p("lab"),Ym=p("lab65"),Gm=p("lch"),Zm=p("lch65"),Fm=p("lchuv"),Wm=p("lrgb"),Um=p("luv"),Km=p("p3"),Qm=p("prophoto"),Vm=p("rec2020"),ed=p("rgb"),td=p("xyz"),rd=p("xyz65"),od=p("yiq"),nd=p("oklab"),ad=p("oklch");})();
(()=>{var Oo=(e,t)=>{if(typeof e=="number"){if(t===3)return{mode:"rgb",r:(e>>8&15|e>>4&240)/255,g:(e>>4&15|e&240)/255,b:(e&15|e<<4&240)/255};if(t===4)return{mode:"rgb",r:(e>>12&15|e>>8&240)/255,g:(e>>8&15|e>>4&240)/255,b:(e>>4&15|e&240)/255,alpha:(e&15|e<<4&240)/255};if(t===6)return{mode:"rgb",r:(e>>16&255)/255,g:(e>>8&255)/255,b:(e&255)/255};if(t===8)return{mode:"rgb",r:(e>>24&255)/255,g:(e>>16&255)/255,b:(e>>8&255)/255,alpha:(e&255)/255}}},se=Oo;var Bo={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},ut=Bo;var Yo=e=>se(ut[e.toLowerCase()],6),xr=Yo;var R=(/([+-]?\d*\.?\d+(?:[eE][+-]?\d+)?)/+"").replace(/^\/|\/$/g,""),S=`${R}%`,k=`(?:${R}%|${R})`,He=`(?:${R}(deg|grad|rad|turn)|${R})`,pe="\\s*,\\s*",Se="\\s*",w="\\s+",vr=new RegExp(`^rgba?\\(\\s*${R}${pe}${R}${pe}${R}\\s*(?:,\\s*${k}\\s*)?\\)$`),jr=new RegExp(`^rgba?\\(\\s*${S}${pe}${S}${pe}${S}\\s*(?:,\\s*${k}\\s*)?\\)$`),Tr=new RegExp(`^rgba?\\(\\s*${R}${w}${R}${w}${R}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),Mr=new RegExp(`^rgba?\\(\\s*${S}${w}${S}${w}${S}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),yr=new RegExp(`^hsla?\\(\\s*${He}${pe}${S}${pe}${S}\\s*(?:,\\s*${k}\\s*)?\\)$`),zr=new RegExp(`^hsla?\\(\\s*${He}${w}${S}${w}${S}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),Lr=/^#?([0-9a-f]{8}|[0-9a-f]{6}|[0-9a-f]{4}|[0-9a-f]{3})$/i,Rr=new RegExp(`^hwb\\(\\s*${He}${w}${S}${w}${S}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),wr=new RegExp(`^lab\\(\\s*${R}%?${w}${R}${w}${R}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),Xr=new RegExp(`^lch\\(\\s*${R}%?${w}${R}${w}${He}\\s*(?:\\/\\s*${k}\\s*)?\\)$`),$r=new RegExp(`^color\\(${Se}([a-z0-9\\-]+)${w}${k}${w}${k}${w}${k}${Se}(?:\\/${Se}${k}${Se})?\\)$`);var Go=e=>{let t;return(t=e.match(Lr))?se(parseInt(t[1],16),t[1].length):void 0},kr=Go;var Zo=e=>{let t,r;if(t=e.match(vr)||e.match(Tr))r={mode:"rgb",r:t[1]/255,g:t[2]/255,b:t[3]/255};else if(t=e.match(jr)||e.match(Mr))r={mode:"rgb",r:t[1]/100,g:t[2]/100,b:t[3]/100};else return;return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},Hr=Zo;var Fo=e=>e==="transparent"?se(0,8):void 0,Sr=Fo;var Wo=(e,t,r)=>e+r*(t-e),ye=Wo;var Uo=e=>{let t=[];for(let r=0;r<e.length-1;r++){let o=e[r],n=e[r+1];o===void 0&&n===void 0?t.push(void 0):o!==void 0&&n!==void 0?t.push([o,n]):t.push(o!==void 0?[o,o]:[n,n])}return t},mt=e=>t=>{let r=Uo(t);return o=>{let n=o*r.length,a=o>=1?r.length-1:Math.max(Math.floor(n),0),i=r[a];return i===void 0?void 0:e(i[0],i[1],n-a)}};var f=mt(ye);var b=e=>{let t=!1,r=e.map(o=>o!==void 0?(t=!0,o):1);return t?r:e};var Ko={mode:"rgb",channels:["r","g","b","alpha"],parsers:[kr,Hr,xr,Sr,"srgb"],serialize:"color(srgb ",interpolate:{r:f,g:f,b:f,alpha:{use:f,fixup:b}}},D=Ko;var dt=e=>{let t=Math.abs(e);return t<.04045?e/12.92:(Math.sign(e)||1)*Math.pow((t+.055)/1.055,2.4)},Qo=({r:e,g:t,b:r,alpha:o})=>{let n={mode:"lrgb",r:dt(e),g:dt(t),b:dt(r)};return o!==void 0&&(n.alpha=o),n},P=Qo;var ht=e=>{let t=Math.abs(e);return t>.0031308?(Math.sign(e)||1)*(1.055*Math.pow(t,1/2.4)-.055):e*12.92},Vo=({r:e,g:t,b:r,alpha:o},n="rgb")=>{let a={mode:n,r:ht(e),g:ht(t),b:ht(r)};return o!==void 0&&(a.alpha=o),a},q=Vo;var en={...D,mode:"lrgb",output:{rgb:q},input:{rgb:P},parsers:["--srgb-linear"],serialize:"color(--srgb-linear "},Dr=en;var bt=e=>Math.pow(Math.abs(e),563/256)*Math.sign(e),tn=e=>{let t=bt(e.r),r=bt(e.g),o=bt(e.b),n={mode:"xyz65",x:.5766690429101305*t+.1855582379065463*r+.1882286462349947*o,y:.29734497525053605*t+.6273635662554661*r+.07529145849399788*o,z:.02703136138641234*t+.07068885253582723*r+.9913375368376388*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},gt=tn;var xt=e=>Math.pow(Math.abs(e),256/563)*Math.sign(e),rn=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"a98",r:xt(e*2.0415879038107465-t*.5650069742788596-.34473135077832956*r),g:xt(e*-.9692436362808795+t*1.8759675015077202+.04155505740717557*r),b:xt(e*.013444280632031142-t*.11836239223101838+1.0151749943912054*r)};return o!==void 0&&(n.alpha=o),n},vt=rn;var on=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"xyz65",x:.4124564*t+.3575761*r+.1804375*o,y:.2126729*t+.7151522*r+.072175*o,z:.0193339*t+.119192*r+.9503041*o};return n!==void 0&&(a.alpha=n),a},A=on;var nn=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*3.2404542-t*1.5371385-.4985314*r,g:e*-.969266+t*1.8760108+.041556*r,b:e*.0556434-t*.2040259+1.0572252*r});return o!==void 0&&(n.alpha=o),n},I=nn;var an={...D,mode:"a98",parsers:["a98-rgb"],serialize:"color(a98-rgb ",input:{rgb:e=>vt(A(e)),xyz65:vt},output:{rgb:e=>I(gt(e)),xyz65:gt}},Pr=an;var ln=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"xyz65",x:.4865709*t+.2656676*r+.1982172*o,y:.2289745*t+.6917385*r+.0792869*o,z:0*t+.0451133*r+1.0439443*o};return n!==void 0&&(a.alpha=n),a},jt=ln;var fn=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*2.4934969-t*.9313836-.4027107*r,g:e*-.8294889+t*1.762664+.0236246*r,b:e*.0358458-t*.0761723+.9568845*r},"p3");return o!==void 0&&(n.alpha=o),n},Tt=fn;var sn={...D,mode:"p3",parsers:["display-p3"],serialize:"color(display-p3 ",input:{rgb:e=>Tt(A(e)),xyz65:Tt},output:{rgb:e=>I(jt(e)),xyz65:jt}},qr=sn;var Mt=e=>{let t=Math.abs(e);return t>=1/512?Math.sign(e)*Math.pow(t,1/1.8):16*e},pn=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"prophoto",r:Mt(e*1.3457989731028281-t*.25558010007997534-.05110628506753401*r),g:Mt(e*-.5446224939028347+t*1.5082327413132781+.02053603239147973*r),b:Mt(e*0+t*0+1.2119675456389454*r)};return o!==void 0&&(n.alpha=o),n},yt=pn;var zt=e=>{let t=Math.abs(e);return t>=16/512?Math.sign(e)*Math.pow(t,1.8):e/16},cn=e=>{let t=zt(e.r),r=zt(e.g),o=zt(e.b),n={mode:"xyz65",x:.7977604896723027*t+.13518583717574031*r+.0313493495815248*o,y:.2880711282292934*t+.7118432178101014*r+8565396060525902e-20*o,z:0*t+0*r+.8251046025104601*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},Lt=cn;var un=({x:e,y:t,z:r,alpha:o})=>{let n=q({r:e*3.1338561-t*1.6168667-.4906146*r,g:e*-.9787684+t*1.9161415+.033454*r,b:e*.0719453-t*.2289914+1.4052427*r});return o!==void 0&&(n.alpha=o),n},V=un;var mn=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"xyz",x:.4360747*t+.3850649*r+.1430804*o,y:.2225045*t+.7168786*r+.0606169*o,z:.0139322*t+.0971045*r+.7141733*o};return n!==void 0&&(a.alpha=n),a},ee=mn;var dn={...D,mode:"prophoto",parsers:["prophoto-rgb"],serialize:"color(prophoto-rgb ",input:{xyz:yt,rgb:e=>yt(ee(e))},output:{xyz:Lt,rgb:e=>V(Lt(e))}},Ar=dn;var Ir=1.09929682680944,hn=.018053968510807,Rt=e=>{let t=Math.abs(e);return t>hn?(Math.sign(e)||1)*(Ir*Math.pow(t,.45)-(Ir-1)):4.5*e},bn=({x:e,y:t,z:r,alpha:o})=>{let n={mode:"rec2020",r:Rt(e*1.7166511879712674-t*.35567078377639233-.25336628137365974*r),g:Rt(e*-.6666843518324892+t*1.6164812366349395+.01576854581391113*r),b:Rt(e*.017639857445310783-t*.042770613257808524+.9421031212354738*r)};return o!==void 0&&(n.alpha=o),n},wt=bn;var _r=1.09929682680944,gn=.018053968510807,Xt=e=>{let t=Math.abs(e);return t<gn*4.5?e/4.5:(Math.sign(e)||1)*Math.pow((t+_r-1)/_r,1/.45)},xn=e=>{let t=Xt(e.r),r=Xt(e.g),o=Xt(e.b),n={mode:"xyz65",x:.6369580483012914*t+.14461690358620832*r+.1688809751641721*o,y:.2627002120112671*t+.6779980715188708*r+.05930171646986196*o,z:0*t+.028072693049087428*r+1.060985057710791*o};return e.alpha!==void 0&&(n.alpha=e.alpha),n},$t=xn;var vn={...D,mode:"rec2020",input:{xyz:wt,rgb:e=>wt(A(e))},output:{xyz:$t,rgb:e=>I($t(e))},parsers:["rec2020"],serialize:"color(rec2020 "},Cr=vn;var jn=e=>(e=e%360)<0?e+360:e,v=jn;function kt({h:e,s:t,l:r,alpha:o}){e=v(e);let n=r+t*(r<.5?r:1-r),a=n-(n-r)*2*Math.abs(e/60%2-1),i;switch(Math.floor(e/60)){case 0:i={r:n,g:a,b:2*r-n};break;case 1:i={r:a,g:n,b:2*r-n};break;case 2:i={r:2*r-n,g:n,b:a};break;case 3:i={r:2*r-n,g:a,b:n};break;case 4:i={r:a,g:2*r-n,b:n};break;case 5:i={r:n,g:2*r-n,b:a};break;default:i={r:2*r-n,g:2*r-n,b:2*r-n}}return i.mode="rgb",o!==void 0&&(i.alpha=o),i}function Ht({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsl",s:n===a?0:(n-a)/(1-Math.abs(n+a-1)),l:.5*(n+a)};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var ce=(e,t)=>{switch(t){case"deg":return+e;case"rad":return e/Math.PI*180;case"grad":return e/10*9;case"turn":return e*360}};var Tn=e=>{let t=e.match(yr)||e.match(zr);if(!t)return;let r={mode:"hsl",h:t[3]===void 0?ce(t[1],t[2]):+t[3],s:Math.min(Math.max(0,t[4]/100),1),l:Math.min(Math.max(0,t[5]/100),1)};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Jr=Tn;var De=(e,t)=>e.map((r,o,n)=>{if(r===void 0)return r;let a=v(r);return o===0||e[o-1]===void 0?a:t(a-v(n[o-1]))}).reduce((r,o)=>!r.length||o===void 0||r[r.length-1]===void 0?(r.push(o),r):(r.push(o+r[r.length-1]),r),[]),M=e=>De(e,t=>Math.abs(t)<=180?t:t-360*Math.sign(t)),Mn=e=>De(e,t=>Math.abs(t)>=180||t===0?t:t-360*Math.sign(t)),yn=e=>De(e,t=>t>=0?t:t+360),zn=e=>De(e,t=>t<=0?t:t-360);var C={},Er={},Pe=[],St={},Ln=e=>e,x=e=>{C[e.mode]=Object.assign(C[e.mode]||{},e.output),Object.keys(e.input||{}).forEach(t=>{C[t]||(C[t]={}),C[t][e.mode]=e.input[t]}),e.ranges||(e.ranges={}),e.difference||(e.difference={}),e.channels.forEach(t=>{if(e.ranges[t]===void 0&&(e.ranges[t]=[0,1]),!e.interpolate[t])throw new Error(`Missing interpolator for: ${t}`);typeof e.interpolate[t]=="function"&&(e.interpolate[t]={use:e.interpolate[t]}),e.interpolate[t].fixup||(e.interpolate[t].fixup=Ln)}),Er[e.mode]=e,(e.parsers||[]).forEach(t=>{typeof t=="function"?Pe.push(t):typeof t=="string"&&(St[t]=e.mode)})},j=e=>Er[e];var Rn=e=>{let t=e.match($r);if(!t)return;let r=St[t[1]];if(!r)return;let o={mode:r},n=2;return j(r).channels.forEach(a=>{(t[n]!==void 0||t[n+1]!==void 0)&&(o[a]=t[n]!==void 0?t[n]/100:+t[n+1]),n+=2}),o},wn=e=>{if(typeof e!="string")return;let t,r=0,o=Pe.length;for(;r<o&&(t=Pe[r++](e))===void 0;);return t||Rn(e)},Dt=wn;var Xn=(e,t)=>e===void 0?void 0:typeof e!="object"?Dt(e):e.mode!==void 0?e:t?{...e,mode:t}:void 0,$=Xn;var $n=(e="rgb")=>t=>(t=$(t,e))!==void 0?t.mode===e?t:C[t.mode][e]?C[t.mode][e](t):e==="rgb"?C[t.mode].rgb(t):C.rgb[e](C[t.mode].rgb(t)):void 0,p=$n;var F=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.s||!t.s)return 0;let r=v(e.h),o=v(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.s*t.s)*n},Pt=(e,t)=>{if(e.h===void 0||t.h===void 0)return 0;let r=v(e.h),o=v(t.h);return Math.abs(o-r)>180?r-(o-360*Math.sign(o-r)):o-r},W=(e,t)=>{if(e.h===void 0||t.h===void 0||!e.c||!t.c)return 0;let r=v(e.h),o=v(t.h),n=Math.sin((o-r+360)/2*Math.PI/180);return 2*Math.sqrt(e.c*t.c)*n},ue=(e="rgb",t=[1,1,1,0])=>{let r=j(e),o=r.channels,n=r.difference,a=p(e);return(i,l)=>{let s=a(i),m=a(l);return Math.sqrt(o.reduce((u,d,g)=>{let c=n[d]?n[d](s,m):s[d]-m[d];return u+(t[g]||0)*Math.pow(isNaN(c)?0:c,2)},0))}},kn=()=>ue("lab65"),Hn=(e=1,t=.045,r=.015)=>{let o=p("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,m=i.a,u=i.b,d=Math.sqrt(m*m+u*u),g=l.l,c=l.a,h=l.b,z=Math.sqrt(c*c+h*h),L=Math.pow(s-g,2),X=Math.pow(d-z,2),J=Math.pow(m-c,2)+Math.pow(u-h,2)-X;return Math.sqrt(L/Math.pow(e,2)+X/Math.pow(1+t*d,2)+J/Math.pow(1+r*d,2))}},Sn=(e=1,t=1,r=1)=>{let o=p("lab65");return(n,a)=>{let i=o(n),l=o(a),s=i.l,m=i.a,u=i.b,d=Math.sqrt(m*m+u*u),g=l.l,c=l.a,h=l.b,z=Math.sqrt(c*c+h*h),L=(d+z)/2,X=.5*(1-Math.sqrt(Math.pow(L,7)/(Math.pow(L,7)+Math.pow(25,7)))),J=m*(1+X),E=c*(1+X),N=Math.sqrt(J*J+u*u),O=Math.sqrt(E*E+h*h),Z=Math.abs(J)+Math.abs(u)===0?0:Math.atan2(u,J);Z+=(Z<0)*2*Math.PI;let Q=Math.abs(E)+Math.abs(h)===0?0:Math.atan2(h,E);Q+=(Q<0)*2*Math.PI;let Ao=g-s,mr=O-N,Me=N*O==0?0:Q-Z;Me-=(Me>Math.PI)*2*Math.PI,Me+=(Me<-Math.PI)*2*Math.PI;let dr=2*Math.sqrt(N*O)*Math.sin(Me/2),Io=(s+g)/2,ke=(N+O)/2,B;N*O==0?B=Z+Q:(B=(Z+Q)/2,B-=(Math.abs(Z-Q)>Math.PI)*Math.PI,B+=(B<0)*2*Math.PI);let hr=Math.pow(Io-50,2),_o=1-.17*Math.cos(B-Math.PI/6)+.24*Math.cos(2*B)+.32*Math.cos(3*B+Math.PI/30)-.2*Math.cos(4*B-63*Math.PI/180),Co=1+.015*hr/Math.sqrt(20+hr),br=1+.045*ke,gr=1+.015*ke*_o,Jo=30*Math.PI/180*Math.exp(-1*Math.pow((180/Math.PI*B-275)/25,2)),Eo=2*Math.sqrt(Math.pow(ke,7)/(Math.pow(ke,7)+Math.pow(25,7))),No=-1*Math.sin(2*Jo)*Eo;return Math.sqrt(Math.pow(Ao/(e*Co),2)+Math.pow(mr/(t*br),2)+Math.pow(dr/(r*gr),2)+No*mr/(t*br)*dr/(r*gr))}},Dn=(e=1,t=1)=>{let r=p("lab65");return(o,n)=>{let a=r(o),i=a.l,l=a.a,s=a.b,m=Math.sqrt(l*l+s*s),u=Math.atan2(s,l);u=u+2*Math.PI*(u<0);let d=r(n),g=d.l,c=d.a,h=d.b,z=Math.sqrt(c*c+h*h),L=Math.pow(i-g,2),X=Math.pow(m-z,2),J=Math.pow(l-c,2)+Math.pow(s-h,2)-X,E=Math.sqrt(Math.pow(m,4)/(Math.pow(m,4)+1900)),N=u>=164/180*Math.PI&&u<=345/180*Math.PI?.56+Math.abs(.2*Math.cos(u+168/180*Math.PI)):.36+Math.abs(.4*Math.cos(u+35/180*Math.PI)),O=i<16?.511:.040975*i/(1+.01765*i),Z=.0638*m/(1+.0131*m)+.638,Q=Z*(E*N+1-E);return Math.sqrt(L/Math.pow(e*O,2)+X/Math.pow(t*Z,2)+J/Math.pow(Q,2))}},Pn=()=>{let e=p("lab65");return(t,r)=>{let o=e(t),n=e(r),a=o.l-n.l,i=o.a-n.a,l=o.b-n.b;return Math.abs(a)+Math.sqrt(i*i+l*l)}},qn=()=>ue("dlab"),An=()=>ue("yiq",[.5053,.299,.1957]);var y=e=>{let t=e.reduce((r,o)=>{if(o!==void 0){let n=o*Math.PI/180;r.sin+=Math.sin(n),r.cos+=Math.cos(n)}return r},{sin:0,cos:0});return Math.atan2(t.sin,t.cos)*180/Math.PI},Nr=e=>{let t=e.filter(r=>r!==void 0);return t.length?t.reduce((r,o)=>r+o,0)/t.length:void 0},qt=e=>typeof e=="function";function In(e,t="rgb",r){let o=j(t),n=e.map(p(t));return o.channels.reduce((a,i)=>{let l=n.map(s=>s[i]).filter(s=>s!==void 0);if(l.length){let s;qt(r)?s=r:r&&qt(r[i])?s=r[i]:o.average&&qt(o.average[i])?s=o.average[i]:s=Nr,a[i]=s(l,i)}return a},{mode:t})}var _n={mode:"hsl",output:{rgb:kt},input:{rgb:Ht},channels:["h","s","l","alpha"],ranges:{h:[0,360]},parsers:[Jr],serialize:e=>`hsl(${e.h||0} ${e.s*100}% ${e.l*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Or=_n;function ze({h:e,s:t,v:r,alpha:o}){e=v(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r,g:r*(1-t*n),b:r*(1-t)};break;case 1:a={r:r*(1-t*n),g:r,b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r,b:r*(1-t*n)};break;case 3:a={r:r*(1-t),g:r*(1-t*n),b:r};break;case 4:a={r:r*(1-t*n),g:r*(1-t),b:r};break;case 5:a={r,g:r*(1-t),b:r*(1-t*n)};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function Le({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsv",s:n===0?0:1-a/n,v:n};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var Cn={mode:"hsv",output:{rgb:ze},parsers:["--hsv"],serialize:"color(--hsv ",input:{rgb:Le},channels:["h","s","v","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:M},s:f,v:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Br=Cn;function At({h:e,s:t,i:r,alpha:o}){e=v(e);let n=Math.abs(e/60%2-1),a;switch(Math.floor(e/60)){case 0:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1-t)};break;case 1:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1+t*(3/(2-n)-1)),b:r*(1-t)};break;case 2:a={r:r*(1-t),g:r*(1+t*(3/(2-n)-1)),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;case 3:a={r:r*(1-t),g:r*(1+t*(3*(1-n)/(2-n)-1)),b:r*(1+t*(3/(2-n)-1))};break;case 4:a={r:r*(1+t*(3*(1-n)/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3/(2-n)-1))};break;case 5:a={r:r*(1+t*(3/(2-n)-1)),g:r*(1-t),b:r*(1+t*(3*(1-n)/(2-n)-1))};break;default:a={r:r*(1-t),g:r*(1-t),b:r*(1-t)}}return a.mode="rgb",o!==void 0&&(a.alpha=o),a}function It({r:e,g:t,b:r,alpha:o}){let n=Math.max(e,t,r),a=Math.min(e,t,r),i={mode:"hsi",s:e+t+r===0?0:1-3*a/(e+t+r),i:(e+t+r)/3};return n-a!=0&&(i.h=(n===e?(t-r)/(n-a)+(t<r)*6:n===t?(r-e)/(n-a)+2:(e-t)/(n-a)+4)*60),o!==void 0&&(i.alpha=o),i}var Jn={mode:"hsi",output:{rgb:At},parsers:["--hsi"],serialize:"color(--hsi ",input:{rgb:It},channels:["h","s","i","alpha"],ranges:{h:[0,360]},interpolate:{h:{use:f,fixup:M},s:f,i:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},Yr=Jn;function _t({h:e,w:t,b:r,alpha:o}){if(t+r>1){let n=t+r;t/=n,r/=n}return ze({h:e,s:r===1?1:1-t/(1-r),v:1-r,alpha:o})}function Ct(e){let t=Le(e);if(t===void 0)return;let r={mode:"hwb",w:(1-t.s)*t.v,b:1-t.v};return t.h!==void 0&&(r.h=t.h),t.alpha!==void 0&&(r.alpha=t.alpha),r}var En=e=>{let t=e.match(Rr);if(!t)return;let r={mode:"hwb",h:t[3]===void 0?ce(t[1],t[2]):+t[3],w:t[4]/100,b:t[5]/100};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Gr=En;var Nn={mode:"hwb",output:{rgb:_t},input:{rgb:Ct},channels:["h","w","b","alpha"],ranges:{h:[0,360]},parsers:[Gr],serialize:e=>`hwb(${e.h||0} ${e.w*100}% ${e.b*100}%${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},w:f,b:f,alpha:{use:f,fixup:b}},difference:{h:Pt},average:{h:y}},Zr=Nn;var Y=.96422,_=1,G=.82521,te=Math.pow(29,3)/Math.pow(3,3),me=Math.pow(6,3)/Math.pow(29,3);var Jt=e=>Math.pow(e,3)>me?Math.pow(e,3):(116*e-16)/te,On=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz",x:Jt(a)*Y,y:Jt(n)*_,z:Jt(i)*G};return o!==void 0&&(l.alpha=o),l},de=On;var Bn=e=>V(de(e)),qe=Bn;var Et=e=>e>me?Math.cbrt(e):(te*e+16)/116,Yn=({x:e,y:t,z:r,alpha:o})=>{let n=Et(e/Y),a=Et(t/_),i=Et(r/G),l={mode:"lab",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},he=Yn;var Gn=e=>{let t=he(ee(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},Ae=Gn;var Zn=e=>{let t=e.match(wr);if(!t)return;let r={mode:"lab",l:+t[1],a:+t[2],b:+t[3]};return t[4]!==void 0?r.alpha=t[4]/100:t[5]!==void 0&&(r.alpha=+t[5]),r},Fr=Zn;var Fn={mode:"lab",output:{xyz:de,rgb:qe},input:{xyz:he,rgb:Ae},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-79.287,93.55],b:[-112.029,93.388]},parsers:[Fr],serialize:e=>`lab(${e.l}% ${e.a} ${e.b}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},be=Fn;var Ie=.95047,_e=1,Ce=1.08883,Je=Math.pow(29,3)/Math.pow(3,3),Ee=Math.pow(6,3)/Math.pow(29,3);var Nt=e=>Math.pow(e,3)>Ee?Math.pow(e,3):(116*e-16)/Je,Wn=({l:e,a:t,b:r,alpha:o})=>{let n=(e+16)/116,a=t/500+n,i=n-r/200,l={mode:"xyz65",x:Nt(a)*Ie,y:Nt(n)*_e,z:Nt(i)*Ce};return o!==void 0&&(l.alpha=o),l},Ne=Wn;var Un=e=>I(Ne(e)),re=Un;var Ot=e=>e>Ee?Math.cbrt(e):(Je*e+16)/116,Kn=({x:e,y:t,z:r,alpha:o})=>{let n=Ot(e/Ie),a=Ot(t/_e),i=Ot(r/Ce),l={mode:"lab65",l:116*a-16,a:500*(n-a),b:200*(a-i)};return o!==void 0&&(l.alpha=o),l},Oe=Kn;var Qn=e=>{let t=Oe(A(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},oe=Qn;var Vn={...be,mode:"lab65",parsers:["--lab-d65"],serialize:"color(--lab-d65 ",output:{xyz65:Ne,rgb:re},input:{xyz65:Oe,rgb:oe},ranges:{l:[0,100],a:[-86.182,98.234],b:[-107.86,94.477]}},Wr=Vn;var e0=({l:e,a:t,b:r,alpha:o},n="lch")=>{let a=Math.sqrt(t*t+r*r),i={mode:n,l:e,c:a};return a&&(i.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(i.alpha=o),i},U=e0;var t0=({l:e,c:t,h:r,alpha:o},n="lab")=>{let a={mode:n,l:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(a.alpha=o),a},K=t0;var r0=e=>{let t=e.match(Xr);if(!t)return;let r={mode:"lch",l:+t[1],c:Math.max(0,+t[2]),h:t[5]===void 0?ce(t[3],t[4]):+t[5]};return t[6]!==void 0?r.alpha=t[6]/100:t[7]!==void 0&&(r.alpha=+t[7]),r},Ur=r0;var o0={mode:"lch",output:{lab:K,rgb:e=>qe(K(e))},input:{rgb:e=>U(Ae(e)),lab:U},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,131.207],h:[0,360]},parsers:[Ur],serialize:e=>`lch(${e.l}% ${e.c} ${e.h||0}${e.alpha<1?` / ${e.alpha}`:""})`,interpolate:{h:{use:f,fixup:M},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},ge=o0;var n0={...ge,mode:"lch65",parsers:["--lch-d65"],serialize:"color(--lch-d65 ",output:{lab65:e=>K(e,"lab65"),rgb:e=>re(K(e,"lab65"))},input:{rgb:e=>U(oe(e),"lch65"),lab65:e=>U(e,"lch65")},ranges:{l:[0,100],c:[0,133.807],h:[0,360]}},Kr=n0;var Qr=(e,t,r)=>4*e/(e+15*t+3*r),Vr=(e,t,r)=>9*t/(e+15*t+3*r),a0=Qr(Y,_,G),i0=Vr(Y,_,G),l0=e=>e<=me?te*e:116*Math.cbrt(e)-16,f0=({x:e,y:t,z:r,alpha:o})=>{let n=l0(t/_),a=Qr(e,t,r),i=Vr(e,t,r);!isFinite(a)||!isFinite(i)?n=a=i=0:(a=13*n*(a-a0),i=13*n*(i-i0));let l={mode:"luv",l:n,u:a,v:i};return o!==void 0&&(l.alpha=o),l},Be=f0;var s0=e=>Be(ee(e)),Ye=s0;var p0=(e,t,r)=>4*e/(e+15*t+3*r),c0=(e,t,r)=>9*t/(e+15*t+3*r),u0=p0(Y,_,G),m0=c0(Y,_,G),d0=({l:e,u:t,v:r,alpha:o})=>{let n=t/(13*e)+u0,a=r/(13*e)+m0,i=_*(e<=8?e/te:Math.pow((e+16)/116,3)),l=i*(9*n)/(4*a),s=i*(12-3*n-20*a)/(4*a),m={mode:"xyz",x:l,y:i,z:s};return o!==void 0&&(m.alpha=o),m},Ge=d0;var h0=e=>V(Ge(e)),Ze=h0;var b0={mode:"luv",output:{xyz:Ge,rgb:Ze},input:{xyz:Be,rgb:Ye},channels:["l","u","v","alpha"],parsers:["--luv"],serialize:"color(--luv ",ranges:{l:[0,100],u:[-84.936,175.042],v:[-125.882,87.243]},interpolate:{l:f,u:f,v:f,alpha:{use:f,fixup:b}}},eo=b0;var g0=({l:e,u:t,v:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"lchuv",l:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Fe=g0;var x0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"luv",l:e,u:t?t*Math.cos(r/180*Math.PI):0,v:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},We=x0;var v0=e=>Ze(We(e)),to=v0;var j0=e=>Fe(Ye(e)),ro=j0;var T0={mode:"lchuv",output:{luv:We,rgb:to},input:{rgb:ro,luv:Fe},channels:["l","c","h","alpha"],parsers:["--lchuv"],serialize:"color(--lchuv ",ranges:{l:[0,100],c:[0,176.956],h:[0,360]},interpolate:{h:{use:f,fixup:M},c:f,l:f,alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},oo=T0;var T=[-.14861,1.78277,-.29227,-.90649,1.97294,0],no=Math.PI/180,ao=180/Math.PI;var io=T[3]*T[4],lo=T[1]*T[4],fo=T[1]*T[2]-T[0]*T[3],M0=({r:e,g:t,b:r,alpha:o})=>{let n=(fo*r+e*io-t*lo)/(fo+io-lo),a=r-n,i=(T[4]*(t-n)-T[2]*a)/T[3],l={mode:"cubehelix",l:n,s:n===0||n===1?void 0:Math.sqrt(a*a+i*i)/(T[4]*n*(1-n))};return l.s&&(l.h=Math.atan2(i,a)*ao-120),o!==void 0&&(l.alpha=o),l},so=M0;var y0=({h:e,s:t,l:r,alpha:o})=>{let n={mode:"rgb"};e=(e===void 0?0:e+120)*no;let a=t===void 0?0:t*r*(1-r),i=Math.cos(e),l=Math.sin(e);return n.r=r+a*(T[0]*i+T[1]*l),n.g=r+a*(T[2]*i+T[3]*l),n.b=r+a*(T[4]*i+T[5]*l),o!==void 0&&(n.alpha=o),n},po=y0;var z0={mode:"cubehelix",channels:["h","s","l","alpha"],parsers:["--cubehelix"],serialize:"color(--cubehelix ",ranges:{h:[0,360],s:[0,4.614],l:[0,1]},input:{rgb:so},output:{rgb:po},interpolate:{h:{use:f,fixup:M},s:f,l:f,alpha:{use:f,fixup:b}},difference:{h:F},average:{h:y}},co=z0;var L0=({l:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"dlch",l:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},Ue=L0;var xe=1,Ke=1,ne=26/180*Math.PI,ve=Math.cos(ne),je=Math.sin(ne),Qe=100/Math.log(139/100);var R0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"lab65",l:(Math.exp(e*xe/Qe)-1)/.0039};if(r===void 0)n.a=n.b=0;else{let a=(Math.exp(.0435*t*Ke*xe)-1)/.075,i=a*Math.cos(r/180*Math.PI-ne),l=a*Math.sin(r/180*Math.PI-ne);n.a=i*ve-l/.83*je,n.b=i*je+l/.83*ve}return o!==void 0&&(n.alpha=o),n},Re=R0;var w0=e=>Re(Ue(e)),Bt=w0;var X0=({l:e,a:t,b:r,alpha:o})=>{let n=t*ve+r*je,a=.83*(r*ve-t*je),i=Math.sqrt(n*n+a*a),l={mode:"dlch",l:Qe/xe*Math.log(1+.0039*e),c:Math.log(1+.075*i)/(.0435*Ke*xe)};return l.c&&(l.h=v((Math.atan2(a,n)+ne)/Math.PI*180)),o!==void 0&&(l.alpha=o),l},we=X0;var $0=({l:e,c:t,h:r,alpha:o})=>{let n={mode:"dlab",l:e,a:t===0?0:t*Math.cos(r/180*Math.PI),b:t===0?0:t*Math.sin(r/180*Math.PI)};return o!==void 0&&(n.alpha=o),n},Ve=$0;var k0=e=>Ve(we(e)),Yt=k0;var H0={mode:"dlab",parsers:["--din99o-lab"],serialize:"color(--din99o-lab ",output:{lab65:Bt,rgb:e=>re(Bt(e))},input:{lab65:Yt,rgb:e=>Yt(oe(e))},channels:["l","a","b","alpha"],ranges:{l:[0,100],a:[-40.09,45.501],b:[-40.469,44.344]},interpolate:{l:f,a:f,b:f,alpha:{use:f,fixup:b}}},uo=H0;var S0={mode:"dlch",parsers:["--din99o-lch"],serialize:"color(--din99o-lch ",output:{lab65:Re,dlab:Ve,rgb:e=>re(Re(e))},input:{lab65:we,dlab:Ue,rgb:e=>we(oe(e))},channels:["l","c","h","alpha"],ranges:{l:[0,100],c:[0,51.484],h:[0,360]},interpolate:{l:f,c:f,h:{use:f,fixup:M},alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},mo=S0;var D0={mode:"xyz",parsers:["xyz","--xyz-d50"],serialize:"color(--xyz-d50 ",output:{rgb:V,lab:he},input:{rgb:ee,lab:de},channels:["x","y","z","alpha"],ranges:{x:[0,.964],y:[0,.999],z:[0,.825]},interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},ho=D0;var P0=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz",x:1.0478112*t+.0228866*r-.050127*o,y:.0295424*t+.9904844*r-.0170491*o,z:-.0092345*t+.0150436*r+.7521316*o};return n!==void 0&&(a.alpha=n),a},bo=P0;var q0=e=>{let{x:t,y:r,z:o,alpha:n}=e,a={mode:"xyz65",x:.9555766*t-.0230393*r+.0631636*o,y:-.0282895*t+1.0099416*r+.0210077*o,z:.0122982*t-.020483*r+1.3299098*o};return n!==void 0&&(a.alpha=n),a},go=q0;var A0={mode:"xyz65",serialize:"color(--xyz-d65 ",output:{rgb:I,xyz:bo},input:{rgb:A,xyz:go},ranges:{x:[0,.95],y:[0,1],z:[0,1.088]},channels:["x","y","z","alpha"],parsers:["--xyz-d65"],interpolate:{x:f,y:f,z:f,alpha:{use:f,fixup:b}}},xo=A0;var I0=e=>{let{r:t,g:r,b:o,alpha:n}=P(e),a={mode:"yiq",y:.29889531*t+.58662247*r+.11448223*o,i:.59597799*t-.2741761*r-.32180189*o,q:.21147017*t-.52261711*r+.31114694*o};return n!==void 0&&(a.alpha=n),a},vo=I0;var _0=({y:e,i:t,q:r,alpha:o})=>q({r:e+.95608445*t+.6208885*r,g:e-.27137664*t-.6486059*r,b:e-1.10561724*t+1.70250126*r,alpha:o}),jo=_0;var C0={mode:"yiq",output:{rgb:jo},input:{rgb:vo},channels:["y","i","q","alpha"],parsers:["--yiq"],serialize:"color(--yiq ",ranges:{i:[-.595,.595],q:[-.522,.522]},interpolate:{y:f,i:f,q:f,alpha:{use:f,fixup:b}}},To=C0;var J0=({l:e,a:t,b:r,alpha:o})=>{let n=Math.pow(e+.3963377774*t+.2158037573*r,3),a=Math.pow(e-.1055613458*t-.0638541728*r,3),i=Math.pow(e-.0894841775*t-1.291485548*r,3),l={mode:"lrgb",r:4.0767416621*n-3.3077115913*a+.2309699292*i,g:-1.2684380046*n+2.6097574011*a-.3413193965*i,b:-.0041960863*n-.7034186147*a+1.707614701*i};return o!==void 0&&(l.alpha=o),l},et=J0;var E0=({r:e,g:t,b:r,alpha:o})=>{let n=Math.cbrt(.4122214708*e+.5363325363*t+.0514459929*r),a=Math.cbrt(.2119034982*e+.6806995451*t+.1073969566*r),i=Math.cbrt(.0883024619*e+.2817188376*t+.6299787005*r),l={mode:"oklab",l:.2104542553*n+.793617785*a-.0040720468*i,a:1.9779984951*n-2.428592205*a+.4505937099*i,b:.0259040371*n+.7827717662*a-.808675766*i};return o!==void 0&&(l.alpha=o),l},tt=E0;var N0=e=>{let t=tt(P(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},rt=N0;var O0=e=>q(et(e)),ot=O0;var B0={...be,mode:"oklab",output:{lrgb:et,rgb:ot},input:{lrgb:tt,rgb:rt},ranges:{l:[0,.999],a:[-.233,.276],b:[-.311,.198]},parsers:["--oklab"],serialize:"color(--oklab "},Mo=B0;var Y0={...ge,mode:"oklch",output:{oklab:e=>K(e,"oklab"),rgb:e=>ot(K(e,"oklab"))},input:{rgb:e=>U(rt(e),"oklch"),oklab:e=>U(e,"oklch")},parsers:["--oklch"],serialize:"color(--oklch ",ranges:{l:[0,.999],c:[0,.322],h:[0,360]}},yo=Y0;var G0=(e,t)=>Math.round(e*(t=Math.pow(10,t)))/t,Z0=(e=4)=>t=>typeof t=="number"?G0(t,e):t,Gt=Z0;var Zt=p("rgb"),F0=p("hsl"),Xe=Gt(2),$e=e=>Math.max(0,Math.min(1,e)),ae=e=>Math.round($e(e)*255),zo=e=>{let t=Zt(e);if(t===void 0)return;let r=ae(t.r),o=ae(t.g),n=ae(t.b);return"#"+(1<<24|r<<16|o<<8|n).toString(16).slice(1)},W0=e=>{let t=Zt(e);if(t===void 0)return;let r=ae(t.alpha!==void 0?t.alpha:1);return zo(t)+(1<<8|r).toString(16).slice(1)},U0=e=>{let t=Zt(e);if(t===void 0)return;let r=ae(t.r),o=ae(t.g),n=ae(t.b);return t.alpha===void 0||t.alpha===1?`rgb(${r}, ${o}, ${n})`:`rgba(${r}, ${o}, ${n}, ${Xe($e(t.alpha))})`},K0=e=>{let t=F0(e);if(t===void 0)return;let r=Xe(t.h||0),o=Xe($e(t.s)*100),n=Xe($e(t.l)*100);return t.alpha===void 0||t.alpha===1?`hsl(${r}, ${o}%, ${n}%)`:`hsla(${r}, ${o}%, ${n}%, ${Xe($e(t.alpha))})`},Q0=e=>{let t=$(e);if(!t)return;let r=j(t.mode);if(!r.serialize||typeof r.serialize=="string"){let o=r.serialize||`color(--${t.mode} `;return r.channels.forEach((n,a)=>{n!=="alpha"&&(o+=(a?" ":"")+(t[n]||0))}),t.alpha!==void 0&&t.alpha<1&&(o+=` / ${t.alpha}`),o+")"}if(typeof r.serialize=="function")return r.serialize(t)};var V0=e=>{e[0]===void 0&&(e[0]=0),e[e.length-1]===void 0&&(e[e.length-1]=1);let t=1,r,o,n,a;for(;t<e.length;){if(e[t]===void 0){for(o=t,n=e[t-1],r=t;e[r]===void 0;)r++;for(a=(e[r]-n)/(r-t+1);t<r;)e[t]=n+(t+1-o)*a,t++}else e[t]<e[t-1]&&(e[t]=e[t-1]);t++}return e},Lo=V0;var ea=(e=.5)=>t=>e<=0?1:e>=1?0:Math.pow(t,Math.log(.5)/Math.log(e)),Ft=ea;var ie=(e,t="rgb",r=!1)=>{let o=t?j(t).channels:null,n=t?p(t):$;return a=>{let i=n(a),l=(o||j(a.mode).channels).reduce((m,u)=>{let d=e(i[u],u,i,t);return d!==void 0&&!isNaN(d)&&(m[u]=d),m},{mode:t});if(!r)return l;let s=$(a);return s&&s.mode!==l.mode?p(s.mode)(l):l}},Wt=(e,t,r)=>t!=="alpha"?(e||0)*(r.alpha!==void 0?r.alpha:1):e,Ut=(e,t,r)=>t!=="alpha"&&r.alpha!==0?(e||0)/(r.alpha!==void 0?r.alpha:1):e,nt=(e=1,t=0)=>(r,o)=>o!=="alpha"?r*e+t:r,ta=(e=1,t=1,r=0)=>(o,n)=>n!=="alpha"?e*Math.pow(o,t)+r:o;var at=e=>typeof e=="function",le=e=>e&&typeof e=="object",Ro=e=>typeof e=="number",wo=(e,t="rgb",r,o)=>{let n=j(t),a=p(t),i=[],l=[],s={};e.forEach(g=>{Array.isArray(g)?(i.push(a(g[0])),l.push(g[1])):Ro(g)||at(g)?s[l.length]=g:(i.push(a(g)),l.push(void 0))}),Lo(l);let m=n.channels.reduce((g,c)=>{let h;return le(r)&&le(r[c])&&r[c].fixup?h=r[c].fixup:le(n.interpolate[c])&&n.interpolate[c].fixup?h=n.interpolate[c].fixup:h=z=>z,g[c]=h(i.map(z=>z[c])),g},{});if(o){let g=i.map((c,h)=>n.channels.reduce((z,L)=>(z[L]=m[L][h],z),{mode:t}));m=n.channels.reduce((c,h)=>(c[h]=g.map(z=>{let L=o(z[h],h,z,t);return isNaN(L)?void 0:L}),c),{})}let u=n.channels.reduce((g,c)=>{let h;return at(r)?h=r:le(r)&&at(r[c])?h=r[c]:le(r)&&le(r[c])&&r[c].use?h=r[c].use:at(n.interpolate[c])?h=n.interpolate[c]:le(n.interpolate[c])&&(h=n.interpolate[c].use),g[c]=h(m[c]),g},{}),d=i.length-1;return g=>{if(g=Math.min(Math.max(0,g),1),g<=l[0])return i[0];if(g>l[d])return i[d];let c=0;for(;l[c]<g;)c++;let h=l[c-1],z=l[c]-h,L=(g-h)/z,X=s[c]||s[0];X!==void 0&&(Ro(X)&&(X=Ft((X-h)/z)),L=X(L));let J=(c-1+L)/d;return n.channels.reduce((E,N)=>{let O=u[N](J);return O!==void 0&&(E[N]=O),E},{mode:t})}},ra=(e,t="rgb",r)=>wo(e,t,r),Xo=(e,t)=>(r,o="rgb",n)=>{let a=t?ie(t,o):void 0,i=wo(r,o,n,e);return a?l=>a(i(l)):i},oa=Xo(Wt,Ut);var it=(e,t)=>(e+t)%t,$o=(e,t,r,o,n)=>{let a=n*n,i=a*n;return((1-3*n+3*a-i)*e+(4-6*a+3*i)*t+(1+3*n+3*a-3*i)*r+i*o)/6},Kt=e=>t=>{let r=e.length-1,o=t>=1?r-1:Math.max(0,Math.floor(t*r));return $o(o>0?e[o-1]:2*e[o]-e[o+1],e[o],e[o+1],o<r-1?e[o+2]:2*e[o+1]-e[o],(t-o/r)*r)},Qt=e=>t=>{let r=e.length-1,o=Math.floor(t*r);return $o(e[it(o-1,e.length)],e[it(o,e.length)],e[it(o+1,e.length)],e[it(o+2,e.length)],(t-o/r)*r)};var ko=e=>{let t,r=e.length-1,o=new Array(r),n=new Array(r),a=new Array(r);for(o[1]=1/4,n[1]=(6*e[1]-e[0])/4,t=2;t<r;++t)o[t]=1/(4-o[t-1]),n[t]=(6*e[t]-(t==r-1?e[r]:0)-n[t-1])*o[t];for(a[0]=e[0],a[r]=e[r],r-1>0&&(a[r-1]=n[r-1]),t=r-2;t>0;--t)a[t]=n[t]-o[t]*a[t+1];return a},na=e=>Kt(ko(e)),aa=e=>Qt(ko(e));var Te=Math.sign,Vt=Math.min,H=Math.abs,er=e=>{let t=e.length-1,r=[],o=[],n=[];for(let a=0;a<t;a++)r.push((e[a+1]-e[a])*t),o.push(a>0?.5*(e[a+1]-e[a-1])*t:void 0),n.push(a>0?(Te(r[a-1])+Te(r[a]))*Vt(H(r[a-1]),H(r[a]),.5*H(o[a])):void 0);return[r,o,n]},tr=(e,t,r)=>{let o=e.length-1,n=o*o;return a=>{let i;a>=1?i=o-1:i=Math.max(0,Math.floor(a*o));let l=a-i/o,s=l*l,m=s*l;return(t[i]+t[i+1]-2*r[i])*n*m+(3*r[i]-2*t[i]-t[i+1])*o*s+t[i]*l+e[i]}},ia=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,,o]=er(e);return o[0]=r[0],o[t]=r[t-1],tr(e,o,r)},la=e=>{if(e.length<3)return f(e);let t=e.length-1,[r,o,n]=er(e);return o[0]=(e[1]*2-e[0]*1.5-e[2]*.5)*t,o[t]=(e[t]*1.5-e[t-1]*2+e[t-2]*.5)*t,n[0]=o[0]*r[0]<=0?0:H(o[0])>2*H(r[0])?2*r[0]:o[0],n[t]=o[t]*r[t-1]<=0?0:H(o[t])>2*H(r[t-1])?2*r[t-1]:o[t],tr(e,n,r)},fa=e=>{let t=e.length-1,[r,o,n]=er(e);o[0]=.5*(e[1]-e[t])*t,o[t]=.5*(e[0]-e[t-1])*t;let a=(e[0]-e[t])*t,i=a;return n[0]=(Te(a)+Te(r[0]))*Vt(H(a),H(r[0]),.5*H(o[0])),n[t]=(Te(r[t-1])+Te(i))*Vt(H(r[t-1]),H(i),.5*H(o[t])),tr(e,n,r)};var sa=(e=1)=>e===1?t=>t:t=>Math.pow(t,e),rr=sa;var pa=(e=2,t=1)=>{let r=rr(t);if(e<2)return e<1?[]:[r(.5)];let o=[];for(let n=0;n<e;n++)o.push(r(n/(e-1)));return o},ca=pa;var ua=p("rgb"),ma=e=>{let t=ua(e);return t!==void 0&&t.r>=0&&t.r<=1&&t.g>=0&&t.g<=1&&t.b>=0&&t.b<=1},fe=ma;var da=p("rgb"),Ho=e=>{let t=da(e);return t.r=Math.max(0,Math.min(t.r,1)),t.g=Math.max(0,Math.min(t.g,1)),t.b=Math.max(0,Math.min(t.b,1)),t},ha=e=>(e=$(e),e===void 0||fe(e)?e:p(e.mode)(Ho(e))),ba=(e,t="lch")=>{if(e=$(e),e===void 0||fe(e))return e;let r=p(e.mode);e=p(t)(e);let o={...e,c:0};if(!fe(o))return r(Ho(o));let n=0,a=e.c,i=j(t).ranges.c,l=(i[1]-i[0])/Math.pow(2,13),s;for(;a-n>l;)o.c=n+(a-n)*.5,fe(o)?(s=o.c,n=o.c):a=o.c;return r(fe(o)?o:{...o,c:s})};var ga=(e,t=ue(),r=o=>o)=>{let o=e.map((n,a)=>({color:r(n),i:a}));return(n,a=1,i=1/0)=>(isFinite(a)&&(a=Math.max(1,Math.min(a,o.length-1))),o.forEach(l=>{l.d=t(n,l.color)}),o.sort((l,s)=>l.d-s.d).slice(0,a).filter(l=>l.d<i).map(l=>e[l.i]))},xa=ga;var va={normal:(e,t)=>t,multiply:(e,t)=>e*t,screen:(e,t)=>e+t-e*t,"hard-light":(e,t)=>t<.5?e*2*t:2*t*(1-e)-1,overlay:(e,t)=>e<.5?t*2*e:2*e*(1-t)-1,darken:(e,t)=>Math.min(e,t),lighten:(e,t)=>Math.max(e,t),"color-dodge":(e,t)=>e===0?0:t===1?1:Math.min(1,e/(1-t)),"color-burn":(e,t)=>e===1?1:t===0?0:1-Math.min(1,(1-e)/t),"soft-light":(e,t)=>t<.5?e-(1-2*t)*e*(1-e):e+(2*t-1)*((e<.25?((16*e-12)*e+4)*e:Math.sqrt(e))-e),difference:(e,t)=>Math.abs(e-t),exclusion:(e,t)=>e+t-2*e*t},ja=(e,t="normal",r="rgb")=>{let o=typeof t=="function"?t:va[t],n=p(r),a=j(r).channels;return e.map(l=>{let s=n(l);return s.alpha===void 0&&(s.alpha=1),s}).reduce((l,s)=>{if(l===void 0)return s;let m=s.alpha+l.alpha*(1-s.alpha);return a.reduce((u,d)=>(d!=="alpha"&&(m===0?u[d]=0:(u[d]=s.alpha*(1-l.alpha)*s[d]+s.alpha*l.alpha*o(l[d],s[d])+(1-s.alpha)*l.alpha*l[d],u[d]=Math.max(0,Math.min(1,u[d]/m)))),u),{mode:r,alpha:m})})},Ta=ja;var Ma=([e,t])=>e+Math.random()*(t-e),ya=e=>Object.keys(e).reduce((t,r)=>{let o=e[r];return t[r]=Array.isArray(o)?o:[o,o],t},{}),za=(e="rgb",t={})=>{let r=j(e),o=ya(t);return r.channels.reduce((n,a)=>((o.alpha||a!=="alpha")&&(n[a]=Ma(o[a]||r.ranges[a])),n),{mode:e})},La=za;var Ra=e=>e*e*(3-2*e),wa=Ra;var Xa=e=>e*e*e*(e*(e*6-15)+10),$a=Xa;var ka=e=>(1-Math.cos(e*Math.PI))/2,Ha=ka;function or(e){let t=p("lrgb")(e);return .2126*t.r+.7152*t.g+.0722*t.b}function Sa(e,t){let r=or(e),o=or(t);return(Math.max(r,o)+.05)/(Math.min(r,o)+.05)}x(Pr);x(co);x(uo);x(mo);x(Yr);x(Or);x(Br);x(Zr);x(be);x(Wr);x(ge);x(Kr);x(oo);x(Dr);x(eo);x(qr);x(Ar);x(Cr);x(D);x(xo);x(ho);x(To);x(Mo);x(yo);var Zm=p("a98"),Fm=p("cubehelix"),Wm=p("dlab"),Um=p("dlch"),Km=p("hsi"),Qm=p("hsl"),Vm=p("hsv"),e1=p("hwb"),t1=p("lab"),r1=p("lab65"),o1=p("lch"),n1=p("lch65"),a1=p("lchuv"),i1=p("lrgb"),l1=p("luv"),f1=p("p3"),s1=p("prophoto"),p1=p("rec2020"),c1=p("rgb"),u1=p("xyz"),m1=p("xyz65"),d1=p("yiq"),h1=p("oklab"),b1=p("oklch");var Da=.1593017578125,Pa=134.03437499999998,qa=.8359375,Aa=18.8515625,Ia=18.6875,_a=16295499532821565e-27,nr=e=>{let t=Math.pow(e/1e4,Da);return Math.pow((qa+Aa*t)/(1+Ia*t),Pa)||0},ar=e=>Math.max(e*203,0),Ca=({x:e,y:t,z:r,alpha:o})=>{e=ar(e),t=ar(t),r=ar(r);let n=1.15*e-.15*r,a=.66*t+.34*e,i=nr(.41478972*n+.579999*a+.014648*r),l=nr(-.20151*n+1.120649*a+.0531008*r),s=nr(-.0166008*n+.2648*a+.6684799*r),m=(i+l)/2,u={mode:"jab",j:.44*m/(1-.56*m)-_a,a:3.524*i-4.066708*l+.542708*s,b:.199076*i+1.096799*l-1.295875*s};return o!==void 0&&(u.alpha=o),u},lt=Ca;var Ja=.1593017578125,Ea=134.03437499999998,Na=.8359375,Oa=18.8515625,Ba=18.6875,So=16295499532821565e-27,ir=e=>{let t=Math.pow(e,1/Ea);return 1e4*Math.pow((Na-t)/(Ba*t-Oa),1/Ja)||0},lr=e=>e/203,Ya=({j:e,a:t,b:r,alpha:o})=>{let n=(e+So)/(.44+.56*(e+So)),a=ir(n+.13860504*t+.058047316*r),i=ir(n-.13860504*t-.058047316*r),l=ir(n-.096019242*t-.8118919*r),s={mode:"xyz65",x:lr(1.661373024652174*a-.914523081304348*i+.23136208173913045*l),y:lr(-.3250758611844533*a+1.571847026732543*i-.21825383453227928*l),z:lr(-.090982811*a-.31272829*i+1.5227666*l)};return o!==void 0&&(s.alpha=o),s},ft=Ya;var Ga=e=>{let t=lt(A(e));return e.r===e.b&&e.b===e.g&&(t.a=t.b=0),t},st=Ga;var Za=e=>I(ft(e)),pt=Za;var Fa={mode:"jab",channels:["j","a","b","alpha"],parsers:["--jzazbz"],serialize:"color(--jzazbz ",input:{rgb:st,xyz65:lt},output:{rgb:pt,xyz65:ft},ranges:{j:[0,.222],a:[-.109,.129],b:[-.185,.134]},interpolate:{j:f,a:f,b:f,alpha:{use:f,fixup:b}}},Do=Fa;var Wa=({j:e,a:t,b:r,alpha:o})=>{let n=Math.sqrt(t*t+r*r),a={mode:"jch",j:e,c:n};return n&&(a.h=v(Math.atan2(r,t)*180/Math.PI)),o!==void 0&&(a.alpha=o),a},fr=Wa;var Ua=({j:e,c:t,h:r,alpha:o})=>{let n={mode:"jab",j:e,a:t?t*Math.cos(r/180*Math.PI):0,b:t?t*Math.sin(r/180*Math.PI):0};return o!==void 0&&(n.alpha=o),n},sr=Ua;var Ka={mode:"jch",parsers:["--jzczhz"],serialize:"color(--jzczhz ",output:{jab:sr,rgb:e=>pt(sr(e))},input:{rgb:e=>fr(st(e)),jab:fr},channels:["j","c","h","alpha"],ranges:{j:[0,.221],c:[0,.19],h:[0,360]},interpolate:{h:{use:f,fixup:M},c:f,j:f,alpha:{use:f,fixup:b}},difference:{h:W},average:{h:y}},Po=Ka;x(Do);x(Po);var Ld=p("jab"),Rd=p("jch");var Qa=(e,t,r)=>e===void 0||t===void 0?void 0:e+r*(t-e),qo=Qa;var pr=e=>Math.max(e,0),cr=e=>Math.max(Math.min(e,1),0),Va=e=>{let t=1-cr(e);return[.393+.607*t,.769-.769*t,.189-.189*t,0,.349-.349*t,.686+.314*t,.168-.168*t,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,1]},ei=e=>{let t=pr(e);return[.213+.787*t,.715-.715*t,.072-.072*t,0,.213-.213*t,.715+.285*t,.072-.072*t,0,.213-.213*t,.715-.715*t,.072+.928*t,0,0,0,0,1]},ti=e=>{let t=1-cr(e);return[.2126+.7874*t,.7152-.7152*t,.0722-.0722*t,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,1]},ri=e=>{let t=Math.PI*e/180,r=Math.cos(t),o=Math.sin(t);return[.213+r*.787-o*.213,.715-r*.715-o*.715,.072-r*.072+o*.928,0,.213-r*.213+o*.143,.715+r*.285+o*.14,.072-r*.072-o*.283,0,.213-r*.213-o*.787,.715-r*.715+o*.715,.072+r*.928+o*.072,0,0,0,0,1]},ct=(e,t,r=!1)=>{let o=p(t),n=j(t).channels;return a=>{let i=o(a);if(!i)return;let l={mode:t},s,m=n.length;for(let d=0;d<e.length;d++)s=n[Math.floor(d/m)],i[s]!==void 0&&(l[s]=(l[s]||0)+e[d]*(i[n[d%m]]||0));if(!r)return l;let u=$(a);return u&&l.mode!==u.mode?p(u.mode)(l):l}},oi=(e=1,t="rgb")=>{let r=pr(e);return ie(nt(r),t,!0)},ni=(e=1,t="rgb")=>{let r=pr(e);return ie(nt(r,(1-r)/2),t,!0)},ai=(e=1,t="rgb")=>ct(Va(e),t,!0),ii=(e=1,t="rgb")=>ct(ei(e),t,!0),li=(e=1,t="rgb")=>ct(ti(e),t,!0),fi=(e=1,t="rgb")=>{let r=cr(e);return ie((o,n)=>n==="alpha"?o:qo(r,1-r,o),t,!0)},si=(e=0,t="rgb")=>ct(ri(e),t,!0);var pi=p("rgb"),ci=[[1,0,-0,0,1,0,-0,-0,1],[.856167,.182038,-.038205,.029342,.955115,.015544,-.00288,-.001563,1.004443],[.734766,.334872,-.069637,.05184,.919198,.028963,-.004928,-.004209,1.009137],[.630323,.465641,-.095964,.069181,.890046,.040773,-.006308,-.007724,1.014032],[.539009,.579343,-.118352,.082546,.866121,.051332,-.007136,-.011959,1.019095],[.458064,.679578,-.137642,.092785,.846313,.060902,-.007494,-.016807,1.024301],[.38545,.769005,-.154455,.100526,.829802,.069673,-.007442,-.02219,1.029632],[.319627,.849633,-.169261,.106241,.815969,.07779,-.007025,-.028051,1.035076],[.259411,.923008,-.18242,.110296,.80434,.085364,-.006276,-.034346,1.040622],[.203876,.990338,-.194214,.112975,.794542,.092483,-.005222,-.041043,1.046265],[.152286,1.052583,-.204868,.114503,.786281,.099216,-.003882,-.048116,1.051998]],ui=[[1,0,-0,0,1,0,-0,-0,1],[.866435,.177704,-.044139,.049567,.939063,.01137,-.003453,.007233,.99622],[.760729,.319078,-.079807,.090568,.889315,.020117,-.006027,.013325,.992702],[.675425,.43385,-.109275,.125303,.847755,.026942,-.00795,.018572,.989378],[.605511,.52856,-.134071,.155318,.812366,.032316,-.009376,.023176,.9862],[.547494,.607765,-.155259,.181692,.781742,.036566,-.01041,.027275,.983136],[.498864,.674741,-.173604,.205199,.754872,.039929,-.011131,.030969,.980162],[.457771,.731899,-.18967,.226409,.731012,.042579,-.011595,.034333,.977261],[.422823,.781057,-.203881,.245752,.709602,.044646,-.011843,.037423,.974421],[.392952,.82361,-.216562,.263559,.69021,.046232,-.01191,.040281,.97163],[.367322,.860646,-.227968,.280085,.672501,.047413,-.01182,.04294,.968881]],mi=[[1,0,-0,0,1,0,-0,-0,1],[.92667,.092514,-.019184,.021191,.964503,.014306,.008437,.054813,.93675],[.89572,.13333,-.02905,.029997,.9454,.024603,.013027,.104707,.882266],[.905871,.127791,-.033662,.026856,.941251,.031893,.01341,.148296,.838294],[.948035,.08949,-.037526,.014364,.946792,.038844,.010853,.193991,.795156],[1.017277,.027029,-.044306,-.006113,.958479,.047634,.006379,.248708,.744913],[1.104996,-.046633,-.058363,-.032137,.971635,.060503,.001336,.317922,.680742],[1.193214,-.109812,-.083402,-.058496,.97941,.079086,-.002346,.403492,.598854],[1.257728,-.139648,-.118081,-.078003,.975409,.102594,-.003316,.501214,.502102],[1.278864,-.125333,-.153531,-.084748,.957674,.127074,-989e-6,.601151,.399838],[1.255528,-.076749,-.178779,-.078411,.930809,.147602,.004733,.691367,.3039]],ur=(e,t)=>{let r=Math.max(0,Math.min(1,t)),o=Math.round(r/.1),n=Math.round(r%.1),a=e[o];if(n>0&&o<e.length-1){let i=e[o+1];a=a.map((l,s)=>ye(a[s],i[s],n))}return i=>{let l=$(i);if(l===void 0)return;let{r:s,g:m,b:u}=pi(l),d={mode:"rgb",r:a[0]*s+a[1]*m+a[2]*u,g:a[3]*s+a[4]*m+a[5]*u,b:a[6]*s+a[7]*m+a[8]*u};return l.alpha!==void 0&&(d.alpha=l.alpha),p(l.mode)(d)}},di=(e=1)=>ur(ci,e),hi=(e=1)=>ur(ui,e),bi=(e=1)=>ur(mi,e);})();
{
"name": "culori",
"version": "1.0.0-alpha.3",
"version": "1.0.0-alpha.4",
"type": "module",

@@ -10,3 +10,6 @@ "main": "bundled/culori.cjs",

"require": "./bundled/culori.cjs",
"import": "./src/index.js"
"core": "./src/entry-points/core.js",
"fns": "./src/entry-points/fns.js",
"extra-spaces": "./src/entry-points/extra-spaces.js",
"default": "./src/index.js"
},

@@ -13,0 +16,0 @@ "repository": "git@github.com:Evercoder/culori.git",

@@ -281,18 +281,2 @@ import { getModeDefinition } from './modes.js';

const differenceDin99o = () => differenceEuclidean('dlab');
/*
"Measuring perceived color difference using YIQ NTSC
transmission color space in mobile applications"
by Yuriy Kotsarenko, Fernando Ramos in:
Programación Matemática y Software (2010)
Available at:
http://www.progmat.uaem.mx:8080/artVol2Num2/Articulo3Vol2Num2.pdf
*/
const differenceKotsarenkoRamos = () =>
differenceEuclidean('yiq', [0.5053, 0.299, 0.1957]);
export {

@@ -307,5 +291,3 @@ differenceHueChroma,

differenceCmc,
differenceHyab,
differenceDin99o,
differenceKotsarenkoRamos
differenceHyab
};

@@ -1,220 +0,3 @@

import rgbDef from './rgb/definition.js';
import lrgbDef from './lrgb/definition.js';
import a98Def from './a98/definition.js';
import p3Def from './p3/definition.js';
import prophotoDef from './prophoto/definition.js';
import rec2020Def from './rec2020/definition.js';
import hslDef from './hsl/definition.js';
import hsvDef from './hsv/definition.js';
import hsiDef from './hsi/definition.js';
import hwbDef from './hwb/definition.js';
import jabDef from './jab/definition.js';
import jchDef from './jch/definition.js';
import labDef from './lab/definition.js';
import lab65Def from './lab65/definition.js';
import lchDef from './lch/definition.js';
import lch65Def from './lch65/definition.js';
import luvDef from './luv/definition.js';
import lchuvDef from './lchuv/definition.js';
import cubehelixDef from './cubehelix/definition.js';
import dlabDef from './dlab/definition.js';
import dlchDef from './dlch/definition.js';
import xyzDef from './xyz/definition.js';
import xyz65Def from './xyz65/definition.js';
import yiqDef from './yiq/definition.js';
import oklabDef from './oklab/definition.js';
import oklchDef from './oklch/definition.js';
import { defineMode } from './modes.js';
import converter from './converter.js';
defineMode(a98Def);
defineMode(cubehelixDef);
defineMode(dlabDef);
defineMode(dlchDef);
defineMode(hsiDef);
defineMode(hslDef);
defineMode(hsvDef);
defineMode(hwbDef);
defineMode(jabDef);
defineMode(jchDef);
defineMode(labDef);
defineMode(lab65Def);
defineMode(lchDef);
defineMode(lch65Def);
defineMode(lchuvDef);
defineMode(lrgbDef);
defineMode(luvDef);
defineMode(p3Def);
defineMode(prophotoDef);
defineMode(rec2020Def);
defineMode(rgbDef);
defineMode(xyz65Def);
defineMode(xyzDef);
defineMode(yiqDef);
defineMode(oklabDef);
defineMode(oklchDef);
let a98 = converter('a98');
let cubehelix = converter('cubehelix');
let dlab = converter('dlab');
let dlch = converter('dlch');
let hsi = converter('hsi');
let hsl = converter('hsl');
let hsv = converter('hsv');
let hwb = converter('hwb');
let jab = converter('jab');
let jch = converter('jch');
let lab = converter('lab');
let lab65 = converter('lab65');
let lch = converter('lch');
let lch65 = converter('lch65');
let lchuv = converter('lchuv');
let lrgb = converter('lrgb');
let luv = converter('luv');
let p3 = converter('p3');
let prophoto = converter('prophoto');
let rec2020 = converter('rec2020');
let rgb = converter('rgb');
let xyz = converter('xyz');
let xyz65 = converter('xyz65');
let yiq = converter('yiq');
let oklab = converter('oklab');
let oklch = converter('oklch');
export {
a98,
converter,
cubehelix,
defineMode,
dlab,
dlch,
hsi,
hsl,
hsv,
hwb,
jab,
jch,
lab,
lab65,
lch,
lch65,
lchuv,
lrgb,
luv,
p3,
prophoto,
rec2020,
rgb,
xyz,
xyz65,
yiq,
oklab,
oklch
};
export {
formatHex,
formatHex8,
formatRgb,
formatHsl,
formatCss
} from './formatter.js';
export { default as round } from './round.js';
export {
interpolate,
interpolateWith,
interpolateWithPremultipliedAlpha
} from './interpolate/interpolate.js';
export { interpolatorLinear } from './interpolate/linear.js';
export { interpolatorPiecewise } from './interpolate/piecewise.js';
export {
interpolatorSplineBasis,
interpolatorSplineBasisClosed
} from './interpolate/splineBasis.js';
export {
interpolatorSplineNatural,
interpolatorSplineNaturalClosed
} from './interpolate/splineNatural.js';
export {
interpolatorSplineMonotone,
interpolatorSplineMonotone2,
interpolatorSplineMonotoneClosed
} from './interpolate/splineMonotone.js';
export { default as lerp } from './interpolate/lerp.js';
export { default as samples } from './samples.js';
export { default as displayable } from './displayable.js';
export { clampRgb, clampChroma } from './clamp.js';
export { default as nearest } from './nearest.js';
export { getModeDefinition } from './modes.js';
export { default as parse } from './parse.js';
export {
differenceEuclidean,
differenceCie76,
differenceCie94,
differenceCiede2000,
differenceCmc,
differenceHyab,
differenceDin99o,
differenceKotsarenkoRamos,
differenceHueSaturation,
differenceHueChroma,
differenceHueNaive
} from './difference.js';
export { default as colorsNamed } from './colors/named.js';
export { default as blend } from './blend.js';
export { default as random } from './random.js';
// Easings
export { default as easingMidpoint } from './easing/midpoint.js';
export { default as easingSmoothstep } from './easing/smoothstep.js';
export { default as easingSmootherstep } from './easing/smootherstep.js';
export { default as easingInOutSine } from './easing/inOutSine.js';
export { default as easingGamma } from './easing/gamma.js';
export {
luminance as wcagLuminance,
contrast as wcagContrast
} from './wcag.js';
export {
filterDeficiencyProt,
filterDeficiencyDeuter,
filterDeficiencyTrit
} from './deficiency.js';
export {
fixupHueShorter,
fixupHueLonger,
fixupHueIncreasing,
fixupHueDecreasing
} from './fixup/hue.js';
export { fixupAlpha } from './fixup/alpha.js';
export {
mapper,
mapAlphaMultiply,
mapAlphaDivide,
mapTransferLinear,
mapTransferGamma
} from './map.js';
export {
filterBrightness,
filterContrast,
filterSepia,
filterInvert,
filterSaturate,
filterGrayscale,
filterHueRotate
} from './filter.js';
export { average, averageAngle, averageNumber } from './average.js';
export * from './packs/core.js';
export * from './packs/fns.js';
export * from './packs/extra-spaces.js';

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc