"===this.type?this.percentageRange():" "===this.type?[0,360]:null}},{key:"unit",get:function(){return" "===this.type?"%":" "===this.type?"deg":""}},{key:"resolve",value:function(t){if(" "===this.type)return t;var e,r=this.computedRange,n=this.coordRange;" "===this.type&&(null!==(e=n)&&void 0!==e||(n=this.percentageRange()));return zr(r,n,t)}},{key:"serialize",value:function(t,e){var r=" "===this.type?this.percentageRange(100):this.computedRange,n=this.unit;return Ir(t=zr(this.coordRange,r,t),{unit:n,precision:e})}},{key:"toString",value:function(){var t=this.type;if(this.range){var e=vr(this.range,2),r=e[0],n=void 0===r?"":r,o=e[1],a=void 0===o?"":o;t+="[".concat(n,",").concat(a,"]")}return t}},{key:"percentageRange",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return[(t=this.coordMeta&&this.coordMeta.range||this.coordRange&&this.coordRange[0]>=0?[0,1]:[-1,1])[0]*e,t[1]*e]}}],[{key:"get",value:function(t,e){return Gr(t,this)?t:new this(t,e)}}]),t}(),Yr=Symbol("instance"),Zr=function(){function t(e){var r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.space;Sr(this,t),kr(this,"type",void 0),kr(this,"name",void 0),kr(this,"spaceCoords",void 0),kr(this,"coords",void 0),kr(this,"id",void 0),kr(this,"alpha",void 0),e[Yr]=this,this.type="function",this.name="color",Object.assign(this,e),this.space=n,"custom"!==this.type&&(this.spaceCoords=Object.values(n.coords),this.coords||(this.coords=this.spaceCoords.map((function(t){var e=[" "," "];return"angle"===t.type&&e.push(" "),e}))),this.coords=this.coords.map((function(t,e){var n=r.spaceCoords[e];return"string"==typeof t&&(t=t.trim().split(/\s*\|\s*/)),t.map((function(t){return Kr.get(t,n)}))})))}return jr(t,[{key:"serializeCoords",value:function(t,e,r){var n=this;return r=t.map((function(t,e){var o,a;return Kr.get(null!==(o=null===(a=r)||void 0===a?void 0:a[e])&&void 0!==o?o:n.coords[e][0],n.spaceCoords[e])})),t.map((function(t,n){return r[n].serialize(t,e)}))}},{key:"coerceCoords",value:function(t,e){var r=this;return Object.entries(this.space.coords).map((function(n,o){var a=vr(n,2),i=a[0],u=a[1],c=t[o];if(Tr(c)||isNaN(c))return c;var l=e[o],s=r.coords[o].find((function(t){return t.type==l}));if(!s){var f,h,p=u.name||i;throw new TypeError("".concat(null!==(f=null!=l?l:null===(h=c)||void 0===h?void 0:h.raw)&&void 0!==f?f:c," not allowed for ").concat(p," in ").concat(r.name,"()"))}return c=s.resolve(c),s.range&&(e[o]=s.toString()),c}))}},{key:"canSerialize",value:function(){return"function"===this.type||this.serialize}},{key:"parse",value:function(t){return null}}],[{key:"get",value:function(e){if(!e||Gr(e,this))return e;if(e[Yr])return e[Yr];for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o 3&&void 0!==arguments[3]?arguments[3]:{};if(t=tn(t),e=tn(e),!t||!e)throw new TypeError("Missing white point to convert ".concat(t?"":"from").concat(t||e?"":"/").concat(e?"":"to"));if(t===e)return r;var o={W1:t,W2:e,XYZ:r,options:n};if(Vr.run("chromatic-adaptation-start",o),o.M||(o.W1===Qr.D65&&o.W2===Qr.D50?o.M=[[1.0479297925449969,.022946870601609652,-.05019226628920524],[.02962780877005599,.9904344267538799,-.017073799063418826],[-.009243040646204504,.015055191490298152,.7518742814281371]]:o.W1===Qr.D50&&o.W2===Qr.D65&&(o.M=[[.955473421488075,-.02309845494876471,.06325924320057072],[-.0283697093338637,1.0099953980813041,.021041441191917323],[.012314014864481998,-.020507649298898964,1.330365926242124]])),Vr.run("chromatic-adaptation-end",o),o.M)return Er(o.XYZ,o.M);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}function rn(t,e){var r,n,o,a={str:null===(r=String(t))||void 0===r?void 0:r.trim(),options:e};if(Vr.run("parse-start",a),a.color)return a.color;a.parsed=function(t){if(!t)return;var e=(t=t.trim()).match(on.function);if(e){var r=[],n=[],o=!1,a=e[1].toLowerCase(),i=e[2].replace(on.singleArgument,(function(t,e){var i=function(t){var e,r={},n=null===(e=t.match(on.unitValue))||void 0===e?void 0:e[0],o=r.raw=t;n?(r.type="%"===n?" ":" ",r.unit=n,r.unitless=Number(o.slice(0,-n.length)),o=r.unitless*nn[n]):on.number.test(o)?(o=Number(o),r.type=" "):"none"===o?o=null:"NaN"===o||"calc(NaN)"===o?(o=NaN,r.type=" "):r.type=" ";return{value:o,meta:r}}(e),u=i.value,c=i.meta;return(t.startsWith("/")||"color"!==a&&3===r.length)&&(o=!0),r.push(u),n.push(c),""}));return{name:a,args:r,argMeta:n,lastAlpha:o,commas:i.includes(","),rawName:e[1],rawArgs:e[2]}}}(a.str);var i=a.options?null!==(n=a.options.parseMeta)&&void 0!==n?n:a.options.meta:null;if(a.parsed){var u,c,l=a.parsed.name,s=a.parsed.args,f=s.map((function(t,e){var r;return null===(r=a.parsed.argMeta[e])||void 0===r?void 0:r.type}));if("color"===l){var h=s.shift();f.shift();var p=h.startsWith("--")?h.substring(2):"--".concat(h),d=[h,p];if(!(u=un.findFormat({name:l,id:d,type:"function"}))){var g,y,v=h in un.registry?h:p;if(v in un.registry){var b,m,w=null===(b=un.registry[v].formats)||void 0===b||null===(m=b.color)||void 0===m?void 0:m.id;if(w){var M=t.replace("color("+h,"color("+w);y="Did you mean ".concat(M,"?")}}throw new TypeError("Cannot parse ".concat(a.str,". ")+(null!==(g=y)&&void 0!==g?g:"Missing a plugin?"))}c=u.space,u.id.startsWith("--")&&!h.startsWith("--")&&Xr.warn("".concat(c.name," is a non-standard space and not currently supported in the CSS spec. ")+"Use prefixed color(".concat(u.id,") instead of color(").concat(h,").")),h.startsWith("--")&&!u.id.startsWith("--")&&Xr.warn("".concat(c.name," is a standard space and supported in the CSS spec. ")+"Use color(".concat(u.id,") instead of prefixed color(").concat(h,")."))}else c=(u=un.findFormat({name:l,type:"function"})).space;i&&Object.assign(i,{format:u,formatId:u.name,types:f,commas:a.parsed.commas});var k=1;a.parsed.lastAlpha&&(k=a.parsed.args.pop(),i&&(i.alphaType=f.pop()));var S=u.coords.length;if(s.length!==S)throw new TypeError("Expected ".concat(S," coordinates for ").concat(c.id," in ").concat(a.str,"), got ").concat(s.length));s=u.coerceCoords(s,f),o={spaceId:c.id,coords:s,alpha:k}}else{var O,j=xr(un.all);try{t:for(j.s();!(O=j.n()).done;){var x=O.value;for(var C in x.formats){var A=x.formats[C];if("custom"===A.type&&(!A.test||A.test(a.str))){var _=x.getFormat(A),P=_.parse(a.str);if(P){i&&Object.assign(i,{format:_,formatId:C}),o=P;break t}}}}}catch(t){j.e(t)}finally{j.f()}}if(!o)throw new TypeError("Could not parse ".concat(t," as a color. Missing a plugin?"));return o.alpha=Tr(o.alpha)?o.alpha:void 0===o.alpha?1:qr(0,o.alpha,1),o}var nn={"%":.01,deg:1,grad:.9,rad:180/Math.PI,turn:360},on={function:/^([a-z]+)\(((?:calc\(NaN\)|.)+?)\)$/i,number:/^([-+]?(?:[0-9]*\.)?[0-9]+(e[-+]?[0-9]+)?)$/i,unitValue:RegExp("(".concat(Object.keys(nn).join("|"),")$")),singleArgument:/\/?\s*(none|NaN|calc\(NaN\)|[-+\w.]+(?:%|deg|g?rad|turn)?)/g};function an(t,e){if(Array.isArray(t))return t.map((function(t){return an(t,e)}));if(!t)throw new TypeError("Empty color reference");Br(t)&&(t=rn(t,e));var r=t.space||t.spaceId;return"string"==typeof r&&(t.space=un.get(r)),void 0===t.alpha&&(t.alpha=1),t}var un=function(){function t(e){var r,n,o,a,i;Sr(this,t),this.id=e.id,this.name=e.name,this.base=e.base?t.get(e.base):null,this.aliases=e.aliases,this.base&&(this.fromBase=e.fromBase,this.toBase=e.toBase);var u=null!==(r=e.coords)&&void 0!==r?r:this.base.coords;for(var c in u)"name"in u[c]||(u[c].name=c);this.coords=u;var l,s=null!==(n=null!==(o=e.white)&&void 0!==o?o:this.base.white)&&void 0!==n?n:"D65";for(var f in this.white=tn(s),this.formats=null!==(a=e.formats)&&void 0!==a?a:{},this.formats){var h=this.formats[f];h.type||(h.type="function"),h.name||(h.name=f)}null!==(i=this.formats.color)&&void 0!==i&&i.id||(this.formats.color=dr(dr({},null!==(l=this.formats.color)&&void 0!==l?l:{}),{},{id:e.cssId||this.id}));e.gamutSpace?this.gamutSpace="self"===e.gamutSpace?this:t.get(e.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=function(t,e){return!0}),this.referred=e.referred,Object.defineProperty(this,"path",{value:cn(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),Vr.run("colorspace-init-end",this)}return jr(t,[{key:"inGamut",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.epsilon,n=void 0===r?75e-6:r;if(!this.equals(this.gamutSpace))return t=this.to(this.gamutSpace,t),this.gamutSpace.inGamut(t,{epsilon:n});var o=Object.values(this.coords);return t.every((function(t,e){var r=o[e];if("angle"!==r.type&&r.range){if(Tr(t))return!0;var a=vr(r.range,2),i=a[0],u=a[1];return(void 0===i||t>=i-n)&&(void 0===u||t i;s--)r=u[s].toBase(r);for(var f=i+1;f 1?o-1:0),i=1;i 1&&void 0!==arguments[1]?arguments[1]:t.all;if(!e)return null;"string"==typeof e&&(e={name:e});var n,o=xr(r);try{for(o.s();!(n=o.n()).done;)for(var a=n.value,i=0,u=Object.entries(a.formats);i =0){var c=Object.entries(n.coords)[o];if(c)return dr({space:n,id:c[0],index:o},c[1])}n=t.get(n);var l=o.toLowerCase(),s=0;for(var f in n.coords){var h,p=n.coords[f];if(f.toLowerCase()===l||(null===(h=p.name)||void 0===h?void 0:h.toLowerCase())===l)return dr({space:n,id:f,index:s},p);s++}throw new TypeError('No "'.concat(o,'" coordinate found in ').concat(n.name,". Its coordinates are: ").concat(Object.keys(n.coords).join(", ")))}}]),t}();function cn(t){for(var e=[t],r=t;r=r.base;)e.push(r);return e}kr(un,"registry",{}),kr(un,"DEFAULT_FORMAT",{type:"functions",name:"color"});var ln=new un({id:"xyz-d65",name:"XYZ D65",coords:{x:{refRange:[0,1],name:"X"},y:{refRange:[0,1],name:"Y"},z:{refRange:[0,1],name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]}),sn=function(t){mr(o,t);var e,r,n=(e=o,r=yr(),function(){var t,n=fr(e);if(r){var o=fr(this).constructor;t=Reflect.construct(n,arguments,o)}else t=n.apply(this,arguments);return sr(this,t)});function o(t){var e,r,a,i;(Sr(this,o),t.coords||(t.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),t.base||(t.base=ln),t.toXYZ_M&&t.fromXYZ_M)&&(null!==(a=t.toBase)&&void 0!==a||(t.toBase=function(e){var n=Er(e,t.toXYZ_M);return r.white!==r.base.white&&(n=en(r.white,r.base.white,n)),n}),null!==(i=t.fromBase)&&void 0!==i||(t.fromBase=function(e){return Er(e=en(r.base.white,r.white,e),t.fromXYZ_M)}));return null!==(e=t.referred)&&void 0!==e||(t.referred="display"),r=n.call(this,t)}return jr(o)}(un);function fn(t,e){t=an(t);var r,n=un.get(e,null==e?void 0:e.space),o=null==e?void 0:e.precision;return r=!n||t.space.equals(n)?t.coords.slice():n.from(t),void 0===o?r:r.map((function(t){return Nr(t,o)}))}function hn(t,e){var r;if(t=an(t),"alpha"===e)return null!==(r=t.alpha)&&void 0!==r?r:1;var n=un.resolveCoord(e,t.space),o=n.space,a=n.index;return fn(t,o)[a]}function pn(t,e,r,n){if(t=an(t),Array.isArray(e)){var o=[t.space,e,r];e=o[0],r=o[1],n=o[2]}return e=un.get(e),t.coords=e===t.space?r.slice():e.to(t.space,r),void 0!==n&&(t.alpha=n),t}function dn(t,e,r){if(t=an(t),2===arguments.length&&"object"===Rr(arguments[1])){var n=arguments[1];for(var o in n)dn(t,o,n[o])}else if("function"==typeof r&&(r=r(hn(t,e))),"alpha"===e)t.alpha=r;else{var a=un.resolveCoord(e,t.space),i=a.space,u=a.index,c=fn(t,i);c[u]=r,pn(t,i,c)}return t}pn.returns="color",dn.returns="color";var gn=new un({id:"xyz-d50",name:"XYZ D50",white:"D50",base:ln,fromBase:function(t){return en(ln.white,"D50",t)},toBase:function(t){return en("D50",ln.white,t)}}),yn=24389/27,vn=Qr.D50,bn=new un({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:vn,base:gn,fromBase:function(t){var e=t.map((function(t,e){return t/vn[e]})).map((function(t){return t>216/24389?Math.cbrt(t):(yn*t+16)/116}));return[116*e[1]-16,500*(e[0]-e[1]),200*(e[1]-e[2])]},toBase:function(t){var e=vr(t,3),r=e[0],n=e[1],o=e[2],a=[];return a[1]=(r+16)/116,a[0]=n/500+a[1],a[2]=a[1]-o/200,[a[0]>24/116?Math.pow(a[0],3):(116*a[0]-16)/yn,t[0]>8?Math.pow((t[0]+16)/116,3):t[0]/yn,a[2]>24/116?Math.pow(a[2],3):(116*a[2]-16)/yn].map((function(t,e){return t*vn[e]}))},formats:{lab:{coords:[" | "," | "," | "]}}});function mn(t){return"number"!=typeof t?t:(t%360+360)%360}function wn(t,e){var r=vr(e,2),n=r[0],o=r[1],a=Tr(n),i=Tr(o);if(a&&i)return[n,o];if(a?n=o:i&&(o=n),"raw"===t)return e;n=mn(n);var u=(o=mn(o))-n;return"increasing"===t?u 0&&(n+=360):"longer"===t?-180 0?n+=360:o+=360):"shorter"===t&&(u>180?n+=360:u | "," | "," | "]}}}),kn=Math.pow(25,7),Sn=Math.PI,On=180/Sn,jn=Sn/180;function xn(t){var e=t*t;return e*e*e*t}function Cn(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.kL,o=void 0===n?1:n,a=r.kC,i=void 0===a?1:a,u=r.kH,c=void 0===u?1:u,l=an([t,e]),s=vr(l,2);t=s[0],e=s[1];var f=bn.from(t),h=vr(f,3),p=h[0],d=h[1],g=h[2],y=Mn.from(bn,[p,d,g])[1],v=bn.from(e),b=vr(v,3),m=b[0],w=b[1],M=b[2],k=Mn.from(bn,[m,w,M])[1];y 180?B=T-360:T | "," | "," | "]}}});function Rn(t,e){var r=vr(an([t,e]),2);t=r[0],e=r[1];var n=vr(Bn.from(t),3),o=n[0],a=n[1],i=n[2],u=vr(Bn.from(e),3),c=o-u[0],l=a-u[1],s=i-u[2];return Math.sqrt(Math.pow(c,2)+Math.pow(l,2)+Math.pow(s,2))}function In(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.epsilon,o=void 0===n?75e-6:n;t=an(t),e||(e=t.space),e=un.get(e);var a=t.coords;return e!==t.space&&(a=e.from(t)),e.inGamut(a,{epsilon:o})}function Tn(t){return{space:t.space,coords:t.coords.slice(),alpha:t.alpha}}function Dn(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"lab",n=(r=un.get(r)).from(t),o=r.from(e);return Math.sqrt(n.reduce((function(t,e,r){var n=o[r];return Tr(e)||Tr(n)?t:t+Math.pow(n-e,2)}),0))}var Nn=Math.PI/180;var Ln=new un({id:"xyz-abs-d65",cssId:"--xyz-abs-d65",name:"Absolute XYZ D65",coords:{x:{refRange:[0,9504.7],name:"Xa"},y:{refRange:[0,1e4],name:"Ya"},z:{refRange:[0,10888.3],name:"Za"}},base:ln,fromBase:function(t){return t.map((function(t){return 203*t}))},toBase:function(t){return t.map((function(t){return t/203}))}}),Fn=2610/Math.pow(2,14),zn=Math.pow(2,14)/2610,qn=3424/Math.pow(2,12),$n=2413/Math.pow(2,7),Wn=2392/Math.pow(2,7),Hn=1.7*2523/Math.pow(2,5),Un=Math.pow(2,5)/(1.7*2523),Gn=16295499532821565e-27,Jn=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],Vn=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Xn=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Kn=[[1,.13860504327153927,.05804731615611883],[1,-.1386050432715393,-.058047316156118904],[1,-.09601924202631895,-.811891896056039]],Yn=new un({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.21,.21]},bz:{refRange:[-.21,.21]}},base:Ln,fromBase:function(t){var e=vr(t,3),r=e[0],n=e[1],o=e[2],a=Er([1.15*r-(1.15-1)*o,.66*n-(.66-1)*r,o],Jn),i=vr(Er(a.map((function(t){var e=qn+$n*Wr(t/1e4,Fn),r=1+Wn*Wr(t/1e4,Fn);return Wr(e/r,Hn)})),Xn),3),u=i[0],c=i[1],l=i[2];return[(1-.56)*u/(1+-.56*u)-Gn,c,l]},toBase:function(t){var e=vr(t,3),r=e[0],n=e[1],o=e[2],a=Er([(r+Gn)/(1-.56- -.56*(r+Gn)),n,o],Kn),i=vr(Er(a.map((function(t){var e=qn-Wr(t,Un),r=Wn*Wr(t,Un)-$n;return 1e4*Wr(e/r,zn)})),Vn),3),u=i[0],c=i[1],l=i[2],s=(u+(1.15-1)*l)/1.15;return[s,(c+(.66-1)*s)/.66,l]},formats:{jzazbz:{coords:[" | "," | "," | "]}}}),Zn=new un({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,.26],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:Yn,fromBase:Mn.fromBase,toBase:Mn.toBase,formats:{jzczhz:{coords:[" | "," | "," | "]}}});var Qn=[[.3592832590121217,.6976051147779502,-.035891593232029],[-.1920808463704993,1.100476797037432,.0753748658519118],[.0070797844607479,.0748396662186362,.8433265453898765]],to=[[.5,.5,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],eo=[[.9999999999999998,.0086090370379328,.111029625003026],[.9999999999999998,-.0086090370379328,-.1110296250030259],[.9999999999999998,.5600313357106791,-.3206271749873188]],ro=[[2.0701522183894223,-1.3263473389671563,.2066510476294053],[.3647385209748072,.6805660249472273,-.0453045459220347],[-.0497472075358123,-.0492609666966131,1.1880659249923042]],no=new un({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:Ln,fromBase:function(t){return function(t){return Er(t.map((function(t){var e=.8359375+2413/128*Math.pow(t/1e4,2610/16384),r=1+18.6875*Math.pow(t/1e4,2610/16384);return Math.pow(e/r,2523/32)})),to)}(Er(t,Qn))},toBase:function(t){var e=function(t){return Er(t,eo).map((function(t){var e=Math.max(Math.pow(t,32/2523)-.8359375,0),r=2413/128-18.6875*Math.pow(t,32/2523);return 1e4*Math.pow(e/r,16384/2610)}))}(t);return Er(e,ro)},formats:{ictcp:{coords:[" | "," | "," | "]}}});var oo=Qr.D65,ao=2*Math.PI,io=[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],uo=[[1.8620678550872327,-1.0112546305316843,.14918677544445175],[.38752654323613717,.6214474419314753,-.008973985167612518],[-.015841498849333856,-.03412293802851557,1.0499644368778496]],co=[[460,451,288],[460,-891,-261],[460,-220,-6300]],lo={dark:[.8,.525,.8],dim:[.9,.59,.9],average:[1,.69,1]},so={h:[20.14,90,164.25,237.53,380.14],e:[.8,.7,1,1.2,.8],H:[0,100,200,300,400]},fo=180/Math.PI,ho=Math.PI/180;function po(t,e){return t.map((function(t){var r=Wr(e*Math.abs(t)*.01,.42);return 400*$r(r,t)/(r+27.13)}))}function go(t,e,r,n,o){var a={};a.discounting=o,a.refWhite=t,a.surround=n;var i=t.map((function(t){return 100*t}));a.la=e,a.yb=r;var u=i[1],c=Er(i,io),l=lo[a.surround],s=l[0];a.c=l[1],a.nc=l[2];var f=1/(5*a.la+1),h=Math.pow(f,4);a.fl=h*a.la+.1*(1-h)*(1-h)*Math.cbrt(5*a.la),a.flRoot=Math.pow(a.fl,.25),a.n=a.yb/u,a.z=1.48+Math.sqrt(a.n),a.nbb=.725*Math.pow(a.n,-.2),a.ncb=a.nbb;var p=Math.max(Math.min(s*(1-1/3.6*Math.exp((-a.la-42)/92)),1),0);a.dRgb=c.map((function(t){return Lr(1,u/t,p)})),a.dRgbInv=a.dRgb.map((function(t){return 1/t}));var d=po(c.map((function(t,e){return t*a.dRgb[e]})),a.fl);return a.aW=a.nbb*(2*d[0]+d[1]+.05*d[2]),a}var yo=go(oo,64/Math.PI*.2,20,"average",!1);function vo(t,e){if(!(void 0!==t.J^void 0!==t.Q))throw new Error("Conversion requires one and only one: 'J' or 'Q'");if(!(void 0!==t.C^void 0!==t.M^void 0!==t.s))throw new Error("Conversion requires one and only one: 'C', 'M' or 's'");if(!(void 0!==t.h^void 0!==t.H))throw new Error("Conversion requires one and only one: 'h' or 'H'");if(0===t.J||0===t.Q)return[0,0,0];var r=0;r=void 0!==t.h?mn(t.h)*ho:function(t){var e=(t%400+400)%400,r=Math.floor(.01*e);e%=100;var n=vr(so.h.slice(r,r+2),2),o=n[0],a=n[1],i=vr(so.e.slice(r,r+2),2),u=i[0],c=i[1];return mn((e*(c*o-u*a)-100*o*c)/(e*(c-u)-100*c))}(t.H)*ho;var n=Math.cos(r),o=Math.sin(r),a=0;void 0!==t.J?a=.1*Wr(t.J,.5):void 0!==t.Q&&(a=.25*e.c*t.Q/((e.aW+4)*e.flRoot));var i=0;void 0!==t.C?i=t.C/a:void 0!==t.M?i=t.M/e.flRoot/a:void 0!==t.s&&(i=4e-4*Math.pow(t.s,2)*(e.aW+4)/e.c);var u,c,l,s=Wr(i*Math.pow(1.64-Math.pow(.29,e.n),-.73),10/9),f=.25*(Math.cos(r+2)+3.8),h=e.aW*Wr(a,2/e.c/e.z),p=5e4/13*e.nc*e.ncb*f,d=h/e.nbb,g=23*(d+.305)*Hr(s,23*p+s*(11*n+108*o)),y=(u=Er([d,g*n,g*o],co).map((function(t){return 1*t/1403})),c=e.fl,l=100/c*Math.pow(27.13,1/.42),u.map((function(t){var e=Math.abs(t);return $r(l*Wr(e/(400-e),1/.42),t)})));return Er(y.map((function(t,r){return t*e.dRgbInv[r]})),uo).map((function(t){return t/100}))}function bo(t,e){var r=po(Er(t.map((function(t){return 100*t})),io).map((function(t,r){return t*e.dRgb[r]})),e.fl),n=r[0]+(-12*r[1]+r[2])/11,o=(r[0]+r[1]-2*r[2])/9,a=(Math.atan2(o,n)%ao+ao)%ao,i=.25*(Math.cos(a+2)+3.8),u=Wr(5e4/13*e.nc*e.ncb*Hr(i*Math.sqrt(Math.pow(n,2)+Math.pow(o,2)),r[0]+r[1]+1.05*r[2]+.305),.9)*Math.pow(1.64-Math.pow(.29,e.n),.73),c=Wr(e.nbb*(2*r[0]+r[1]+.05*r[2])/e.aW,.5*e.c*e.z),l=100*Wr(c,2),s=4/e.c*c*(e.aW+4)*e.flRoot,f=u*c,h=f*e.flRoot,p=mn(a*fo),d=function(t){var e=mn(t);e 8?Math.pow((t+16)/116,3):t/(24389/27)}function ko(t,e){var r=function(t){return 116*(t>216/24389?Math.cbrt(t):(24389/27*t+16)/116)-16}(t[1]);if(0===r)return[0,0,0];var n=bo(t,So);return[mn(n.h),n.C,r]}var So=go(wo,200/Math.PI*Mo(50),100*Mo(50),"average",!1),Oo=new un({id:"hct",name:"HCT",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},c:{refRange:[0,145],name:"Colorfulness"},t:{refRange:[0,100],name:"Tone"}},base:ln,fromBase:function(t){void 0===this.ε&&(this.ε=Object.values(this.coords)[1].refRange[1]/1e5);var e=ko(t);return e[1] 0?.00379058511492914*Math.pow(a,2)+.608983189401032*a+.9155088574762233:9514440756550361e-21*Math.pow(a,2)+.08693057439788597*a-21.928975842194614;for(var l=0,s=1/0;l | "," | "," | "]}}}),jo=Math.PI/180,xo=[1,.007,.0228];function Co(t){t[1] 2&&void 0!==arguments[2]?arguments[2]:{},n=r.l,o=void 0===n?2:n,a=r.c,i=void 0===a?1:a,u=an([t,e]),c=vr(u,2);t=c[0],e=c[1];var l=bn.from(t),s=vr(l,3),f=s[0],h=s[1],p=s[2],d=Mn.from(bn,[f,h,p]),g=vr(d,3),y=g[1],v=g[2],b=bn.from(e),m=vr(b,3),w=m[0],M=m[1],k=m[2],S=Mn.from(bn,[w,M,k])[1];y =16&&(_=.040975*f/(1+.01765*f));var P,E=.0638*y/(1+.0131*y)+.638;Tr(v)&&(v=0),P=v>=164&&v 1&&void 0!==arguments[1]?arguments[1]:{},n=r.method,o=void 0===n?Xr.gamut_mapping:n,a=r.space,i=void 0===a?void 0:a,u=r.deltaEMethod,c=void 0===u?"":u,l=r.jnd,s=void 0===l?2:l,f=r.blackWhiteClamp,h=void 0===f?void 0:f;if(t=an(t),Br(arguments[1])?i=arguments[1]:i||(i=t.space),In(t,i=un.get(i),{epsilon:0}))return t;if("css"===o)e=Ro(t,{space:i});else{if("clip"===o||In(t,i))e=Io(t,i);else{if(Object.prototype.hasOwnProperty.call(Po,o)){var p=Po[o];o=p.method,s=p.jnd,c=p.deltaEMethod,h=p.blackWhiteClamp}var d=Cn;if(""!==c)for(var g in Ao)if("deltae"+c.toLowerCase()===g.toLowerCase()){d=Ao[g];break}0===s&&(s=1e-16);var y=Eo(Io(t,i),{method:"clip",space:i});if(d(t,y)>s){if(h&&3===Object.keys(h).length){var v=un.resolveCoord(h.channel),b=hn(Io(t,v.space),v.id);if(Tr(b)&&(b=0),b>=h.max)return Io({space:"xyz-d65",coords:Qr.D65},t.space);if(b j;){var A=Tn(k);A=Eo(A,{space:i,method:"clip"});var _=d(k,A);_-s 1&&void 0!==arguments[1]?arguments[1]:{},r=e.space,n=.02,o=1e-4;t=an(t),r||(r=t.space),r=un.get(r);var a=un.get("oklch");if(r.isUnbounded)return Io(t,r);var i=Io(t,a),u=i.coords[0];if(u>=1){var c=Io(Bo.WHITE,r);return c.alpha=t.alpha,Io(c,r)}if(u o;){var v=(f+h)/2;if(d.coords[1]=v,p&&In(d,r,{epsilon:0}))f=v;else if((y=Rn(g=s(d),d)) 2&&void 0!==arguments[2]?arguments[2]:{},n=r.inGamut;t=an(t);var o=(e=un.get(e)).from(t),a={space:e,coords:o,alpha:t.alpha};return n&&(a=Eo(a,!0===n?void 0:n)),a}function To(t){var e,r,n,o,a,i,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=u.precision,l=void 0===c?Xr.precision:c,s=u.format,f=u.inGamut,h=void 0===f||f,p=u.coords,d=u.alpha,g=u.commas,y=an(t),v=s,b=y.parseMeta;b&&!s&&(b.format.canSerialize()&&(s=b.format,v=b.formatId),null!==(r=p)&&void 0!==r||(p=b.types),null!==(n=d)&&void 0!==n||(d=b.alphaType),null!==(o=g)&&void 0!==o||(g=b.commas));v&&(s=null!==(a=y.space.getFormat(s))&&void 0!==a?a:un.findFormat(v));s||(v=(s=null!==(i=y.space.getFormat("default"))&&void 0!==i?i:un.DEFAULT_FORMAT).name);s&&s.space&&s.space!==y.space&&(y=Io(y,s.space));var m=y.coords.slice();if(h||(h=s.toGamut),h&&!In(y)&&(m=Eo(Tn(y),!0===h?void 0:h).coords),"custom"===s.type){if(!s.serialize)throw new TypeError("format ".concat(v," can only be used to parse colors, not for serialization"));e=s.serialize(m,y.alpha,u)}else{var w,M,k,S,O,j=s.name||"color",x=s.serializeCoords(m,l,p);if("color"===j){var C,A=s.id||(null===(C=s.ids)||void 0===C?void 0:C[0])||y.space.cssId||y.space.id;x.unshift(A)}var _=y.alpha;void 0!==d&&"object"!==Mr(d)&&(d="string"==typeof d?{type:d}:{include:d});var P=null!==(w=null===(M=d)||void 0===M?void 0:M.type)&&void 0!==w?w:" ",E=!0===(null===(k=d)||void 0===k?void 0:k.include)||!0===s.alpha||!1!==(null===(S=d)||void 0===S?void 0:S.include)&&!1!==s.alpha&&_ "===P&&(R="%",_*=100),_=Ir(_,{precision:l,unit:R});B="".concat(g?",":" /"," ").concat(_)}e="".concat(j,"(").concat(x.join(g?", ":" ")).concat(B,")")}return e}Io.returns="color";var Do,No=new sn({id:"rec2020-linear",cssId:"--rec2020-linear",name:"Linear REC.2020",white:"D65",toXYZ_M:[[.6369580483012914,.14461690358620832,.1688809751641721],[.2627002120112671,.6779980715188708,.05930171646986196],[0,.028072693049087428,1.060985057710791]],fromXYZ_M:[[1.716651187971268,-.355670783776392,-.25336628137366],[-.666684351832489,1.616481236634939,.0157685458139111],[.017639857445311,-.042770613257809,.942103121235474]]}),Lo=new sn({id:"rec2020",name:"REC.2020",base:No,toBase:function(t){return t.map((function(t){var e=t | [0, 255]"),Ho=Array(3).fill(" [0, 255]"),Uo=new sn({id:"srgb",name:"sRGB",base:qo,fromBase:function(t){return t.map((function(t){var e=t .0031308?e*(1.055*Math.pow(r,1/2.4)-.055):12.92*t}))},toBase:function(t){return t.map((function(t){var e=t 2&&void 0!==arguments[2]?arguments[2]:{},n=r.collapse,o=void 0===n||n,a=r.alpha;(!1!==a&&e 1&&void 0!==arguments[1]?arguments[1]:{},r=e.space,n=void 0===r?Xr.display_space:r,o=lr(e,ar),a=To(t=an(t),o);if("undefined"==typeof CSS||CSS.supports("color",a)||!Xr.display_space)(a=new String(a)).color=t;else{var i,u=t,c=t.coords.some(Tr)||Tr(t.alpha);if(c)if(!(null!==(i=Do)&&void 0!==i?i:Do=CSS.supports("color","hsl(none 50% 50%)"))&&((u=Tn(t)).coords=u.coords.map(Dr),u.alpha=Dr(u.alpha),a=To(u,o),CSS.supports("color",a)))return(a=new String(a)).color=u,a;u=Io(u,n),(a=new String(To(u,o))).color=u}return a}function Qo(t,e){return Tr(t)||Tr(e)?t===e?null:0:t-e}function ta(t){return hn(t,[ln,"y"])}function ea(t,e){dn(t,[ln,"y"],e)}var ra=Object.freeze({__proto__:null,getLuminance:ta,register:function(t){Object.defineProperty(t.prototype,"luminance",{get:function(){return ta(this)},set:function(t){ea(this,t)}})},setLuminance:ea});function na(t){return t>=.022?t:t+Math.pow(.022-t,1.414)}function oa(t){var e=t 216/24389?Math.cbrt(t):(aa*t+16)/116}));return[116*e[1]-16,500*(e[0]-e[1]),200*(e[1]-e[2])]},toBase:function(t){var e=[];return e[1]=(t[0]+16)/116,e[0]=t[1]/500+e[1],e[2]=e[1]-t[2]/200,[e[0]>24/116?Math.pow(e[0],3):(116*e[0]-16)/aa,t[0]>8?Math.pow((t[0]+16)/116,3):t[0]/aa,e[2]>24/116?Math.pow(e[2],3):(116*e[2]-16)/aa].map((function(t,e){return t*ia[e]}))},formats:{"lab-d65":{coords:[" | "," | "," | "]}}}),ca=.5*Math.pow(5,.5)+.5;var la=Object.freeze({__proto__:null,contrastAPCA:function(t,e){var r,n,o,a;e=an(e),t=an(t);var i=vr((e=Io(e,"srgb")).coords.map((function(t){return Tr(t)?0:t})),3);n=i[0],o=i[1],a=i[2];var u=.2126729*oa(n)+.7151522*oa(o)+.072175*oa(a),c=vr((t=Io(t,"srgb")).coords.map((function(t){return Tr(t)?0:t})),3);n=c[0],o=c[1],a=c[2];var l=.2126729*oa(n)+.7151522*oa(o)+.072175*oa(a),s=na(u),f=na(l),h=f>s;return r=Math.abs(f-s) 0?r-.027:r+.027)},contrastDeltaPhi:function(t,e){t=an(t),e=an(e);var r=hn(t,[ua,"l"]),n=hn(e,[ua,"l"]),o=Math.abs(Math.pow(r,ca)-Math.pow(n,ca)),a=Math.pow(o,1/ca)*Math.SQRT2-40;return a r){var o=[n,r];r=o[0],n=o[1]}var a=r+n;return 0===a?0:(r-n)/a},contrastWCAG21:function(t,e){t=an(t),e=an(e);var r=Math.max(ta(t),0),n=Math.max(ta(e),0);if(n>r){var o=[n,r];r=o[0],n=o[1]}return(r+.05)/(n+.05)},contrastWeber:function(t,e){t=an(t),e=an(e);var r=Math.max(ta(t),0),n=Math.max(ta(e),0);if(n>r){var o=[n,r];r=o[0],n=o[1]}return 0===n?5e4:(r-n)/n}});function sa(t){var e=vr(fn(t,ln),3),r=e[0],n=e[1],o=r+15*n+3*e[2];return[4*r/o,9*n/o]}function fa(t){var e=vr(fn(t,ln),3),r=e[0],n=e[1],o=r+n+e[2];return[r/o,n/o]}var ha=Object.freeze({__proto__:null,register:function(t){Object.defineProperty(t.prototype,"uv",{get:function(){return sa(this)}}),Object.defineProperty(t.prototype,"xy",{get:function(){return fa(this)}})},uv:sa,xy:fa});function pa(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Br(r)&&(r={method:r});var n=r,o=n.method,a=void 0===o?Xr.deltaE:o,i=lr(n,ur);for(var u in Ao)if("deltae"+a.toLowerCase()===u.toLowerCase())return Ao[u](t,e,i);throw new TypeError("Unknown deltaE method: ".concat(a))}function da(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.25,r=un.get("oklch","lch"),n=[r,"l"];return dn(t,n,(function(t){return t*(1+e)}))}function ga(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.25,r=un.get("oklch","lch"),n=[r,"l"];return dn(t,n,(function(t){return t*(1-e)}))}da.returns="color",ga.returns="color";var ya=Object.freeze({__proto__:null,darken:ga,lighten:da});function va(t,e,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=[an(t),an(e)];if(t=a[0],e=a[1],"object"===Rr(r)){var i=[.5,r];r=i[0],o=i[1]}var u=ma(t,e,o);return u(null!==(n=r)&&void 0!==n?n:.5)}function ba(t,e){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(wa(t)){n=e;var o=vr((r=t).rangeArgs.colors,2);t=o[0],e=o[1]}var a=n,i=a.maxDeltaE,u=a.deltaEMethod,c=a.steps,l=void 0===c?2:c,s=a.maxSteps,f=void 0===s?1e3:s,h=lr(a,cr);if(!r){var p=[an(t),an(e)];t=p[0],e=p[1],r=ma(t,e,h)}var d=pa(t,e),g=i>0?Math.max(l,Math.ceil(d/i)+1):l,y=[];if(void 0!==f&&(g=Math.min(g,f)),1===g)y=[{p:.5,color:r(.5)}];else{var v=1/(g-1);y=Array.from({length:g},(function(t,e){var n=e*v;return{p:n,color:r(n)}}))}if(i>0)for(var b=y.reduce((function(t,e,r){if(0===r)return 0;var n=pa(e.color,y[r-1].color,u);return Math.max(t,n)}),0);b>i;){b=0;for(var m=1;m 2&&void 0!==arguments[2]?arguments[2]:{};if(wa(t)){var n=t,o=e;return ma.apply(void 0,hr(n.rangeArgs.colors).concat([dr(dr({},n.rangeArgs.options),o)]))}var a=r.space,i=r.outputSpace,u=r.progression,c=r.premultiplied;t=an(t),e=an(e),t=Tn(t),e=Tn(e);var l={colors:[t,e],options:r};if(a=a?un.get(a):un.registry[Xr.interpolationSpace]||t.space,i=i?un.get(i):a,t=Io(t,a),e=Io(e,a),t=Eo(t),e=Eo(e),a.coords.h&&"angle"===a.coords.h.type){var s=r.hue=r.hue||"shorter",f=[a,"h"],h=[hn(t,f),hn(e,f)],p=h[0],d=h[1];Tr(p)&&!Tr(d)?p=d:Tr(d)&&!Tr(p)&&(d=p);var g=wn(s,[p,d]),y=vr(g,2);p=y[0],d=y[1],dn(t,f,p),dn(e,f,d)}return c&&(t.coords=t.coords.map((function(e){return e*t.alpha})),e.coords=e.coords.map((function(t){return t*e.alpha}))),Object.assign((function(r){r=u?u(r):r;var n=t.coords.map((function(t,n){return Lr(t,e.coords[n],r)})),o=Lr(t.alpha,e.alpha,r),l={space:a,coords:n,alpha:o};return c&&(l.coords=l.coords.map((function(t){return t/o}))),i!==a&&(l=Io(l,i)),l}),{rangeArgs:l})}function wa(t){return"function"===Rr(t)&&!!t.rangeArgs}Xr.interpolationSpace="lab";var Ma=Object.freeze({__proto__:null,isRange:wa,mix:va,range:ma,register:function(t){t.defineFunction("mix",va,{returns:"color"}),t.defineFunction("range",ma,{returns:"function "}),t.defineFunction("steps",ba,{returns:"array "})},steps:ba}),ka=new un({id:"hsl",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:Uo,fromBase:function(t){var e=Math.max.apply(Math,hr(t)),r=Math.min.apply(Math,hr(t)),n=vr(t,3),o=n[0],a=n[1],i=n[2],u=null,c=0,l=(r+e)/2,s=e-r;if(0!==s){switch(c=0===l||1===l?0:(e-l)/Math.min(l,1-l),e){case o:u=(a-i)/s+(a =360&&(u-=360),[u,100*c,100*l]},toBase:function(t){var e=vr(t,3),r=e[0],n=e[1],o=e[2];function a(t){var e=(t+r/30)%12,a=n*Math.min(o,1-o);return o-a*Math.max(-1,Math.min(e-3,9-e,1))}return(r%=360) | "," | "," | "]},hsla:{coords:[" | "," | "," | "],commas:!0,alpha:!0}}}),Sa=new un({id:"hsv",name:"HSV",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},v:{range:[0,100],name:"Value"}},base:Uo,fromBase:function(t){var e=Math.max.apply(Math,hr(t)),r=Math.min.apply(Math,hr(t)),n=vr(t,3),o=n[0],a=n[1],i=n[2],u=null,c=0,l=e,s=e-r;if(0!==s){switch(e){case o:u=(a-i)/s+(a =360&&(u-=360),[u,100*c,100*l]},toBase:function(t){var e=vr(t,3),r=e[0],n=e[1],o=e[2];function a(t){var e=(t+r/60)%6;return o-o*n*Math.max(0,Math.min(e,4-e,1))}return(r%=360) | "," | "," | "]}}}),Oa=new un({id:"hwb",name:"HWB",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},w:{range:[0,100],name:"Whiteness"},b:{range:[0,100],name:"Blackness"}},base:Sa,fromBase:function(t){var e=vr(t,3),r=e[0],n=e[1],o=e[2];return[r,o*(100-n)/100,100-o]},toBase:function(t){var e=vr(t,3),r=e[0],n=e[1],o=e[2],a=(n/=100)+(o/=100);if(a>=1)return[r,0,100*(n/a)];var i=1-o;return[r,100*(0===i?0:1-n/i),100*i]},formats:{hwb:{coords:[" | "," | "," | "]}}}),ja=new sn({id:"a98rgb-linear",cssId:"--a98-rgb-linear",name:"Linear Adobe® 98 RGB compatible",white:"D65",toXYZ_M:[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],fromXYZ_M:[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]]}),xa=new sn({id:"a98rgb",cssId:"a98-rgb",name:"Adobe® 98 RGB compatible",base:ja,toBase:function(t){return t.map((function(t){return Math.pow(Math.abs(t),563/256)*Math.sign(t)}))},fromBase:function(t){return t.map((function(t){return Math.pow(Math.abs(t),256/563)*Math.sign(t)}))}}),Ca=new sn({id:"prophoto-linear",cssId:"--prophoto-rgb-linear",name:"Linear ProPhoto",white:"D50",base:gn,toXYZ_M:[[.7977666449006423,.13518129740053308,.0313477341283922],[.2880748288194013,.711835234241873,8993693872564e-17],[0,0,.8251046025104602]],fromXYZ_M:[[1.3457868816471583,-.25557208737979464,-.05110186497554526],[-.5446307051249019,1.5082477428451468,.02052744743642139],[0,0,1.2119675456389452]]}),Aa=new sn({id:"prophoto",cssId:"prophoto-rgb",name:"ProPhoto",base:Ca,toBase:function(t){return t.map((function(t){var e=t =1/512?e*Math.pow(r,1/1.8):16*t}))}}),_a=1.09929682680944,Pa=.018053968510807,Ea=new sn({id:"--rec2020-oetf",name:"REC.2020_Scene_Referred",base:No,referred:"scene",toBase:function(t){return t.map((function(t){var e=t =Pa?e*(_a*Math.pow(r,.45)-(_a-1)):4.5*t}))}}),Ba=new un({id:"oklch",name:"OkLCh",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:Bn,fromBase:Mn.fromBase,toBase:Mn.toBase,formats:{oklch:{coords:[" | "," | "," | "]}}}),Ra=2*Math.PI,Ia=[[4.076741636075958,-3.307711539258063,.2309699031821043],[-1.2684379732850315,2.609757349287688,-.341319376002657],[-.0041960761386756,-.7034186179359362,1.7076146940746117]],Ta=[[[-1.8817031,-.80936501],[1.19086277,1.76576728,.59662641,.75515197,.56771245]],[[1.8144408,-1.19445267],[.73956515,-.45954404,.08285427,.12541073,-.14503204]],[[.13110758,1.81333971],[1.35733652,-.00915799,-1.1513021,-.50559606,.00692167]]],Da=Number.MAX_VALUE,Na=.206,La=(1+Na)/1.03;function Fa(t,e){var r=t.length;if(r!==e.length)throw new Error("Vectors of size ".concat(r," and ").concat(e.length," are not aligned"));var n=0;return t.forEach((function(t,r){n+=t*e[r]})),n}function za(t){return.5*(La*t-Na+Math.sqrt((La*t-Na)*(La*t-Na)+.12*La*t))}function qa(t){return(Math.pow(t,2)+Na*t)/(La*(t+.03))}function $a(t){var e=vr(t,2),r=e[0],n=e[1];return[n/r,n/(1-r)]}function Wa(t,e){var r=Er(t,En);return r[0]=Math.pow(r[0],3),r[1]=Math.pow(r[1],3),r[2]=Math.pow(r[2],3),Er(r,e,r)}function Ha(t,e,r,n){var o=function(t,e,r,n){var o,a,i,u,c,l,s,f;if(Fa(n[0][0],[t,e])>1){var h=vr(n[0][1],5);o=h[0],a=h[1],i=h[2],u=h[3],c=h[4];var p=vr(r[0],3);l=p[0],s=p[1],f=p[2]}else if(Fa(n[1][0],[t,e])>1){var d=vr(n[1][1],5);o=d[0],a=d[1],i=d[2],u=d[3],c=d[4];var g=vr(r[1],3);l=g[0],s=g[1],f=g[2]}else{var y=vr(n[2][1],5);o=y[0],a=y[1],i=y[2],u=y[3],c=y[4];var v=vr(r[2],3);l=v[0],s=v[1],f=v[2]}var b=o+a*t+i*e+u*Math.pow(t,2)+c*t*e,m=Fa(En[0].slice(1),[t,e]),w=Fa(En[1].slice(1),[t,e]),M=Fa(En[2].slice(1),[t,e]),k=1+b*m,S=1+b*w,O=1+b*M,j=Math.pow(k,3),x=Math.pow(S,3),C=Math.pow(O,3),A=3*m*Math.pow(k,2),_=3*w*Math.pow(S,2),P=3*M*Math.pow(O,2),E=6*Math.pow(m,2)*k,B=6*Math.pow(w,2)*S,R=6*Math.pow(M,2)*O,I=l*j+s*x+f*C,T=l*A+s*_+f*P,D=l*E+s*B+f*R;return b-=I*T/(Math.pow(T,2)-.5*I*D)}(t,e,r,n),a=Wa([1,o*t,o*e],r),i=Wr(1/Math.max.apply(Math,hr(a)),1/3);return[i,i*o]}function Ua(t,e,r){var n=vr(t,3),o=n[0],a=n[1],i=n[2],u=Ha(a,i,e,r),c=function(t,e,r,n,o,a,i,u){var c;if(void 0===u&&(u=Ha(t,e,a,i)),(r-o)*u[1]-(u[0]-o)*n =0?I:Da,L=N>=0?L:Da,$=q>=0?$:Da,c+=Math.min(I,Math.min(L,$))}return c}(a,i,o,1,o,e,r,u),l=$a(u),s=c/Math.min(o*l[0],(1-o)*l[1]),f=function(t,e){return[.11516993+1/(7.4477897+4.1590124*e+t*(1.75198401*e-2.19557347+t*(-2.13704948-10.02301043*e+t*(5.38770819*e-4.24894561+4.69891013*t)))),.11239642+1/(1.6132032-.68124379*e+t*(.40370612+.90148123*e+t*(.6122399*e-.27087943+t*(.00299215-.45399568*e-.14661872*t))))]}(a,i),h=o*f[0],p=(1-o)*f[1],d=.9*s*Math.sqrt(Math.sqrt(1/(1/Math.pow(h,4)+1/Math.pow(p,4))));return h=.4*o,p=.8*(1-o),[Math.sqrt(1/(1/Math.pow(h,2)+1/Math.pow(p,2))),d,c]}var Ga=new un({id:"okhsl",name:"Okhsl",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,1],name:"Saturation"},l:{range:[0,1],name:"Lightness"}},base:Bn,gamutSpace:"self",fromBase:function(t){return function(t,e,r){var n=t[0],o=0,a=za(n),i=Math.sqrt(Math.pow(t[1],2)+Math.pow(t[2],2)),u=.5+Math.atan2(-t[2],-t[1])/Ra;if(0!==a&&1!==a&&0!==i){var c,l,s=vr(Ua([n,t[1]/i,t[2]/i],e,r),3),f=s[0],h=s[1],p=s[2];o=i | "," | "," | "]}}}),Ja=new un({id:"oklrab",name:"Oklrab",coords:{l:{refRange:[0,1],name:"Lightness"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:Bn,fromBase:function(t){return[za(t[0]),t[1],t[2]]},toBase:function(t){return[qa(t[0]),t[1],t[2]]},formats:{color:{coords:[" | "," | [-1,1]"," | [-1,1]"]}}}),Va=new un({id:"oklrch",name:"Oklrch",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:Ja,fromBase:Mn.fromBase,toBase:Mn.toBase,formats:{color:{coords:[" | "," | [0,1]"," | "]}}});var Xa=new un({id:"okhsv",name:"Okhsv",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,1],name:"Saturation"},v:{range:[0,1],name:"Value"}},base:Bn,gamutSpace:"self",fromBase:function(t){return function(t,e,r){var n=t[0],o=0,a=za(n),i=Math.sqrt(Math.pow(t[1],2)+Math.pow(t[2],2)),u=.5+Math.atan2(-t[2],-t[1])/Ra;if(0!==n&&1!==n&&0!==i){var c=t[1]/i,l=t[2]/i,s=vr($a(Ha(c,l,e,r)),2),f=s[0],h=s[1],p=1-.5/f,d=h/(i+n*h),g=d*n,y=d*i,v=qa(g),b=y*v/g,m=vr(Wa([v,c*b,l*b],e),3),w=m[0],M=m[1],k=m[2],S=Wr(1/Math.max(Math.max(w,M),Math.max(k,0)),1/3);i=(i/=S)*za(n/=S)/n,a=(n=za(n))/g,o=(.5+h)*y/(.5*h+h*p*y)}return[u=Math.abs(o) | "," | "," | "]}}}),Ka=Qr.D65,Ya=vr(sa({space:ln,coords:Ka}),2),Za=Ya[0],Qa=Ya[1],ti=new un({id:"luv",name:"Luv",coords:{l:{refRange:[0,100],name:"Lightness"},u:{refRange:[-215,215]},v:{refRange:[-215,215]}},white:Ka,base:ln,fromBase:function(t){var e=[Dr(t[0]),Dr(t[1]),Dr(t[2])],r=e[1],n=vr(sa({space:ln,coords:e}),2),o=n[0],a=n[1];if(!Number.isFinite(o)||!Number.isFinite(a))return[0,0,0];var i=r | "," | "," | "]}}}),ei=new un({id:"lchuv",name:"LChuv",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,220],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:ti,fromBase:Mn.fromBase,toBase:Mn.toBase,formats:{color:{id:"--lchuv",coords:[" | "," | "," | "]}}}),ri=zo[0][0],ni=zo[0][1],oi=zo[0][2],ai=zo[1][0],ii=zo[1][1],ui=zo[1][2],ci=zo[2][0],li=zo[2][1],si=zo[2][2];function fi(t,e,r){var n=e/(Math.sin(r)-t*Math.cos(r));return n 216/24389?e:t/(24389/27),n=r*(284517*ri-94839*oi),o=r*(838422*oi+769860*ni+731718*ri),a=r*(632260*oi-126452*ni),i=r*(284517*ai-94839*ui),u=r*(838422*ui+769860*ii+731718*ai),c=r*(632260*ui-126452*ii),l=r*(284517*ci-94839*si),s=r*(838422*si+769860*li+731718*ci),f=r*(632260*si-126452*li);return{r0s:n/a,r0i:o*t/a,r1s:n/(a+126452),r1i:(o-769860)*t/(a+126452),g0s:i/c,g0i:u*t/c,g1s:i/(c+126452),g1i:(u-769860)*t/(c+126452),b0s:l/f,b0i:s*t/f,b1s:l/(f+126452),b1i:(s-769860)*t/(f+126452)}}function pi(t,e){var r=e/360*Math.PI*2,n=fi(t.r0s,t.r0i,r),o=fi(t.r1s,t.r1i,r),a=fi(t.g0s,t.g0i,r),i=fi(t.g1s,t.g1i,r),u=fi(t.b0s,t.b0i,r),c=fi(t.b1s,t.b1i,r);return Math.min(n,o,a,i,u,c)}var di=new un({id:"hsluv",name:"HSLuv",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:ei,gamutSpace:Uo,fromBase:function(t){var e,r=[Dr(t[0]),Dr(t[1]),Dr(t[2])],n=r[0],o=r[2];if(n>99.9999999)e=0,n=100;else if(n 99.9999999)a=100,e=0;else if(a | "," | "," | "]}}});function gi(t,e){return Math.abs(e)/Math.sqrt(Math.pow(t,2)+1)}function yi(t){var e=gi(t.r0s,t.r0i),r=gi(t.r1s,t.r1i),n=gi(t.g0s,t.g0i),o=gi(t.g1s,t.g1i),a=gi(t.b0s,t.b0i),i=gi(t.b1s,t.b1i);return Math.min(e,r,n,o,a,i)}zo[0][0],zo[0][1],zo[0][2],zo[1][0],zo[1][1],zo[1][2],zo[2][0],zo[2][1],zo[2][2];var vi=new un({id:"hpluv",name:"HPLuv",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:ei,gamutSpace:"self",fromBase:function(t){var e,r=[Dr(t[0]),Dr(t[1]),Dr(t[2])],n=r[0],o=r[2];if(n>99.9999999)e=0,n=100;else if(n 99.9999999)a=100,e=0;else if(a | "," | "," | "]}}}),bi=new sn({id:"rec2100-linear",name:"Linear REC.2100",white:"D65",toBase:No.toBase,fromBase:No.fromBase}),mi=2610/Math.pow(2,14),wi=Math.pow(2,14)/2610,Mi=2523/Math.pow(2,5),ki=Math.pow(2,5)/2523,Si=3424/Math.pow(2,12),Oi=2413/Math.pow(2,7),ji=2392/Math.pow(2,7),xi=new sn({id:"rec2100pq",cssId:"rec2100-pq",name:"REC.2100-PQ",base:bi,toBase:function(t){return t.map((function(t){return 1e4*Math.pow(Math.max(Math.pow(t,ki)-Si,0)/(Oi-ji*Math.pow(t,ki)),wi)/203}))},fromBase:function(t){return t.map((function(t){var e=Math.max(203*t/1e4,0),r=Si+Oi*Math.pow(e,mi),n=1+ji*Math.pow(e,mi);return Math.pow(r/n,Mi)}))}}),Ci=new sn({id:"rec2100hlg",cssId:"rec2100-hlg",name:"REC.2100-HLG",referred:"scene",base:bi,toBase:function(t){return t.map((function(t){return t 2&&void 0!==arguments[2]?arguments[2]:"Bradford",n=Ai[r],o=_r(n.toCone_M,t),a=vr(o,3),i=a[0],u=a[1],c=a[2],l=_r(n.toCone_M,e),s=vr(l,3),f=s[0],h=s[1],p=s[2],d=[[f/i,0,0],[0,h/u,0],[0,0,p/c]],g=_r(d,n.toCone_M),y=_r(n.fromCone_M,g);return y}Vr.add("chromatic-adaptation-start",(function(t){t.options.method&&(t.M=Pi(t.W1,t.W2,t.options.method))})),Vr.add("chromatic-adaptation-end",(function(t){t.M||(t.M=Pi(t.W1,t.W2,t.options.method))})),_i({id:"von Kries",toCone_M:[[.40024,.7076,-.08081],[-.2263,1.16532,.0457],[0,0,.91822]],fromCone_M:[[1.8599363874558397,-1.1293816185800916,.21989740959619328],[.3611914362417676,.6388124632850422,-6370596838649899e-21],[0,0,1.0890636230968613]]}),_i({id:"Bradford",toCone_M:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],fromCone_M:[[.9869929054667121,-.14705425642099013,.15996265166373122],[.4323052697233945,.5183602715367774,.049291228212855594],[-.00852866457517732,.04004282165408486,.96848669578755]]}),_i({id:"CAT02",toCone_M:[[.7328,.4296,-.1624],[-.7036,1.6975,.0061],[.003,.0136,.9834]],fromCone_M:[[1.0961238208355142,-.27886900021828726,.18274517938277307],[.4543690419753592,.4735331543074117,.07209780371722911],[-.009627608738429355,-.00569803121611342,1.0153256399545427]]}),_i({id:"CAT16",toCone_M:[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],fromCone_M:[[1.862067855087233,-1.0112546305316845,.14918677544445172],[.3875265432361372,.6214474419314753,-.008973985167612521],[-.01584149884933386,-.03412293802851557,1.0499644368778496]]}),Object.assign(Qr,{A:[1.0985,1,.35585],C:[.98074,1,1.18232],D55:[.95682,1,.92149],D75:[.94972,1,1.22638],E:[1,1,1],F2:[.99186,1,.67393],F7:[.95041,1,1.08747],F11:[1.00962,1,.6435]}),Qr.ACES=[.32168/.33767,1,.34065/.33767];var Ei=new sn({id:"acescg",cssId:"--acescg",name:"ACEScg",coords:{r:{range:[0,65504],name:"Red"},g:{range:[0,65504],name:"Green"},b:{range:[0,65504],name:"Blue"}},referred:"scene",white:Qr.ACES,toXYZ_M:[[.6624541811085053,.13400420645643313,.1561876870049078],[.27222871678091454,.6740817658111484,.05368951740793705],[-.005574649490394108,.004060733528982826,1.0103391003129971]],fromXYZ_M:[[1.6410233796943257,-.32480329418479,-.23642469523761225],[-.6636628587229829,1.6153315916573379,.016756347685530137],[.011721894328375376,-.008284441996237409,.9883948585390215]]}),Bi=Math.pow(2,-16),Ri=(Math.log2(65504)+9.72)/17.52,Ii=new sn({id:"acescc",cssId:"--acescc",name:"ACEScc",coords:{r:{range:[-.35828683,Ri],name:"Red"},g:{range:[-.35828683,Ri],name:"Green"},b:{range:[-.35828683,Ri],name:"Blue"}},referred:"scene",base:Ei,toBase:function(t){return t.map((function(t){return t 1?r-1:0),o=1;o 1&&void 0!==arguments[1]?arguments[1]:{};if(Array.isArray(e))return e.map((function(e){return t(e,r)}));var n=r.cssProperty,o=void 0===n?"background-color":n,a=r.element,i=lr(r,or),u=null;try{return an(e,i)}catch(t){u=t}var c=globalThis.CSS,l=globalThis.getComputedStyle;if(Br(e)&&a&&c&&l&&c.supports(o,e)){var s=a.style[o];e!==s&&(a.style[o]=e);var f=l(a).getPropertyValue(o);if(e!==s&&(a.style[o]=s),f!==e)try{return an(f,i)}catch(t){u=t}else u={message:"Color value is a valid CSS color, but it could not be resolved :("}}return r.errorMeta&&(r.errorMeta.error=u),null}(e,r);return n?new t(n):null}},{key:"defineFunction",value:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r,o=n.instance,a=void 0===o||o,i=n.returns,u=function(){var e=r.apply(void 0,arguments);if("color"===i)e=t.get(e);else if("function "===i){var n=e;e=function(){var e=n.apply(void 0,arguments);return t.get(e)},Object.assign(e,n)}else"array "===i&&(e=e.map((function(e){return t.get(e)})));return e};e in t||(t[e]=u),a&&(t.prototype[e]=function(){for(var t=arguments.length,e=new Array(t),r=0;r 2&&void 0!==arguments[2]?arguments[2]:{},n=r.space,o=r.hue,a=void 0===o?"shorter":o;t=an(t),n||(n=t.space),n=un.get(n);var i=Object.values(n.coords),u=[t,e].map((function(t){return Io(t,n)})),c=vr(u,2),l=[t=c[0],e=c[1]].map((function(t){return t.coords})),s=vr(l,2),f=s[0],h=s[1],p=f.map((function(t,e){var r=i[e],n=h[e];if("angle"===r.type){var o=vr(wn(a,[t,n]),2);t=o[0],n=o[1]}return Qo(t,n)})),d=Qo(t.alpha,e.alpha);return{space:n,coords:p,alpha:d}},toString:To}),Object.assign(Di,{util:Jr,hooks:Vr,WHITES:Qr,Space:un,spaces:un.registry,parse:rn,defaults:Xr});for(var Ni=0,Li=Object.keys(Ti);Ni =0)return t[a]}return Reflect.get(t,r,n)},set:function(n,o,a,i){if(o&&"symbol"!==Mr(o)&&!(o in n)||Number(o)>=0){var u=un.resolveCoord([e,o]).index;if(u>=0)return n[u]=a,r.setAll(t,n),!0}return Reflect.set(n,o,a,i)}});return o},set:function(e){this.setAll(t,e)},configurable:!0,enumerable:!0})}function $i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function Wi(t){for(var e=1;e 3?"rgba":"rgb","(").concat(r.toString(),")")}))},Yi=function(t){var e=Ki(t);return M.test(e)?e:""},Zi=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"mix";if("[object Array]"!==Object.prototype.toString.call(t)||t.length t.length)&&(e=t.length);for(var r=0,n=new Array(e);r =.05&&(e[h]&&delete e[h],e[p])){if(e[p]===t.toString()||this.getContrast(e[p],t.toString()) =250)return t;if(l>this._maxLimitOffsetBrightness&&o =65)return t;if(o>=100){if(i[2]>50){i[2]=90-i[2];var s=le.hsl.apply(le,ru(i)).alpha(u);return this._adjustTextBrightness(s,e)}return tu(Math.min(this._maxLimitOffsetBrightness,o-65),a).alpha(u)}if(i[2] 40||o>250?a=le.hsl(0,0,Math.min(100,100+this._defaultDarkBgColorHslBrightness-r[2])):o>190?a=tu(190,e).alpha(n):r[2] -1)return"";if(S.whitelist.attribute.some((function(e){return t.hasAttribute(e)})))return"";var O=t.style;e||(e=(O.cssText&&O.cssText.replace(/("[^;]*);([^;]*")|('[^;]*);([^;]*')/g,"$1$3".concat(" ","$2$4")).split(";")||[]).map((function(t){var e=t.indexOf(":");return[t.slice(0,e).toLowerCase(),t.slice(e+1).replace(m,";")].map((function(t){return(t||"").replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}))})));var j=!1,x=!1,C=!1,A=null,_=null;e=e.filter((function(t){var e=eu(t,2),r=e[0],n=e[1];return"color"===r?j=!0:/background/i.test(r)&&(x=!0,"background-position"===r?A=n:"background-size"===r&&(_=n)),(/background/i.test(r)||/^(-webkit-)?border-image/.test(r))&&/url\([^)]*\)/i.test(n)&&(C=!0),y.indexOf(r)>-1})).sort((function(t,e){var r=eu(t,1)[0],n=eu(e,1)[0];return"color"===r||"background-image"===r&&"background-color"===n||0===n.indexOf("-webkit-text")?1:-1})),v.indexOf(w)>-1&&!x&&this._try((function(){var r=function(t){var e=null;return Array.prototype.some.call(t.classList,(function(t){return!!X[t]&&(e=X[t],!0)})),e}(t);if(r||(r=t.getAttribute("bgcolor")),r){var n=Xi(r);n&&(e.unshift(["background-color",n.toString()]),x=!0)}})),"FONT"!==w||j||this._try((function(){var r=t.getAttribute("color");if(r){var n=Xi(r);n&&(e.push(["color",n.toString()]),j=!0)}}));var P="",E="",B=0;e.some((function(t,e){var r=eu(t,2),n=r[0],a=r[1];return o._try((function(){if(0!==n.indexOf("-webkit-text"))return B=e,!0;switch(n){case"-webkit-text-fill-color":P=Yi(a);break;case"-webkit-text-stroke":var t=a.split(" ");2===t.length&&(E=Yi(t[1]));break;case"-webkit-text-stroke-color":E=Yi(a)}return!1}))})),P&&(j?e[e.length-1]=["-webkit-text-fill-color",P]:(e.push(["-webkit-text-fill-color",P]),j=!0)),B&&(e.splice(0,B),E&&e.unshift(["-webkit-text-stroke-color",E]));var R="",I="";if((r||n)&&t.className&&"string"==typeof t.className){var T=t.className.match(a);T&&(R=T[0]),(T=t.className.match(su.classNameReg))&&(I=T[0])}var D="",N=n;N&&fu.watch("color",(function(){N=!1,fu.unwatch("color")})),e.forEach((function(a){var i=eu(a,2),y=i[0],v=i[1];return o._try((function(){var a,i=v,m=!1,w=g.BG_COLOR.indexOf(y)>-1,P=g.TEXT_SHADOW.indexOf(y)>-1,E=g.TEXT_COLOR.indexOf(y),B=g.BORDER_COLOR.indexOf(y)>-1,R=/gradient/.test(v),T=[],L="";if(v=Ki(v,R),M.test(v)){if(R){for(var F=k.exec(v);F;)T.push(F[0]),F=k.exec(v);a=Zi(T)}var z=0;v=v.replace(k,(function(e){R&&(e=a,m=!0);var i=Xi(e);if((null==i?void 0:i.alpha())>=.05){var u=o._adjustBrightness(i,t,{isBgColor:w,isTextShadow:P,isTextColor:E>-1,isBorderColor:B,hasInlineColor:j},r,n),p=!C&&u.newColor;if(L+=u.extStyle,w||E>=5){var d=p?p.toString():e;0===z&&V(t).forEach((function(t){w?(t[l]=d,t[f]=(t[f]||S.defaultLightBgColor).split("|").concat(e).join("|")):(t[c]=d,t[s]=e);var r=Xi(d);w&&(null==r?void 0:r.alpha())>=.05&&t[h]&&delete t[h]}))}return p&&(m=!0),z++,p||e}return e})).replace(/\s?!\s?important/gi,"")}if(L&&(D+=L),!(t instanceof SVGElement)){var q=/^background/.test(y),$=/^(-webkit-)?border-image/.test(y);if((q||$)&&/url\([^)]*\)/i.test(v)){m=!0;var W=Zi((t[f]||S.defaultLightBgColor).split("|"),"normal").toString();if(v=v.replace(/^(.*?)url\(([^)]*)\)(.*)$/i,(function(e){var r=e,o="";return t[h]||V(t).forEach((function(t){t[h]=!0})),q?(o=fu.genCssKV(y,W?"".concat(r,",linear-gradient(").concat(W,", ").concat(W,")"):r),A&&(D+=fu.genCssKV("background-position",A),o+=fu.genCssKV("background-position",W?"".concat(A,",top left"):A)),_&&(D+=fu.genCssKV("background-size",_),o+=fu.genCssKV("background-size",W?"".concat(_,",100%"):_)),n||(I?(d+=fu.genCss(I,o),V(t).forEach((function(t){t[p]=W||r}))):su.push(t,o,(function(t){var e=[t.elOld];t.el!==t.elOld&&e.push(t.el),e.forEach((function(t){V(t).forEach((function(t){t[p]=W||r}))}))})))):!W||x||n||(o=fu.genCssKV("background-image","linear-gradient(".concat(W,", ").concat(W,")")),I?d+=fu.genCss(I,o):su.push(t,o)),r})),!j){var H=t[s]||S.defaultLightTextColor;D+=fu.genCssKV("color",H),V(t).forEach((function(t){t[c]=H}))}}}(m||n)&&(!r&&!n&&b.test(i)&&(O[y]=i.replace(b,"")),R?n||(I?(d+=fu.genCss(I,fu.genCssKV(y,v)),/^background/.test(y)&&!/url\([^)]*\)/i.test(v)&&(u+=o._updateBgWithGradient(a,t,I,e,j,r,n))):su.push(t,fu.genCssKV(y,v),(function(i){/^background/.test(y)&&!/url\([^)]*\)/i.test(v)&&(u+=o._updateBgWithGradient(a,t,i.className,e,j,r,n))}))):("color"===y&&(N=!1,fu.unwatch("color")),D+=fu.genCssKV(y,!m&&n?t.style[y]:v)))}))})),N&&(D+=fu.genCssKV("color",t.style.color||t[c]||S.defaultDarkTextColor),fu.unwatch("color")),D&&(R||(R="".concat("js_darkmode__").concat(this._idx++),t.classList.add(R)),u+=D?fu.genCss(R,D):""),u+=d,r||!function(t){return t.textContent.replace(/\s/g,"").length>0}(t)||n||(S.delayBgJudge?lu.push(t):su.contains(t,(function(t){u+=fu.genCss(t.className,t.cssKV),"function"==typeof t.cb&&t.cb(t)})))}return cu.emit("afterConvertNode".concat(i),t),u}},{key:"getContrast",value:function(t,e){var r=Xi(t),n=Xi(e);return r&&n?r.contrast(n):0}}])&&au(e.prototype,r),n&&au(e,n),Object.defineProperty(e,"prototype",{writable:!1}),t}(),cu=new E,lu=new T("".concat("js_darkmode__","text__")),su=new L("".concat("js_darkmode__","bg__")),fu=new W,hu=new K,pu=new uu;function du(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==r)return;var n,o,a=[],i=!0,u=!1;try{for(r=r.call(t);!(i=(n=r.next()).done)&&(a.push(n.value),!e||a.length!==e);i=!0);}catch(t){u=!0,o=t}finally{try{i||null==r.return||r.return()}finally{if(u)throw o}}return a}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return gu(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gu(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gu(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r 1&&void 0!==arguments[1]?arguments[1]:{type:"dom"};if(e.force&&(fu.isFinish=!1),!fu.isFinish)try{pu.isDarkmode=S.mode?"dark"===S.mode:t.matches,"dom"===e.type?(pu.isDarkmode&&"function"==typeof S.begin&&S.begin(hu.hasDelay()),Array.prototype.forEach.call(hu.get(),(function(t){if(pu.isDarkmode&&t.className&&"string"==typeof t.className&&(t.className=t.className.replace(yu,"")),pu.isDarkmode||cu.length)if(S.needJudgeFirstPage){var e=t.getBoundingClientRect(),r=e.top,n=e.bottom;r 0&&r 0&&n 0&&void 0!==arguments[0]?arguments[0]:{};if(!S.hasInit){S.hasInit=!0;var e=S.whitelist.tagName,r=S.whitelist.attribute;t.whitelist&&(t.whitelist.tagName instanceof Array&&t.whitelist.tagName.forEach((function(t){t=t.toUpperCase(),-1===e.indexOf(t)&&e.push(t)})),t.whitelist.attribute instanceof Array&&t.whitelist.attribute.forEach((function(t){-1===r.indexOf(t)&&r.push(t)}))),["dark","light"].indexOf(t.mode)>-1&&(S.set("string",t,"mode"),"dark"===t.mode&&document.getElementsByTagName("html")[0].classList.add(i)),S.set("function",t,"begin"),S.set("function",t,"showFirstPage"),S.set("function",t,"error"),S.set("boolean",t,"needJudgeFirstPage"),S.set("boolean",t,"delayBgJudge"),S.set("dom",t,"container"),S.set("string",t,"cssSelectorsPrefix"),S.set("string",t,"defaultLightTextColor"),S.set("string",t,"defaultLightBgColor"),S.set("string",t,"defaultDarkTextColor"),S.set("string",t,"defaultDarkBgColor"),pu.init(),!S.mode&&null===vu&&window.matchMedia&&(vu=window.matchMedia(o)).addListener(bu)}}function Mu(t){hu.set(t),null!==S.container&&(su.update(t),lu.update(t)),bu(vu,{force:!0,type:"bg"})}function ku(t,e){fu.isFinish&&(fu.addCss(pu.convert(t,e?Object.keys(e).map((function(t){return[t,e[t]]})):void 0,!0),!1),fu.writeStyle())}function Su(t,e){return pu.getContrast(t,e)}function Ou(t){t.forEach((function(t){return cu.extend(t)}))}}])})); 2026 CCFA 时尚零售与消费发展大会在杭州召开:科技赋力 文化铸魂 消费向新 原创 CCFA CCFA 中国连锁经营协会 在小说阅读器读本章 去阅读 在小说阅读器中沉浸阅读 6月23-24日,2026 CCFA 时尚零售与消费发展大会在杭州召开。本次大会以“科技赋能、文化铸魂、消费向新”为主题,搭建政企协同、产业联动、跨界交流的行业平台。围绕时尚产业升级、本土品牌培育、数字技术赋能、国风非遗创新转化、新型消费场景打造等核心议题,汇聚政府部门、行业专家智库、头部品牌、商业平台与新锐消费从业者,交流实战经验、碰撞前沿思路、凝聚行业共识,共同探索时尚消费产业提质升级、长期稳健发展的新路径。

6月23日下午全体大会伊始,中国连锁经营协会会长彭建真代表主办方致辞。他表示,今年上半年,协会联合汇客云、赛商历时一年,系统研究了全国66座城市、1619个购物中心样本的经营数据。调查显示,2025年购物中心内品牌整体开关店比为0.93,大部分项目仍处在开店与关店相对接近的动态平衡之中。与此同时,调查监测的样本中,品牌开关店比在0.8到1.2之间的购物中心,占比超过一半。这说明购物中心行业进入了一个更考验经营能力的新阶段。

由调研可见品牌发展的几大趋势:第一,购物中心仍然需要零售基本盘,但传统零售正在承受明显压力。第二,餐饮仍然是购物中心的重要客流引擎,但餐饮本身也在加速洗牌。第三,体验型、服务型业态进入优胜劣汰阶段。

购物中心内品牌的开店和关店情况变化,本质上是品牌生命力的一次大筛选。未来,购物中心将持续进化,品牌表现也将进一步分化。购物中心将出现如下变化:第一,购物中心会更加注重经营逻辑,从重招商、重满铺率,到重视品牌质量、业态结构、坪效贡献和消费者体验;第二,越来越多的购物中心会从大业态管理转向细品类管理。第三,购物中心将建立更强的数据化运营能力。第四,购物中心会进一步增强项目自身的内容策划能力。

对于品牌商而言,重视线下门店的体验价值,重新评估门店效率模型,与购物中心形成更深度合作也同样重要。持续进化产品力和供应链能力是立身之本。

彭建真会长表示,本次大会落地杭州上城,正是看中其时尚产业底蕴与创新活力,期待通过平台促进头部企业与新锐品牌精准联动。中国拥有全球最大规模的中等收入群体,这是行业持续经营的最大底气,协会希望和国内的购物中心、品牌企业和行业伙伴一起,看清趋势、把握机会、应对挑战,共同推动中国购物中心、奥特莱斯及时尚零售业实现更高质量的发展。

大会现场,举行了“2026 浙江省新消费创新大赛(时尚赛道)”启动仪式。这标志着2026浙江省新消费创新大赛时尚赛道正式拉开帷幕。本次大赛以“潮起新消费 智汇浙未来”为主题,时尚赛道作为核心细分赛道之一,将面向全省发掘培育一批具有创新性和引领性的新消费品牌与项目,通过路演展示、资源对接、落地孵化等全链条服务,助力优质品牌成长壮大。

大赛将充分依托大会的行业资源与平台优势,为参赛品牌链接全国渠道、资本与供应链资源,推动浙江时尚消费品牌走向更广阔市场,全面提升浙江时尚消费产业在全国乃至国际的影响力。

在本次大会的行业主题分享环节中,行业领军人物分别带来了基于一线实践的深度思考与行业发展趋势研判。

如何捕捉新消费浪潮机遇、找准转型突破口、实现品牌长效增长,是所有女装从业者共同思考的课题。

会上,伊芙丽集团董事长钱晓韵围绕《情感化零售重构女装新增长》主题发表演讲。她研判女装行业红海竞争痛点:产品与门店高度同质化,传统零售增长空间收窄。结合消费趋势洞察,女性群体对松弛治愈、宠物陪伴的情绪需求持续走高,诗凡黎以此为突破口,布局萌宠产品线、宠物友好门店、全域传播与私域社群,构建完整情感零售闭环,验证情绪价值驱动业绩增长的可行性,提出女装品牌应从卖服饰转向经营生活方式,并倡议零售行业跨界融合,挖掘消费新增长点。

国内童装市场规模持续扩容,童鞋细分赛道增长潜力突出,很多本土品牌立足国内市场稳步发展,但全球化布局仍是少数头部玩家的探索方向。

会上,泰兰尼斯品牌董事长、创始人丁飞围绕《世界童鞋看中国》主题发表演讲。他指出,科技创新是驱动产业升级的核心引擎。泰兰尼斯持续投入研发,将全球领先的科技融入童鞋设计,让科技从冰冷的参数化为孩子奔跑时最温柔的守护。他强调,泰兰尼斯始终坚持以“因爱而生,为爱极致”为初心,以“稳科技”护航儿童成长,让家长在放手时多一份安心,让孩子在探索时多一份底气,将“稳稳第一步,高光每一步”的力量,传递到世界每一个角落。

如何用「方志茶馆」打造商业化的社会公共空间

当下实体商业早已不只售卖商品,具备社交属性、文化属性的公共体验空间,正在成为商业破局的重要抓手。

面对当前行业热议主题商业、非标商业等模式,云梦山海合伙人、东茅街茶馆创始合伙人铁瀚认为新消费的下一个方向应聚焦在地文化与文旅商的深度融合。云梦山海以“方志”为根基,2024年于长沙打造全国首家方志茶馆——东茅街茶馆,获市场与官方广泛认可,验证了该路径的可行性。在杭州萧山,以文化驱动城市微更新,将工人文化宫旧址改造为城河街茶馆;一个茶馆串起城河沿线文旅融合,依托浙东运河与贺知章文化,成为浙东唐诗之路的驿站;面向老中青三代客群,构建2-5-8普惠消费场景,融合方志物产与本地生活,实现本地与外地客群自然共融。方志茶馆让消费有根、城市有记忆,为在地文化新消费提供可复制的实践样本。

会上,腾讯智慧零售垂直行业总经理李洋围绕《AI驱动全域零售革新——从效率提升到价值重构》主题发表演讲。他指出,AI正从"一件工具"演进为"一套工作流",2026年约40%企业应用将集成AI Agent,零售行业正迎来把握主动权的关键窗口期。腾讯依托混元大模型、WorkBuddy等AI工具箱,将"专家、助理、团队"三大核心能力封装为企业级AI工作台,推动研发、生产、供应链、营销、服务、办公六大场景生产力重构。腾讯将持续以生态与AI的结合,助力零售企业从效率提升迈向价值重构。

对话 : 东方智造 · 情绪共生 —— 如何用文化与科技,定义新一代消费