/*! * Codestar WP Color Picker v1.1.0 - This is plugin for WordPress Color Picker Alpha Channel * Copyright 2015 Codestar - GNU GENERAL PUBLIC LICENSE (http://www.gnu.org/licenses/gpl-2.0.txt) */ !function($,document){"use strict";Color.fn.toString,Color.fn.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var hex=parseInt(this._color,10).toString(16);if(this.error)return"";if(hex.length<6)for(var i=6-hex.length-1;0<=i;i--)hex="0"+hex;return"#"+hex},$.cs_ParseColorValue=function(val){var value=val.replace(/\s+/g,""),alpha=-1!==value.indexOf("rgba")?parseFloat(100*value.replace(/^.*,(.+)\)/,"$1")):100;return{value:value,alpha:alpha,rgba:alpha<100}},$.fn.cs_wpColorPicker=function(){return this.each(function(){var $this=$(this);if(!1!==$this.data("rgba")){var picker=$.cs_ParseColorValue($this.val());$this.wpColorPicker({clear:function(){$this.trigger("keyup")},change:function(event,ui){var ui_color_value=ui.color.toString();$this.closest(".wp-picker-container").find(".cs-alpha-slider-offset").css("background-color",ui_color_value),$this.val(ui_color_value).trigger("change")},create:function(){var a8cIris=$this.data("a8cIris"),$container=$this.closest(".wp-picker-container"),$alpha_wrap=$('
').appendTo($container.find(".wp-picker-holder")),$alpha_slider=$alpha_wrap.find(".cs-alpha-slider"),$alpha_text=$alpha_wrap.find(".cs-alpha-text"),$alpha_offset=$alpha_wrap.find(".cs-alpha-slider-offset");$alpha_slider.slider({slide:function(event,ui){var slide_value=parseFloat(ui.value/100);a8cIris._color._alpha=slide_value,$this.wpColorPicker("color",a8cIris._color.toString()),$alpha_text.text(slide_value<1?slide_value:"")},create:function(){var slide_value=parseFloat(picker.alpha/100),alpha_text_value=slide_value<1?slide_value:"";$alpha_text.text(alpha_text_value),$alpha_offset.css("background-color",picker.value),$container.on("click",".wp-picker-clear",function(){a8cIris._color._alpha=1,$alpha_text.text(""),$alpha_slider.slider("option","value",100).trigger("slide")}),$container.on("click",".wp-picker-default",function(){var default_picker=$.cs_ParseColorValue($this.data("default-color")),default_value=parseFloat(default_picker.alpha/100),default_text=default_value<1?default_value:"";a8cIris._color._alpha=default_value,$alpha_text.text(default_text),$alpha_slider.slider("option","value",default_picker.alpha).trigger("slide")}),$container.on("click",".wp-color-result",function(){$alpha_wrap.toggle()}),$("body").on("click.wpcolorpicker",function(){$alpha_wrap.hide()})},value:picker.alpha,step:1,min:1,max:100})}})}else $this.wpColorPicker({clear:function(){$this.trigger("keyup")},change:function(event,ui){$this.val(ui.color.toString()).trigger("change")}})})},$(document).ready(function(){$(".cs-wp-color-picker").cs_wpColorPicker()})}(jQuery,document);