UNPKG

@esri/calcite-components

Version:

Web Components for Esri's Calcite Design System.

5 lines (4 loc) • 28.2 kB
/*! All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://github.com/Esri/calcite-design-system/blob/dev/LICENSE.md for details. v3.2.1 */ import{e as E,f as R,g as $}from"./YSI7ZYDZ.js";var y={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};var B=Object.create(null);for(let t in y)Object.hasOwn(y,t)&&(B[y[t]]=t);var g={to:{},get:{}};g.get=function(t){let n=t.slice(0,3).toLowerCase(),e,r;switch(n){case"hsl":{e=g.get.hsl(t),r="hsl";break}case"hwb":{e=g.get.hwb(t),r="hwb";break}default:{e=g.get.rgb(t),r="rgb";break}}return e?{model:r,value:e}:null};g.get.rgb=function(t){if(!t)return null;let n=/^#([a-f\d]{3,4})$/i,e=/^#([a-f\d]{6})([a-f\d]{2})?$/i,r=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/,o=/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/,s=/^(\w+)$/,c=[0,0,0,1],a,l,h;if(a=t.match(e)){for(h=a[2],a=a[1],l=0;l<3;l++){let _=l*2;c[l]=Number.parseInt(a.slice(_,_+2),16)}h&&(c[3]=Number.parseInt(h,16)/255)}else if(a=t.match(n)){for(a=a[1],h=a[3],l=0;l<3;l++)c[l]=Number.parseInt(a[l]+a[l],16);h&&(c[3]=Number.parseInt(h+h,16)/255)}else if(a=t.match(r)){for(l=0;l<3;l++)c[l]=Number.parseInt(a[l+1],10);a[4]&&(c[3]=a[5]?Number.parseFloat(a[4])*.01:Number.parseFloat(a[4]))}else if(a=t.match(o)){for(l=0;l<3;l++)c[l]=Math.round(Number.parseFloat(a[l+1])*2.55);a[4]&&(c[3]=a[5]?Number.parseFloat(a[4])*.01:Number.parseFloat(a[4]))}else return(a=t.match(s))?a[1]==="transparent"?[0,0,0,0]:Object.hasOwn(y,a[1])?(c=y[a[1]],c[3]=1,c):null:null;for(l=0;l<3;l++)c[l]=k(c[l],0,255);return c[3]=k(c[3],0,1),c};g.get.hsl=function(t){if(!t)return null;let n=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,e=t.match(n);if(e){let r=Number.parseFloat(e[4]),o=(Number.parseFloat(e[1])%360+360)%360,s=k(Number.parseFloat(e[2]),0,100),c=k(Number.parseFloat(e[3]),0,100),a=k(Number.isNaN(r)?1:r,0,1);return[o,s,c,a]}return null};g.get.hwb=function(t){if(!t)return null;let n=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,e=t.match(n);if(e){let r=Number.parseFloat(e[4]),o=(Number.parseFloat(e[1])%360+360)%360,s=k(Number.parseFloat(e[2]),0,100),c=k(Number.parseFloat(e[3]),0,100),a=k(Number.isNaN(r)?1:r,0,1);return[o,s,c,a]}return null};g.to.hex=function(...t){return"#"+H(t[0])+H(t[1])+H(t[2])+(t[3]<1?H(Math.round(t[3]*255)):"")};g.to.rgb=function(...t){return t.length<4||t[3]===1?"rgb("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+")":"rgba("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+", "+t[3]+")"};g.to.rgb.percent=function(...t){let n=Math.round(t[0]/255*100),e=Math.round(t[1]/255*100),r=Math.round(t[2]/255*100);return t.length<4||t[3]===1?"rgb("+n+"%, "+e+"%, "+r+"%)":"rgba("+n+"%, "+e+"%, "+r+"%, "+t[3]+")"};g.to.hsl=function(...t){return t.length<4||t[3]===1?"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)":"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+t[3]+")"};g.to.hwb=function(...t){let n="";return t.length>=4&&t[3]!==1&&(n=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+n+")"};g.to.keyword=function(...t){return B[t.slice(0,3)]};function k(t,n,e){return Math.min(Math.max(n,t),e)}function H(t){let n=Math.round(t).toString(16).toUpperCase();return n.length<2?"0"+n:n}var M=g;var T={};for(let t of Object.keys(y))T[y[t]]=t;var i={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},oklab:{channels:3,labels:["okl","oka","okb"]},lch:{channels:3,labels:"lch"},oklch:{channels:3,labels:["okl","okc","okh"]},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},S=i,w=(6/29)**3;function x(t){let n=t>.0031308?1.055*t**.4166666666666667-.055:t*12.92;return Math.min(Math.max(0,n),1)}function A(t){return t>.04045?((t+.055)/1.055)**2.4:t/12.92}for(let t of Object.keys(i)){if(!("channels"in i[t]))throw new Error("missing channels property: "+t);if(!("labels"in i[t]))throw new Error("missing channel labels property: "+t);if(i[t].labels.length!==i[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:n,labels:e}=i[t];delete i[t].channels,delete i[t].labels,Object.defineProperty(i[t],"channels",{value:n}),Object.defineProperty(i[t],"labels",{value:e})}i.rgb.hsl=function(t){let n=t[0]/255,e=t[1]/255,r=t[2]/255,o=Math.min(n,e,r),s=Math.max(n,e,r),c=s-o,a,l;switch(s){case o:{a=0;break}case n:{a=(e-r)/c;break}case e:{a=2+(r-n)/c;break}case r:{a=4+(n-e)/c;break}}a=Math.min(a*60,360),a<0&&(a+=360);let h=(o+s)/2;return s===o?l=0:h<=.5?l=c/(s+o):l=c/(2-s-o),[a,l*100,h*100]};i.rgb.hsv=function(t){let n,e,r,o,s,c=t[0]/255,a=t[1]/255,l=t[2]/255,h=Math.max(c,a,l),_=h-Math.min(c,a,l),v=function(Y){return(h-Y)/6/_+1/2};if(_===0)o=0,s=0;else{switch(s=_/h,n=v(c),e=v(a),r=v(l),h){case c:{o=r-e;break}case a:{o=1/3+n-r;break}case l:{o=2/3+e-n;break}}o<0?o+=1:o>1&&(o-=1)}return[o*360,s*100,h*100]};i.rgb.hwb=function(t){let n=t[0],e=t[1],r=t[2],o=i.rgb.hsl(t)[0],s=1/255*Math.min(n,Math.min(e,r));return r=1-1/255*Math.max(n,Math.max(e,r)),[o,s*100,r*100]};i.rgb.oklab=function(t){let n=A(t[0]/255),e=A(t[1]/255),r=A(t[2]/255),o=Math.cbrt(.4122214708*n+.5363325363*e+.0514459929*r),s=Math.cbrt(.2119034982*n+.6806995451*e+.1073969566*r),c=Math.cbrt(.0883024619*n+.2817188376*e+.6299787005*r),a=.2104542553*o+.793617785*s-.0040720468*c,l=1.9779984951*o-2.428592205*s+.4505937099*c,h=.0259040371*o+.7827717662*s-.808675766*c;return[a*100,l*100,h*100]};i.rgb.cmyk=function(t){let n=t[0]/255,e=t[1]/255,r=t[2]/255,o=Math.min(1-n,1-e,1-r),s=(1-n-o)/(1-o)||0,c=(1-e-o)/(1-o)||0,a=(1-r-o)/(1-o)||0;return[s*100,c*100,a*100,o*100]};function J(t,n){return(t[0]-n[0])**2+(t[1]-n[1])**2+(t[2]-n[2])**2}i.rgb.keyword=function(t){let n=T[t];if(n)return n;let e=Number.POSITIVE_INFINITY,r;for(let o of Object.keys(y)){let s=y[o],c=J(t,s);c<e&&(e=c,r=o)}return r};i.keyword.rgb=function(t){return y[t]};i.rgb.xyz=function(t){let n=A(t[0]/255),e=A(t[1]/255),r=A(t[2]/255),o=n*.4124564+e*.3575761+r*.1804375,s=n*.2126729+e*.7151522+r*.072175,c=n*.0193339+e*.119192+r*.9503041;return[o*100,s*100,c*100]};i.rgb.lab=function(t){let n=i.rgb.xyz(t),e=n[0],r=n[1],o=n[2];e/=95.047,r/=100,o/=108.883,e=e>w?e**(1/3):7.787*e+16/116,r=r>w?r**(1/3):7.787*r+16/116,o=o>w?o**(1/3):7.787*o+16/116;let s=116*r-16,c=500*(e-r),a=200*(r-o);return[s,c,a]};i.hsl.rgb=function(t){let n=t[0]/360,e=t[1]/100,r=t[2]/100,o,s;if(e===0)return s=r*255,[s,s,s];let c=r<.5?r*(1+e):r+e-r*e,a=2*r-c,l=[0,0,0];for(let h=0;h<3;h++)o=n+1/3*-(h-1),o<0&&o++,o>1&&o--,6*o<1?s=a+(c-a)*6*o:2*o<1?s=c:3*o<2?s=a+(c-a)*(2/3-o)*6:s=a,l[h]=s*255;return l};i.hsl.hsv=function(t){let n=t[0],e=t[1]/100,r=t[2]/100,o=e,s=Math.max(r,.01);r*=2,e*=r<=1?r:2-r,o*=s<=1?s:2-s;let c=(r+e)/2,a=r===0?2*o/(s+o):2*e/(r+e);return[n,a*100,c*100]};i.hsv.rgb=function(t){let n=t[0]/60,e=t[1]/100,r=t[2]/100,o=Math.floor(n)%6,s=n-Math.floor(n),c=255*r*(1-e),a=255*r*(1-e*s),l=255*r*(1-e*(1-s));switch(r*=255,o){case 0:return[r,l,c];case 1:return[a,r,c];case 2:return[c,r,l];case 3:return[c,a,r];case 4:return[l,c,r];case 5:return[r,c,a]}};i.hsv.hsl=function(t){let n=t[0],e=t[1]/100,r=t[2]/100,o=Math.max(r,.01),s,c;c=(2-e)*r;let a=(2-e)*o;return s=e*o,s/=a<=1?a:2-a,s=s||0,c/=2,[n,s*100,c*100]};i.hwb.rgb=function(t){let n=t[0]/360,e=t[1]/100,r=t[2]/100,o=e+r,s;o>1&&(e/=o,r/=o);let c=Math.floor(6*n),a=1-r;s=6*n-c,(c&1)!==0&&(s=1-s);let l=e+s*(a-e),h,_,v;switch(c){default:case 6:case 0:{h=a,_=l,v=e;break}case 1:{h=l,_=a,v=e;break}case 2:{h=e,_=a,v=l;break}case 3:{h=e,_=l,v=a;break}case 4:{h=l,_=e,v=a;break}case 5:{h=a,_=e,v=l;break}}return[h*255,_*255,v*255]};i.cmyk.rgb=function(t){let n=t[0]/100,e=t[1]/100,r=t[2]/100,o=t[3]/100,s=1-Math.min(1,n*(1-o)+o),c=1-Math.min(1,e*(1-o)+o),a=1-Math.min(1,r*(1-o)+o);return[s*255,c*255,a*255]};i.xyz.rgb=function(t){let n=t[0]/100,e=t[1]/100,r=t[2]/100,o,s,c;return o=n*3.2404542+e*-1.5371385+r*-.4985314,s=n*-.969266+e*1.8760108+r*.041556,c=n*.0556434+e*-.2040259+r*1.0572252,o=x(o),s=x(s),c=x(c),[o*255,s*255,c*255]};i.xyz.lab=function(t){let n=t[0],e=t[1],r=t[2];n/=95.047,e/=100,r/=108.883,n=n>w?n**(1/3):7.787*n+16/116,e=e>w?e**(1/3):7.787*e+16/116,r=r>w?r**(1/3):7.787*r+16/116;let o=116*e-16,s=500*(n-e),c=200*(e-r);return[o,s,c]};i.xyz.oklab=function(t){let n=t[0]/100,e=t[1]/100,r=t[2]/100,o=Math.cbrt(.8189330101*n+.3618667424*e-.1288597137*r),s=Math.cbrt(.0329845436*n+.9293118715*e+.0361456387*r),c=Math.cbrt(.0482003018*n+.2643662691*e+.633851707*r),a=.2104542553*o+.793617785*s-.0040720468*c,l=1.9779984951*o-2.428592205*s+.4505937099*c,h=.0259040371*o+.7827717662*s-.808675766*c;return[a*100,l*100,h*100]};i.oklab.oklch=function(t){return i.lab.lch(t)};i.oklab.xyz=function(t){let n=t[0]/100,e=t[1]/100,r=t[2]/100,o=(.999999998*n+.396337792*e+.215803758*r)**3,s=(1.000000008*n-.105561342*e-.063854175*r)**3,c=(1.000000055*n-.089484182*e-1.291485538*r)**3,a=1.227013851*o-.55779998*s+.281256149*c,l=-.040580178*o+1.11225687*s-.071676679*c,h=-.076381285*o-.421481978*s+1.58616322*c;return[a*100,l*100,h*100]};i.oklab.rgb=function(t){let n=t[0]/100,e=t[1]/100,r=t[2]/100,o=(n+.3963377774*e+.2158037573*r)**3,s=(n-.1055613458*e-.0638541728*r)**3,c=(n-.0894841775*e-1.291485548*r)**3,a=x(4.0767416621*o-3.3077115913*s+.2309699292*c),l=x(-1.2684380046*o+2.6097574011*s-.3413193965*c),h=x(-.0041960863*o-.7034186147*s+1.707614701*c);return[a*255,l*255,h*255]};i.oklch.oklab=function(t){return i.lch.lab(t)};i.lab.xyz=function(t){let n=t[0],e=t[1],r=t[2],o,s,c;s=(n+16)/116,o=e/500+s,c=s-r/200;let a=s**3,l=o**3,h=c**3;return s=a>w?a:(s-16/116)/7.787,o=l>w?l:(o-16/116)/7.787,c=h>w?h:(c-16/116)/7.787,o*=95.047,s*=100,c*=108.883,[o,s,c]};i.lab.lch=function(t){let n=t[0],e=t[1],r=t[2],o;o=Math.atan2(r,e)*360/2/Math.PI,o<0&&(o+=360);let c=Math.sqrt(e*e+r*r);return[n,c,o]};i.lch.lab=function(t){let n=t[0],e=t[1],o=t[2]/360*2*Math.PI,s=e*Math.cos(o),c=e*Math.sin(o);return[n,s,c]};i.rgb.ansi16=function(t,n=null){let[e,r,o]=t,s=n===null?i.rgb.hsv(t)[2]:n;if(s=Math.round(s/50),s===0)return 30;let c=30+(Math.round(o/255)<<2|Math.round(r/255)<<1|Math.round(e/255));return s===2&&(c+=60),c};i.hsv.ansi16=function(t){return i.rgb.ansi16(i.hsv.rgb(t),t[2])};i.rgb.ansi256=function(t){let n=t[0],e=t[1],r=t[2];return n>>4===e>>4&&e>>4===r>>4?n<8?16:n>248?231:Math.round((n-8)/247*24)+232:16+36*Math.round(n/255*5)+6*Math.round(e/255*5)+Math.round(r/255*5)};i.ansi16.rgb=function(t){t=t[0];let n=t%10;if(n===0||n===7)return t>50&&(n+=3.5),n=n/10.5*255,[n,n,n];let e=(Math.trunc(t>50)+1)*.5,r=(n&1)*e*255,o=(n>>1&1)*e*255,s=(n>>2&1)*e*255;return[r,o,s]};i.ansi256.rgb=function(t){if(t=t[0],t>=232){let s=(t-232)*10+8;return[s,s,s]}t-=16;let n,e=Math.floor(t/36)/5*255,r=Math.floor((n=t%36)/6)/5*255,o=n%6/5*255;return[e,r,o]};i.rgb.hex=function(t){let e=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".slice(e.length)+e};i.hex.rgb=function(t){let n=t.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!n)return[0,0,0];let e=n[0];n[0].length===3&&(e=[...e].map(a=>a+a).join(""));let r=Number.parseInt(e,16),o=r>>16&255,s=r>>8&255,c=r&255;return[o,s,c]};i.rgb.hcg=function(t){let n=t[0]/255,e=t[1]/255,r=t[2]/255,o=Math.max(Math.max(n,e),r),s=Math.min(Math.min(n,e),r),c=o-s,a,l=c<1?s/(1-c):0;return c<=0?a=0:o===n?a=(e-r)/c%6:o===e?a=2+(r-n)/c:a=4+(n-e)/c,a/=6,a%=1,[a*360,c*100,l*100]};i.hsl.hcg=function(t){let n=t[1]/100,e=t[2]/100,r=e<.5?2*n*e:2*n*(1-e),o=0;return r<1&&(o=(e-.5*r)/(1-r)),[t[0],r*100,o*100]};i.hsv.hcg=function(t){let n=t[1]/100,e=t[2]/100,r=n*e,o=0;return r<1&&(o=(e-r)/(1-r)),[t[0],r*100,o*100]};i.hcg.rgb=function(t){let n=t[0]/360,e=t[1]/100,r=t[2]/100;if(e===0)return[r*255,r*255,r*255];let o=[0,0,0],s=n%1*6,c=s%1,a=1-c,l=0;switch(Math.floor(s)){case 0:{o[0]=1,o[1]=c,o[2]=0;break}case 1:{o[0]=a,o[1]=1,o[2]=0;break}case 2:{o[0]=0,o[1]=1,o[2]=c;break}case 3:{o[0]=0,o[1]=a,o[2]=1;break}case 4:{o[0]=c,o[1]=0,o[2]=1;break}default:o[0]=1,o[1]=0,o[2]=a}return l=(1-e)*r,[(e*o[0]+l)*255,(e*o[1]+l)*255,(e*o[2]+l)*255]};i.hcg.hsv=function(t){let n=t[1]/100,e=t[2]/100,r=n+e*(1-n),o=0;return r>0&&(o=n/r),[t[0],o*100,r*100]};i.hcg.hsl=function(t){let n=t[1]/100,r=t[2]/100*(1-n)+.5*n,o=0;return r>0&&r<.5?o=n/(2*r):r>=.5&&r<1&&(o=n/(2*(1-r))),[t[0],o*100,r*100]};i.hcg.hwb=function(t){let n=t[1]/100,e=t[2]/100,r=n+e*(1-n);return[t[0],(r-n)*100,(1-r)*100]};i.hwb.hcg=function(t){let n=t[1]/100,r=1-t[2]/100,o=r-n,s=0;return o<1&&(s=(r-o)/(1-o)),[t[0],o*100,s*100]};i.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};i.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};i.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};i.gray.hsl=function(t){return[0,0,t[0]]};i.gray.hsv=i.gray.hsl;i.gray.hwb=function(t){return[0,100,t[0]]};i.gray.cmyk=function(t){return[0,0,0,t[0]]};i.gray.lab=function(t){return[t[0],0,0]};i.gray.hex=function(t){let n=Math.round(t[0]/100*255)&255,r=((n<<16)+(n<<8)+n).toString(16).toUpperCase();return"000000".slice(r.length)+r};i.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]};function Z(){let t={},n=Object.keys(S);for(let{length:e}=n,r=0;r<e;r++)t[n[r]]={distance:-1,parent:null};return t}function Q(t){let n=Z(),e=[t];for(n[t].distance=0;e.length>0;){let r=e.pop(),o=Object.keys(S[r]);for(let{length:s}=o,c=0;c<s;c++){let a=o[c],l=n[a];l.distance===-1&&(l.distance=n[r].distance+1,l.parent=r,e.unshift(a))}}return n}function V(t,n){return function(e){return n(t(e))}}function tt(t,n){let e=[n[t].parent,t],r=S[n[t].parent][t],o=n[t].parent;for(;n[o].parent;)e.unshift(n[o].parent),r=V(S[n[o].parent][o],r),o=n[o].parent;return r.conversion=e,r}function nt(t){let n=Q(t),e={},r=Object.keys(n);for(let{length:o}=r,s=0;s<o;s++){let c=r[s];n[c].parent!==null&&(e[c]=tt(c,n))}return e}var G=nt;var F={},et=Object.keys(S);function rt(t){let n=function(...e){let r=e[0];return r==null?r:(r.length>1&&(e=r),t(e))};return"conversion"in t&&(n.conversion=t.conversion),n}function ot(t){let n=function(...e){let r=e[0];if(r==null)return r;r.length>1&&(e=r);let o=t(e);if(typeof o=="object")for(let{length:s}=o,c=0;c<s;c++)o[c]=Math.round(o[c]);return o};return"conversion"in t&&(n.conversion=t.conversion),n}for(let t of et){F[t]={},Object.defineProperty(F[t],"channels",{value:S[t].channels}),Object.defineProperty(F[t],"labels",{value:S[t].labels});let n=G(t),e=Object.keys(n);for(let r of e){let o=n[r];F[t][r]=ot(o),F[t][r].raw=rt(o)}}var m=F;var q=["keyword","gray","hex"],I={};for(let t of Object.keys(m))I[[...m[t].labels].sort().join("")]=t;var L={};function p(t,n){if(!(this instanceof p))return new p(t,n);if(n&&n in q&&(n=null),n&&!(n in m))throw new Error("Unknown model: "+n);let e,r;if(t==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(t instanceof p)this.model=t.model,this.color=[...t.color],this.valpha=t.valpha;else if(typeof t=="string"){let o=M.get(t);if(o===null)throw new Error("Unable to parse color from string: "+t);this.model=o.model,r=m[this.model].channels,this.color=o.value.slice(0,r),this.valpha=typeof o.value[r]=="number"?o.value[r]:1}else if(t.length>0){this.model=n||"rgb",r=m[this.model].channels;let o=Array.prototype.slice.call(t,0,r);this.color=O(o,r),this.valpha=typeof t[r]=="number"?t[r]:1}else if(typeof t=="number")this.model="rgb",this.color=[t>>16&255,t>>8&255,t&255],this.valpha=1;else{this.valpha=1;let o=Object.keys(t);"alpha"in t&&(o.splice(o.indexOf("alpha"),1),this.valpha=typeof t.alpha=="number"?t.alpha:0);let s=o.sort().join("");if(!(s in I))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=I[s];let{labels:c}=m[this.model],a=[];for(e=0;e<c.length;e++)a.push(t[c[e]]);this.color=O(a)}if(L[this.model])for(r=m[this.model].channels,e=0;e<r;e++){let o=L[this.model][e];o&&(this.color[e]=o(this.color[e]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}p.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(t){let n=this.model in M.to?this:this.rgb();n=n.round(typeof t=="number"?t:1);let e=n.valpha===1?n.color:[...n.color,this.valpha];return M.to[n.model](...e)},percentString(t){let n=this.rgb().round(typeof t=="number"?t:1),e=n.valpha===1?n.color:[...n.color,this.valpha];return M.to.rgb.percent(...e)},array(){return this.valpha===1?[...this.color]:[...this.color,this.valpha]},object(){let t={},{channels:n}=m[this.model],{labels:e}=m[this.model];for(let r=0;r<n;r++)t[e[r]]=this.color[r];return this.valpha!==1&&(t.alpha=this.valpha),t},unitArray(){let t=this.rgb().color;return t[0]/=255,t[1]/=255,t[2]/=255,this.valpha!==1&&t.push(this.valpha),t},unitObject(){let t=this.rgb().object();return t.r/=255,t.g/=255,t.b/=255,this.valpha!==1&&(t.alpha=this.valpha),t},round(t){return t=Math.max(t||0,0),new p([...this.color.map(ct(t)),this.valpha],this.model)},alpha(t){return t!==void 0?new p([...this.color,Math.max(0,Math.min(1,t))],this.model):this.valpha},red:u("rgb",0,b(255)),green:u("rgb",1,b(255)),blue:u("rgb",2,b(255)),hue:u(["hsl","hsv","hsl","hwb","hcg"],0,t=>(t%360+360)%360),saturationl:u("hsl",1,b(100)),lightness:u("hsl",2,b(100)),saturationv:u("hsv",1,b(100)),value:u("hsv",2,b(100)),chroma:u("hcg",1,b(100)),gray:u("hcg",2,b(100)),white:u("hwb",1,b(100)),wblack:u("hwb",2,b(100)),cyan:u("cmyk",0,b(100)),magenta:u("cmyk",1,b(100)),yellow:u("cmyk",2,b(100)),black:u("cmyk",3,b(100)),x:u("xyz",0,b(95.047)),y:u("xyz",1,b(100)),z:u("xyz",2,b(108.833)),l:u("lab",0,b(100)),a:u("lab",1),b:u("lab",2),keyword(t){return t!==void 0?new p(t):m[this.model].keyword(this.color)},hex(t){return t!==void 0?new p(t):M.to.hex(...this.rgb().round().color)},hexa(t){if(t!==void 0)return new p(t);let n=this.rgb().round().color,e=Math.round(this.valpha*255).toString(16).toUpperCase();return e.length===1&&(e="0"+e),M.to.hex(...n)+e},rgbNumber(){let t=this.rgb().color;return(t[0]&255)<<16|(t[1]&255)<<8|t[2]&255},luminosity(){let t=this.rgb().color,n=[];for(let[e,r]of t.entries()){let o=r/255;n[e]=o<=.04045?o/12.92:((o+.055)/1.055)**2.4}return .2126*n[0]+.7152*n[1]+.0722*n[2]},contrast(t){let n=this.luminosity(),e=t.luminosity();return n>e?(n+.05)/(e+.05):(e+.05)/(n+.05)},level(t){let n=this.contrast(t);return n>=7?"AAA":n>=4.5?"AA":""},isDark(){let t=this.rgb().color;return(t[0]*2126+t[1]*7152+t[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let t=this.rgb();for(let n=0;n<3;n++)t.color[n]=255-t.color[n];return t},lighten(t){let n=this.hsl();return n.color[2]+=n.color[2]*t,n},darken(t){let n=this.hsl();return n.color[2]-=n.color[2]*t,n},saturate(t){let n=this.hsl();return n.color[1]+=n.color[1]*t,n},desaturate(t){let n=this.hsl();return n.color[1]-=n.color[1]*t,n},whiten(t){let n=this.hwb();return n.color[1]+=n.color[1]*t,n},blacken(t){let n=this.hwb();return n.color[2]+=n.color[2]*t,n},grayscale(){let t=this.rgb().color,n=t[0]*.3+t[1]*.59+t[2]*.11;return p.rgb(n,n,n)},fade(t){return this.alpha(this.valpha-this.valpha*t)},opaquer(t){return this.alpha(this.valpha+this.valpha*t)},rotate(t){let n=this.hsl(),e=n.color[0];return e=(e+t)%360,e=e<0?360+e:e,n.color[0]=e,n},mix(t,n){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);let e=t.rgb(),r=this.rgb(),o=n===void 0?.5:n,s=2*o-1,c=e.alpha()-r.alpha(),a=((s*c===-1?s:(s+c)/(1+s*c))+1)/2,l=1-a;return p.rgb(a*e.red()+l*r.red(),a*e.green()+l*r.green(),a*e.blue()+l*r.blue(),e.alpha()*o+r.alpha()*(1-o))}};for(let t of Object.keys(m)){if(q.includes(t))continue;let{channels:n}=m[t];p.prototype[t]=function(...e){return this.model===t?new p(this):e.length>0?new p(e,t):new p([...at(m[this.model][t].raw(this.color)),this.valpha],t)},p[t]=function(...e){let r=e[0];return typeof r=="number"&&(r=O(e,n)),new p(r,t)}}function st(t,n){return Number(t.toFixed(n))}function ct(t){return function(n){return st(n,t)}}function u(t,n,e){t=Array.isArray(t)?t:[t];for(let r of t)(L[r]||=[])[n]=e;return t=t[0],function(r){let o;return r!==void 0?(e&&(r=e(r)),o=this[t](),o.color[n]=r,o):(o=this[t]().color[n],e&&(o=e(o)),o)}}function b(t){return function(n){return Math.max(0,Math.min(t,n))}}function at(t){return Array.isArray(t)?t:[t]}function O(t,n){for(let e=0;e<n;e++)typeof t[e]!="number"&&(t[e]=0);return t}var W=p;var It={channel:"channel",channels:"channels",colorField:"color-field",colorFieldScope:"scope--color-field",colorMode:"color-mode",colorModeContainer:"color-mode-container",container:"container",control:"control",controlAndScope:"control-and-scope",controlSection:"control-section",deleteColor:"delete-color",header:"header",hexAndChannelsGroup:"hex-and-channels-group",hexOptions:"color-hex-options",hueScope:"scope--hue",hueSlider:"hue-slider",opacityScope:"scope--opacity",opacitySlider:"opacity-slider",preview:"preview",previewAndSliders:"preview-and-sliders",saveColor:"save-color",savedColor:"saved-color",savedColors:"saved-colors",savedColorsButtons:"saved-colors-buttons",savedColorsSection:"saved-colors-section",scope:"scope",section:"section",slider:"slider",sliders:"sliders",splitSection:"section--split"},Lt=W("#007AC2"),Ot="calcite-color-",zt={r:255,g:255,b:255},lt={h:360,s:100,v:100},Et=lt.h-1,Rt={min:0,max:100},it={s:{gap:parseInt(E),slider:{height:12},thumb:{radius:7},preview:{size:20},minWidth:200},m:{gap:parseInt(R),slider:{height:12},thumb:{radius:7},preview:{size:24},minWidth:240},l:{gap:parseInt($),slider:{height:12},thumb:{radius:7},preview:{size:32},minWidth:304}},$t=1,Bt=/^[0-9A-F]$/i,ht=/^#[0-9A-F]{3}$/i,ut=/^#[0-9A-F]{6}$/i,ft=/^#[0-9A-F]{4}$/i,dt=/^#[0-9A-F]{8}$/i,Tt=t=>Number((t*100).toFixed()),Gt=t=>Number((t/100).toFixed(2));function j(t,n=!1){return z(t,n)||bt(t,n)}function D(t,n,e){return t?t.length===n&&e.test(t):!1}function z(t,n=!1){return D(t,n?5:4,n?ft:ht)}function bt(t,n=!1){return D(t,n?9:7,n?dt:ut)}function qt(t,n=!1,e=!1){if(t=t.toLowerCase(),t.startsWith("#")||(t=`#${t}`),z(t,n))return P(X(t,n));if(n&&e&&j(t,!1)){let r=z(t,!1);return P(X(`${t}${r?"f":"ff"}`,!0))}return t}function Wt(t,n=!1){return n?t.hexa():t.hex()}function P(t){let{r:n,g:e,b:r}=t,o=N(n),s=N(e),c=N(r),a="a"in t?N(t.a*255):"";return`#${o}${s}${c}${a}`.toLowerCase()}function N(t){return t.toString(16).padStart(2,"0")}function Pt(t){let n={...t,a:t.alpha??1};return delete n.alpha,n}function Xt(t){let n={...t,alpha:t.a??1};return delete n.a,n}function X(t,n=!1){if(!j(t,n))return null;t=t.replace("#","");let e,r,o,s;if(t.length===3||t.length===4){let[a,l,h,_]=t.split("");e=parseInt(`${a}${a}`,16),r=parseInt(`${l}${l}`,16),o=parseInt(`${h}${h}`,16),s=parseInt(`${_}${_}`,16)/255}else e=parseInt(t.slice(0,2),16),r=parseInt(t.slice(2,4),16),o=parseInt(t.slice(4,6),16),s=parseInt(t.slice(6,8),16)/255;return isNaN(s)?{r:e,g:r,b:o}:{r:e,g:r,b:o,a:s}}var U=t=>t,f=U({HEX:"hex",HEXA:"hexa",RGB_CSS:"rgb-css",RGBA_CSS:"rgba-css",HSL_CSS:"hsl-css",HSLA_CSS:"hsla-css"}),d=U({RGB:"rgb",RGBA:"rgba",HSL:"hsl",HSLA:"hsla",HSV:"hsv",HSVA:"hsva"});function jt(t){if(typeof t=="string"){if(t.startsWith("#")){let{length:n}=t;if(n===4||n===7)return f.HEX;if(n===5||n===9)return f.HEXA}if(t.startsWith("rgba("))return f.RGBA_CSS;if(t.startsWith("rgb("))return f.RGB_CSS;if(t.startsWith("hsl("))return f.HSL_CSS;if(t.startsWith("hsla("))return f.HSLA_CSS}if(typeof t=="object"){if(C(t,"r","g","b"))return C(t,"a")?d.RGBA:d.RGB;if(C(t,"h","s","l"))return C(t,"a")?d.HSLA:d.HSL;if(C(t,"h","s","v"))return C(t,"a")?d.HSVA:d.HSV}return null}function C(t,...n){return n.every(e=>e&&t&&`${e}`in t)}function Dt(t,n){return t?.rgb().array().toString()===n?.rgb().array().toString()}function Ut(t){return t===f.HEXA||t===f.RGBA_CSS||t===f.HSLA_CSS||t===d.RGBA||t===d.HSLA||t===d.HSVA}function Kt(t){return t===f.HEX?f.HEXA:t===f.RGB_CSS?f.RGBA_CSS:t===f.HSL_CSS?f.HSLA_CSS:t===d.RGB?d.RGBA:t===d.HSL?d.HSLA:t===d.HSV?d.HSVA:t}function Yt(t){return t===f.HEXA?f.HEX:t===f.RGBA_CSS?f.RGB_CSS:t===f.HSLA_CSS?f.HSL_CSS:t===d.RGBA?d.RGB:t===d.HSLA?d.HSL:t===d.HSVA?d.HSV:t}var pt=1,K=pt*2;function Jt(t,n,e){let r=e?it.l.preview.size:n.preview.size,o=t-K,s=n.gap*3;return Math.max(o-s-r,0)}function Zt(t){let e=t-K;return{width:Math.max(e,0),height:Math.max(Math.floor(e/1.8),0)}}export{W as a,It as b,Lt as c,Ot as d,zt as e,lt as f,Et as g,Rt as h,it as i,$t as j,Bt as k,Tt as l,Gt as m,j as n,z as o,bt as p,qt as q,Wt as r,P as s,Pt as t,Xt as u,X as v,f as w,jt as x,Dt as y,Ut as z,Kt as A,Yt as B,Jt as C,Zt as D};