diff --git a/lib/color-scheme.js b/lib/color-scheme.js index c505ad5..ff60ef7 100644 --- a/lib/color-scheme.js +++ b/lib/color-scheme.js @@ -675,7 +675,7 @@ return ColorScheme; }); } else { - window.ColorScheme = ColorScheme; + self.ColorScheme = ColorScheme; } } diff --git a/lib/color-scheme.js.map b/lib/color-scheme.js.map index e86463b..3159d1d 100644 --- a/lib/color-scheme.js.map +++ b/lib/color-scheme.js.map @@ -6,5 +6,5 @@ "src/lib/color-scheme.coffee" ], "names": [], - "mappings": "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" + "mappings": "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" } \ No newline at end of file diff --git a/lib/color-scheme.min.js b/lib/color-scheme.min.js index 00229b0..92c5eb0 100644 --- a/lib/color-scheme.min.js +++ b/lib/color-scheme.min.js @@ -1 +1 @@ -(function(){var t,e=[].slice;t=function(){function t(){var e,n;for(e=[],n=1;n<=4;n++)e.push(new t.mutablecolor(60));this.col=e,this._scheme="mono",this._distance=.5,this._web_safe=!1,this._add_complement=!1}var n,r,o,a,i,u;for(i=Array.isArray||function(t){return"[object Array]"==={}.toString.call(t)},t.SCHEMES={},a="mono monochromatic contrast triade tetrade analogic".split(/\s+/),r=0,o=a.length;r=u;n=0<=u?++o:--o)for(r=a=0;a<=3;r=++a)i[4*n+r]=this.col[n].get_hex(this._web_safe,r);return i},t.prototype.colorset=function(){var t,e;for(t=n(this.colors()),e=[];t.length>0;)e.push(t.splice(0,4));return e},t.prototype.from_hue=function(t){if(null==t)throw"from_hue needs an argument";return this.col[0].set_hue(t),this},t.prototype.rgb2ryb=function(){var t,n,r,o,a,u,s,h,l;return s=1<=arguments.length?e.call(arguments,0):[],null!=s[0]&&i(s[0])&&(s=s[0]),u=s[0],n=s[1],t=s[2],h=Math.min(u,n,t),u-=h,n-=h,t-=h,o=Math.max(u,n,t),l=Math.min(u,n),u-=l,n-=l,t>0&&n>0&&(t/=2,n/=2),l+=n,t+=n,a=Math.max(u,l,t),a>0&&(r=o/a,u*=r,l*=r,t*=r),u+=h,l+=h,t+=h,[Math.floor(u),Math.floor(l),Math.floor(t)]},t.prototype.rgb2hsv=function(){var t,n,r,o,a,u,s,h,l,c;return h=1<=arguments.length?e.call(arguments,0):[],null!=h[0]&&i(h[0])&&(h=h[0]),s=h[0],r=h[1],t=h[2],s/=255,r/=255,t/=255,u=Math.min.apply(Math,[s,r,t]),a=Math.max.apply(Math,[s,r,t]),n=a-u,c=a,n>0?(l=n/a,o=s===a?(r-t)/n:r===a?2+(t-s)/n:4+(s-r)/n,o*=60,o%=360,[o,l,c]):[0,0,c]},t.prototype.rgbToHsv=function(){var t,n,r,o,a,u,s,h,l,c;if(h=1<=arguments.length?e.call(arguments,0):[],null!=h[0]&&i(h[0])&&(h=h[0]),s=h[0],r=h[1],t=h[2],s/=255,r/=255,t/=255,a=Math.max(s,r,t),u=Math.min(s,r,t),o=void 0,l=void 0,c=a,n=a-u,l=0===a?0:n/a,a===u)o=0;else{switch(a){case s:o=(r-t)/n+(r= 0";if(t>1)throw"distance("+t+") - argument must be <= 1";return this._distance=t,this},t.prototype.scheme=function(e){if(null==e)return this._scheme;if(null==t.SCHEMES[e])throw"'"+e+"' isn't a valid scheme name";return this._scheme=e,this},t.prototype.variation=function(e){if(null==e)throw"variation needs an argument";if(null==t.PRESETS[e])throw"'$v' isn't a valid variation name";return this._set_variant_preset(t.PRESETS[e]),this},t.prototype._set_variant_preset=function(t){var e,n,r;for(r=[],e=n=0;n<=3;e=++n)r.push(this.col[e].set_variant_preset(t));return r},n=function(t){var e,r,o;if(null==t||"object"!=typeof t)return t;if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp)return e="",null!=t.global&&(e+="g"),null!=t.ignoreCase&&(e+="i"),null!=t.multiline&&(e+="m"),null!=t.sticky&&(e+="y"),new RegExp(t.source,e);o=new t.constructor;for(r in t)o[r]=n(t[r]);return o},t.mutablecolor=function(){function e(e){if(null==e)throw"No hue specified";this.saturation=[],this.value=[],this.base_red=0,this.base_green=0,this.base_blue=0,this.base_saturation=0,this.base_value=0,this.set_hue(e),this.set_variant_preset(t.PRESETS.default)}return e.prototype.hue=0,e.prototype.saturation=[],e.prototype.value=[],e.prototype.base_red=0,e.prototype.base_green=0,e.prototype.base_saturation=0,e.prototype.base_value=0,e.prototype.get_hue=function(){return this.hue},e.prototype.set_hue=function(e){var n,r,o,a,i,u,s,h,l,c;n=function(t,e,n){return t+Math.round((e-t)*n)},this.hue=Math.round(e%360),i=this.hue%15+(this.hue-Math.floor(this.hue)),c=i/15,u=this.hue-Math.floor(i),s=(u+15)%360,360===u&&(u=0),360===s&&(s=0),o=t.COLOR_WHEEL[u],a=t.COLOR_WHEEL[s],h={red:0,green:1,blue:2,value:3};for(r in h)l=h[r],this["base_"+r]=n(o[l],a[l],c);return this.base_saturation=n(100,100,c)/100,this.base_value/=100},e.prototype.rotate=function(t){var e;return e=(this.hue+t)%360,this.set_hue(e)},e.prototype.get_saturation=function(t){var e,n;return n=this.saturation[t],e=n<0?-n*this.base_saturation:n,e>1&&(e=1),e<0&&(e=0),e},e.prototype.get_value=function(t){var e,n;return n=this.value[t],e=n<0?-n*this.base_value:n,e>1&&(e=1),e<0&&(e=0),e},e.prototype.set_variant=function(t,e,n){return this.saturation[t]=e,this.value[t]=n},e.prototype.set_variant_preset=function(t){var e,n,r;for(r=[],e=n=0;n<=3;e=++n)r.push(this.set_variant(e,t[2*e],t[2*e+1]));return r},e.prototype.get_hex=function(t,e){var n,r,o,a,i,u,s,h,l,c,f,p,_,m,d,v;for(l=Math.max.apply(Math,function(){var t,e,n,o;for(n=["red","green","blue"],o=[],e=0,t=n.length;e0?v/l:0,p=[],f=["red","green","blue"],h=0,u=f.length;h=u;n=0<=u?++o:--o)for(r=a=0;a<=3;r=++a)i[4*n+r]=this.col[n].get_hex(this._web_safe,r);return i},t.prototype.colorset=function(){var t,e;for(t=n(this.colors()),e=[];t.length>0;)e.push(t.splice(0,4));return e},t.prototype.from_hue=function(t){if(null==t)throw"from_hue needs an argument";return this.col[0].set_hue(t),this},t.prototype.rgb2ryb=function(){var t,n,r,o,a,u,s,h,l;return s=1<=arguments.length?e.call(arguments,0):[],null!=s[0]&&i(s[0])&&(s=s[0]),u=s[0],n=s[1],t=s[2],h=Math.min(u,n,t),u-=h,n-=h,t-=h,o=Math.max(u,n,t),l=Math.min(u,n),u-=l,n-=l,t>0&&n>0&&(t/=2,n/=2),l+=n,t+=n,a=Math.max(u,l,t),a>0&&(r=o/a,u*=r,l*=r,t*=r),u+=h,l+=h,t+=h,[Math.floor(u),Math.floor(l),Math.floor(t)]},t.prototype.rgb2hsv=function(){var t,n,r,o,a,u,s,h,l,c;return h=1<=arguments.length?e.call(arguments,0):[],null!=h[0]&&i(h[0])&&(h=h[0]),s=h[0],r=h[1],t=h[2],s/=255,r/=255,t/=255,u=Math.min.apply(Math,[s,r,t]),a=Math.max.apply(Math,[s,r,t]),n=a-u,c=a,n>0?(l=n/a,o=s===a?(r-t)/n:r===a?2+(t-s)/n:4+(s-r)/n,o*=60,o%=360,[o,l,c]):[0,0,c]},t.prototype.rgbToHsv=function(){var t,n,r,o,a,u,s,h,l,c;if(h=1<=arguments.length?e.call(arguments,0):[],null!=h[0]&&i(h[0])&&(h=h[0]),s=h[0],r=h[1],t=h[2],s/=255,r/=255,t/=255,a=Math.max(s,r,t),u=Math.min(s,r,t),o=void 0,l=void 0,c=a,n=a-u,l=0===a?0:n/a,a===u)o=0;else{switch(a){case s:o=(r-t)/n+(r= 0";if(t>1)throw"distance("+t+") - argument must be <= 1";return this._distance=t,this},t.prototype.scheme=function(e){if(null==e)return this._scheme;if(null==t.SCHEMES[e])throw"'"+e+"' isn't a valid scheme name";return this._scheme=e,this},t.prototype.variation=function(e){if(null==e)throw"variation needs an argument";if(null==t.PRESETS[e])throw"'$v' isn't a valid variation name";return this._set_variant_preset(t.PRESETS[e]),this},t.prototype._set_variant_preset=function(t){var e,n,r;for(r=[],e=n=0;n<=3;e=++n)r.push(this.col[e].set_variant_preset(t));return r},n=function(t){var e,r,o;if(null==t||"object"!=typeof t)return t;if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp)return e="",null!=t.global&&(e+="g"),null!=t.ignoreCase&&(e+="i"),null!=t.multiline&&(e+="m"),null!=t.sticky&&(e+="y"),new RegExp(t.source,e);o=new t.constructor;for(r in t)o[r]=n(t[r]);return o},t.mutablecolor=function(){function e(e){if(null==e)throw"No hue specified";this.saturation=[],this.value=[],this.base_red=0,this.base_green=0,this.base_blue=0,this.base_saturation=0,this.base_value=0,this.set_hue(e),this.set_variant_preset(t.PRESETS.default)}return e.prototype.hue=0,e.prototype.saturation=[],e.prototype.value=[],e.prototype.base_red=0,e.prototype.base_green=0,e.prototype.base_saturation=0,e.prototype.base_value=0,e.prototype.get_hue=function(){return this.hue},e.prototype.set_hue=function(e){var n,r,o,a,i,u,s,h,l,c;n=function(t,e,n){return t+Math.round((e-t)*n)},this.hue=Math.round(e%360),i=this.hue%15+(this.hue-Math.floor(this.hue)),c=i/15,u=this.hue-Math.floor(i),s=(u+15)%360,360===u&&(u=0),360===s&&(s=0),o=t.COLOR_WHEEL[u],a=t.COLOR_WHEEL[s],h={red:0,green:1,blue:2,value:3};for(r in h)l=h[r],this["base_"+r]=n(o[l],a[l],c);return this.base_saturation=n(100,100,c)/100,this.base_value/=100},e.prototype.rotate=function(t){var e;return e=(this.hue+t)%360,this.set_hue(e)},e.prototype.get_saturation=function(t){var e,n;return n=this.saturation[t],e=n<0?-n*this.base_saturation:n,e>1&&(e=1),e<0&&(e=0),e},e.prototype.get_value=function(t){var e,n;return n=this.value[t],e=n<0?-n*this.base_value:n,e>1&&(e=1),e<0&&(e=0),e},e.prototype.set_variant=function(t,e,n){return this.saturation[t]=e,this.value[t]=n},e.prototype.set_variant_preset=function(t){var e,n,r;for(r=[],e=n=0;n<=3;e=++n)r.push(this.set_variant(e,t[2*e],t[2*e+1]));return r},e.prototype.get_hex=function(t,e){var n,r,o,a,i,u,s,h,l,c,f,p,_,m,d,v;for(l=Math.max.apply(Math,function(){var t,e,n,o;for(n=["red","green","blue"],o=[],e=0,t=n.length;e0?v/l:0,p=[],f=["red","green","blue"],h=0,u=f.length;h return ColorScheme else - window.ColorScheme = ColorScheme + self.ColorScheme = ColorScheme