| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /*
- Input Mask plugin for jquery
- http://github.com/RobinHerbots/jquery.inputmask
- Copyright (c) 2010 - 2014 Robin Herbots
- Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
- Version: 3.0.36
- */
- (function(d){if(void 0===d.fn.inputmask){var O=function(b){var d=document.createElement("input");b="on"+b;var c=b in d;c||(d.setAttribute(b,"return;"),c="function"==typeof d[b]);return c},C=function(b,e,c){return(b=c.aliases[b])?(b.alias&&C(b.alias,void 0,c),d.extend(!0,c,b),d.extend(!0,c,e),!0):!1},G=function(b){function e(c){function d(c,b,e,p){this.matches=[];this.isGroup=c||!1;this.isOptional=b||!1;this.isQuantifier=e||!1;this.isAlternator=p||!1;this.quantifier={min:1,max:1}}function e(c,d,p){var k=
- b.definitions[d],S=0==c.matches.length;p=void 0!=p?p:c.matches.length;if(k&&!v){for(var f=k.prevalidator,s=f?f.length:0,x=1;x<k.cardinality;x++){var r=s>=x?f[x-1]:[],y=r.validator,r=r.cardinality;c.matches.splice(p++,0,{fn:y?"string"==typeof y?RegExp(y):new function(){this.test=y}:/./,cardinality:r?r:1,optionality:c.isOptional,newBlockMarker:S,casing:k.casing,def:k.definitionSymbol||d})}c.matches.splice(p++,0,{fn:k.validator?"string"==typeof k.validator?RegExp(k.validator):new function(){this.test=
- k.validator}:/./,cardinality:k.cardinality,optionality:c.isOptional,newBlockMarker:S,casing:k.casing,def:k.definitionSymbol||d})}else c.matches.splice(p++,0,{fn:null,cardinality:0,optionality:c.isOptional,newBlockMarker:S,casing:null,def:d}),v=!1}for(var r=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,v=!1,y=new d,f,s=[],p=[];f=r.exec(c);)switch(f=f[0],f.charAt(0)){case b.optionalmarker.end:case b.groupmarker.end:var w=s.pop();0<s.length?s[s.length-1].matches.push(w):y.matches.push(w);
- break;case b.optionalmarker.start:s.push(new d(!1,!0));break;case b.groupmarker.start:s.push(new d(!0));break;case b.quantifiermarker.start:w=new d(!1,!1,!0);f=f.replace(/[{}]/g,"");var A=f.split(",");f=isNaN(A[0])?A[0]:parseInt(A[0]);A=1==A.length?f:isNaN(A[1])?A[1]:parseInt(A[1]);if("*"==A||"+"==A)f="*"==A?0:1;w.quantifier={min:f,max:A};if(0<s.length){A=s[s.length-1].matches;f=A.pop();if(!f.isGroup){var t=new d(!0);t.matches.push(f);f=t}A.push(f);A.push(w)}else f=y.matches.pop(),f.isGroup||(t=new d(!0),
- t.matches.push(f),f=t),y.matches.push(f),y.matches.push(w);break;case b.escapeChar:v=!0;break;case b.alternatormarker:break;default:0<s.length?e(s[s.length-1],f):(0<y.matches.length&&(w=y.matches[y.matches.length-1],w.isGroup&&(w.isGroup=!1,e(w,b.groupmarker.start,0),e(w,b.groupmarker.end))),e(y,f))}0<y.matches.length&&(w=y.matches[y.matches.length-1],w.isGroup&&(w.isGroup=!1,e(w,b.groupmarker.start,0),e(w,b.groupmarker.end)),p.push(y));return p}function c(c,x){if(b.numericInput&&!0!==b.multi){c=
- c.split("").reverse();for(var k=0;k<c.length;k++)c[k]==b.optionalmarker.start?c[k]=b.optionalmarker.end:c[k]==b.optionalmarker.end?c[k]=b.optionalmarker.start:c[k]==b.groupmarker.start?c[k]=b.groupmarker.end:c[k]==b.groupmarker.end&&(c[k]=b.groupmarker.start);c=c.join("")}if(void 0!=c&&""!=c){if(0<b.repeat||"*"==b.repeat||"+"==b.repeat)c=b.groupmarker.start+c+b.groupmarker.end+b.quantifiermarker.start+("*"==b.repeat?0:"+"==b.repeat?1:b.repeat)+","+b.repeat+b.quantifiermarker.end;void 0==d.inputmask.masksCache[c]&&
- (d.inputmask.masksCache[c]={mask:c,maskToken:e(c),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:x});return d.extend(!0,{},d.inputmask.masksCache[c])}}var v=[];d.isFunction(b.mask)&&(b.mask=b.mask.call(this,b));d.isArray(b.mask)?d.each(b.mask,function(d,b){void 0!=b.mask?v.push(c(b.mask.toString(),b)):v.push(c(b.toString()))}):(1==b.mask.length&&!1==b.greedy&&0!=b.repeat&&(b.placeholder=""),v=void 0!=b.mask.mask?c(b.mask.mask.toString(),b.mask):c(b.mask.toString()));return v},da=
- "function"===typeof ScriptEngineMajorVersion?ScriptEngineMajorVersion():10<=(new Function("/*@cc_on return @_jscript_version; @*/"))(),t=navigator.userAgent,ea=null!==t.match(/iphone/i),fa=null!==t.match(/android.*safari.*/i),ga=null!==t.match(/android.*chrome.*/i),ha=null!==t.match(/android.*firefox.*/i),ia=/Kindle/i.test(t)||/Silk/i.test(t)||/KFTT/i.test(t)||/KFOT/i.test(t)||/KFJWA/i.test(t)||/KFJWI/i.test(t)||/KFSOWI/i.test(t)||/KFTHWA/i.test(t)||/KFTHWI/i.test(t)||/KFAPWA/i.test(t)||/KFAPWI/i.test(t),
- U=O("paste")?"paste":O("input")?"input":"propertychange",D=function(b,e,c){function v(a,g,l){g=g||0;var d=[],b,h=0,q;do{if(!0===a&&e.validPositions[h]){var p=e.validPositions[h];q=p.match;b=p.locator.slice();d.push(null==q.fn?q.def:!0===l?p.input:c.placeholder.charAt(h%c.placeholder.length))}else b=g>h?f(h,b,h-1)[0]:r(h,b,h-1),q=b.match,b=b.locator.slice(),d.push(null==q.fn?q.def:c.placeholder.charAt(h%c.placeholder.length));h++}while((void 0==I||h-1<I)&&null!=q.fn||null==q.fn&&""!=q.def||g>=h);d.pop();
- return d}function t(a){var c=e;c.buffer=void 0;c.tests={};!0!==a&&(c._buffer=void 0,c.validPositions={},c.p=-1)}function x(a){var g=e,l=-1,b=g.validPositions;if(d.isFunction(c.getLastValidPosition))l=c.getLastValidPosition.call(n,g,a,c);else{void 0==a&&(a=-1);var g=l,m;for(m in b){var h=parseInt(m);if(-1==a||null!=b[h].match.fn)h<a&&(g=h),h>=a&&(l=h)}l=1<a-g||l<a?g:l}return l}function k(a,g,l){if(c.insertMode&&void 0!=e.validPositions[a]&&void 0==l){l=d.extend(!0,{},e.validPositions);var b=x(),m;
- for(m=a;m<=b;m++)delete e.validPositions[m];e.validPositions[a]=g;g=!0;for(m=a;m<=b;m++){a=l[m];if(void 0!=a){var h=null==a.match.fn?m+1:E(m);g=y(h,a.match.def)?g&&!1!==C(h,a.input,!0,!0):!1}if(!g)break}if(!g)return e.validPositions=d.extend(!0,{},l),!1}else e.validPositions[a]=g;return!0}function r(a,g,l){a=f(a,g,l);var b;for(g=0;g<a.length&&(b=a[g],!c.greedy&&(!b.match||!1!==b.match.optionality&&!1!==b.match.newBlockMarker||!0===b.match.optionalQuantifier));g++);return b}function X(a){return e.validPositions[a]?
- e.validPositions[a].match:f(a)[0].match}function y(a,c){for(var l=!1,b=f(a),d=0;d<b.length;d++)if(b[d].match&&b[d].match.def==c){l=!0;break}return l}function f(a,g,l){function b(g,l,e,m){function k(e,m,f){if(h==a&&void 0==e.matches)return q.push({match:e,locator:m.reverse()}),!0;if(void 0!=e.matches)if(e.isGroup&&!0!==f){if(e=k(g.matches[n+1],m))return!0}else if(e.isOptional){var J=e;if(e=b(e,l,m,f))e=q[q.length-1].match,(e=0==d.inArray(e,J.matches))&&(p=!0),h=a}else{if(!e.isAlternator)if(e.isQuantifier&&
- !0!==f)for(J=e,c.greedy=c.greedy&&isFinite(J.quantifier.max),f=0<l.length&&!0!==f?l.shift():0;f<(isNaN(J.quantifier.max)?f+1:J.quantifier.max)&&h<=a;f++){var s=g.matches[d.inArray(J,g.matches)-1];if(e=k(s,[f].concat(m),!0))if(e=q[q.length-1].match,e.optionalQuantifier=f>J.quantifier.min-1,e=0==d.inArray(e,s.matches))if(f>J.quantifier.min-1){p=!0;h=a;break}else return!0;else return!0}else if(e=b(e,l,m,f))return!0}else h++}for(var n=0<l.length?l.shift():0;n<g.matches.length;n++)if(!0!==g.matches[n].isQuantifier){var f=
- k(g.matches[n],[n].concat(e),m);if(f&&h==a)return f;if(h>a)break}}var m=e.maskToken,h=g?l:0;l=g||[0];var q=[],p=!1;if(void 0==g){g=a-1;for(var k;void 0==(k=e.validPositions[g])&&-1<g;)g--;if(void 0!=k&&-1<g)h=g,l=k.locator.slice();else{for(g=a-1;void 0==(k=e.tests[g])&&-1<g;)g--;void 0!=k&&-1<g&&(h=g,l=k[0].locator.slice())}}for(g=l.shift();g<m.length&&!(b(m[g],l,[g])&&h==a||h>a);g++);(0==q.length||p)&&q.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]});return e.tests[a]=
- q}function s(){void 0==e._buffer&&(e._buffer=v(!1,1));return e._buffer}function p(){void 0==e.buffer&&(e.buffer=v(!0,x(),!0));return e.buffer}function w(a,g){for(var l=p().slice(),b=a;b<g;b++)l[b]!=c.skipOptionalPartCharacter&&C(b,l[b],!0,!0)}function A(a,c){switch(c.casing){case "upper":a=a.toUpperCase();break;case "lower":a=a.toLowerCase()}return a}function C(a,g,b,u){function m(a,g,b,l){var h=!1;d.each(f(a),function(m,u){for(var q=u.match,n=g?1:0,f="",s=p(),r=q.cardinality;r>n;r--)f+=void 0==e.validPositions[a-
- (r-1)]?R(a-(r-1)):e.validPositions[a-(r-1)].input;g&&(f+=g);h=null!=q.fn?q.fn.test(f,s,a,b,c):g!=q.def&&g!=c.skipOptionalPartCharacter||""==q.def?!1:{c:q.def,pos:a};if(!1!==h){n=void 0!=h.c?h.c:g;n=n==c.skipOptionalPartCharacter&&null===q.fn?q.def:n;f=a;if(h.refreshFromBuffer){f=h.refreshFromBuffer;b=!0;!0===f?(e.validPositions={},e.tests={},w(0,p().length)):w(f.start,f.end);if(void 0==h.pos&&void 0==h.c)return h.pos=x(),!1;f=void 0!=h.pos?h.pos:a;if(f!=a)return h=C(f,n,!0),!1}else if(!0!==h&&h.pos!=
- a&&(f=h.pos,w(a,f),f!=a))return h=C(f,n,!0),!1;0<m&&t(!0);k(f,d.extend({},u,{input:A(n,q)}),l)||(h=!1);return!1}});return h}b=!0===b;if(a>=L())return!1;var h=m(a,g,b,u);if(!b&&!1===h){var q=e.validPositions[a];if(q&&null==q.match.fn&&(q.match.def==g||g==c.skipOptionalPartCharacter))h={caret:E(a)};else if((c.insertMode||void 0==e.validPositions[E(a)])&&!D(a))for(var q=a+1,n=E(a);q<=n;q++)if(h=m(q,g,b,u),!1!==h){a=q;break}}!0===h&&(h={pos:a});return h}function D(a){a=X(a);return null!=a.fn?a.fn:!1}
- function L(){var a;I=n.prop("maxLength");-1==I&&(I=void 0);if(!1==c.greedy){var g;g=x();a=e.validPositions[g];var b=void 0!=a?a.locator.slice():void 0;for(g+=1;void 0==a||null!=a.match.fn||null==a.match.fn&&""!=a.match.def;g++)a=r(g,b,g-1),b=a.locator.slice();a=g}else a=p().length;return void 0==I||a<I?a:I}function E(a){var g=L();if(a>=g)return g;for(;++a<g&&!D(a)&&(!0!==c.nojumps||c.nojumpsThreshold>a););return a}function G(a){if(0>=a)return 0;for(;0<--a&&!D(a););return a}function F(a,c,b){a._valueSet(c.join(""));
- void 0!=b&&z(a,b)}function R(a,g){g=g||X(a);return null==g.fn?g.def:c.placeholder.charAt(a%c.placeholder.length)}function N(a,c,b,u,m){u=void 0!=u?u.slice():ca(a._valueGet()).split("");t();c&&a._valueSet("");d.each(u,function(c,g){if(!0===m){var u=e.p,u=-1==u?u:G(u),f=-1==u?c:E(u);-1==d.inArray(g,s().slice(u+1,f))&&V.call(a,void 0,!0,g.charCodeAt(0),!1,b,c)}else V.call(a,void 0,!0,g.charCodeAt(0),!1,b,c),b=b||0<c&&c>e.p});c&&F(a,p(),d(a).is(":focus")?E(x(0)):void 0)}function O(a){return d.inputmask.escapeRegex.call(this,
- a)}function ca(a){return a.replace(RegExp("("+O(s().join(""))+")*$"),"")}function T(a){var c=p().slice(),b,d=x(),m={},h=void 0!=e.validPositions[d]?e.validPositions[d].locator.slice():void 0,q;for(b=d+1;b<c.length;b++)q=r(b,h,b-1),h=q.locator.slice(),m[b]=q;for(b=c.length-1;b>d;b--)if(q=m[b].match,q.optionality&&c[b]==R(b,q))c.pop();else break;F(a,c)}function Y(a,b){if(!a.data("_inputmask")||!0!==b&&a.hasClass("hasDatepicker"))return a[0]._valueGet();var l=[],u=e.validPositions,m;for(m in u)u[m].match&&
- null!=u[m].match.fn&&l.push(u[m].input);l=(B?l.reverse():l).join("");u=(B?p().reverse():p()).join("");return d.isFunction(c.onUnMask)?c.onUnMask.call(a,u,l,c):l}function M(a){!B||"number"!=typeof a||c.greedy&&""==c.placeholder||(a=p().length-a);return a}function z(a,b,l){a=a.jquery&&0<a.length?a[0]:a;if("number"==typeof b){b=M(b);l=M(l);l="number"==typeof l?l:b;var e=d(a).data("_inputmask")||{};e.caret={begin:b,end:l};d(a).data("_inputmask",e);d(a).is(":visible")&&(a.scrollLeft=a.scrollWidth,!1==
- c.insertMode&&b==l&&l++,a.setSelectionRange?(a.selectionStart=b,a.selectionEnd=l):a.createTextRange&&(a=a.createTextRange(),a.collapse(!0),a.moveEnd("character",l),a.moveStart("character",b),a.select()))}else return e=d(a).data("_inputmask"),!d(a).is(":visible")&&e&&void 0!=e.caret?(b=e.caret.begin,l=e.caret.end):a.setSelectionRange?(b=a.selectionStart,l=a.selectionEnd):document.selection&&document.selection.createRange&&(a=document.selection.createRange(),b=0-a.duplicate().moveStart("character",
- -1E5),l=b+a.text.length),b=M(b),l=M(l),{begin:b,end:l}}function P(a){if(d.isFunction(c.isComplete))return c.isComplete.call(n,a,c);if("*"!=c.repeat){var b=!1,e=G(L());if(x()==e)for(var b=!0,u=0;u<=e;u++){var m=D(u);if(m&&(void 0==a[u]||a[u]==R(u))||!m&&a[u]!=R(u)){b=!1;break}}return b}}function ja(a){a=d._data(a).events;d.each(a,function(a,c){d.each(c,function(a,c){if("inputmask"==c.namespace&&"setvalue"!=c.type){var b=c.handler;c.handler=function(a){if(this.readOnly||this.disabled)a.preventDefault;
- else return b.apply(this,arguments)}}})})}function ka(a){function c(a){if(void 0==d.valHooks[a]||!0!=d.valHooks[a].inputmaskpatch){var b=d.valHooks[a]&&d.valHooks[a].get?d.valHooks[a].get:function(a){return a.value},g=d.valHooks[a]&&d.valHooks[a].set?d.valHooks[a].set:function(a,c){a.value=c;return a};d.valHooks[a]={get:function(a){var c=d(a);if(c.data("_inputmask")){if(c.data("_inputmask").opts.autoUnmask)return c.inputmask("unmaskedvalue");a=b(a);c=(c=c.data("_inputmask").maskset._buffer)?c.join(""):
- "";return a!=c?a:""}return b(a)},set:function(a,c){var b=d(a),e=g(a,c);b.data("_inputmask")&&b.triggerHandler("setvalue.inputmask");return e},inputmaskpatch:!0}}}var b;Object.getOwnPropertyDescriptor&&(b=Object.getOwnPropertyDescriptor(a,"value"));if(b&&b.get){if(!a._valueGet){var e=b.get,m=b.set;a._valueGet=function(){return B?e.call(this).split("").reverse().join(""):e.call(this)};a._valueSet=function(a){m.call(this,B?a.split("").reverse().join(""):a)};Object.defineProperty(a,"value",{get:function(){var a=
- d(this),c=d(this).data("_inputmask");return c?c.opts.autoUnmask?a.inputmask("unmaskedvalue"):e.call(this)!=s().join("")?e.call(this):"":e.call(this)},set:function(a){m.call(this,a);d(this).triggerHandler("setvalue.inputmask")}})}}else document.__lookupGetter__&&a.__lookupGetter__("value")?a._valueGet||(e=a.__lookupGetter__("value"),m=a.__lookupSetter__("value"),a._valueGet=function(){return B?e.call(this).split("").reverse().join(""):e.call(this)},a._valueSet=function(a){m.call(this,B?a.split("").reverse().join(""):
- a)},a.__defineGetter__("value",function(){var a=d(this),c=d(this).data("_inputmask");return c?c.opts.autoUnmask?a.inputmask("unmaskedvalue"):e.call(this)!=s().join("")?e.call(this):"":e.call(this)}),a.__defineSetter__("value",function(a){m.call(this,a);d(this).triggerHandler("setvalue.inputmask")})):(a._valueGet||(a._valueGet=function(){return B?this.value.split("").reverse().join(""):this.value},a._valueSet=function(a){this.value=B?a.split("").reverse().join(""):a}),c(a.type))}function Z(a,b,d){if(c.numericInput||
- B){switch(b){case c.keyCode.BACKSPACE:b=c.keyCode.DELETE;break;case c.keyCode.DELETE:b=c.keyCode.BACKSPACE}B&&(a=d.end,d.end=d.begin,d.begin=a)}d.begin==d.end?b==c.keyCode.BACKSPACE?d.begin=G(d.begin):b==c.keyCode.DELETE&&d.end++:1!=d.end-d.begin||c.insertMode||b==c.keyCode.BACKSPACE&&d.begin--;a=d.begin;var f=d.end;for(b=a;a<f;a++)delete e.validPositions[a];for(a=f;a<=x();){var f=e.validPositions[a],m=e.validPositions[b];void 0!=f&&void 0==m?(y(b,f.match.def)&&!1!==C(b,f.input,!0)&&(delete e.validPositions[a],
- a++),b++):a++}for(b=x();0<b&&(void 0==e.validPositions[b]||null==e.validPositions[b].match.fn);)delete e.validPositions[b],b--;t(!0);b=E(-1);x()<b?e.p=b:e.p=d.begin}function $(a){W=!1;var b=this,l=d(b),f=a.keyCode,m=z(b);f==c.keyCode.BACKSPACE||f==c.keyCode.DELETE||ea&&127==f||a.ctrlKey&&88==f?(a.preventDefault(),88==f&&(H=p().join("")),Z(b,f,m),F(b,p(),e.p),b._valueGet()==s().join("")&&l.trigger("cleared"),c.showTooltip&&l.prop("title",e.mask)):f==c.keyCode.END||f==c.keyCode.PAGE_DOWN?setTimeout(function(){var d=
- E(x());c.insertMode||d!=L()||a.shiftKey||d--;z(b,a.shiftKey?m.begin:d,d)},0):f==c.keyCode.HOME&&!a.shiftKey||f==c.keyCode.PAGE_UP?z(b,0,a.shiftKey?m.begin:0):f==c.keyCode.ESCAPE||90==f&&a.ctrlKey?(N(b,!0,!1,H.split("")),l.click()):f!=c.keyCode.INSERT||a.shiftKey||a.ctrlKey?!1!=c.insertMode||a.shiftKey||(f==c.keyCode.RIGHT?setTimeout(function(){var a=z(b);z(b,a.begin)},0):f==c.keyCode.LEFT&&setTimeout(function(){var a=z(b);z(b,a.begin-1)},0)):(c.insertMode=!c.insertMode,z(b,c.insertMode||m.begin!=
- L()?m.begin:m.begin-1));var l=z(b),h=c.onKeyDown.call(this,a,p(),c);h&&!0===h.refreshFromBuffer&&(e.validPositions={},e.tests={},w(0,p().length),t(!0),F(b,p()),z(b,l.begin,l.end));aa=-1!=d.inArray(f,c.ignorables)}function V(a,b,f,n,m,h){if(void 0==f&&W)return!1;W=!0;var q=d(this);a=a||window.event;f=b?f:a.which||a.charCode||a.keyCode;if(!(!0===b||a.ctrlKey&&a.altKey)&&(a.ctrlKey||a.metaKey||aa))return!0;if(f){!0!==b&&46==f&&!1==a.shiftKey&&","==c.radixPoint&&(f=44);var s;f=String.fromCharCode(f);
- b?(h=m?h:x()+1,h={begin:h,end:h}):h=z(this);var y=B?1<h.begin-h.end||1==h.begin-h.end&&c.insertMode:1<h.end-h.begin||1==h.end-h.begin&&c.insertMode;y&&(e.undoPositions=d.extend(!0,{},e.validPositions),Z(this,c.keyCode.DELETE,h),c.insertMode||(c.insertMode=!c.insertMode,k(h.begin,m),c.insertMode=!c.insertMode),y=!c.multi);e.writeOutBuffer=!0;var w=h.begin,v=C(w,f,m);!1!==v&&(!0!==v&&(w=void 0!=v.pos?v.pos:w,f=void 0!=v.c?v.c:f),t(!0),void 0!=v.caret?s=v.caret:(m=e.validPositions,s=void 0!=m[w+1]&&
- r(h+1,m[w].locator.slice(),w).match.def!=m[w+1].match.def?w+1:E(w)),e.p=s);if(!1!==n){var A=this;setTimeout(function(){c.onKeyValidation.call(A,v,c)},0);if(e.writeOutBuffer&&!1!==v){var D=p();F(this,D,b?void 0:c.numericInput?G(s):s);!0!==b&&setTimeout(function(){!0===P(D)&&q.trigger("complete");Q=!0;q.trigger("input")},0)}else y&&(e.buffer=void 0,e.validPositions=e.undoPositions)}else y&&(e.buffer=void 0,e.validPositions=e.undoPositions);c.showTooltip&&q.prop("title",e.mask);a&&!0!=b&&(a.preventDefault?
- a.preventDefault():a.returnValue=!1)}}function la(a){var b=d(this),f=a.keyCode,k=p();(a=c.onKeyUp.call(this,a,k,c))&&!0===a.refreshFromBuffer&&(e.validPositions={},e.tests={},w(0,p().length),t(!0),F(this,p()));f==c.keyCode.TAB&&c.showMaskOnFocus&&(b.hasClass("focus.inputmask")&&0==this._valueGet().length?(t(),k=p(),F(this,k),z(this,0),H=p().join("")):(F(this,k),z(this,M(0),M(L()))))}function ba(a){if(!0===Q&&"input"==a.type)return Q=!1,!0;var b=this,e=d(b);if("propertychange"==a.type&&b._valueGet().length<=
- L())return!0;setTimeout(function(){var a=d.isFunction(c.onBeforePaste)?c.onBeforePaste.call(b,b._valueGet(),c):b._valueGet();N(b,!0,!1,a.split(""),!0);!0===P(p())&&e.trigger("complete");e.click()},0)}function ma(a){if(!0===Q&&"input"==a.type)return Q=!1,!0;var b=z(this),d=this._valueGet(),d=d.replace(RegExp("("+O(s().join(""))+")*"),"");b.begin>d.length&&(z(this,d.length),b=z(this));1!=p().length-d.length||d.charAt(b.begin)==p()[b.begin]||d.charAt(b.begin+1)==p()[b.begin]||D(b.begin)||(a.keyCode=
- c.keyCode.BACKSPACE,$.call(this,a));a.preventDefault()}function na(a){n=d(a);if(n.is(":input")&&"number"!=n.attr("type")){n.data("_inputmask",{maskset:e,opts:c,isRTL:!1});c.showTooltip&&n.prop("title",e.mask);ka(a);("rtl"==a.dir||c.rightAlign)&&n.css("text-align","right");if("rtl"==a.dir||c.numericInput){a.dir="ltr";n.removeAttr("dir");var b=n.data("_inputmask");b.isRTL=!0;n.data("_inputmask",b);B=!0}n.unbind(".inputmask");n.removeClass("focus.inputmask");n.closest("form").bind("submit",function(){H!=
- p().join("")&&n.change()}).bind("reset",function(){setTimeout(function(){n.trigger("setvalue")},0)});n.bind("mouseenter.inputmask",function(){!d(this).hasClass("focus.inputmask")&&c.showMaskOnHover&&this._valueGet()!=p().join("")&&F(this,p())}).bind("blur.inputmask",function(){var a=d(this);if(a.data("_inputmask")){var b=this._valueGet(),e=p();a.removeClass("focus.inputmask");H!=p().join("")&&a.change();c.clearMaskOnLostFocus&&""!=b&&(b==s().join("")?this._valueSet(""):T(this));!1===P(e)&&(a.trigger("incomplete"),
- c.clearIncomplete&&(t(),c.clearMaskOnLostFocus?this._valueSet(""):(e=s().slice(),F(this,e))))}}).bind("focus.inputmask",function(){var a=d(this),b=this._valueGet();c.showMaskOnFocus&&!a.hasClass("focus.inputmask")&&(!c.showMaskOnHover||c.showMaskOnHover&&""==b)&&this._valueGet()!=p().join("")&&F(this,p(),E(x()));a.addClass("focus.inputmask");H=p().join("")}).bind("mouseleave.inputmask",function(){var a=d(this);c.clearMaskOnLostFocus&&(a.hasClass("focus.inputmask")||this._valueGet()==a.attr("placeholder")||
- (this._valueGet()==s().join("")||""==this._valueGet()?this._valueSet(""):T(this)))}).bind("click.inputmask",function(){var a=this;setTimeout(function(){var b=z(a);p();if(b.begin==b.end){var b=B?M(b.begin):b.begin,c=x(b),c=E(c);b<c?D(b)?z(a,b):z(a,E(b)):z(a,c)}},0)}).bind("dblclick.inputmask",function(){var a=this;setTimeout(function(){z(a,0,E(x()))},0)}).bind(U+".inputmask dragdrop.inputmask drop.inputmask",ba).bind("setvalue.inputmask",function(){N(this,!0);H=p().join("");this._valueGet()==s().join("")&&
- this._valueSet("")}).bind("complete.inputmask",c.oncomplete).bind("incomplete.inputmask",c.onincomplete).bind("cleared.inputmask",c.oncleared);n.bind("keydown.inputmask",$).bind("keypress.inputmask",V).bind("keyup.inputmask",la);if(fa||ha||ga||ia)"input"==U&&n.unbind(U+".inputmask"),n.bind("input.inputmask",ma);da&&n.bind("input.inputmask",ba);b=d.isFunction(c.onBeforeMask)?c.onBeforeMask.call(a,a._valueGet(),c):a._valueGet();N(a,!0,!1,b.split(""),!0);H=p().join("");var f;try{f=document.activeElement}catch(k){}f===
- a?(n.addClass("focus.inputmask"),z(a,E(x()))):c.clearMaskOnLostFocus?p().join("")==s().join("")?a._valueSet(""):T(a):F(a,p());ja(a)}}var B=!1,H,n,W=!1,Q=!1,aa=!1,I;if(void 0!=b)switch(b.action){case "isComplete":return n=d(b.el),e=n.data("_inputmask").maskset,c=n.data("_inputmask").opts,P(b.buffer);case "unmaskedvalue":return n=b.$input,e=n.data("_inputmask").maskset,c=n.data("_inputmask").opts,B=b.$input.data("_inputmask").isRTL,Y(b.$input,b.skipDatepickerCheck);case "mask":H=p().join("");na(b.el);
- break;case "format":n=d({});n.data("_inputmask",{maskset:e,opts:c,isRTL:c.numericInput});c.numericInput&&(B=!0);var K=b.value.split("");N(n,!1,!1,B?K.reverse():K,!0);return B?p().reverse().join(""):p().join("");case "isValid":return n=d({}),n.data("_inputmask",{maskset:e,opts:c,isRTL:c.numericInput}),c.numericInput&&(B=!0),K=b.value.split(""),N(n,!1,!0,B?K.reverse():K),P(p());case "getemptymask":return n=d(b.el),e=n.data("_inputmask").maskset,c=n.data("_inputmask").opts,s();case "remove":b=b.el;n=
- d(b);e=n.data("_inputmask").maskset;c=n.data("_inputmask").opts;b._valueSet(Y(n));n.unbind(".inputmask");n.removeClass("focus.inputmask");n.removeData("_inputmask");Object.getOwnPropertyDescriptor&&(K=Object.getOwnPropertyDescriptor(b,"value"));K&&K.get?b._valueGet&&Object.defineProperty(b,"value",{get:b._valueGet,set:b._valueSet}):document.__lookupGetter__&&b.__lookupGetter__("value")&&b._valueGet&&(b.__defineGetter__("value",b._valueGet),b.__defineSetter__("value",b._valueSet));try{delete b._valueGet,
- delete b._valueSet}catch(oa){b._valueGet=void 0,b._valueSet=void 0}}};d.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:d.noop,onincomplete:d.noop,oncleared:d.noop,repeat:0,greedy:!0,autoUnmask:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyUp:d.noop,onKeyDown:d.noop,onBeforeMask:void 0,onBeforePaste:void 0,onUnMask:void 0,
- showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:d.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,getLastValidPosition:void 0,rightAlign:!1,radixPoint:"",definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451]",cardinality:1,definitionSymbol:"*"},"*":{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:[8,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],isComplete:void 0},masksCache:{},escapeRegex:function(b){return b.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)",
- "gim"),"\\$1")},format:function(b,e){var c=d.extend(!0,{},d.inputmask.defaults,e);C(c.alias,e,c);return D({action:"format",value:b},G(c),c)},isValid:function(b,e){var c=d.extend(!0,{},d.inputmask.defaults,e);C(c.alias,e,c);return D({action:"isValid",value:b},G(c),c)}};d.fn.inputmask=function(b,e,c,v,t){function x(b,c){var e=d(b),k;for(k in c){var p=e.data("inputmask-"+k.toLowerCase());void 0!=p&&(c[k]=p)}return c}c=c||D;v=v||"_inputmask";var k=d.extend(!0,{},d.inputmask.defaults,e),r;if("string"===
- typeof b)switch(b){case "mask":return C(k.alias,e,k),r=G(k),0==r.length?this:this.each(function(){c({action:"mask",el:this},d.extend(!0,{},d.isArray(r)&&c===D?r[0]:r),x(this,k))});case "unmaskedvalue":return b=d(this),b.data(v)?c({action:"unmaskedvalue",$input:b}):b.val();case "remove":return this.each(function(){d(this).data(v)&&c({action:"remove",el:this})});case "getemptymask":return this.data(v)?c({action:"getemptymask",el:this}):"";case "hasMaskedValue":return this.data(v)?!this.data(v).opts.autoUnmask:
- !1;case "isComplete":return this.data(v)?c({action:"isComplete",buffer:this[0]._valueGet().split(""),el:this}):!0;case "getmetadata":if(this.data(v))return r=this.data(v).maskset,r.metadata;break;case "_detectScope":return C(k.alias,e,k),void 0==t||C(t,e,k)||-1!=d.inArray(t,"mask unmaskedvalue remove getemptymask hasMaskedValue isComplete getmetadata _detectScope".split(" "))||(k.mask=t),d.isFunction(k.mask)&&(k.mask=k.mask.call(this,k)),d.isArray(k.mask);default:return C(b,e,k)||(k.mask=b),r=G(k),
- void 0==r?this:this.each(function(){c({action:"mask",el:this},d.extend(!0,{},d.isArray(r)&&c===D?r[0]:r),x(this,k))})}else{if("object"==typeof b)return k=d.extend(!0,{},d.inputmask.defaults,b),C(k.alias,b,k),r=G(k),void 0==r?this:this.each(function(){c({action:"mask",el:this},d.extend(!0,{},d.isArray(r)&&c===D?r[0]:r),x(this,k))});if(void 0==b)return this.each(function(){var b=d(this).attr("data-inputmask");if(b&&""!=b)try{var b=b.replace(RegExp("'","g"),'"'),r=d.parseJSON("{"+b+"}");d.extend(!0,
- r,e);k=d.extend(!0,{},d.inputmask.defaults,r);C(k.alias,r,k);k.alias=void 0;d(this).inputmask("mask",k,c)}catch(f){}})}}}})(jQuery);
|