| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /*
- Input Mask plugin for jquery
- http://github.com/RobinHerbots/jquery.inputmask
- Copyright (c) 2010 - 2013 Robin Herbots
- Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
- Version: 2.2.9
- */
- (function(e){void 0==e.fn.inputmask&&(e.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},escapeChar:"\\",mask:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!0,autoUnmask:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},onKeyUp:e.noop,onKeyDown:e.noop,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,radixPoint:"",rightAlignNumerics:!0,definitions:{9:{validator:"[0-9]",
- cardinality:1},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451]",cardinality:1},"*":{validator:"[A-Za-z\u0410-\u044f\u0401\u04510-9]",cardinality:1}},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,
- TAB:9,UP:38,WINDOWS:91},ignorables:[9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123],getMaskLength:function(e,D,P){var M=e.length;!D&&1<P&&(M+=e.length*(P-1));return M}},val:e.fn.val,escapeRegex:function(e){return e.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","gim"),"\\$1")}},e.fn.inputmask=function(w,D){var P,M;function I(a,c){var f=b.aliases[a];return f?(f.alias&&I(f.alias),e.extend(!0,b,f),e.extend(!0,b,c),!0):!1}function N(a){var c=
- !1,f=0,j=b.greedy,m=b.repeat;1==a.length&&!1==j&&(b.placeholder="");for(var a=e.map(a.split(""),function(a){var e=[];if(a==b.escapeChar)c=true;else if(a!=b.optionalmarker.start&&a!=b.optionalmarker.end||c){var m=b.definitions[a];if(m&&!c)for(a=0;a<m.cardinality;a++)e.push(E(f+a));else{e.push(a);c=false}f=f+e.length;return e}}),x=a.slice(),g=1;g<m&&j;g++)x=x.concat(a.slice());return{mask:x,repeat:m,greedy:j}}function R(a){var c=!1,f=!1,j=!1;return e.map(a.split(""),function(a){var e=[];if(a==b.escapeChar)f=
- !0;else if(a==b.optionalmarker.start&&!f)j=c=!0;else if(a==b.optionalmarker.end&&!f)c=!1,j=!0;else{var g=b.definitions[a];if(g&&!f){for(var l=g.prevalidator,h=l?l.length:0,n=1;n<g.cardinality;n++){var d=h>=n?l[n-1]:[],k=d.validator,d=d.cardinality;e.push({fn:k?"string"==typeof k?RegExp(k):new function(){this.test=k}:/./,cardinality:d?d:1,optionality:c,newBlockMarker:!0==c?j:!1,offset:0,casing:g.casing,def:g.definitionSymbol|a});!0==c&&(j=!1)}e.push({fn:g.validator?"string"==typeof g.validator?RegExp(g.validator):
- new function(){this.test=g.validator}:/./,cardinality:g.cardinality,optionality:c,newBlockMarker:j,offset:0,casing:g.casing,def:g.definitionSymbol|a})}else e.push({fn:null,cardinality:0,optionality:c,newBlockMarker:j,offset:0,casing:null,def:a}),f=!1;j=!1;return e}})}function W(){function a(a){var c=a.length;for(i=0;i<c&&a.charAt(i)!=b.optionalmarker.start;i++);var f=[a.substring(0,i)];i<c&&f.push(a.substring(i+1,c));return f}function c(m,k){var g=0,l=0,h=k.length;for(i=0;i<h&&!(k.charAt(i)==b.optionalmarker.start&&
- g++,k.charAt(i)==b.optionalmarker.end&&l++,0<g&&g==l);i++);g=[k.substring(0,i)];i<h&&g.push(k.substring(i+1,h));var n=a(g[0]);if(1<n.length){if(h=m+n[0]+(b.optionalmarker.start+n[1]+b.optionalmarker.end)+(1<g.length?g[1]:""),-1==e.inArray(h,j)&&(j.push(h),l=N(h),f.push({mask:h,_buffer:l.mask,tests:R(h),lastValidPosition:void 0,greedy:l.greedy,repeat:l.repeat})),h=m+n[0]+(1<g.length?g[1]:""),-1==e.inArray(h,j)&&(j.push(h),l=N(h),f.push({mask:h,_buffer:l.mask,tests:R(h),lastValidPosition:void 0,greedy:l.greedy,
- repeat:l.repeat})),1<a(n[1]).length&&c(m+n[0],n[1]+g[1]),1<g.length&&1<a(g[1]).length)c(m+n[0]+(b.optionalmarker.start+n[1]+b.optionalmarker.end),g[1]),c(m+n[0],g[1])}else h=m+g,-1==e.inArray(h,j)&&(j.push(h),l=N(h),f.push({mask:h,_buffer:l.mask,tests:R(h),lastValidPosition:void 0,greedy:l.greedy,repeat:l.repeat}))}var f=[],j=[];e.isArray(b.mask)?e.each(b.mask,function(a,b){c("",b.toString())}):c("",b.mask.toString());return f}function y(){return t[p]}function F(){return y().tests}function k(){return y()._buffer}
- function H(a,c,f,j,m){function k(a,d){for(var e=G(a),m=c?1:0,h="",g=d.tests[e].cardinality;g>m;g--)h+=A(f,e-(g-1));c&&(h+=c);return null!=d.tests[e].fn?d.tests[e].fn.test(h,f,a,j,b):!1}if(j)return k(a,y());var g=[],l=!1,h=p;e.each(t,function(e){p=e;var d=a;if(h!=p&&!z(a)){if(c==this._buffer[d]||c==b.skipOptionalPartCharacter)return g[e]={refresh:!0},this.lastValidPosition=d,!1;d=m?J(f,a):v(f,a)}if((void 0==this.lastValidPosition&&d==(m?J(f,r(f)):v(f,-1))||m||b.numericInput?this.lastValidPosition<=
- b.numericInput?r(f):v(f,d):this.lastValidPosition>=J(f,d))&&0<=d&&d<r(f))g[e]=k(d,this),!1!==g[e]?(!0===g[e]&&(g[e]={pos:d}),this.lastValidPosition=g[e].pos||d):this.lastValidPosition=m?a==r(f)?void 0:v(f,a):0==a?void 0:J(f,a)});p=h;S(f,a,h,m);l=g[p]||l;setTimeout(function(){b.onKeyValidation.call(this,l,b)},0);return l}function S(a,c,f,j){e.each(t,function(f){if(this.lastValidPosition&&(j||b.numericInput)?this.lastValidPosition<=c:this.lastValidPosition>=c)return p=f,B(void 0,a,!1,!1,a.join(""),
- j),!1})}function z(a){a=G(a);a=F()[a];return void 0!=a?a.fn:!1}function G(a){return a%F().length}function E(a){return b.placeholder.charAt(a%b.placeholder.length)}function r(a){return b.getMaskLength(k(),y().greedy,y().repeat,a,b)}function v(a,c){var b=r(a);if(c>=b)return b;for(var e=c;++e<b&&!z(e););return e}function J(a,c){var b=c;if(0>=b)return 0;for(;0<--b&&!z(b););return b}function K(a,c,b){var e=F()[G(c)],m=b;if(void 0!=m)switch(e.casing){case "upper":m=b.toUpperCase();break;case "lower":m=
- b.toLowerCase()}a[c]=m}function A(a,c,b){b&&(c=X(a,c));return a[c]}function X(a,c,b){if(b)for(;0>c&&a.length<r(a);){b=k().length-1;for(c=k().length;void 0!==k()[b];)a.unshift(k()[b--])}else for(;void 0==a[c]&&a.length<r(a);)for(b=0;void 0!==k()[b];)a.push(k()[b++]);return c}function C(a,b,e){a._valueSet(b.join(""));void 0!=e&&q(a,e)}function T(a,b,e){for(var j=r(a);b<e&&b<j;b++)K(a,b,A(k().slice(),b))}function O(a,b){var e=G(b);K(a,b,A(k(),e))}function B(a,c,f,j,m,x){var x=void 0!=x?x:e(a).data("inputmask").isRTL,
- g=U(void 0!=m?m:a._valueGet(),x).split(""),m=r(c);if(x){var l=g.reverse();l.length=m;for(var h=0;h<m;h++){var n=G(m-(h+1));null==F()[n].fn&&l[h]!=A(k(),n)?(l.splice(h,0,A(k(),n)),l.length=m):l[h]=l[h]||A(k(),n)}g=l.reverse()}T(c,0,c.length);c.length=k().length;for(var d=l=-1,p,q=g.length,n=0==q?m:-1,h=0;h<q;h++)for(var u=d+1;u<m;u++)if(z(u)){var t=g[h];!1!==(p=H(u,t,c,!f,x))?(!0!==p&&(u=void 0!=p.pos?p.pos:u,t=void 0!=p.c?p.c:t),K(c,u,t),l=d=u):(O(c,u),t==E(u)&&(n=d=u));break}else if(O(c,u),l==d&&
- (l=u),d=u,g[h]==A(c,u))break;if(!1==y().greedy){h=U(c.join(""),x).split("");g=h.length;for(d=0;d<g;d++)c[d]=h[d];c.length=h.length}f&&C(a,c);return x?b.numericInput?""!=b.radixPoint&&-1!=e.inArray(b.radixPoint,c)&&!0!==j?e.inArray(b.radixPoint,c):v(c,m):v(c,n):v(c,l)}function $(a){return e.inputmask.escapeRegex.call(this,a)}function U(a,b){return b?a.replace(RegExp("^("+$(k().join(""))+")*"),""):a.replace(RegExp("("+$(k().join(""))+")*$"),"")}function Y(a,b){B(a,b,!1);var f=b.slice(),j,m;if(e(a).data("inputmask").isRTL)for(m=
- 0;m<=f.length-1;m++)if(j=G(m),F()[j].optionality)if(!z(m)||!H(m,b[m],b,!0))f.splice(0,1);else break;else break;else for(m=f.length-1;0<=m;m--)if(j=G(m),F()[j].optionality)if(!z(m)||!H(m,b[m],b,!0))f.pop();else break;else break;C(a,f)}function aa(a,b){var f=a[0];if(F()&&(!0===b||!a.hasClass("hasDatepicker"))){var j=k().slice();B(f,j);return e.map(j,function(a,b){return z(b)&&H(b,a,j,!0)?a:null}).join("")}return f._valueGet()}function q(a,c,f){var j=a.jquery&&0<a.length?a[0]:a;if("number"==typeof c)e(a).is(":visible")&&
- (f="number"==typeof f?f:c,!1==b.insertMode&&c==f&&f++,j.setSelectionRange?V?(setTimeout(function(){j.selectionStart=c;j.selectionEnd=V?c:f},10),P=c,M=f):(j.selectionStart=c,j.selectionEnd=f):j.createTextRange&&(a=j.createTextRange(),a.collapse(!0),a.moveEnd("character",f),a.moveStart("character",c),a.select()));else{if(!e(a).is(":visible"))return{begin:0,end:0};j.setSelectionRange?(c=j.selectionStart,f=j.selectionEnd):document.selection&&document.selection.createRange&&(a=document.selection.createRange(),
- c=0-a.duplicate().moveStart("character",-1E5),f=c+a.text.length);return{begin:c,end:f}}}function Q(a){var b=!1,f=0,j=p;e.each(t,function(e,j){p=e;var g=r(a);if(j.lastValidPosition&&j.lastValidPosition>=f&&j.lastValidPosition==g-1){for(var l=!0,h=0;h<g;h++){var n=z(h);if(n&&a[h]==E(h)||!n&&a[h]!=k()[h]){l=!1;break}}if(b=b||l)return!1}f=j.lastValidPosition});p=j;return b}function Z(a){function c(b){b=e._data(b).events;e.each(b,function(b,a){e.each(a,function(b,a){if("inputmask"==a.namespace){var d=
- a.handler;a.handler=function(){return this.readOnly||this.disabled?!1:d.apply(this,arguments)}}})})}function f(b){var a;Object.getOwnPropertyDescriptor&&(a=Object.getOwnPropertyDescriptor(b,"value"));if(a&&a.get)b._valueGet||(b._valueGet=a.get,b._valueSet=a.set,Object.defineProperty(b,"value",{get:function(){var b=e(this),a=e(this).data("inputmask"),d=a.masksets,c=a.activeMasksetIndex;return a&&a.opts.autoUnmask?b.inputmask("unmaskedvalue"):this._valueGet()!=d[c]._buffer.join("")?this._valueGet():
- ""},set:function(b){this._valueSet(b);e(this).triggerHandler("setvalue.inputmask")}}));else if(document.__lookupGetter__&&b.__lookupGetter__("value"))b._valueGet||(b._valueGet=b.__lookupGetter__("value"),b._valueSet=b.__lookupSetter__("value"),b.__defineGetter__("value",function(){var b=e(this),a=e(this).data("inputmask"),d=a.masksets,c=a.activeMasksetIndex;return a&&a.opts.autoUnmask?b.inputmask("unmaskedvalue"):this._valueGet()!=d[c]._buffer.join("")?this._valueGet():""}),b.__defineSetter__("value",
- function(b){this._valueSet(b);e(this).triggerHandler("setvalue.inputmask")}));else if(b._valueGet||(b._valueGet=function(){return this.value},b._valueSet=function(b){this.value=b}),!0!=e.fn.val.inputmaskpatch)e.fn.val=function(){if(arguments.length==0){var b=e(this);if(b.data("inputmask")){if(b.data("inputmask").opts.autoUnmask)return b.inputmask("unmaskedvalue");var b=e.inputmask.val.apply(b),a=e(this).data("inputmask");return b!=a.masksets[a.activeMasksetIndex]._buffer.join("")?b:""}return e.inputmask.val.apply(b)}var d=
- arguments;return this.each(function(){var b=e(this),a=e.inputmask.val.apply(b,d);b.data("inputmask")&&b.triggerHandler("setvalue.inputmask");return a})},e.extend(e.fn.val,{inputmaskpatch:!0})}function j(a,d){if(b.numericInput&&""!=b.radixPoint){var e=a._valueGet().indexOf(b.radixPoint);s=d.begin<=e||d.end<=e||-1==e}}function m(b,a,e){for(;!z(b)&&0<=b-1;)b--;for(var c=b;c<a&&c<r(d);c++)if(z(c)){O(d,c);var f=v(d,c),h=A(d,f);if(h!=E(f))if(f<r(d)&&!1!==H(c,h,d,!0,s)&&F()[G(c)].def==F()[G(f)].def)K(d,
- c,A(d,f)),O(d,f);else{if(z(c))break}else if(void 0==e)break}else O(d,c);void 0!=e&&K(d,s?a:J(d,a),e);d=U(d.join(""),s).split("");0==d.length&&(d=k().slice());return b}function x(b,a,c,e){for(;b<=a&&b<r(d);b++)if(z(b)){var f=A(d,b);K(d,b,c);if(f!=E(b))if(c=v(d,b),c<r(d))if(!1!==H(c,f,d,!0,s)&&F()[G(b)].def==F()[G(c)].def)c=f;else if(z(c))break;else c=f;else break;else if(!0!==e)break}else O(d,b);e=d.length;d=U(d.join(""),s).split("");0==d.length&&(d=k().slice());return a-(e-d.length)}function g(a){u=
- !1;var c=this,f=a.keyCode,h=q(c);j(c,h);if(f==b.keyCode.BACKSPACE||f==b.keyCode.DELETE||ca&&127==f){var g=r(d),l=v(d,-1);if(0==h.begin&&h.end==g)p=0,d=k().slice(),C(c,d),q(c,B(c,d,!1));else if(1<h.end-h.begin||1==h.end-h.begin&&b.insertMode)T(d,h.begin,h.end),S(d,h.begin,p,s),C(c,d),q(c,s?B(c,d,!1):h.begin);else{var o=ba?h.end:h.begin;f==b.keyCode.DELETE?(o<l&&(o=l),o<g&&(b.numericInput&&""!=b.radixPoint&&d[o]==b.radixPoint?(o=d.length-1==o?o:v(d,o),o=m(o,g)):s?(o=x(l,o,E(o),!0),o=v(d,o)):o=m(o,g),
- S(d,o,p,s),C(c,d,o))):f==b.keyCode.BACKSPACE&&(o>l?(o-=1,b.numericInput&&""!=b.radixPoint&&d[o]==b.radixPoint?(o=x(l,d.length-1==o?o:o-1,E(o),!0),o++):s?(o=x(l,o,E(o),!0),o=d[o+1]==b.radixPoint?o+1:v(d,o)):o=m(o,g),S(d,o,p,s),C(c,d,o)):0<p&&(p=0,T(d,0,l),l=v(d,-1),C(c,k(),s?g:l)))}c._valueGet()==k().join("")&&e(c).trigger("cleared");b.showTooltip&&n.prop("title",y().mask);a.preventDefault()}else f==b.keyCode.END||f==b.keyCode.PAGE_DOWN?setTimeout(function(){var e=B(c,d,!1,!0);!b.insertMode&&(e==r(d)&&
- !a.shiftKey)&&e--;q(c,a.shiftKey?h.begin:e,e)},0):f==b.keyCode.HOME&&!a.shiftKey||f==b.keyCode.PAGE_UP?q(c,0,a.shiftKey?h.begin:0):f==b.keyCode.ESCAPE?(c._valueSet(D),q(c,0,B(c,d))):f==b.keyCode.INSERT?(b.insertMode=!b.insertMode,q(c,!b.insertMode&&h.begin==r(d)?h.begin-1:h.begin)):a.ctrlKey&&88==f?setTimeout(function(){q(c,B(c,d,!0))},0):b.insertMode||(f==b.keyCode.RIGHT?(g=h.begin==h.end?h.end+1:h.end,g=g<r(d)?g:h.end,q(c,a.shiftKey?h.begin:g,a.shiftKey?g+1:g)):f==b.keyCode.LEFT&&(g=h.begin-1,g=
- 0<g?g:0,q(c,g,a.shiftKey?h.end:g)));b.onKeyDown.call(this,a,d,b);I=-1!=e.inArray(f,b.ignorables)}function l(a){if(u)return!1;u=!0;var c=e(this),a=a||window.event,f=a.which||a.charCode||a.keyCode,h=String.fromCharCode(f);if(b.numericInput&&h==b.radixPoint){var g=this._valueGet().indexOf(b.radixPoint);q(this,v(d,-1!=g?g:r(d)))}if(a.metaKey||I)return!0;if(f){var j=q(this),l=r(d),f=!0;T(d,j.begin,j.end);if(s){var g=J(d,j.end),k;if(!1!==(k=H(g==l||A(d,g)==b.radixPoint?J(d,g):g,h,d,!1,s))){var n=!1;!0!==
- k&&(n=k.refresh,g=void 0!=k.pos?k.pos:g,h=void 0!=k.c?k.c:h);if(!0!==n){var l=r(d),p=v(d,-1);k=p;if(!0==b.insertMode){if(!0==y().greedy)for(n=d.slice();A(n,k,!0)!=E(k)&&k<=g;)k=k==l?l+1:v(d,k);k<=g&&(y().greedy||d.length<l)?(d[p]!=E(p)&&d.length<l&&(n=X(d,-1,s),0!=j.end&&(g+=n),l=d.length),m(k,g,h)):f=!1}else K(d,g,h)}f&&(C(this,d,b.numericInput?g+1:g),setTimeout(function(){Q(d)&&c.trigger("complete")},0))}}else if(g=v(d,j.begin-1),X(d,g,s),!1!==(k=H(g,h,d,!1,s))){n=!1;!0!==k&&(n=k.refresh,g=void 0!=
- k.pos?k.pos:g,h=void 0!=k.c?k.c:h);if(!0!==n)if(!0==b.insertMode){j=r(d);for(n=d.slice();A(n,j,!0)!=E(j)&&j>=g;)j=0==j?-1:J(d,j);j>=g?x(g,d.length,h):f=!1}else K(d,g,h);f&&(h=v(d,g),C(this,d,h),setTimeout(function(){Q(d)&&c.trigger("complete")},0))}V&&q(this,P,M);b.showTooltip&&c.prop("title",y().mask);a.preventDefault()}}function h(a){var c=e(this),f=a.keyCode;b.onKeyUp.call(this,a,d,b);f==b.keyCode.TAB&&(c.hasClass("focus.inputmask")&&0==this._valueGet().length&&b.showMaskOnFocus)&&(d=k().slice(),
- C(this,d),s||q(this,0),D=this._valueGet())}var n=e(a);if(n.is(":input")){b.showTooltip&&n.prop("title",y().mask);var d=k().slice();y().greedy=y().greedy?y().greedy:0==y().repeat;var w=n.prop("maxLength");r(d)>w&&-1<w&&(w<k().length&&(k().length=w),!1==y().greedy&&(y().repeat=Math.round(w/k().length)),n.prop("maxLength",2*r(d)));n.data("inputmask",{masksets:t,activeMasksetIndex:p,opts:b,isRTL:!1});f(a);var D=a._valueGet(),u=!1,I=!1,L=-1,s=!1;if("rtl"==a.dir||b.numericInput)("rtl"==a.dir||b.numericInput&&
- b.rightAlignNumerics)&&n.css("text-align","right"),a.dir="ltr",n.removeAttr("dir"),w=n.data("inputmask"),w.isRTL=!0,n.data("inputmask",w),s=!0;n.unbind(".inputmask");n.removeClass("focus.inputmask");n.bind("mouseenter.inputmask",function(){if(!e(this).hasClass("focus.inputmask")&&b.showMaskOnHover){var a=this._valueGet().length;if(a<d.length){a==0&&(d=k().slice());C(this,d)}}}).bind("blur.inputmask",function(){var a=e(this),c=this._valueGet();a.removeClass("focus.inputmask");c!=D&&a.change();b.clearMaskOnLostFocus&&
- c!=""&&(c==k().join("")?this._valueSet(""):Y(this,d));if(!Q(d)){a.trigger("incomplete");if(b.clearIncomplete)if(b.clearMaskOnLostFocus)this._valueSet("");else{d=k().slice();C(this,d)}}}).bind("focus.inputmask",function(){var a=e(this),c=this._valueGet();if(b.showMaskOnFocus&&!a.hasClass("focus.inputmask")&&(!b.showMaskOnHover||b.showMaskOnHover&&c=="")){c=c.length;if(c<d.length){c==0&&(d=k().slice());q(this,B(this,d,true))}}a.addClass("focus.inputmask");D=this._valueGet()}).bind("mouseleave.inputmask",
- function(){var a=e(this);b.clearMaskOnLostFocus&&(a.hasClass("focus.inputmask")||(this._valueGet()==k().join("")||this._valueGet()==""?this._valueSet(""):Y(this,d)))}).bind("click.inputmask",function(){var a=this;setTimeout(function(){var b=q(a);if(b.begin==b.end){var c=b.begin;L=B(a,d,false);j(a,b);s?q(a,c>L&&(H(c,d[c],d,true,s)!==false||!z(c))?c:L):q(a,c<L&&(H(c,d[c],d,true,s)!==false||!z(c))?c:L)}},0)}).bind("dblclick.inputmask",function(){var a=this;setTimeout(function(){q(a,0,L)},0)}).bind("keydown.inputmask",
- g).bind("keypress.inputmask",l).bind("keyup.inputmask",h).bind(da+".inputmask dragdrop.inputmask drop.inputmask",function(){var a=this;setTimeout(function(){q(a,B(a,d,true));Q(d)&&n.trigger("complete")},0)}).bind("setvalue.inputmask",function(){D=this._valueGet();B(this,d,true);this._valueGet()==k().join("")&&this._valueSet("")}).bind("complete.inputmask",b.oncomplete).bind("incomplete.inputmask",b.onincomplete).bind("cleared.inputmask",b.oncleared);var L=B(a,d,!0),N;try{N=document.activeElement}catch(R){}N===
- a?(n.addClass("focus.inputmask"),q(a,L)):b.clearMaskOnLostFocus&&(a._valueGet()==k().join("")?a._valueSet(""):Y(a,d));c(a)}}var b=e.extend(!0,{},e.inputmask.defaults,D),da=function(a){var b=document.createElement("input"),a="on"+a,e=a in b;e||(b.setAttribute(a,"return;"),e="function"==typeof b[a]);return e}("paste")?"paste":"input",ca=null!=navigator.userAgent.match(/iphone/i),V=null!=navigator.userAgent.match(/android.*safari.*/i),ba;if(V){var ea=navigator.userAgent.match(/safari.*/i);ba=533>=parseInt(RegExp(/[0-9]+/).exec(ea))}var t,
- p=0;if("string"==typeof w)switch(w){case "mask":return I(b.alias,D),t=W(),this.each(function(){Z(this)});case "unmaskedvalue":return t=this.data("inputmask").masksets,p=this.data("inputmask").activeMasksetIndex,b=this.data("inputmask").opts,aa(this);case "remove":return this.each(function(){var a=e(this),c=this;setTimeout(function(){if(a.data("inputmask")){t=a.data("inputmask").masksets;p=a.data("inputmask").activeMasksetIndex;b=a.data("inputmask").opts;c._valueSet(aa(a,!0));a.removeData("inputmask");
- a.unbind(".inputmask");a.removeClass("focus.inputmask");var e;Object.getOwnPropertyDescriptor&&(e=Object.getOwnPropertyDescriptor(c,"value"));e&&e.get?c._valueGet&&Object.defineProperty(c,"value",{get:c._valueGet,set:c._valueSet}):document.__lookupGetter__&&c.__lookupGetter__("value")&&c._valueGet&&(c.__defineGetter__("value",c._valueGet),c.__defineSetter__("value",c._valueSet));delete c._valueGet;delete c._valueSet}},0)});case "getemptymask":return this.data("inputmask")?(t=this.data("inputmask").masksets,
- p=this.data("inputmask").activeMasksetIndex,t[p]._buffer.join("")):"";case "hasMaskedValue":return this.data("inputmask")?!this.data("inputmask").opts.autoUnmask:!1;case "isComplete":return t=this.data("inputmask").masksets,p=this.data("inputmask").activeMasksetIndex,b=this.data("inputmask").opts,Q(this[0]._valueGet().split(""));default:return I(w,D)||(b.mask=w),t=W(),this.each(function(){Z(this)})}else{if("object"==typeof w)return b=e.extend(!0,{},e.inputmask.defaults,w),I(b.alias,w),t=W(),this.each(function(){Z(this)});
- if(void 0==w)return this.each(function(){var a=e(this).attr("data-inputmask");if(a&&""!=a)try{var a=a.replace(RegExp("'","g"),'"'),c=e.parseJSON("{"+a+"}");b=e.extend(!0,{},e.inputmask.defaults,c);I(b.alias,c);b.alias=void 0;e(this).inputmask(b)}catch(f){}})}return this})})(jQuery);
|