­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ /************************************************************************** * tp-color-picker.js - Color Picker Plugin for Revolution Slider * @version: 1.0.1 (2.28.2017) * @author ThemePunch **************************************************************************/ ;window.RevColor={defaultValue:"#ffffff",isColor:/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i,get:function(b){return b?RevColor.process(b,!0)[0]:"transparent"},parse:function(b,h,l){b=RevColor.process(b,!0);var p=[];p[0]=h?h+": "+b[0]+";":b[0];l&&(p[1]=b[1]);return p},convert:function(b,h){if(!b||"string"!==typeof b)return RevColor.defaultValue;if("transparent"===b)return b;if(-1!==b.search(/\[\{/)||-1!==b.search("gradient")||"undefined"===typeof h||isNaN(h))return RevColor.process(b,!0)[0];h=parseFloat(h); 1>=h&&(h*=100);h=Math.max(Math.min(parseInt(h,10),100),0);if(0===h)return"transparent";try{if(-1!==b.search("#")||8>b.length)return RevColor.isColor.test(b)||(b=b.replace(/[^A-Za-z0-9#]/g,"")),RevColor.processRgba(RevColor.sanitizeHex(b),h);b=RevColor.rgbValues(b,3);return RevColor.rgbaString(b[0],b[1],b[2],.01*h)}catch(l){return RevColor.defaultValue}},process:function(b,h){if("string"!==typeof b)return h&&(b=RevColor.sanitizeGradient(b)),[RevColor.processGradient(b),"gradient",b];if("transparent"=== b.trim())return["transparent","transparent"];if(-1!==b.search(/\[\{/))try{return b=JSON.parse(b.replace(/\&/g,'"')),h&&(b=RevColor.sanitizeGradient(b)),[RevColor.processGradient(b),"gradient",b]}catch(l){return console.log("RevColor.process() failed to parse JSON string"),["linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%)","gradient",{type:"linear",angle:"0",colors:[{r:"255",g:"255",b:"255",a:"1",position:"0",align:"bottom"},{r:"0",g:"0",b:"0",a:"1",position:"100",align:"bottom"}]}]}else return-1!== b.search("#")?[RevColor.sanitizeHex(b),"hex"]:-1!==b.search("rgba")?[b.replace(/\s/g,""),"rgba"]:[b.replace(/\s/g,""),"rgb"]},transparentRgba:function(b,h){return h||"rgba"===RevColor.process(b)[1]?"0"===RevColor.rgbValues(b,4)[3]:!1},rgbValues:function(b,h){b=b.substring(b.indexOf("(")+1,b.lastIndexOf(")")).split(",");3===b.length&&4===h&&(b[3]="1");for(var l=0;l',c||(a+=''),c=b(a+""),g&&c.data("gradient",g),c[0];c=document.createElement("span");c.className="rev-cpicker-color blank";return c}function z(){var a=(this.getAttribute("data-color")||"").toLowerCase(),c=ga?!1:a===Va.toLowerCase();if(a===ha||c)return a=b(this),a.closest(".rev-cpicker-presets-group").find(".rev-cpicker-color.selected").removeClass("selected"),q=a,ga&&!wa&&xa(q.data("gradient"), !0),q.addClass("selected"),!1}function O(a,c,b){if(A){a||(c=c||u.val(),b="undefined"!==typeof b?b:w.val(),c="transparent"===c?"transparent":"100%"===b?RevColor.sanitizeHex(c):RevColor.processRgba(c,b));var d=(b="transparent"===c)?"":c;a?H.data("state",c):C.data("state",c);b?A.css("background",d):A[0].style.background=d;ya&&ya(n,c);I.trigger("revcolorpickerupdate",[n,c])}}function xa(a,c){var d=RevColor.process(a),e=d[1],f=d[0];ia&&J.removeClass("checked");if("gradient"!==e){switch(e){case "hex":a= RevColor.sanitizeHex(f);w.val("100%");U(100);break;case "rgba":var d=RevColor.rgbaToHex(f),g=parseInt(100*d[1],10);a=d[0];w.val(g+"%");U(g);break;case "rgb":a=RevColor.rgbToHex(f);w.val("100%");U(100);break;default:ja.click(),C.click()}K.val(a).change();c||C.click()}else if(ia){d=d[2];g=d.angle;"radial"===d.type&&(g="radial");P.removeClass("selected");b('.rev-cpicker-orientation[data-direction="'+g+'"]').addClass("selected");y.val(za(g));Wa(g);for(var d=d.colors,g=document.createDocumentFragment(), r=d.length,h,k,m=0;mc){d=f;break a}d=void 0}e=d.color;d=Za(e,a,!0);e=Ya(e,!0);d=Xa(a,c,e,d); k&&k.removeClass("active");k=b(d).addClass("active").appendTo(L).draggable(V);ka=k.children(".rev-cpicker-point-square")[0];la=k.children(".rev-cpicker-point-triangle")[0];Q=L.children();e=bb(c);x(d);"bottom"===a&&R.val(e[1]).change()}function bb(a){"undefined"===typeof a&&(a=t[ma].x);var b=k.attr("data-color"),d=k.hasClass("rev-cpicker-point-bottom");if(d)E.hasClass("active")&&(W.attr("disabled","disabled"),M.attr("disabled","disabled"),E.removeClass("active")),b=RevColor.rgbaToHex(b)[0],X.css("background", b),N.removeAttr("disabled").val(a+"%"),2':'';return f}function za(a){a&&"radial"!==a||(a="0");Ba.innerHTML=a+"°";return Ba.value}function cb(){k&&(k.removeClass("active"),k=!1);N.attr("disabled","disabled");W.attr("disabled","disabled");M.attr("disabled","disabled");E.removeClass("active");F.removeClass("active");X.css("background","");m.removeClass("open")}function Ca(a, b){m.removeClass("active is-basic").hide();Y.removeClass("rev-colorpicker-open");Z.css({left:"",top:""});na&&(na.remove(),na=!1);q?(q.hasClass("selected")?(b&&n.data("hex",q.attr("data-color").toLowerCase()),q.removeClass("selected")):n.removeData("hex"),q=!1):n.removeData("hex");b||(Da&&Da(),G&&"transparent"!==G?A[0].style.background=G:A.css("background",""),I.trigger("revcolorpickerupdate",[n,G]));n=A=!1}function Ea(){var a=b(this).children(".rev-cpicker-color").not(".blank").length;6=c&&(r.remove(),f=!0))}return f}function Bb(){if(-1===this.className.search("blank"))return Fa=!1}function x(a,b,d){Ga=b;db();Ga=!1;for(var c,f=[],g=t.length,r=0;rb.x?1:0}function Cb(a){var b=RevColor.rgbValues(this.getAttribute("data-color")||"",4),d=-1!==this.className.search("bottom")?"bottom":"top",e=b[3].replace(/\.?0*$/, "")||0,f=parseInt(this.style.left,10);Ga&&(f=50>f?f+2*(50-f):f-2*(f-50),this.style.left=f+"%",this.setAttribute("data-location",f));t[a]={el:this,x:f,alpha:e,align:d,color:{r:parseInt(b[0],10),g:parseInt(b[1],10),b:parseInt(b[2],10),a:e,position:f,align:d}};k&&k[0]!==this&&("bottom"===d?ba[ba.length]=f:aa[aa.length]=f)}function Wa(a){a="undefined"!==typeof a?a:parseInt(y.val(),10);ib[0].style.transform="rotate("+a+"deg)"}function Ia(a,c,d){var e="undefined"!==typeof d;d=e?d:parseInt(y.val(),10);var f, g;if(a&&"keyup"===a.type)f=!isNaN(d)&&-360<=d&&360>=d,g=d;else{a=parseInt(y.data("orig-value"),10);d||(d="0");if(isNaN(d)||-360>d||360d&&(d+=360),d=Math.max(0,Math.min(360,Math.round(d))),d=5*Math.round(d/5),Ia(!1,!1,d))}function da(a){a.stopImmediatePropagation()}function Gb(){Ma||b.tpColorPicker();lb=document.getElementById("rev-cpicker-current-edit");oa=document.getElementById("rev-cpicker-gradient-output");fb=document.getElementById("rev-cpicker-gradient-input"); Na=document.getElementById("rev-cpicker-edit-title");Ba=document.createElement("textarea");E=b("#rev-cpicker-opacity-delete");L=b("#rev-cpciker-point-container");M=b("#rev-cpicker-opacity-location");S=b(".rev-cpicker-presets-group");w=b("#rev-cpicker-color-opacity");eb=b("#rev-cpicker-orientation-radial");F=b("#rev-cpicker-color-delete");W=b("#rev-cpicker-grad-opacity");N=b("#rev-cpicker-color-location");Oa=b("#rev-cpicker-gradients-core");P=b(".rev-cpicker-orientation");R=b("#rev-cpicker-iris-gradient"); ib=b("#rev-cpicker-wheel-point");mb=b("#rev-cpicker-gradients");K=b("#rev-cpicker-iris-color");H=b("#rev-cpicker-gradient-btn");qa=b("#rev-cpicker-gradient-hex");ja=b("#rev-cpciker-clear-hex");J=b("#rev-cpicker-meta-reverse");ra=b("#rev-cpicker-hit-bottom");La=b("#rev-cpicker-scroll");nb=b("#rev-cpicker-colors");u=b("#rev-cpicker-color-hex");C=b("#rev-cpicker-color-btn");X=b("#rev-cpicker-color-box");y=b("#rev-cpicker-meta-angle");ca=b("#rev-cpicker-wheel");ea=b("#rev-cpicker-hit-top");Z=b("#rev-cpicker"); I=b(document);V.drag=Db;V.stop=Fb;V.start=Eb;C.data("state",nb.find(".rev-cpicker-color").eq(0).attr("data-color")||"#ffffff");H.data("state",mb.find(".rev-cpicker-color").eq(0).attr("data-color")||"linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%)");Z.draggable({containment:"window",handle:".rev-cpicker-draggable",stop:function(){Z.css("height","auto")}});S.perfectScrollbar({wheelPropagation:!1,suppressScrollX:!0});ca.on("mousedown.revcpicker",function(a){P.removeClass("selected"); Pa=!0;kb(a)}).on("mousemove.revcpicker",function(a){Pa&&kb(a)}).on("mouseleave.revcpicker mouseup.revcpicker",function(){Pa=!1});b(".rev-cpicker-main-btn").on("click.revcpicker",function(){var a;wa=-1===this.id.search("gradient");A&&(a=b(this),a=a.data("state"));wa?(A&&(ha=u.val()),m.removeClass("gradient-view").addClass("color-view")):(A&&(ha=a),m.removeClass("color-view").addClass("gradient-view"),$a||Oa.children(".rev-cpicker-color").not(".blank").eq(0).click());S.perfectScrollbar("update");if(a){var c= "transparent"===a,d=c?"":a;c?A.css("background",d):A[0].style.background=d;ga=!0;b(".rev-cpicker-color").not(".blank").each(z);ga=!1;I.trigger("revcolorpickerupdate",[n,a])}});b("#rev-cpicker-check").on("click.revcipicker",function(){var a,c,d;m.hasClass("color-view")?(c=u.val(),a=w.val(),n.removeData("gradient"),c="transparent"===c?"transparent":"100%"===a?RevColor.sanitizeHex(c):RevColor.processRgba(c,a),a=[n,c,!1]):(cb(),c=x(!1,!1,!0),a=b.extend({},c[0]),d=c[1],n.data("gradient",d),c=JSON.stringify(a).replace(/\"/g, "&"),a=[n,d,a]);if(d=a[1]!==G)n.attr("data-color",a[1]).val(c).change(),I.trigger("revcolorpicker",a),Qa&&Qa(a[0],a[1],a[2]);Ca(!1,d)});m.on("click.revcpicker",function(a){if(m.hasClass("open")){var c=a.target;a=b(c);var d=c.id;(c=-1!==c.className.search("rev-cpicker-point")||"rev-cpicker-section-right"===d||-1!==d.search("hit")||a.closest("#rev-cpicker-section-right, #rev-cpicker-point-wrap").length)&&("text"===a.attr("type")?c=!a.attr("disabled"):"rev-cpicker-check-gradient"===d&&(c=!1));c||cb()}else Ra&& !1===/wheel|angle|reverse/.test(a.target.id)&&(-1===a.target.id.search("radial")&&b('.rev-cpicker-orientation[data-direction="'+parseInt(y.val())+'"]').addClass("selected"),ca.removeClass("active"),Ra=!1)});b(".rev-cpicker-close").on("click.revcpicker",Ca);K.wpColorPicker({palettes:!1,width:267,border:!1,hide:!1,change:function(a,b){var c=b.color.toString();this.value=c;u.val(c);if(!Sa){var e=w.val();0===parseInt(e,10)&&(c="transparent");O(!1,c,e);q&&(q.removeClass("selected"),q=!1)}}});R.wpColorPicker({palettes:!1, height:250,border:!1,hide:!1,change:function(a,b){var c=b.color.toString();this.value=c;qa.val(c);X.css("background",c);ka.style.backgroundColor=c;la.style.borderBottomColor=c;var c=RevColor.processRgba(c,100),e=RevColor.rgbValues(c,4),f=D.colors[ma];f.r=e[0];f.g=e[1];f.b=e[2];f.a=e[3];k.attr("data-color",c);x()}});La.slider({orientation:"vertical",max:180,value:180,start:function(){ob="transparent"===u.val()},slide:function(a,b){if(!Ka){var c=parseInt(100*(b.value/180).toFixed(2),10),e;ob&&(e=c? "#ffffff":"transparent",u.val(e));0===c&&(e="transparent");O(!1,e,c||"transparent");w.val(c+"%")}}});b(".rev-cpicker-point-location").on("keyup.revcpicker focusout.revcpicker",function(a){if(k){var b=k.hasClass("rev-cpicker-point-bottom")?"bottom":"top",d="bottom"===b?ba:aa,b="bottom"===b?N:M,e=b.val().replace("%","")||"0";a=a.type;var f;isNaN(e)&&(e="keyup"===a?"0":k.attr("data-location"));e=Math.max(0,Math.min(100,parseInt(e,10)));for(f=50>e?1:-1;-1!==d.indexOf(e);)e+=f;"focusout"===a&&(b.val(e+ "%"),k.attr("data-location",e));k.css("left",e+"%");x()}}).on("focusin.revcpicker",da);b("body").on("click.revcpicker",".rev-cpicker-point",function(){L.find(".rev-cpicker-point.active").removeClass("active");k=b(this).addClass("active");ka=k.children(".rev-cpicker-point-square")[0];la=k.children(".rev-cpicker-point-triangle")[0];x(this);q=!1;var a=bb();a[0]&&R.val(a[1]).change()}).on("mousedown.revcpicker",".rev-cpicker-point",function(a){k=b(this).data("mousestart",a.pageY)}).on("mousemove.revcpicker", function(a){if(k&&k.data("mousestart")){var b=k.data("mousestart");a=a.pageY;k.hasClass("rev-cpicker-point-bottom")?a>b&&15a&&15b&&10a&&10').insertBefore(k); 7>Ea.call(g[0])&&(b('').insertBefore(k),h.hasClass("active")&&h.children(".rev-cpicker-arrow-up").click());m.removeClass("onajax onajaxdelete")});d=b.trim(d.replace(/\W+/g,"_")).replace(/^\_|\_$/g,"").toLowerCase();fa("delete",d,f,"revcpicker_onajax_delete",n)}return!1}console.log("Ajax callback not defined")});b(".rev-cpicker-save-preset-btn").on("click.revcpicker",function(){if(fa){var a,c,d=b(this),e=d.closest(".rev-cpicker-presets-save-as").find(".rev-cpicker-preset-save").val(); if(e&&isNaN(e)){if(a=m.hasClass("color-view")?"colors":"gradients",e=b.trim(e.replace(/\W+/g,"_")).replace(/^\_|\_$/g,"").toLowerCase(),b("#rev-cpicker-"+a+"-custom").find(".rev-cpicker-color").not(".blank").each(function(){if(b.trim((this.getAttribute("data-title")||"").replace(/\W+/g,"_")).replace(/^\_|\_$/g,"").toLowerCase()===e)return alert(d.attr("data-message")),c=!0,!1}),!c){m.addClass("onajax onajaxsave");var f={},g,k;if("colors"===a){g=u.val();var h=w.val();g="transparent"===g?"transparent": "100%"===h?RevColor.sanitizeHex(g):RevColor.processRgba(g,h)}else k=oa.style.background,g=b.extend({},x(!1,!1,!0)[0]);f[e]=g;I.off("revcpicker_onajax_save.revcpicker").on("revcpicker_onajax_save.revcpicker",function(c,e){if(e)m.removeClass("onajax onajaxsave"),alert(d.attr("data-message"));else{var g=b(v(f,!1," rev-picker-color-custom",k)),h=b("#rev-cpicker-"+a+"-custom"),r=h.find(".rev-cpicker-color.blank"),n=b("#"+h[0].id+"-btn");r.length?g.insertBefore(r.eq(0)):g.insertBefore(h.find(".ps-scrollbar-x-rail")); b("#rev-cpicker-"+a+"-custom-btn").click();6=b&&("bottom"===a?ra.removeClass("full"):ea.removeClass("full"))}});b(".rev-cpicker-preset-save").on("focusin.revcpicker",da);b(".rev-cpicker-opacity-input").on("keyup.revcpicker focusout.revcpicker",function(a){var c=-1=== this.id.search("grad"),d=c?w:W,e=d.val().replace("%","");a=a.type;isNaN(e)&&(e="keyup"===a?"0":b(this).data("orig-value"));e=Math.max(0,Math.min(100,e));"focusout"===a&&(d.val(e+"%"),c||k.attr("data-opacity",e));c?(c=parseInt(e,10),O(!1,0!==c?!1:"transparent",e),U(e)):(c=RevColor.rgbValues(k.attr("data-color"),3),d=D.colors[ma],e=(.01*parseInt(e,10)).toFixed(2).replace(/\.?0*$/,""),d.r=c[0],d.g=c[1],d.b=c[2],d.a=e,c=RevColor.rgbaString(d.r,d.g,d.b,e),k.attr("data-color",c),x(),c="rgba(0, 0, 0, "+ e+")",ka.style.backgroundColor=c,la.style.borderTopColor=c)}).on("focusin.revcpicker",da);b(".rev-cpicker-builder-hit").on("click.revcpicker",function(a){t||db();a=parseInt(100*((a.pageX-ea.offset().left)/265).toFixed(2),10);for(var b=-1!==this.id.search("bottom")?"bottom":"top",d="bottom"===b?ba:aa,e=50>a?1:-1;-1!==d.indexOf(a);)a+=e;"bottom"===b?20>m.find(".rev-cpicker-point-bottom").length?(ab(b,a),q=!1):ra.addClass("full"):20>m.find(".rev-cpicker-point-top").length?(ab(b,a),q=!1):ea.addClass("full")}); J.on("click.revcpicker",function(){J.hasClass("checked")?J.removeClass("checked"):J.addClass("checked");x(!1,!0)});b(".rev-cpicker-arrow").on("click.revcpicker",jb);pb=!0}function qb(a){var c=b.extend({},a);a=c.core||{};var c=c.custom,d,e,f,g,h;!rb||c?(g=4,c=(rb=c)||{colors:[],gradients:[]}):g=2;a.colors||(a.colors=ta);a.gradients||(a.gradients=ua);for(var k=0;k
\t



\t
{{delete}}
{{delete}}
').appendTo(Y)); a||(a={});a.core&&(a.core.colors&&(ta=a.core.colors),a.core.gradients&&(ua=a.core.gradients));qb(a);Ma?(S.perfectScrollbar("update"),a.mode&&(Ta=a.mode),a.language&&B(a.language)):(B(a.language||va),Ta=a.mode||"full");a.init&&(sb=a.init);a.onAjax&&(ub=a.onAjax);a.onEdit&&(tb=a.onEdit);a.change&&(wb=a.change);a.cancel&&(vb=a.cancel);a.widgetId&&(xb=a.widgetId);a.defaultValue&&(RevColor.defaultValue=a.defaultValue);a.wrapClasses&&(zb=a.wrapClasses);a.appendedHtml&&(yb=a.appendedHtml);Ma=!0};var Hb= {refresh:function(){var a=b(this);if(a.hasClass("rev-cpicker-component")){var c=a.data("revcp")||{},c=a.val()||c.defaultValue||RevColor.defaultValue,d=RevColor.process(c),c=d[0],d="rgba"===d[1]&&RevColor.transparentRgba(c,!0)?"":c;"transparent"!==c?a.data("tpcp")[0].style.background=d:a.data("tpcp").css("background","");a.attr("data-color",c).data("hex",c)}},destroy:function(){b(this).removeData().closest(".rev-cpicker-master-wrap").removeData().remove()}};b.fn.tpColorPicker=function(a){return a&& "string"===typeof a?this.each(Hb[a]):this.each(function(){var c=b(this);if(c.hasClass("rev-cpicker-component"))c.tpColorPicker("refresh");else{var d=b('').data("revcolorinput",c),e=b(''),f=b(''),g=c.attr("data-wrap-classes"),h=c.attr("data-wrapper"),k=c.attr("data-wrap-id"),m=c.attr("data-title"),n=c.attr("data-skin"),l=c.val(),p;d.insertBefore(c).append([e,f,c]);if(a&&b.isPlainObject(a)){h||(h=a.wrapper); g||(g=a.wrapClasses);n||(n=a.skin);k||(k=a.wrapId);m||(m=a.title);p=a.defaultValue;var q=c.data("revcp");q&&(a=b.extend({},q,a));c.data("revcp",a)}g||(g=zb);g&&d.addClass(g);k&&d.attr("id",k);l||(l=p||RevColor.defaultValue,c.val(l));g=RevColor.process(l);l=g[0];g="rgba"===g[1]&&RevColor.transparentRgba(l,!0)?"":l;"transparent"!==g&&(e[0].style.background=g);f[0].innerHTML=m||Ua||va.color;c.attr({type:"hidden","data-color":l}).data("tpcp",e).addClass("rev-cpicker-component");n&&d.addClass(n);h?(h= b(h).addClass("rev-cpicker-master-wrap"),d.wrap(h)):d.addClass("rev-cpicker-master-wrap");(e=a?a.init||sb:!1)&&e(d,c,l,a)}})};b(function(){b("body").on("click.revcpicker",".rev-colorpicker",function(){pb||Gb();n=b(this).data("revcolorinput");var a=n.attr("data-widget-id"),c=n.attr("data-appended-html"),d=n.attr("data-editing"),e=n.attr("data-colors"),f=n.attr("data-mode"),g=n.data("revcp"),h=n.attr("data-lang"),k,l,p,q,u,v,t,w,x,y;e&&(e=JSON.parse(e.replace(/\&/g,'"')),e.colors&&(v=e.colors),e.gradients&& (q=e.gradients));if(g){if(t=g.colors)t.core&&(p=t.core.colors,k=t.core.gradients),t.custom&&(u=t.custom.colors,l=t.custom.gradients);x=g.onEdit;y=g.onAjax;t=g.change;w=g.cancel;h||(h=g.lang);f||(f=g.mode);c||(c=g.appendedHtml);d||(d=g.editing);a||(a=g.widgetId)}if(k||p||l||u||q||v){g={};if(k||p||q||v)g.core={colors:v||p||ta,gradients:q||k||ua};if(l||u)g.custom={colors:u||ta,gradients:l||ua};qb(g)}a||(a=xb);a&&(m[0].id=a);c||(c=yb);c&&(na=b(c).appendTo(Z));h&&B(h);f||(f=Ta);d?Na.style.visibility="visible": (d="",Na.style.visibility="hidden");lb.innerHTML=d;"single"===f||"basic"===f?(ia=!1,H.hide(),C.show(),"basic"===f&&m.addClass("is-basic")):(ia=!0,H.show(),C.show());a=n.val()||n.attr("data-color")||RevColor.defaultValue;1