(function(f,j,d){var m="watermark",h="watermarkClass",c="watermarkFocus",i="watermarkSubmit",e="watermarkMaxLength",g="watermarkPassword",p="watermarkText",l=/\r/g,b="input:data("+m+"),textarea:data("+m+")",k="input:text,input:password,input[type=search],input:not([type]),textarea",o=["Page_ClientValidate"],n=false,a=("placeholder" in document.createElement("input"));f.watermark=f.watermark||{version:"3.1.3",runOnce:true,options:{className:"watermark",useNative:true,hideBeforeUnload:true},hide:function(q){f(q).filter(b).each(function(){f.watermark._hide(f(this))})},_hide:function(w,y){var s=w[0],q=(s.value||"").replace(l,""),u=w.data(p)||"",t=w.data(e)||0,v=w.data(h);if((u.length)&&(q==u)){s.value="";if(w.data(g)){if((w.attr("type")||"")==="text"){var r=w.data(g)||[],x=w.parent()||[];if((r.length)&&(x.length)){x[0].removeChild(w[0]);x[0].appendChild(r[0]);w=r}}}if(t){w.attr("maxLength",t);w.removeData(e)}if(y){w.attr("autocomplete","off");j.setTimeout(function(){w.select()},1)}}v&&w.removeClass(v)},show:function(q){f(q).filter(b).each(function(){f.watermark._show(f(this))})},_show:function(w){var s=w[0],r=(s.value||"").replace(l,""),x=w.data(p)||"",v=w.attr("type")||"",u=w.data(h);if(((r.length==0)||(r==x))&&(!w.data(c))){n=true;if(w.data(g)){if(v==="password"){var q=w.data(g)||[],y=w.parent()||[];if((q.length)&&(y.length)){y[0].removeChild(w[0]);y[0].appendChild(q[0]);w=q;w.attr("maxLength",x.length);s=w[0]}}}if((v==="text")||(v==="search")){var t=w.attr("maxLength")||0;if((t>0)&&(x.length>t)){w.data(e,t);w.attr("maxLength",x.length)}}u&&w.addClass(u);s.value=x}else{f.watermark._hide(w)}},hideAll:function(){if(n){f.watermark.hide(k);n=false}},showAll:function(){f.watermark.show(k)}};f.fn.watermark=f.fn.watermark||function(t,q){if(!this.length){return this}var s=false,r=(typeof(t)==="string");if(r){t=t.replace(l,"")}if(typeof(q)==="object"){s=(typeof(q.className)==="string");q=f.extend({},f.watermark.options,q)}else{if(typeof(q)==="string"){s=true;q=f.extend({},f.watermark.options,{className:q})}else{q=f.watermark.options}}if(typeof(q.useNative)!=="function"){q.useNative=q.useNative?function(){return true}:function(){return false}}return this.each(function(){var y=f(this);if(!y.is(k)){return}if(y.data(m)){if(r||s){f.watermark._hide(y);if(r){y.data(p,t)}if(s){y.data(h,q.className)}}}else{if((a)&&(q.useNative.call(this,y))&&((y.attr("tagName")||"")!=="TEXTAREA")){if(r){y.attr("placeholder",t)}return}y.data(p,r?t:"");y.data(h,q.className);y.data(m,1);if((y.attr("type")||"")==="password"){var u=y.wrap("<span>").parent(),x=f(u.html().replace(/type=["']?password["']?/i,'type="text"'));x.data(p,y.data(p));x.data(h,y.data(h));x.data(m,1);x.attr("maxLength",t.length);x.focus(function(){f.watermark._hide(x,true)}).bind("dragenter",function(){f.watermark._hide(x)}).bind("dragend",function(){j.setTimeout(function(){x.blur()},1)});y.blur(function(){f.watermark._show(y)}).bind("dragleave",function(){f.watermark._show(y)});x.data(g,y);y.data(g,x)}else{y.focus(function(){y.data(c,1);f.watermark._hide(y,true)}).blur(function(){y.data(c,0);f.watermark._show(y)}).bind("dragenter",function(){f.watermark._hide(y)}).bind("dragleave",function(){f.watermark._show(y)}).bind("dragend",function(){j.setTimeout(function(){f.watermark._show(y)},1)}).bind("drop",function(z){var B=y[0],A=z.originalEvent.dataTransfer.getData("Text");if((B.value||"").replace(l,"").replace(A,"")===y.data(p)){B.value=A}y.focus()})}if(this.form){var w=this.form,v=f(w);if(!v.data(i)){v.submit(f.watermark.hideAll);if(w.submit){v.data(i,w.submit);w.submit=(function(A,z){return function(){var B=z.data(i);f.watermark.hideAll();if(B.apply){B.apply(A,Array.prototype.slice.call(arguments))}else{B()}}})(w,v)}else{v.data(i,1);w.submit=(function(z){return function(){f.watermark.hideAll();delete z.submit;z.submit()}})(w)}}}}f.watermark._show(y)})};if(f.watermark.runOnce){f.watermark.runOnce=false;f.extend(f.expr[":"],{data:function(s,r,q){return !!f.data(s,q[3])}});(function(q){f.fn.val=function(){if(!this.length){return arguments.length?this:d}if(!arguments.length){if(this.data(m)){var r=(this[0].value||"").replace(l,"");return(r===(this.data(p)||""))?"":r}else{return q.apply(this,arguments)}}else{q.apply(this,arguments);f.watermark.show(this);return this}}})(f.fn.val);if(o.length){f(function(){var r,q,s;for(r=o.length-1;r>=0;r--){q=o[r];s=j[q];if(typeof(s)==="function"){j[q]=(function(t){return function(){f.watermark.hideAll();return t.apply(null,Array.prototype.slice.call(arguments))}})(s)}}})}f(j).bind("beforeunload",function(){if(f.watermark.options.hideBeforeUnload){f.watermark.hideAll()}})}})(jQuery,window);$.watermark.options.className="ui-watermark";PrimeFaces.widget.Watermark=PrimeFaces.widget.BaseWidget.extend({init:function(a){this.cfg=a;this.id=this.cfg.id;this.jqId=PrimeFaces.escapeClientId(this.id);this.jqTargetId=PrimeFaces.escapeClientId(this.cfg.target);this.target=$(this.jqTargetId);if(this.target.is(":not(:input)")){this.target=this.target.find(":input")}this.target.watermark(this.cfg.value);$(this.jqId+"_s").remove()}});