(function(n){if(n.fn.inputmask===undefined){function f(n){var t=document.createElement("input"),n="on"+n,i=n in t;return i||(t.setAttribute(n,"return;"),i=typeof t[n]=="function"),t=null,i}function i(t,r,u){var f=u.aliases[t];return f?(f.alias&&i(f.alias,undefined,u),n.extend(!0,u,f),n.extend(!0,u,r),!0):!1}function r(t){function f(i){var o,e,s;t.numericInput&&(i=i.split("").reverse().join(""));var r=!1,h=0,u=t.greedy,f=t.repeat;for(f=="*"&&(u=!1),i.length==1&&u==!1&&f!=0&&(t.placeholder=""),o=n.map(i.split(""),function(n){var i=[],f,u;if(n==t.escapeChar)r=!0;else if(n!=t.optionalmarker.start&&n!=t.optionalmarker.end||r){if(f=t.definitions[n],f&&!r)for(u=0;u<f.cardinality;u++)i.push(t.placeholder.charAt((h+u)%t.placeholder.length));else i.push(n),r=!1;return h+=i.length,i}}),e=o.slice(),s=1;s<f&&u;s++)e=e.concat(o.slice());return{mask:e,repeat:f,greedy:u}}function e(i){t.numericInput&&(i=i.split("").reverse().join(""));var r=!1,f=!1,u=!1;return n.map(i.split(""),function(n){var o=[],i,s,c,e;if(n==t.escapeChar)f=!0;else if(n!=t.optionalmarker.start||f){if(n!=t.optionalmarker.end||f){if(i=t.definitions[n],i&&!f){for(s=i.prevalidator,c=s?s.length:0,e=1;e<i.cardinality;e++){var l=c>=e?s[e-1]:[],h=l.validator,a=l.cardinality;o.push({fn:h?typeof h=="string"?new RegExp(h):new function(){this.test=h}:new RegExp("."),cardinality:a?a:1,optionality:r,newBlockMarker:r==!0?u:!1,offset:0,casing:i.casing,def:i.definitionSymbol||n});r==!0&&(u=!1)}o.push({fn:i.validator?typeof i.validator=="string"?new RegExp(i.validator):new function(){this.test=i.validator}:new RegExp("."),cardinality:i.cardinality,optionality:r,newBlockMarker:u,offset:0,casing:i.casing,def:i.definitionSymbol||n})}else o.push({fn:null,cardinality:0,optionality:r,newBlockMarker:u,offset:0,casing:null,def:n}),f=!1;return u=!1,o}r=!1;u=!0}else r=!0,u=!0})}function s(n){return t.optionalmarker.start+n+t.optionalmarker.end}function h(n){for(var f,r=0,e=0,u=n.length,i=0;i<u;i++)if(n.charAt(i)==t.optionalmarker.start&&r++,n.charAt(i)==t.optionalmarker.end&&e++,r>0&&r==e)break;return f=[n.substring(0,i)],i<u&&f.push(n.substring(i+1,u)),f}function o(n){for(var u,r=n.length,i=0;i<r;i++)if(n.charAt(i)==t.optionalmarker.start)break;return u=[n.substring(0,i)],i<r&&u.push(n.substring(i+1,r)),u}function r(t,c,l){var y=h(c),a,v,p=o(y[0]);p.length>1?(a=t+p[0]+s(p[1])+(y.length>1?y[1]:""),n.inArray(a,i)==-1&&a!=""&&(i.push(a),v=f(a),u.push({mask:a,_buffer:v.mask,buffer:v.mask.slice(),tests:e(a),lastValidPosition:-1,greedy:v.greedy,repeat:v.repeat,metadata:l})),a=t+p[0]+(y.length>1?y[1]:""),n.inArray(a,i)==-1&&a!=""&&(i.push(a),v=f(a),u.push({mask:a,_buffer:v.mask,buffer:v.mask.slice(),tests:e(a),lastValidPosition:-1,greedy:v.greedy,repeat:v.repeat,metadata:l})),o(p[1]).length>1&&r(t+p[0],p[1]+y[1],l),y.length>1&&o(y[1]).length>1&&(r(t+p[0]+s(p[1]),y[1],l),r(t+p[0],y[1],l))):(a=t+y,n.inArray(a,i)==-1&&a!=""&&(i.push(a),v=f(a),u.push({mask:a,_buffer:v.mask,buffer:v.mask.slice(),tests:e(a),lastValidPosition:-1,greedy:v.greedy,repeat:v.repeat,metadata:l})))}var u=[],i=[];return n.isFunction(t.mask)&&(t.mask=t.mask.call(this,t)),n.isArray(t.mask)?n.each(t.mask,function(n,t){t.mask!=undefined?r("",t.mask.toString(),t):r("",t.toString())}):r("",t.mask.toString()),t.greedy?u:u.sort(function(n,t){return n.mask.length-t.mask.length})}var o=typeof ScriptEngineMajorVersion=="function"?ScriptEngineMajorVersion():new Function("/*@cc_on return @_jscript_version; @*/")()>=10,s=navigator.userAgent.match(new RegExp("iphone","i"))!==null,e=navigator.userAgent.match(new RegExp("android.*safari.*","i"))!==null,h=navigator.userAgent.match(new RegExp("android.*chrome.*","i"))!==null,c=navigator.userAgent.match(new RegExp("android.*firefox.*","i"))!==null,u=f("paste")?"paste":f("input")?"input":"propertychange";function t(t,i,r,f){function l(){return t[i]}function ut(){return l().tests}function p(){return l()._buffer}function a(){return l().buffer}function ct(u,f,e){function s(n,t,i,u){for(var f=rt(n),h=i?1:0,e="",s=t.buffer,o=t.tests[f].cardinality;o>h;o--)e+=tt(s,f-(o-1));return i&&(e+=i),t.tests[f].fn!=null?t.tests[f].fn.test(e,s,n,u,r):i==tt(t._buffer.slice(),n,!0)||i==r.skipOptionalPartCharacter?{refresh:!0,c:tt(t._buffer.slice(),n,!0),pos:n}:!1}function k(i,r){var l=!1,e,o,c;return n.each(r,function(t,r){return l=n.inArray(r.activeMasksetIndex,i)==-1&&r.result!==!1,l?!1:void 0}),l?r=n.map(r,function(r){if(n.inArray(r.activeMasksetIndex,i)==-1)return r;t[r.activeMasksetIndex].lastValidPosition=h}):(e=-1,o=-1,n.each(r,function(t,r){n.inArray(r.activeMasksetIndex,i)!=-1&&r.result!==!1&(e==-1||e>r.result.pos)&&(e=r.result.pos,o=r.activeMasksetIndex)}),r=n.map(r,function(r){if(n.inArray(r.activeMasksetIndex,i)!=-1){if(r.result.pos==e)return r;if(r.result!==!1){for(var h=u;h<e;h++)if(c=s(h,t[r.activeMasksetIndex],t[o].buffer[h],!0),c===!1){t[r.activeMasksetIndex].lastValidPosition=e-1;break}else nt(t[r.activeMasksetIndex].buffer,h,t[o].buffer[h],!0),t[r.activeMasksetIndex].lastValidPosition=h;return c=s(e,t[r.activeMasksetIndex],f,!0),c!==!1&&(nt(t[r.activeMasksetIndex].buffer,e,f,!0),t[r.activeMasksetIndex].lastValidPosition=e),r}}})),r}var o;if(e=e===!0,e)return o=s(u,l(),f,e),o===!0&&(o={pos:u}),o;var c=[],o=!1,v=i,y=a().slice(),h=l().lastValidPosition,it=g(u),p=[];return n.each(t,function(n,t){var r,it,tt,k,ut,rt,g;if(typeof t=="object"){if(i=n,r=u,it=l().lastValidPosition,it==h){if(r-h>1)for(k=it==-1?0:it;k<r;k++)if(tt=s(k,l(),y[k],!0),tt===!1)break;else nt(a(),k,y[k],!0),tt===!0&&(tt={pos:k}),g=tt.pos||k,l().lastValidPosition<g&&(l().lastValidPosition=g);if(!d(r)&&!s(r,l(),f,e)){for(ut=b(r)-r,rt=0;rt<ut;rt++)if(s(++r,l(),f,e)!==!1)break;p.push(i)}}(l().lastValidPosition>=h||i==v)&&r>=0&&r<w()&&(o=s(r,l(),f,e),o!==!1&&(o===!0&&(o={pos:r}),g=o.pos||r,l().lastValidPosition<g&&(l().lastValidPosition=g)),c.push({activeMasksetIndex:n,result:o}))}}),i=v,k(p,c)}function gt(){var u=i,r={activeMasksetIndex:0,lastValidPosition:-1,next:-1};n.each(t,function(n,t){typeof t=="object"&&(i=n,l().lastValidPosition>r.lastValidPosition?(r.activeMasksetIndex=n,r.lastValidPosition=l().lastValidPosition,r.next=b(l().lastValidPosition)):l().lastValidPosition==r.lastValidPosition&&(r.next==-1||r.next>b(l().lastValidPosition))&&(r.activeMasksetIndex=n,r.lastValidPosition=l().lastValidPosition,r.next=b(l().lastValidPosition)))});i=r.lastValidPosition!=-1&&t[u].lastValidPosition==r.lastValidPosition?u:r.activeMasksetIndex;u!=i&&(pt(a(),b(r.lastValidPosition),w()),l().writeOutBuffer=!0);v.data("_inputmask").activeMasksetIndex=i}function d(n){var i=rt(n),t=ut()[i];return t!=undefined?t.fn:!1}function rt(n){return n%ut().length}function w(){return r.getMaskLength(p(),l().greedy,l().repeat,a(),r)}function b(n){var i=w(),t;if(n>=i)return i;for(t=n;++t<i&&!d(t););return t}function g(n){var t=n;if(t<=0)return 0;while(--t>0&&!d(t));return t}function nt(n,t,i,r){r&&(t=ni(n,t));var f=ut()[rt(t)],u=i;if(u!=undefined&&f!=undefined)switch(f.casing){case"upper":u=i.toUpperCase();break;case"lower":u=i.toLowerCase()}n[t]=u}function tt(n,t,i){return i&&(t=ni(n,t)),n[t]}function ni(n,t){for(var i;n[t]==undefined&&n.length<w();)for(i=0;p()[i]!==undefined;)n.push(p()[i++]);return t}function it(n,t,i){n._valueSet(t.join(""));i!=undefined&&y(n,i)}function pt(n,t,i,r){for(var u=t,f=w();u<i&&u<f;u++)r===!0?d(u)||nt(n,u,""):nt(n,u,tt(p().slice(),u,!0))}function lt(n,t){var i=rt(t);nt(n,t,tt(p(),i))}function st(n){return r.placeholder.charAt(n%r.placeholder.length)}function et(r,u,f,e,o){var s=e!=undefined?e.slice():wt(r._valueGet()).split(""),h;n.each(t,function(n,t){typeof t=="object"&&(t.buffer=t._buffer.slice(),t.lastValidPosition=-1,t.p=-1)});f!==!0&&(i=0);u&&r._valueSet("");h=w();n.each(s,function(t,i){if(o===!0){var e=l().p,s=e==-1?e:g(e),h=s==-1?t:b(s);n.inArray(i,p().slice(s+1,h))==-1&&at.call(r,undefined,!0,i.charCodeAt(0),u,f,t)}else at.call(r,undefined,!0,i.charCodeAt(0),u,f,t),f=f||t>0&&t>l().p});f===!0&&l().p!=-1&&(l().lastValidPosition=g(l().p))}function ti(t){return n.inputmask.escapeRegex.call(this,t)}function wt(n){return n.replace(new RegExp("("+ti(p().join(""))+")*$"),"")}function bt(n){for(var u,r=a(),i=r.slice(),t=i.length-1;t>=0;t--)if(u=rt(t),ut()[u].optionality)if(d(t)&&ct(t,r[t],!0))break;else i.pop();else break;it(n,i)}function oi(t,i){if(ut()&&(i===!0||!t.hasClass("hasDatepicker"))){var u=n.map(a(),function(n,t){return d(t)&&ct(t,n,!0)?n:null}),f=(k?u.reverse():u).join("");return r.onUnMask!=undefined?r.onUnMask.call(t,a().join(""),f,r):f}return t[0]._valueGet()}function ot(n){if(k&&typeof n=="number"&&(!r.greedy||r.placeholder!="")){var t=a().length;n=t-n}return n}function y(t,i,u){var f=t.jquery&&t.length>0?t[0]:t,o;if(typeof i=="number"){if(i=ot(i),u=ot(u),!n(f).is(":visible"))return;u=typeof u=="number"?u:i;f.scrollLeft=f.scrollWidth;r.insertMode==!1&&i==u&&u++;f.setSelectionRange?(f.selectionStart=i,f.selectionEnd=e?i:u):f.createTextRange&&(o=f.createTextRange(),o.collapse(!0),o.moveEnd("character",u),o.moveStart("character",i),o.select())}else return n(t).is(":visible")?(f.setSelectionRange?(i=f.selectionStart,u=f.selectionEnd):document.selection&&document.selection.createRange&&(o=document.selection.createRange(),i=0-o.duplicate().moveStart("character",-1e5),u=i+o.text.length),i=ot(i),u=ot(u),{begin:i,end:u}):{begin:0,end:0}}function ht(u){if(r.repeat=="*")return undefined;var f=!1,e=0,o=i;return n.each(t,function(n,t){var o,s,r,h,c;if(typeof t=="object"){if(i=n,o=g(w()),t.lastValidPosition>=e&&t.lastValidPosition==o){for(s=!0,r=0;r<=o;r++)if(h=d(r),c=rt(r),h&&(u[r]==undefined||u[r]==st(r))||!h&&u[r]!=p()[c]){s=!1;break}if(f=f||s,f)return!1}e=t.lastValidPosition}}),i=o,f}function si(n,t){return k?n-t>1||n-t==1&&r.insertMode:t-n>1||t-n==1&&r.insertMode}function hi(t){var i=n._data(t).events;n.each(i,function(t,i){n.each(i,function(n,t){if(t.namespace=="inputmask"&&t.type!="setvalue"){var i=t.handler;t.handler=function(n){if(this.readOnly||this.disabled)n.preventDefault;else return i.apply(this,arguments)}}})})}function ci(t){function f(t){if(n.valHooks[t]==undefined||n.valHooks[t].inputmaskpatch!=!0){var i=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},r=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(t){var r=n(t);if(r.data("_inputmask")){if(r.data("_inputmask").opts.autoUnmask)return r.inputmask("unmaskedvalue");var u=i(t),f=r.data("_inputmask"),e=f.masksets,o=f.activeMasksetIndex;return u!=e[o]._buffer.join("")?u:""}return i(t)},set:function(t,i){var u=n(t),f=r(t,i);return u.data("_inputmask")&&u.triggerHandler("setvalue.inputmask"),f},inputmaskpatch:!0}}}var u,i,r;Object.getOwnPropertyDescriptor&&(u=Object.getOwnPropertyDescriptor(t,"value"));u&&u.get?t._valueGet||(i=u.get,r=u.set,t._valueGet=function(){return k?i.call(this).split("").reverse().join(""):i.call(this)},t._valueSet=function(n){r.call(this,k?n.split("").reverse().join(""):n)},Object.defineProperty(t,"value",{get:function(){var r=n(this),t=n(this).data("_inputmask"),u=t.masksets,f=t.activeMasksetIndex;return t&&t.opts.autoUnmask?r.inputmask("unmaskedvalue"):i.call(this)!=u[f]._buffer.join("")?i.call(this):""},set:function(t){r.call(this,t);n(this).triggerHandler("setvalue.inputmask")}})):document.__lookupGetter__&&t.__lookupGetter__("value")?t._valueGet||(i=t.__lookupGetter__("value"),r=t.__lookupSetter__("value"),t._valueGet=function(){return k?i.call(this).split("").reverse().join(""):i.call(this)},t._valueSet=function(n){r.call(this,k?n.split("").reverse().join(""):n)},t.__defineGetter__("value",function(){var r=n(this),t=n(this).data("_inputmask"),u=t.masksets,f=t.activeMasksetIndex;return t&&t.opts.autoUnmask?r.inputmask("unmaskedvalue"):i.call(this)!=u[f]._buffer.join("")?i.call(this):""}),t.__defineSetter__("value",function(t){r.call(this,t);n(this).triggerHandler("setvalue.inputmask")})):(t._valueGet||(t._valueGet=function(){return k?this.value.split("").reverse().join(""):this.value},t._valueSet=function(n){this.value=k?n.split("").reverse().join(""):n}),f(t.type))}function ii(n,t,i,r){var f=a(),e,o,s,u,h;if(r!==!1)while(!d(n)&&n-1>=0)n--;for(u=n;u<t&&u<w();u++)if(d(u)){if(lt(f,u),e=b(u),o=tt(f,e),o!=st(e))if(e<w()&&ct(u,o,!0)!==!1&&ut()[rt(u)].def==ut()[rt(e)].def)nt(f,u,o,!0);else if(d(u))break}else lt(f,u);if(i!=undefined&&nt(f,g(t),i),l().greedy==!1){for(s=wt(f.join("")).split(""),f.length=s.length,u=0,h=f.length;u<h;u++)f[u]=s[u];f.length==0&&(l().buffer=p().slice())}return n}function ri(n,t,i){var r=a(),f,e,s,o,u,h;if(tt(r,n,!0)!=st(n))for(u=g(t);u>n&&u>=0;u--)d(u)?(f=g(u),e=tt(r,f),e!=st(f)&&ct(f,e,!0)!==!1&&ut()[rt(u)].def==ut()[rt(f)].def&&(nt(r,u,e,!0),lt(r,f))):lt(r,u);if(i!=undefined&&tt(r,n)==st(n)&&nt(r,n,i),s=r.length,l().greedy==!1){for(o=wt(r.join("")).split(""),r.length=o.length,u=0,h=r.length;u<h;u++)r[u]=o[u];r.length==0&&(l().buffer=p().slice())}return t-(s-r.length)}function ui(n,t,i){var c,u,f,o,s,e,h;if(r.numericInput||k){switch(t){case r.keyCode.BACKSPACE:t=r.keyCode.DELETE;break;case r.keyCode.DELETE:t=r.keyCode.BACKSPACE}k&&(c=i.end,i.end=i.begin,i.begin=c)}if(u=!0,i.begin==i.end?(f=t==r.keyCode.BACKSPACE?i.begin-1:i.begin,r.isNumeric&&r.radixPoint!=""&&a()[f]==r.radixPoint&&(i.begin=a().length-1==f?i.begin:t==r.keyCode.BACKSPACE?f:b(f),i.end=i.begin),u=!1,t==r.keyCode.BACKSPACE?i.begin--:t==r.keyCode.DELETE&&i.end++):i.end-i.begin!=1||r.insertMode||(u=!1,t==r.keyCode.BACKSPACE&&i.begin--),pt(a(),i.begin,i.end),o=w(),r.greedy==!1)ii(i.begin,o,undefined,!k&&t==r.keyCode.BACKSPACE&&!u);else{for(s=i.begin,e=i.begin;e<i.end;e++)(d(e)||!u)&&(s=ii(i.begin,o,undefined,!k&&t==r.keyCode.BACKSPACE&&!u));u||(i.begin=s)}h=b(-1);pt(a(),i.begin,i.end,!0);et(n,!1,!1,a());l().lastValidPosition<h?(l().lastValidPosition=-1,l().p=h):l().p=i.begin}function kt(t){var o;vt=!1;var u=this,e=n(u),i=t.keyCode,f=y(u);i==r.keyCode.BACKSPACE||i==r.keyCode.DELETE||s&&i==127||t.ctrlKey&&i==88?(t.preventDefault(),i==88&&(ft=a().join("")),ui(u,i,f),gt(),it(u,a(),l().p),u._valueGet()==p().join("")&&e.trigger("cleared"),r.showTooltip&&e.prop("title",l().mask)):i==r.keyCode.END||i==r.keyCode.PAGE_DOWN?setTimeout(function(){var n=b(l().lastValidPosition);r.insertMode||n!=w()||t.shiftKey||n--;y(u,t.shiftKey?f.begin:n,n)},0):(i!=r.keyCode.HOME||t.shiftKey)&&i!=r.keyCode.PAGE_UP?i==r.keyCode.ESCAPE||i==90&&t.ctrlKey?(et(u,!0,!1,ft.split("")),e.click()):i!=r.keyCode.INSERT||t.shiftKey||t.ctrlKey?r.insertMode!=!1||t.shiftKey||(i==r.keyCode.RIGHT?setTimeout(function(){var n=y(u);y(u,n.begin)},0):i==r.keyCode.LEFT&&setTimeout(function(){var n=y(u);y(u,n.begin-1)},0)):(r.insertMode=!r.insertMode,y(u,!r.insertMode&&f.begin==w()?f.begin-1:f.begin)):y(u,0,t.shiftKey?f.begin:0);o=y(u);r.onKeyDown.call(this,t,a(),r)===!0&&y(u,o.begin,o.end);dt=n.inArray(i,r.ignorables)!=-1}function at(u,f,e,o,s,h){var d,ft,e,c,rt,et,k,at,ot,lt,ut,v,p,wt,pt,bt;if(e==undefined&&vt)return!1;if(vt=!0,d=this,ft=n(d),u=u||window.event,e=f?e:u.which||u.charCode||u.keyCode,f===!0||u.ctrlKey&&u.altKey||!(u.ctrlKey||u.metaKey||dt))e&&(f!==!0&&e==46&&u.shiftKey==!1&&r.radixPoint==","&&(e=44),k=String.fromCharCode(e),f?(at=s?h:l().lastValidPosition+1,c={begin:at,end:at}):c=y(d),ot=si(c.begin,c.end),lt=i,ot&&(n.each(t,function(n,t){typeof t=="object"&&(i=n,l().undoBuffer=a().join(""))}),i=lt,ui(d,r.keyCode.DELETE,c),r.insertMode||n.each(t,function(n,t){typeof t=="object"&&(i=n,ri(c.begin,w()),l().lastValidPosition=b(l().lastValidPosition))}),i=lt),ut=a().join("").indexOf(r.radixPoint),r.isNumeric&&f!==!0&&ut!=-1&&(r.greedy&&c.begin<=ut?(c.begin=g(c.begin),c.end=c.begin):k==r.radixPoint&&(c.begin=ut,c.end=c.begin)),v=c.begin,rt=ct(v,k,s),s===!0&&(rt=[{activeMasksetIndex:i,result:rt}]),p=-1,n.each(rt,function(n,t){var u,o,h,f,d,c,e,y;if(i=t.activeMasksetIndex,l().writeOutBuffer=!0,u=t.result,u!==!1){if(o=!1,h=a(),u!==!0&&(o=u.refresh,v=u.pos!=undefined?u.pos:v,k=u.c!=undefined?u.c:k),o!==!0){if(r.insertMode==!0){for(f=w(),d=h.slice();tt(d,f,!0)!=st(f)&&f>=v;)f=f==0?-1:g(f);f>=v?(ri(v,w(),k),c=l().lastValidPosition,e=b(c),e!=w()&&c>=v&&tt(a().slice(),e,!0)!=st(e)&&(l().lastValidPosition=e)):l().writeOutBuffer=!1}else nt(h,v,k,!0);(p==-1||p>b(v))&&(p=b(v))}else s||(y=v<w()?v+1:v,(p==-1||p>y)&&(p=y));p>l().p&&(l().p=p)}}),s!==!0&&(i=lt,gt()),o!==!1&&(n.each(rt,function(n,t){if(t.activeMasksetIndex==i)return et=t,!1}),et!=undefined?(wt=this,setTimeout(function(){r.onKeyValidation.call(wt,et.result,r)},0),l().writeOutBuffer&&et.result!==!1?(pt=a(),bt=f?undefined:r.numericInput?v>ut?g(p):k==r.radixPoint?p-1:g(p-1):p,it(d,pt,bt),f!==!0&&setTimeout(function(){ht(pt)===!0&&ft.trigger("complete");yt=!0;ft.trigger("input")},0)):ot&&(l().buffer=l().undoBuffer.split(""))):ot&&(l().buffer=l().undoBuffer.split(""))),r.showTooltip&&ft.prop("title",l().mask),u&&(u.preventDefault?u.preventDefault():u.returnValue=!1));else return!0}function fi(t){var f=n(this),i=this,e=t.keyCode,u=a();r.onKeyUp.call(this,t,u,r);e==r.keyCode.TAB&&r.showMaskOnFocus&&(f.hasClass("focus.inputmask")&&i._valueGet().length==0?(u=p().slice(),it(i,u),y(i,0),ft=a().join("")):(it(i,u),u.join("")==p().join("")&&n.inArray(r.radixPoint,u)!=-1?(y(i,ot(0)),f.click()):y(i,ot(0),ot(w()))))}function ei(t){if(yt===!0&&t.type=="input")return yt=!1,!0;var i=this,u=n(i);if(t.type=="propertychange"&&i._valueGet().length<=w())return!0;setTimeout(function(){var n=r.onBeforePaste!=undefined?r.onBeforePaste.call(i,i._valueGet(),r):i._valueGet();et(i,!1,!1,n.split(""),!0);it(i,a());ht(a())===!0&&u.trigger("complete");u.click()},0)}function li(t){var u=this,e=n(u),f,i;u.focus();f=y(u);i=u._valueGet();console.log(i);i=i.replace(new RegExp("("+ti(p().join(""))+")*"),"");console.log(i);f.begin>i.length&&(y(u,i.length),f=y(u));a().length-i.length!=1||i.charAt(f.begin)==a()[f.begin]||i.charAt(f.begin+1)==a()[f.begin]||d(f.begin)?(et(u,!1,!1,i.split("")),it(u,a()),ht(a())===!0&&e.trigger("complete"),e.click()):(t.keyCode=r.keyCode.BACKSPACE,kt.call(u,t));t.preventDefault()}function ai(f){var s,g,nt,tt;if(v=n(f),v.is(":input")){v.data("_inputmask",{masksets:t,activeMasksetIndex:i,opts:r,isRTL:!1});r.showTooltip&&v.prop("title",l().mask);l().greedy=l().greedy?l().greedy:l().repeat==0;v.attr("maxLength")!=null&&(s=v.prop("maxLength"),s>-1&&n.each(t,function(n,t){typeof t=="object"&&t.repeat=="*"&&(t.repeat=s)}),w()>=s&&s>-1&&(s<p().length&&(p().length=s),l().greedy==!1&&(l().repeat=Math.round(s/p().length)),v.prop("maxLength",w()*2)));ci(f);r.numericInput&&(r.isNumeric=r.numericInput);(f.dir=="rtl"||r.numericInput&&r.rightAlignNumerics||r.isNumeric&&r.rightAlignNumerics)&&v.css("text-align","right");(f.dir=="rtl"||r.numericInput)&&(f.dir="ltr",v.removeAttr("dir"),g=v.data("_inputmask"),g.isRTL=!0,v.data("_inputmask",g),k=!0);v.unbind(".inputmask");v.removeClass("focus.inputmask");v.closest("form").bind("submit",function(){ft!=a().join("")&&v.change()}).bind("reset",function(){setTimeout(function(){v.trigger("setvalue")},0)});v.bind("mouseenter.inputmask",function(){var i=n(this),t=this;!i.hasClass("focus.inputmask")&&r.showMaskOnHover&&t._valueGet()!=a().join("")&&it(t,a())}).bind("blur.inputmask",function(){var f=n(this),u=this,o=u._valueGet(),e=a();f.removeClass("focus.inputmask");ft!=a().join("")&&f.change();r.clearMaskOnLostFocus&&o!=""&&(o==p().join("")?u._valueSet(""):bt(u));ht(e)===!1&&(f.trigger("incomplete"),r.clearIncomplete&&(n.each(t,function(n,t){typeof t=="object"&&(t.buffer=t._buffer.slice(),t.lastValidPosition=-1)}),i=0,r.clearMaskOnLostFocus?u._valueSet(""):(e=p().slice(),it(u,e))))}).bind("focus.inputmask",function(){var i=n(this),t=this,u=t._valueGet();r.showMaskOnFocus&&!i.hasClass("focus.inputmask")&&(!r.showMaskOnHover||r.showMaskOnHover&&u=="")&&t._valueGet()!=a().join("")&&it(t,a(),b(l().lastValidPosition));i.addClass("focus.inputmask");ft=a().join("")}).bind("mouseleave.inputmask",function(){var i=n(this),t=this;r.clearMaskOnLostFocus&&(i.hasClass("focus.inputmask")||t._valueGet()==i.attr("placeholder")||(t._valueGet()==p().join("")||t._valueGet()==""?t._valueSet(""):bt(t)))}).bind("click.inputmask",function(){var t=this;setTimeout(function(){var u=y(t),f=a(),i,e,o;u.begin==u.end&&(i=k?ot(u.begin):u.begin,e=l().lastValidPosition,o=r.isNumeric?r.skipRadixDance===!1&&r.radixPoint!=""&&n.inArray(r.radixPoint,f)!=-1?r.numericInput?b(n.inArray(r.radixPoint,f)):n.inArray(r.radixPoint,f):b(e):b(e),i<o?d(i)?y(t,i):y(t,b(i)):y(t,o))},0)}).bind("dblclick.inputmask",function(){var n=this;setTimeout(function(){y(n,0,b(l().lastValidPosition))},0)}).bind(u+".inputmask dragdrop.inputmask drop.inputmask",ei).bind("setvalue.inputmask",function(){var n=this;et(n,!0);ft=a().join("");n._valueGet()==p().join("")&&n._valueSet("")}).bind("complete.inputmask",r.oncomplete).bind("incomplete.inputmask",r.onincomplete).bind("cleared.inputmask",r.oncleared);v.bind("keydown.inputmask",kt).bind("keypress.inputmask",at).bind("keyup.inputmask",fi);(e||c||h)&&(v.attr("autocomplete","off").attr("autocorrect","off").attr("autocapitalize","off").attr("spellcheck",!1),v.unbind("keydown.inputmask",kt).unbind("keypress.inputmask",at).unbind("keyup.inputmask",fi),u=="input"&&v.unbind(u+".inputmask"),v.bind("input.inputmask",li));o&&v.bind("input.inputmask",ei);nt=r.onBeforeMask!=undefined?r.onBeforeMask.call(f,f._valueGet(),r):f._valueGet();et(f,!0,!1,nt.split(""));ft=a().join("");try{tt=document.activeElement}catch(rt){}tt===f?(v.addClass("focus.inputmask"),y(f,b(l().lastValidPosition))):r.clearMaskOnLostFocus?a().join("")==p().join("")?f._valueSet(""):bt(f):it(f,a());hi(f)}}var k=!1,ft=a().join(""),v,vt=!1,yt=!1,dt=!1;if(f!=undefined)switch(f.action){case"isComplete":return ht(f.buffer);case"unmaskedvalue":return k=f.$input.data("_inputmask").isRTL,oi(f.$input,f.skipDatepickerCheck);case"mask":ai(f.el);break;case"format":return v=n({}),v.data("_inputmask",{masksets:t,activeMasksetIndex:i,opts:r,isRTL:r.numericInput}),r.numericInput&&(r.isNumeric=r.numericInput,k=!0),et(v,!1,!1,f.value.split(""),!0),a().join("");case"isValid":return v=n({}),v.data("_inputmask",{masksets:t,activeMasksetIndex:i,opts:r,isRTL:r.numericInput}),r.numericInput&&(r.isNumeric=r.numericInput,k=!0),et(v,!1,!0,f.value.split("")),ht(a())}}n.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},escapeChar:"\\",mask:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!0,autoUnmask:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},onKeyUp:n.noop,onKeyDown:n.noop,onBeforeMask:undefined,onBeforePaste:undefined,onUnMask:undefined,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,isNumeric:!1,radixPoint:"",skipRadixDance:!1,rightAlignNumerics:!0,definitions:{"9":{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁё]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[A-Za-zА-яЁё0-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],getMaskLength:function(n,t,i,r){var u=n.length;return t||(i=="*"?u=r.length+1:i>1&&(u+=n.length*(i-1))),u}},escapeRegex:function(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","gim"),"\\$1")},format:function(u,f){var e=n.extend(!0,{},n.inputmask.defaults,f);return i(e.alias,f,e),t(r(e),0,e,{action:"format",value:u})},isValid:function(u,f){var e=n.extend(!0,{},n.inputmask.defaults,f);return i(e.alias,f,e),t(r(e),0,e,{action:"isValid",value:u})}};n.fn.inputmask=function(u,f){var e=n.extend(!0,{},n.inputmask.defaults,f),o,s=0,h,c;if(typeof u=="string")switch(u){case"mask":return(i(e.alias,f,e),o=r(e),o.length==0)?this:this.each(function(){t(n.extend(!0,{},o),0,e,{action:"mask",el:this})});case"unmaskedvalue":return h=n(this),c=this,h.data("_inputmask")?(o=h.data("_inputmask").masksets,s=h.data("_inputmask").activeMasksetIndex,e=h.data("_inputmask").opts,t(o,s,e,{action:"unmaskedvalue",$input:h})):h.val();case"remove":return this.each(function(){var r=n(this),i=this,u;if(r.data("_inputmask")){o=r.data("_inputmask").masksets;s=r.data("_inputmask").activeMasksetIndex;e=r.data("_inputmask").opts;i._valueSet(t(o,s,e,{action:"unmaskedvalue",$input:r,skipDatepickerCheck:!0}));r.removeData("_inputmask");r.unbind(".inputmask");r.removeClass("focus.inputmask");Object.getOwnPropertyDescriptor&&(u=Object.getOwnPropertyDescriptor(i,"value"));u&&u.get?i._valueGet&&Object.defineProperty(i,"value",{get:i._valueGet,set:i._valueSet}):document.__lookupGetter__&&i.__lookupGetter__("value")&&i._valueGet&&(i.__defineGetter__("value",i._valueGet),i.__defineSetter__("value",i._valueSet));try{delete i._valueGet;delete i._valueSet}catch(f){i._valueGet=undefined;i._valueSet=undefined}}});case"getemptymask":return this.data("_inputmask")?(o=this.data("_inputmask").masksets,s=this.data("_inputmask").activeMasksetIndex,o[s]._buffer.join("")):"";case"hasMaskedValue":return this.data("_inputmask")?!this.data("_inputmask").opts.autoUnmask:!1;case"isComplete":return o=this.data("_inputmask").masksets,s=this.data("_inputmask").activeMasksetIndex,e=this.data("_inputmask").opts,t(o,s,e,{action:"isComplete",buffer:this[0]._valueGet().split("")});case"getmetadata":return this.data("_inputmask")?(o=this.data("_inputmask").masksets,s=this.data("_inputmask").activeMasksetIndex,o[s].metadata):undefined;default:return(i(u,f,e)||(e.mask=u),o=r(e),o.length==0)?this:this.each(function(){t(n.extend(!0,{},o),s,e,{action:"mask",el:this})})}else{if(typeof u=="object")return(e=n.extend(!0,{},n.inputmask.defaults,u),i(e.alias,u,e),o=r(e),o.length==0)?this:this.each(function(){t(n.extend(!0,{},o),s,e,{action:"mask",el:this})});if(u==undefined)return this.each(function(){var t=n(this).attr("data-inputmask"),r;if(t&&t!="")try{t=t.replace(new RegExp("'","g"),'"');r=n.parseJSON("{"+t+"}");n.extend(!0,r,f);e=n.extend(!0,{},n.inputmask.defaults,r);i(e.alias,r,e);e.alias=undefined;n(this).inputmask(e)}catch(u){}})}}}})(jQuery),function(n){n.extend(n.inputmask.defaults.definitions,{A:{validator:"[A-Za-z]",cardinality:1,casing:"upper"},"#":{validator:"[A-Za-zА-яЁё0-9]",cardinality:1,casing:"upper"},q:{validator:"[A-Za-z0-9 ]",cardinality:1}});n.extend(n.inputmask.defaults.aliases,{url:{mask:"ir",placeholder:"",separator:"",defaultPrefix:"http://",regex:{urlpre1:new RegExp("[fh]"),urlpre2:new RegExp("(ft|ht)"),urlpre3:new RegExp("(ftp|htt)"),urlpre4:new RegExp("(ftp:|http|ftps)"),urlpre5:new RegExp("(ftp:/|ftps:|http:|https)"),urlpre6:new RegExp("(ftp://|ftps:/|http:/|https:)"),urlpre7:new RegExp("(ftp://|ftps://|http://|https:/)"),urlpre8:new RegExp("(ftp://|ftps://|http://|https://)")},definitions:{i:{validator:function(){return!0},cardinality:8,prevalidator:function(){for(var t=[],n=0;n<8;n++)t[n]=function(){var t=n;return{validator:function(n,i,r,u,f){var o,e,s;if(f.regex["urlpre"+(t+1)]){if(o=n,t+1-n.length>0&&(o=i.join("").substring(0,t+1-n.length)+""+o),s=f.regex["urlpre"+(t+1)].test(o),!u&&!s){for(r=r-t,e=0;e<f.defaultPrefix.length;e++)i[r]=f.defaultPrefix[e],r++;for(e=0;e<o.length-1;e++)i[r]=o[e],r++;return{pos:r}}return s}return!1},cardinality:t}}();return t}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:["[[x]y]z.[[x]y]z.[[x]y]z.x[yz]","[[x]y]z.[[x]y]z.[[x]y]z.[[x]y][z]"],definitions:{x:{validator:"[012]",cardinality:1,definitionSymbol:"i"},y:{validator:function(n,t,i){return n=i-1>-1&&t[i-1]!="."?t[i-1]+n:"0"+n,new RegExp("2[0-5]|[01][0-9]").test(n)},cardinality:1,definitionSymbol:"i"},z:{validator:function(n,t,i){return i-1>-1&&t[i-1]!="."?(n=t[i-1]+n,n=i-2>-1&&t[i-2]!="."?t[i-2]+n:"0"+n):n="00"+n,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(n)},cardinality:1,definitionSymbol:"i"}}}})}(jQuery),function(n){n.extend(n.inputmask.defaults.definitions,{h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}});n.extend(n.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+i+"[01])")},val2:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|[12][0-9])"+i+"(0[1-9]|1[012]))|(30"+i+"(0[13-9]|1[012]))|(31"+i+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(n,t,i){var r=parseInt(n.concat(t.toString().slice(n.length))),u=parseInt(n.concat(i.toString().slice(n.length)));return(r!=NaN?t<=r&&r<=i:!1)||(u!=NaN?t<=u&&u<=i:!1)},determinebaseyear:function(n,t,i){var u=(new Date).getFullYear(),r,e,f;if(n>u)return n;if(t<u){for(r=t.toString().slice(0,2),e=t.toString().slice(2,4);t<r+i;)r--;return f=r+e,n>f?n:f}return u},onKeyUp:function(t,i,r){var f=n(this),u;t.ctrlKey&&t.keyCode==r.keyCode.RIGHT&&(u=new Date,f.val(u.getDate().toString()+(u.getMonth()+1).toString()+u.getFullYear().toString()))},definitions:{"1":{validator:function(n,t,i,r,u){var f=u.regex.val1.test(n);return!r&&!f&&(n.charAt(1)==u.separator||"-./".indexOf(n.charAt(1))!=-1)&&(f=u.regex.val1.test("0"+n.charAt(0)),f)?(t[i-1]="0",{pos:i,c:n.charAt(0)}):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.val1pre.test(n);return!r&&!f&&(f=u.regex.val1.test("0"+n),f)?(t[i]="0",i++,{pos:i}):f},cardinality:1}]},"2":{validator:function(n,t,i,r,u){var e=t.join("").substr(0,3),f;return(e.indexOf(u.placeholder[0])!=-1&&(e="01"+u.separator),f=u.regex.val2(u.separator).test(e+n),!r&&!f&&(n.charAt(1)==u.separator||"-./".indexOf(n.charAt(1))!=-1)&&(f=u.regex.val2(u.separator).test(e+"0"+n.charAt(0)),f))?(t[i-1]="0",{pos:i,c:n.charAt(0)}):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var e=t.join("").substr(0,3),f;return(e.indexOf(u.placeholder[0])!=-1&&(e="01"+u.separator),f=u.regex.val2pre(u.separator).test(e+n),!r&&!f&&(f=u.regex.val2(u.separator).test(e+"0"+n),f))?(t[i]="0",i++,{pos:i}):f},cardinality:1}]},y:{validator:function(n,t,i,r,u){var e,f;return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)?(e=t.join("").substr(0,6),e!=u.leapday?!0:(f=parseInt(n,10),f%4==0?f%100==0?f%400==0?!0:!1:!0:!1)):!1},cardinality:4,prevalidator:[{validator:function(n,t,i,r,u){var e=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),f;if(!r&&!e){if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,1),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear),e)return t[i++]=f[0],{pos:i};if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,2),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear),e)return t[i++]=f[0],t[i++]=f[1],{pos:i}}return e},cardinality:1},{validator:function(n,t,i,r,u){var f=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),e,s,o;if(!r&&!f){if(e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),f=u.isInYearRange(n[0]+e[1]+n[1],u.yearrange.minyear,u.yearrange.maxyear),f)return t[i++]=e[1],{pos:i};if(e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),u.isInYearRange(e+n,u.yearrange.minyear,u.yearrange.maxyear)?(s=t.join("").substr(0,6),s!=u.leapday?f=!0:(o=parseInt(n,10),f=o%4==0?o%100==0?o%400==0?!0:!1:!0:!1)):f=!1,f)return t[i-1]=e[0],t[i++]=e[1],t[i++]=n[0],{pos:i}}return f},cardinality:2},{validator:function(n,t,i,r,u){return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(t){var i=n.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyUp:function(t,i,r){var f=n(this),u;t.ctrlKey&&t.keyCode==r.keyCode.RIGHT&&(u=new Date,f.val((u.getMonth()+1).toString()+u.getDate().toString()+u.getFullYear().toString()))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyUp:function(t,i,r){var f=n(this),u;t.ctrlKey&&t.keyCode==r.keyCode.RIGHT&&(u=new Date,f.val(u.getFullYear().toString()+(u.getMonth()+1).toString()+u.getDate().toString()))},definitions:{"2":{validator:function(n,t,i,r,u){var e=t.join("").substr(5,3),f,s,o;return(e.indexOf(u.placeholder[5])!=-1&&(e="01"+u.separator),f=u.regex.val2(u.separator).test(e+n),!r&&!f&&(n.charAt(1)==u.separator||"-./".indexOf(n.charAt(1))!=-1)&&(f=u.regex.val2(u.separator).test(e+"0"+n.charAt(0)),f))?(t[i-1]="0",{pos:i,c:n.charAt(0)}):f?(s=t.join("").substr(4,4)+n,s!=u.leapday?!0:(o=parseInt(t.join("").substr(0,4),10),o%4==0?o%100==0?o%400==0?!0:!1:!0:!1)):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var e=t.join("").substr(5,3),f;return(e.indexOf(u.placeholder[5])!=-1&&(e="01"+u.separator),f=u.regex.val2pre(u.separator).test(e+n),!r&&!f&&(f=u.regex.val2(u.separator).test(e+"0"+n),f))?(t[i]="0",i++,{pos:i}):f},cardinality:1}]}}},"dd.mm.yyyy":{mask:"1.2.y",placeholder:"dd.mm.yyyy",leapday:"29.02.",separator:".",alias:"dd/mm/yyyy"},"dd-mm-yyyy":{mask:"1-2-y",placeholder:"dd-mm-yyyy",leapday:"29-02-",separator:"-",alias:"dd/mm/yyyy"},"mm.dd.yyyy":{mask:"1.2.y",placeholder:"mm.dd.yyyy",leapday:"02.29.",separator:".",alias:"mm/dd/yyyy"},"mm-dd-yyyy":{mask:"1-2-y",placeholder:"mm-dd-yyyy",leapday:"02-29-",separator:"-",alias:"mm/dd/yyyy"},"yyyy.mm.dd":{mask:"y.1.2",placeholder:"yyyy.mm.dd",leapday:".02.29",separator:".",alias:"yyyy/mm/dd"},"yyyy-mm-dd":{mask:"y-1-2",placeholder:"yyyy-mm-dd",leapday:"-02-29",separator:"-",alias:"yyyy/mm/dd"},datetime:{mask:"1/2/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"dd/mm/yyyy",regex:{hrspre:new RegExp("[012]"),hrs24:new RegExp("2[0-9]|1[3-9]"),hrs:new RegExp("[01][0-9]|2[0-3]"),ampm:new RegExp("^[a|p|A|P][m|M]")},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(n,t,i,r,u){var e=u.regex.hrs.test(n),f;return!r&&!e&&(n.charAt(1)==u.timeseparator||"-.:".indexOf(n.charAt(1))!=-1)&&(e=u.regex.hrs.test("0"+n.charAt(0)),e)?(t[i-1]="0",t[i]=n.charAt(0),i++,{pos:i}):e&&u.hourFormat!=="24"&&u.regex.hrs24.test(n)?(f=parseInt(n,10),f==24?(t[i+5]="a",t[i+6]="m"):(t[i+5]="p",t[i+6]="m"),f=f-12,f<10?(t[i]=f.toString(),t[i-1]="0"):(t[i]=f.toString().charAt(1),t[i-1]=f.toString().charAt(0)),{pos:i,c:t[i]}):e},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.hrspre.test(n);return!r&&!f&&(f=u.regex.hrs.test("0"+n),f)?(t[i]="0",i++,{pos:i}):f},cardinality:1}]},t:{validator:function(n,t,i,r,u){return u.regex.ampm.test(n+"m")},casing:"lower",cardinality:1}},insertMode:!1,autoUnmask:!1},datetime12:{mask:"1/2/y h:s t\\m",placeholder:"dd/mm/yyyy hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"h:s t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm:ss":{mask:"h:s:s",autoUnmask:!1},"hh:mm":{mask:"h:s",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"}})}(jQuery),function(n){n.extend(n.inputmask.defaults.aliases,{decimal:{mask:"~",placeholder:"",repeat:"*",greedy:!1,numericInput:!1,isNumeric:!0,digits:"*",groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,integerDigits:"*",defaultValue:"",prefix:"",suffix:"",getMaskLength:function(t,i,r,u,f){var e=t.length;i||(r=="*"?e=u.length+1:r>1&&(e+=t.length*(r-1)));var s=n.inputmask.escapeRegex.call(this,f.groupSeparator),h=n.inputmask.escapeRegex.call(this,f.radixPoint),o=u.join(""),c=o.replace(new RegExp(s,"g"),"").replace(new RegExp(h),""),l=o.length-c.length;return e+l},postFormat:function(t,i,r,u){var s,v,f,l,o,h,e,a,c;if(u.groupSeparator=="")return i;if(s=t.slice(),v=n.inArray(u.radixPoint,t),r||s.splice(i,0,"?"),f=s.join(""),u.autoGroup||r&&f.indexOf(u.groupSeparator)!=-1){for(l=n.inputmask.escapeRegex.call(this,u.groupSeparator),f=f.replace(new RegExp(l,"g"),""),o=f.split(u.radixPoint),f=o[0],h=new RegExp("([-+]?[\\d?]+)([\\d?]{"+u.groupSize+"})");h.test(f);)f=f.replace(h,"$1"+u.groupSeparator+"$2"),f=f.replace(u.groupSeparator+u.groupSeparator,u.groupSeparator);o.length>1&&(f+=u.radixPoint+o[1])}for(t.length=f.length,e=0,a=f.length;e<a;e++)t[e]=f.charAt(e);return c=n.inArray("?",t),r||t.splice(c,1),r?i:c},regex:{number:function(t){var i=n.inputmask.escapeRegex.call(this,t.groupSeparator),r=n.inputmask.escapeRegex.call(this,t.radixPoint),u=isNaN(t.digits)?t.digits:"{0,"+t.digits+"}",f=t.allowPlus||t.allowMinus?"["+(t.allowPlus?"+":"")+(t.allowMinus?"-":"")+"]?":"";return new RegExp("^"+f+"(\\d+|\\d{1,"+t.groupSize+"}(("+i+"\\d{"+t.groupSize+"})?)+)("+r+"\\d"+u+")?$")}},onKeyDown:function(t,i,r){var s=n(this),h=this,f,e,o,u;if(t.keyCode==r.keyCode.TAB){if(f=n.inArray(r.radixPoint,i),f!=-1){for(e=s.data("_inputmask").masksets,o=s.data("_inputmask").activeMasksetIndex,u=1;u<=r.digits&&u<r.getMaskLength(e[o]._buffer,e[o].greedy,e[o].repeat,i,r);u++)(i[f+u]==undefined||i[f+u]=="")&&(i[f+u]="0");h._valueSet(i.join(""))}}else if(t.keyCode==r.keyCode.DELETE||t.keyCode==r.keyCode.BACKSPACE)return r.postFormat(i,0,!0,r),h._valueSet(i.join("")),!0},definitions:{"~":{validator:function(t,i,r,u,f){var s,e,c,o,l,h,a;if(t=="")return!1;if(!u&&r<=1&&i[0]==="0"&&new RegExp("[\\d-]").test(t)&&i.join("").length==1)return i[0]="",{pos:0};if(s=u?i.slice(0,r):i.slice(),s.splice(r,0,t),e=s.join(""),c=n.inputmask.escapeRegex.call(this,f.groupSeparator),e=e.replace(new RegExp(c,"g"),""),o=f.regex.number(f).test(e),!o&&(e+="0",o=f.regex.number(f).test(e),!o)){for(l=e.lastIndexOf(f.groupSeparator),h=e.length-l;h<=3;h++)e+="0";if(o=f.regex.number(f).test(e),!o&&!u&&t==f.radixPoint&&(o=f.regex.number(f).test("0"+e+"0"),o))return i[r]="0",r++,{pos:r}}return o!=!1&&!u&&t!=f.radixPoint?(a=f.postFormat(i,r,!1,f),{pos:a}):o},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(t){var i=n.inputmask.escapeRegex.call(this,t.groupSeparator),r=t.allowPlus||t.allowMinus?"["+(t.allowPlus?"+":"")+(t.allowMinus?"-":"")+"]?":"";return new RegExp("^"+r+"(\\d+|\\d{1,"+t.groupSize+"}(("+i+"\\d{"+t.groupSize+"})?)+)$")}},alias:"decimal"}})}(jQuery)