1 line
27 KiB
JavaScript
1 line
27 KiB
JavaScript
|
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery")):t(jQuery)}(function(t,e){"use strict";var r={beforeShow:f,move:f,change:f,show:f,hide:f,hideInitInput:!1,setOnMove:!0,color:!1,flat:!1,showInput:!0,allowEmpty:!1,showButtons:!1,clickoutFiresChange:!0,showInitial:!0,showPalette:!0,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!1,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:"hex",className:"",containerClassName:"",replacerClassName:"",showAlpha:!0,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000"]],selectionPalette:[],disabled:!1,offset:null},a=[],n=!!/msie/i.exec(window.navigator.userAgent),i=function(){function t(t,e){return!!~(""+t).indexOf(e)}var e=document.createElement("div").style;return e.cssText="background-color:rgba(0,0,0,.5)",t(e.backgroundColor,"rgba")||t(e.backgroundColor,"hsla")}(),s=["<div class='sp-replacer'>","<div class='sp-preview'><div class='sp-preview-inner'></div></div>","<div class='sp-dd'>▼</div>","</div>"].join(""),o=function(){var t="";if(n)for(var e=1;e<=6;e++)t+="<div class='sp-"+e+"'></div>";return["<div class='sp-container sp-hidden'>","<div class='sp-picker-container'>","<div class='sp-top sp-cf'>","<div class='sp-fill'></div>","<div class='sp-top-inner'>","<div class='sp-color'>","<div class='sp-sat'>","<div class='sp-val'>","<div class='sp-dragger'></div>","</div>","</div>","</div>","<div class='sp-clear sp-clear-display'>","</div>","<div class='sp-hue'>","<div class='sp-slider'></div>",t,"</div>","</div>","<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>","</div>","<div class='sp-input-container sp-cf'>","<input class='sp-input' type='text' spellcheck='false' />","</div>","<div class='sp-initial sp-thumb sp-cf'></div>","<div class='sp-pallete-internal'>","\t<div class='sp-palette-container'>","\t<div class='sp-palette sp-thumb sp-cf'></div>","\t<div class='sp-palette-button-container sp-cf'>","\t<button type='button' class='sp-palette-toggle'></button>","\t</div>","\t</div>","</div'>","<div class='sp-button-container sp-cf'>","<a class='sp-cancel' href='#'></a>","<button type='button' class='sp-choose'></button>","</div>","</div>","</div>"].join("")}();function l(e,r,a,n){for(var s=[],o=0;o<e.length;o++){var l=e[o];if(l){var c=tinycolor(l),f=c.toHsl().l<.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light";f+=tinycolor.equals(r,l)?" sp-thumb-active":"";var u=c.toString(n.preferredFormat||"rgb"),h=i?"background-color:"+c.toRgbString():"filter:"+c.toFilter();s.push('<span title="'+u+'" data-color="'+c.toRgbString()+'" class="'+f+'"><span class="sp-thumb-inner" style="'+h+';" /></span>')}else{s.push(t("<div />").append(t('<span data-color="" style="background-color:transparent;" class="sp-clear-display"></span>').attr("title",n.noColorSelectedText)).html())}}return"<div class='sp-cf "+a+"'>"+s.join("")+"</div>"}function c(c,f){var g,b,v,m,y,w,_,x=(y=f,w=c,(_=t.extend({},r,y)).callbacks={move:h(_.move,w),change:h(_.change,w),show:h(_.show,w),hide:h(_.hide,w),beforeShow:h(_.beforeShow,w)},_),k=x.flat,S=x.showSelectionPalette,C=x.localStorageKey,P=x.theme,A=x.callbacks,M=(g=Yt,b=10,function(){var t=this,e=arguments;v&&clearTimeout(m),!v&&m||(m=setTimeout(function(){m=null,g.apply(t,e)},b))}),R=!1,H=!1,F=0,T=0,O=0,I=0,j=0,q=0,N=0,E=0,D=0,z=0,B=1,L=[],K=[],V={},$=x.selectionPalette.slice(0),W=x.maxSelectionSize,X="sp-dragging",Q=null,Y=c.ownerDocument,G=(Y.body,t(c)),J=!1,U=t(o,Y).addClass(P),Z=U.find(".sp-picker-container"),tt=U.find(".sp-color"),et=U.find(".sp-dragger"),rt=U.find(".sp-hue"),at=U.find(".sp-slider"),nt=U.find(".sp-alpha-inner"),it=U.find(".sp-alpha"),st=U.find(".sp-alpha-handle"),ot=U.find(".sp-input"),lt=U.find(".sp-palette"),ct
|