You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6 lines
46 KiB
JavaScript

// color.min.js
10 years ago
!function(r,t){"use strict";function a(r,a,n,i,e){if("string"==typeof a){var a=X.txt2color(a);n=a.type,l[n]=a[n],e=e!==t?e:a.alpha}else if(a)for(var b in a)r[n][b]=g(a[b]/s[n][b][1],0,1);return e!==t&&(r.alpha=+e),o(n,i?r:t)}function n(r,t,a){var n=h.options.grey,o={};return o.RGB={r:r.r,g:r.g,b:r.b},o.rgb={r:t.r,g:t.g,b:t.b},o.alpha=a,o.equivalentGrey=Math.round(n.r*r.r+n.g*r.g+n.b*r.b),o.rgbaMixBlack=u(t,{r:0,g:0,b:0},a,1),o.rgbaMixWhite=u(t,{r:1,g:1,b:1},a,1),o.rgbaMixBlack.luminance=b(o.rgbaMixBlack,!0),o.rgbaMixWhite.luminance=b(o.rgbaMixWhite,!0),h.options.customBG&&(o.rgbaMixCustom=u(t,h.options.customBG,a,1),o.rgbaMixCustom.luminance=b(o.rgbaMixCustom,!0),h.options.customBG.luminance=b(h.options.customBG,!0)),o}function o(r,t){var a,o,g,m=t||l,M=X,p=h.options,v=s,f=m.RND,y="",x="",B={hsl:"hsv",cmyk:"cmy",rgb:r},G=f.rgb;if("alpha"!==r){for(var Y in v)if(!v[Y][Y]){r!==Y&&"XYZ"!==Y&&(x=B[Y]||"rgb",m[Y]=M[x+"2"+Y](m[x])),f[Y]||(f[Y]={}),a=m[Y];for(y in a)f[Y][y]=Math.round(a[y]*("Lab"===Y?1:v[Y][y][1]))}"Lab"!==r&&delete m._rgb,G=f.rgb,m.HEX=M.RGB2HEX(G),m.equivalentGrey=p.grey.r*m.rgb.r+p.grey.g*m.rgb.g+p.grey.b*m.rgb.b,m.webSave=o=i(G,51),m.webSmart=g=i(G,17),m.saveColor=G.r===o.r&&G.g===o.g&&G.b===o.b?"web save":G.r===g.r&&G.g===g.g&&G.b===g.b?"web smart":"",m.hueRGB=X.hue2RGB(m.hsv.h),t&&(m.background=n(G,m.rgb,m.alpha))}var Z,R,C,k,w,L,W,d=m.rgb,H=m.alpha,E="luminance",A=m.background;return Z=u(d,{r:0,g:0,b:0},H,1),Z[E]=b(Z,!0),m.rgbaMixBlack=Z,R=u(d,{r:1,g:1,b:1},H,1),R[E]=b(R,!0),m.rgbaMixWhite=R,p.allMixDetails&&(Z.WCAG2Ratio=c(Z[E],0),R.WCAG2Ratio=c(R[E],1),p.customBG&&(C=u(d,p.customBG,H,1),C[E]=b(C,!0),C.WCAG2Ratio=c(C[E],p.customBG[E]),m.rgbaMixCustom=C),k=u(d,A.rgb,H,A.alpha),k[E]=b(k,!0),m.rgbaMixBG=k,w=u(d,A.rgbaMixBlack,H,1),w[E]=b(w,!0),w.WCAG2Ratio=c(w[E],A.rgbaMixBlack[E]),w.luminanceDelta=Math.abs(w[E]-A.rgbaMixBlack[E]),w.hueDelta=e(A.rgbaMixBlack,w,!0),m.rgbaMixBGMixBlack=w,L=u(d,A.rgbaMixWhite,H,1),L[E]=b(L,!0),L.WCAG2Ratio=c(L[E],A.rgbaMixWhite[E]),L.luminanceDelta=Math.abs(L[E]-A.rgbaMixWhite[E]),L.hueDelta=e(A.rgbaMixWhite,L,!0),m.rgbaMixBGMixWhite=L),p.customBG&&(W=u(d,A.rgbaMixCustom,H,1),W[E]=b(W,!0),W.WCAG2Ratio=c(W[E],A.rgbaMixCustom[E]),m.rgbaMixBGMixCustom=W,W.luminanceDelta=Math.abs(W[E]-A.rgbaMixCustom[E]),W.hueDelta=e(A.rgbaMixCustom,W,!0)),m.RGBLuminance=b(G),m.HUELuminance=b(m.hueRGB),p.convertCallback&&p.convertCallback(m,r),m}function i(r,t){var a={},n=0,o=t/2;for(var i in r)n=r[i]%t,a[i]=r[i]+(n>o?t-n:-n);return a}function e(r,t,a){return(Math.max(r.r-t.r,t.r-r.r)+Math.max(r.g-t.g,t.g-r.g)+Math.max(r.b-t.b,t.b-r.b))*(a?255:1)/765}function b(r,t){for(var a=t?1:255,n=[r.r/a,r.g/a,r.b/a],o=h.options.luminance,i=n.length;i--;)n[i]=n[i]<=.03928?n[i]/12.92:Math.pow((n[i]+.055)/1.055,2.4);return o.r*n[0]+o.g*n[1]+o.b*n[2]}function u(r,a,n,o){var i={},e=n!==t?n:1,b=o!==t?o:1,u=e+b*(1-e);for(var c in r)i[c]=(r[c]*e+a[c]*b*(1-e))/u;return i.a=u,i}function c(r,t){var a=1;return a=r>=t?(r+.05)/(t+.05):(t+.05)/(r+.05),Math.round(100*a)/100}function g(r,t,a){return r>a?a:t>r?t:r}var s={rgb:{r:[0,255],g:[0,255],b:[0,255]},hsv:{h:[0,360],s:[0,100],v:[0,100]},hsl:{h:[0,360],s:[0,100],l:[0,100]},cmy:{c:[0,100],m:[0,100],y:[0,100]},cmyk:{c:[0,100],m:[0,100],y:[0,100],k:[0,100]},Lab:{L:[0,100],a:[-128,127],b:[-128,127]},XYZ:{X:[0,100],Y:[0,100],Z:[0,100]},alpha:{alpha:[0,1]},HEX:{HEX:[0,16777215]}},h={},l={},m={X:[.4124564,.3575761,.1804375],Y:[.2126729,.7151522,.072175],Z:[.0193339,.119192,.9503041],R:[3.2404542,-1.5371385,-.4985314],G:[-.969266,1.8760108,.041556],B:[.0556434,-.2040259,1.0572252]},M={r:.298954,g:.586434,b:.114612},p={r:.2126,g:.7152,b:.0722},v=r.Colors=function(r){this.colors={RND:{}},this.options={color:"rgba(204, 82, 37, 0.8)",XYZMatrix:m,grey:M,luminance:p,valueRanges:s},f(this,r||{})},f=function(r,n){var o,i,e=r.options;y(r);for(var b in n)n[b]!==t&&(e[b]=n[b]);o=e.XYZMatrix,n.XYZReference||(e.XYZReference={X:o.X[0]+o.X[1]+o.X[2],Y:o.Y[0]+o.Y[1]+o.Y[2],Z:o.Z[0]+o.Z[1]+o.Z[2]}),i=e.customBG,e.customBG="string"==typeof i?X.txt2color(i).rgb:i,l=a(r.colors,e.color,t,!0)},y=func
// colorPicker.data.min.js
10 years ago
!function(A){"use strict";var g='^§app alpha-bg-w">^§slds">^§sldl-1">$^§sldl-2">$^§sldl-3">$^§curm">$^§sldr-1">$^§sldr-2">$^§sldr-4">$^§curl">$^§curr">$$^§opacity">|^§opacity-slider">$$$^§memo">^§raster">$^§raster-bg">$|$|$|$|$|$|$|$|$^§memo-store">$^§memo-cursor">$$^§panel">^§hsv">^hsl-mode §ß">$^hsv-h-ß §ß">H$^hsv-h-~ §~">-^§nsarrow">$$^hsl-h-@ §@">H$^hsv-s-ß §ß">S$^hsv-s-~ §~">-$^hsl-s-@ §@">S$^hsv-v-ß §ß">B$^hsv-v-~ §~">-$^hsl-l-@ §@">L$$^§hsl §hide">^hsv-mode §ß">$^hsl-h-ß §ß">H$^hsl-h-~ §~">-$^hsv-h-@ §@">H$^hsl-s-ß §ß">S$^hsl-s-~ §~">-$^hsv-s-@ §@">S$^hsl-l-ß §ß">L$^hsl-l-~ §~">-$^hsv-v-@ §@">B$$^§rgb">^rgb-r-ß §ß">R$^rgb-r-~ §~">-$^rgb-r-@ §ß">&nbsp;$^rgb-g-ß §ß">G$^rgb-g-~ §~">-$^rgb-g-@ §ß">&nbsp;$^rgb-b-ß §ß">B$^rgb-b-~ §~">-$^rgb-b-@ §ß">&nbsp;$$^§cmyk">^Lab-mode §ß">$^cmyk-c-ß §@">C$^cmyk-c-~ §~">-$^Lab-L-@ §@">L$^cmyk-m-ß §@">M$^cmyk-m-~ §~">-$^Lab-a-@ §@">a$^cmyk-y-ß §@">Y$^cmyk-y-~ §~">-$^Lab-b-@ §@">b$^cmyk-k-ß §@">K$^cmyk-k-~ §~">-$^Lab-x-@ §ß">&nbsp;$$^§Lab §hide">^cmyk-mode §ß">$^Lab-L-ß §@">L$^Lab-L-~ §~">-$^cmyk-c-@ §@">C$^Lab-a-ß §@">a$^Lab-a-~ §~">-$^cmyk-m-@ §@">M$^Lab-b-ß §@">b$^Lab-b-~ §~">-$^cmyk-y-@ §@">Y$^Lab-x-ß §@">&nbsp;$^Lab-x-~ §~">-$^cmyk-k-@ §@">K$$^§alpha">^alpha-ß §ß">A$^alpha-~ §~">-$^alpha-@ §ß">W$$^§HEX">^HEX-ß §ß">#$^HEX-~ §~">-$^HEX-@ §ß">M$$^§ctrl">^§raster">$^§cont">$^§cold">$^§col1">|&nbsp;$$^§col2">|&nbsp;$$^§bres">RESET$^§bsav">SAVE$$$^§exit">$^§resize">$^§resizer">|$$$'.replace(/\^/g,'<div class="').replace(/\$/g,"</div>").replace(/~/g,"disp").replace(/ß/g,"butt").replace(/@/g,"labl").replace(/\|/g,"<div>"),r="är^1,äg^1,äb^1,öh^1,öh?1,öh?2,ös?1,öv?1,üh^1,üh?1,üh?2,üs?1,ül?1,.no-rgb-r är?2,.no-rgb-r är?3,.no-rgb-r är?4,.no-rgb-g äg?2,.no-rgb-g äg?3,.no-rgb-g äg?4,.no-rgb-b äb?2,.no-rgb-b äb?3,.no-rgb-b äb?4{visibility:hidden}är^2,är^3,äg^2,äg^3,äb^2,äb^3{@-image:url(_patches.png)}.§slds div{@-image:url(_vertical.png)}öh^2,ös^1,öv^1,üh^2,üs^1,ül^1{@-image:url(_horizontal.png)}ös?4,öv^3,üs?4,ül^3{@:#000}üs?3,ül^4{@:#fff}är?1{@-color:#f00}äg?1{@-color:#0f0}äb?1{@-color:#00f}är^2{@|-1664px 0}är^3{@|-896px 0}är?1,äg?1,äb?1,öh^3,ös^2,öv?2Ü-2432Öär?2Ü-2944Öär?3Ü-4480Öär?4Ü-3202Öäg^2Äöh^2{@|-640px 0}äg^3{@|-384px 0}äg?2Ü-4736Öäg?3Ü-3968Öäg?4Ü-3712Öäb^2{@|-1152px 0}äb^3{@|-1408px 0}äb?2Ü-3456Öäb?3Ü-4224Öäb?4Ü-2688Ööh^2Äär^3Ääb?4Ü0}öh?4,üh?4Ü-1664Öös^1,öv^1,üs^1,ül^1Ääg^3{@|-256px 0}ös^3,öv?4,üs^3,ül?4Ü-2176Öös?2,öv^2Ü-1920Öüh^2{@|-768px 0}üh^3,üs^2,ül?2Ü-5184Öüs?2,ül^2Ü-5824Ö.S är^2{@|-128px -128Ö.S är?1Ääg?1Ääb?1Äöh^3Äös^2Äöv?2Ü-1408Ö.S är?2Ääb^3Ü-128Ö.S är?3Ü-896Ö.S är?4Ü-256Ö.S äg^2{@|-256px -128Ö.S äg?2Ü-1024Ö.S äg?3Ü-640Ö.S äg?4Ü-512Ö.S äb^2{@|-128px 0}.S äb?2Ü-384Ö.S äb?3Ü-768Ö.S öh?4Äüh?4Ü-1536Ö.S ös^1Äöv^1Äüs^1Äül^1{@|-512px 0}.S ös^3Äöv?4Äüs^3Äül?4Ü-1280Ö.S ös?2Äöv^2Ü-1152Ö.S üh^2{@|-1024px 0}.S üh^3Äüs^2Äül?2Ü-5440Ö.S üs?2Äül^2Ü-5696Ö.XXS ös^2,.XXS öv?2Ü-5120Ö.XXS ös^3,.XXS öv?4,.XXS üs^3,.XXS ül^3,.XXS ül?4Ü-5056Ö.XXS ös?2,.XXS öv^2Ü-4992Ö.XXS üs^2,.XXS ül?2Ü-5568Ö.XXS üs?2,.XXS ül^2Ü-5632Ö".replace(/Ü/g,"{@|0 ").replace(/Ö/g,"px}").replace(/Ä/g,",.S ").replace(/\|/g,"-position:").replace(/@/g,"background").replace(/ü/g,".hsl-").replace(/ö/g,".hsv-").replace(/ä/g,".rgb-").replace(/~/g," .no-rgb-}").replace(/\?/g," .§sldr-").replace(/\^/g," .§sldl-"),o='{@#bbb;font-family:"Courier New",Courier,mono;font-size:12¥line-ä15¥font-weight:bold;cursor:default;~412¥ä323¥?top-left-radius:7¥?top-Ü-radius:7¥?bottom-Ü-radius:7¥?bottom-left-radius:7¥ö@#444}.S{~266¥ä177px}.XS{~158¥ä173px}.XXS{ä105¥~154px}.no-alpha{ä308px}.no-alpha .§opacity,.no-alpha .§alpha{display:none}.S.no-alpha{ä162px}.XS.no-alpha{ä158px}.XXS.no-alpha{ä90px}, div{border:none;padding:0¥float:none;margin:0¥ou
// colorPicker.min.js
10 years ago
!function(e,t){"use strict";function a(e,a){var r,i,d="",u="",p=[];for(var m in a)e.options[m]=a[m];J=new Colors(e.options),delete e.options,et=J.options,et.scale=1,u=et.CSSPrefix,e.color=J,Y=et.valueRanges,e.nodes=tt=l(o(e),e),f(et.mode),s(e),x(),d=" "+et.mode.type+"-"+et.mode.z,tt.slds.className+=d,tt.panel.className+=d,et.noHexButton&&B(tt.HEX_butt,u+"butt",u+"labl"),et.size!==t&&g(t,et.size),i={alphaBG:tt.alpha_labl,cmyOnly:tt.HEX_labl};for(var y in i)et[y]!==t&&h({target:i[y],data:et[y]});et.noAlpha&&(tt.colorPicker.className+=" no-alpha"),r=et.memoryColors,"string"==typeof r&&(r=r.replace(/^'|'$/g,"").replace(/\s*/,"").split("','"));for(var y=tt.memos.length;y--;)r&&"string"==typeof r[y]&&(p=r[y].replace("rgba(","").replace(")","").split(","),r[y]={r:p[0],g:p[1],b:p[2],a:p[3]}),tt.memos[y].style.cssText="background-color: "+(r&&r[y]!==t?_(r[y])+";"+R(r[y].a||1):"rgb(0,0,0);");n(e),A=!0,c(t,"init"),D&&(s(D),S())}function s(e){q=!0,H!==e&&(H=e,K=e.color.colors,et=e.color.options,tt=e.nodes,J=e.color,Q={},C(K))}function r(){var e=["L","S","XS","XXS"];et.sizes={},tt.testNode.style.cssText="position:absolute;left:-1000px;top:-1000px;",document.body.appendChild(tt.testNode);for(var t=e.length;t--;)tt.testNode.className=et.CSSPrefix+"app "+e[t],et.sizes[e[t]]=[tt.testNode.offsetWidth,tt.testNode.offsetHeight];tt.testNode.removeNode?tt.testNode.removeNode(!0):document.body.removeChild(tt.testNode)}function o(e){var t=document.createElement("div"),a=et.CSSPrefix,s="data:image/png;base64,",r=function(e,t){var a=document.createElement("style");a.setAttribute("type","text/css"),t&&a.setAttribute("id",t),a.styleSheet||a.appendChild(document.createTextNode(e)),document.getElementsByTagName("head")[0].appendChild(a),a.styleSheet&&(document.styleSheets[document.styleSheets.length-1].cssText=e)},o=function(e){O._cssFunc=O._cssFunc.replace(/§/g,a).replace("_patches.png",e?s+O._patchesPng:et.imagePath+"_patches.png").replace("_vertical.png",e?s+O._verticalPng:et.imagePath+"_vertical.png").replace("_horizontal.png",e?s+O._horizontalPng:et.imagePath+"_horizontal.png"),r(O._cssFunc,"colorPickerCSS"),et.customCSS||(O._cssMain=O._cssMain.replace(/§/g,a).replace("_bgs.png",e?s+O._bgsPng:et.imagePath+"_bgs.png").replace("_icons.png",e?s+O._iconsPng:et.imagePath+"_icons.png").replace("_blank.png",Z?et.imagePath+"_blank.cur":s+O._blankPng).replace('"Courier New",',e?"":'"Courier New",').replace(/opacity:(\d*\.*(\d+))/g,function(e,t){return W?"-moz-opacity: "+t+"; -khtml-opacity: "+t+"; opacity: "+t:'-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity='+Math.round(100*+t)+')";filter: alpha(opacity='+Math.round(100*+t)+")"}),r(O._cssMain));for(var t in O)O[t]=null},l=document.createElement("img");return U?e.color.options.devPicker:((D=H)&&y(),t.innerHTML=H?H.nodes.colorPicker.outerHTML:O._html.replace(/§/g,a),document.getElementById("colorPickerCSS")||(l.onload=l.onerror=function(){O._cssFunc&&o(1===this.width&&1===this.height)},l.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="),t=t.children[0],t.style.cssText=et.initStyle||"",t.className=t.className.split(" ")[0],(et.appenTo||document.body).appendChild(t))}function l(e){var t,a,s=e.getElementsByTagName("*"),r={colorPicker:e},o=new RegExp(et.CSSPrefix);r.styles={},r.textNodes={},r.memos=[],r.testNode=document.createElement("div");for(var l=0,n=s.length;n>l;l++)t=s[l],(a=t.className)&&o.test(a)?(a=a.split(" ")[0].replace(et.CSSPrefix,"").replace(/-/g,"_"),/_disp/.test(a)?(a=a.replace("_disp",""),r.styles[a]=t.style,r.textNodes[a]=t.firstChild,t.contentEditable=!0):(/(?:hs|cmyk|Lab).*?(?:butt|labl)/.test(a)||(r[a]=t),/(?:cur|sld[^s]|opacity|cont|col)/.test(a)&&(r.styles[a]=/(?:col\d)/.test(a)?t.children[0].style:t.style))):/memo/.test(t.parentNode.className)&&r.memos.push(t);return r}function n(a,o){var l=o?G:w;l(tt.colorPicker,"mousedown",function(o){var l=o||e.event,n=E(l),m=l.target||l.srcElement,h=m.className;return s(a),z=m,c(t,"resetEventListener"),m===tt.sldl_3||m===tt.curm?(z=tt.sldl_3,A=i,B(tt.slds,"do-drag")):/sldr/.test(h)||m===tt.curl||m===tt.