INNER CODE UNIT · JavaScript
d
rodydavis/signals.dart · editors/vscode/.vscode-test-web/vscode-web-insider-01ce8d869e4220577e194b2dd57bfa12437dfcf5/extensions/notebook-renderers/renderer-out/index.js:1
function d(i,t){let e=Math.pow(10,t);return Math.round(i*e)/e}var f=class{constructor(t,e,s,n=1){this._rgbaBrand=void 0;this.r=Math.min(255,Math.max(0,t))|0,this.g=Math.min(255,Math.max(0,e))|0,this.b=Math.min(255,Math.max(0,s))|0,this.a=d(Math.max(Math.min(1,n),0),3)}static equals(t,e){return t.r===e.r&&t.g===e.g&&t.b===e.b&&t.a===e.a}},v=class i{constructor(t,e,s,n){this._hslaBrand=void 0;this.h=Math.max(Math.min(360,t),0)|0,this.s=d(Math.max(Math.min(1,e),0),3),this.l=d(Math.max(Math.min(1,s),0),3),this.a=d(Math.max(Math.min(1,n),0),3)}static equals(t,e){return t.h===e.h&&t.s===e.s&&t.l===e.l&&t.a===e.a}static fromRGBA(t){let e=t.r/255,s=t.g/255,n=t.b/255,l=t.a,r=Math.max(e,s,n),c=Math.min(e,s,n),a=0,_=0,m=(c+r)/2,b=r-c;if(b>0){switch(_=Math.min(m<=.5?b/(2*m):b/(2-2*m),1),r){case e:a=(s-n)/b+(s<n?6:0);break;case s:a=(n-e)/b+2;break;case n:a=(e-s)/b+4;break}a*=60,a=Math.round(a)}return new i(a,_,m,l)}static _hue2rgb(t,e,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?t+(e-t)*6*s:s<1/2?e:s<2/3?t+(e-t)*(2/3-s)*6:t}static toRGBA(t){let e=t.h/360,{s,l:n,a:l}=t,r,c,a;if(s===0)r=c=a=n;else{let _=n<.5?n*(1+s):n+s-n*s,m=2*n-_;r=i._hue2rgb(m,_,e+1/3),c=i._hue2rgb(m,_,e),a=i._hue2rgb(m,_,e-1/3)}return new f(Math.round(r*255),Math.round(c*255),Math.round(a*255),l)}},D=class i{constructor(t,e,s,n){this._hsvaBrand=void 0;this.h=Math.max(Math.min(360,t),0)|0,this.s=d(Math.max(Math.min(1,e),0),3),this.v=d(Math.max(Math.min(1,s),0),3),this.a=d(Math.max(Math.min(1,n),0),3)}static equals(t,e){return t.h===e.h&&t.s===e.s&&t.v===e.v&&t.a===e.a}static fromRGBA(t){let e=t.r/255,s=t.g/255,n=t.b/255,l=Math.max(e,s,n),r=Math.min(e,s,n),c=l-r,a=l===0?0:c/l,_;return c===0?_=0:l===e?_=((s-n)/c%6+6)%6:l===s?_=(n-e)/c+2:_=(e-s)/c+4,new i(Math.round(_*60),a,l,t.a)}static toRGBA(t){let{h:e,s,v:n,a:l}=t,r=n*s,c=r*(1-Math.abs(e/60%2-1)),a=n-r,[_,m,b]=[0,0,0];return e<60?(_=r,m=c):e<120?(_=c,m=r):e<180?(m=r,b=c):e<240?(m=c,b=r):e<300?(_=c,b=r):e<=360&&(_=r,b=c),_=Math.round((_+a)*255),m=Math.round((m+a)*255),b=Math.round((b+a)*255),new f(_,m,b,l)}},E=class E{static fromHex(t){return E.Format.CSS.parseHex(t)||E.red}get hsla(){return this._hsla?this._hsla:v.fromRGBA(this.rgba)}get hsva(){return this._hsva?this._hsva:D.fromRGBA(this.rgba)}constructor(t){if(t)if(t instanceof f)this.rgba=t;else if(t instanceof v)this._hsla=t,this.rgba=v.toRGBA(t);else if(t instanceof D)this._hsva=t,this.rgba=D.toRGBA(t)