!function(e){function t(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))}function n(t,n,o,a){e(t).css("visibility","hidden"),e(t).replaceWith('')}function o(t,n,o,a,r,i,s){n=new Image,n.src=o,e(n).load(function(){if("pattern"===t){var e=a.createPattern(n,"repeat");a.globalCompositeOperation="source-in",a.rect(0,0,i,s),a.fillStyle=e,a.fill()}else a.drawImage(n,0,0,i,s)})}e.imgMask={plugin:"jQuery ImgMask",version:"0.1 BETA",author:"@dEsta - MD Creative Indonesia",option:{type:"image",objMask:null,source:null,width:null,height:null}},e.fn.extend({imgMask:function(a){return this.each(function(){var r=e(this),i=e.extend({},e.imgMask.option,a),s=["#","id"],u=r.attr(s[1]);if(!t())return e(s[0]+u).text("Oups, your browser doesnt support canvas"),!1;n(r,u,i.width,i.height);var c=e(s[0]+u)[0].getContext("2d");return"undefined"!=typeof i.objMask&&e.trim(i.objMask)&&null!==i.objMask?(o(null,r,i.objMask,c,"objMask",i.width,i.height),"image"!==i.type&&"pattern"!==i.type?(console.error("Check your `type` canvas "+i.type),!1):void o(i.type,r,i.source,c,"source "+i.type,i.width,i.height)):(console.error("Object mask not found `objMask`, error:"+i.objMask),!1)})},call_drawImage:function(t,n,a,r,i){o(t,n,a,e("#"+n)[0].getContext("2d"),"source from outside",r,i)}})}(jQuery);