/** * [kolor-picker]{@link https://github.com/emn178/kolor-picker} * * @version 0.3.0 * @author Yi-Cyuan Chen [emn178@gmail.com] * @copyright Yi-Cyuan Chen 2015-2021 * @license MIT */ !function(e){"use strict";function o(o,r){this.element=o,this.colorPicker=r,this.previewElement=e('
'),this.element.append(this.previewElement);var i={preview:this.previewElement.find(".preview"),input:this.previewElement.find("input"),sampler:this.previewElement.find(".sampler"),alpha:this.element.find(".cp-alpha")};this.elements=i,i.sampler.click(this.enableSampler.bind(this)),i.input.change(this.onInputChange.bind(this)),this.sampling=!1,this.lastToggled=!1}function r(o,r){this.element=o,this.options=r||{},this.canvas=this.options.canvas,this.theme=this.options.theme||e.kolorPicker.theme,this.color=this.element.css("background-color"),this.canvas&&(this.canvas=e(this.canvas),this.canvas.colorSampler().colorSampler("disable").bind("sampler:preview",this.onSamplerPreview.bind(this)).bind("sampler:select",this.onSamplerSelect.bind(this)))}var i,t="kolor-picker";o.prototype.enableSampler=function(){this.kolorPicker.canvas&&(this.kolorPicker.canvas.colorSampler("enable"),this.sampling=!0,this.colorPicker.toggle(!1))},o.prototype.onInputChange=function(){this.kolorPicker.setColor(this.elements.input.val())},o.prototype.setKolorPicker=function(e){this.kolorPicker=e,this.element.attr("data-theme",e.theme),this.elements.sampler.toggle(!!e.canvas),this.elements.alpha.toggle(e.options.opacity!==!1),void 0===e.options.doRender?this.colorPicker.color.options.doRender=!0:this.colorPicker.color.options.doRender=e.options.doRender},o.prototype.getColor=function(){var e=this.colorPicker.color.colors.rgb;return"rgba("+[parseInt(255*e.r),parseInt(255*e.g),parseInt(255*e.b),this.colorPicker.color.colors.alpha.toFixed(2)].join(",")+")"},o.prototype.updateColor=function(){var e=this.getColor();this.elements.preview.css("background-color",e),this.elements.input.val(e),this.kolorPicker.changeColor(e)},o.prototype.render=function(e){if(void 0===e)this.updateColor();else if(this.lastToggled===e)return;if(this.lastToggled=e,e===!1){if(!this.sampling){var o=this.getColor();this.kolorPicker.selectColor(o)}}else this.updateColor()},r.prototype.onSamplerSelect=function(e,o){i.kolorPicker==this&&(i.sampling=!1,this.canvas.colorSampler("disable"),this.setColor(o),o=i.getColor(),this.selectColor(o))},r.prototype.onSamplerPreview=function(e,o){i.kolorPicker==this&&(this.element.css("background-color",o),o=i.getColor(),this.changeColor(o))},r.prototype.selectColor=function(o){this.color=o,e.isFunction(this.options.onSelect)&&this.options.onSelect.call(this.element,o),this.element.trigger("kolorPicker:select",o)},r.prototype.changeColor=function(o){e.isFunction(this.options.onChange)&&this.options.onChange.call(this.element,o),this.element.trigger("kolorPicker:change",o)},r.prototype.setColor=function(e){this.color=e,this.element.css("background-color",e),i&&(i.colorPicker.color.setColor(e),i.colorPicker.render())},r.prototype.getColor=function(){return this.color};var l={buildCallback:function(e){i=new o(e,this)},renderCallback:function(o,r){var l=e(o).data(t);l&&(i.setKolorPicker(l),i.render(r))}},s=["setColor","getColor"];e.fn.kolorPicker=function(o){if("string"==typeof o){if(e.inArray(o,s)!=-1){var i=Array.prototype.splice.call(arguments,1),n=e(this).data(t);if(n)return n[o].apply(n,i)}}else this.each(function(){var i=e(this);if(!i.data(t))return i.data(t,new r(i,o)).colorPicker(e.extend({cssAddon:e.kolorPicker.css},o,l))});return this},e.kolorPicker={theme:""}}(jQuery),$.kolorPicker.css="[data-theme=light].cp-color-picker{background-color:#fff}[data-theme=light] .kolor-picker .sampler{border-color:#ebebeb;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAgNJREFUWAntlztOw0AURWPRQEPFAgxsBIkGUbABdoBYARsIEhUSDQ0dG0A07AAKGjoa5FAg0VIB4neulBdNRmM7CfHYkeZKV/O15/hl/Mbp9ZJSBFIEUgS6HIFV4Pr4Dt/jU7yGO6kcqif86/mFduegc6AK7MNaW5GOrowVlwOr5vQV2OBCpbZHVO2y2iv+wmd4CUs5LnAI0u3Tno6mPVb6xC7AJe1NXHj97hy33mdeFO2wig9rIO+MWb2q1Iuo7BFFA1apgqkbK7g+x1Gkl+wN10GVjRdcm+NK2ctQOWnKwe0p52u6fpktXODoOmfFsiiG+gvm57gVbbCqohUCC/XpRVT2aEWCfcYCU/69HtZDoG6fUl4TW5PblmudIYusYPeHU08oXbiyug6XaCqDNYBJoPWQoWPc7jG3sg7WFqrbHjrGM5vcVDkprLaHIli2HT4Y07dHo5oFdgCRn/IEq2+PRjUrrK6TjrBORD2Avj0a1X9hDS6zSpPlvGCbZBzdO8GOQjHnykJFdoWHf8TKn+5x68dEefZ7OG9AqYdsRcesKtgfbN8GPoh7KLQKK7AHLOALNQLqFKz47O/O4SLAivEWK8I3ajjqXGSN7YCKgA1akdb20J5WX+t7FoYxZbSusEG7pbJHa9lgjNJrCFqR1vbQntaLqOyhlJeUIpAikCLQwQj8Ad75Juue3l4FAAAAAElFTkSuQmCC)}[data-theme=light] .kolor-picker input{border-color:#ebebeb;color:#85888f}[data-theme=light] .kolor-picker .preview{border-color:#ebebeb}.cp-color-picker{background-color:#2f3239;border-radius:3px}.cp-xy-slider{width:240px;height:178px}.cp-xy-cursor{height:15px;width:15px;border:2px solid #fff}.cp-z-slider{height:178px}.cp-z-cursor{border:0;background-color:#fff;height:8px;border-radius:3px}.kolor-picker{clear:both;height:35px;margin:10px 0;padding-top:5px}.kolor-picker .sampler{display:inline-block;width:26px;height:26px;border:2px solid #555b60;border-radius:3px;vertical-align:middle;cursor:pointer;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAhZJREFUWAntl7FOwlAUhkEXWZzcBXkZ4sAL8AaGF9AXwMSJxMWFzRcwLmyOOrC4uRh1MLoaBzVq/f6mxzQX2oKWtsZ7kp/b3nt7z9ef01uo1Xx4B7wD3gHvwL91IAiCdTRAF2iChmijkoYA1kTXyI17OqoFDZBgb1zS2PmwcJdJXkdrbmL6smDFPXGvs/MVO8izJeE26z2gZ44P0arWp23SnKFNlBbvaYO5jgHVRW8oHsectFFaGcTnD3KFSlqMjB3kwhrIix1ktHoQ15Ny5NpPotsMmKxhfQPNXKGSFiORHrKnLKKU8eJg7SaA2U0BShsqHjYGfZRGNmOsVNgtgBapYz2IbbvZQlsSC/YOKd7RaXiU/aEtL9ynCwMmYQuZs4LtKTntAZonDkuHNQBo54HWTU69xm2N3FqSzHTWTcC8rPJ4ZE7dvS7X8wVge8yVg0nxyoB+eywvSDCvs3FY1bi75Qm2uzxSVv4FbEtgXL+H9EbUDXQqDWtwgC63XiNnfloGobMGW0iLIx52KU7/NWcbAF8hxffr1nWGMW1dH5pE6MkvvmYFReJ9ERCfKPxtkABrL4XyYCPgyxA3CEYuaDTuvhTKcdbggLW/O33rs1aOo2o4G4M6jxweW5/aSsJGYDsRsJox6qMRUk0ryq3ZuIsRcB2okxBt+kO7R7k16wLHoOW0ykM1rQdRu0dj1nzf5x3wDmQ78AUqu6QCF8YEagAAAABJRU5ErkJggg==);background-size:22px;background-repeat:no-repeat;background-position:center;opacity:.5}.kolor-picker .sampler:hover{opacity:1}.kolor-picker .preview-block{display:inline-block;vertical-align:middle;float:right}.kolor-picker input{height:26px;width:150px;background-color:transparent;padding:0;margin:0 10px 0 0;border:2px solid #555b60;border-radius:3px;text-align:center;color:#fff;vertical-align:middle;font-size:14px;font-family:SourceSansPro-Regular}.kolor-picker .preview-wrapper{display:inline-block;width:31px;height:26px;border:2px solid #555b60;border-radius:3px;vertical-align:middle;background-image:url(data:image/gif;base64,R0lGODlhDAAMAIABAMzMzP///yH5BAEAAAEALAAAAAAMAAwAAAIWhB+ph5ps3IMyQFBvzVRq3zmfGC5QAQA7)}.kolor-picker .preview{height:100%}";