/* * jQuery UI Touch Punch 0.2.2 * * Copyright 2011, Dave Furfero * Dual licensed under the MIT or GPL Version 2 licenses. * * Depends: * jquery.ui.widget.js * jquery.ui.mouse.js */ (function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return;}var c=b.ui.mouse.prototype,e=c._mouseInit,a;function d(g,h){if(g.originalEvent.touches.length>1){return;}g.preventDefault();var i=g.originalEvent.changedTouches[0],f=document.createEvent("MouseEvents");f.initMouseEvent(h,true,true,window,1,i.screenX,i.screenY,i.clientX,i.clientY,false,false,false,false,0,null);g.target.dispatchEvent(f);}c._touchStart=function(g){var f=this;if(a||!f._mouseCapture(g.originalEvent.changedTouches[0])){return;}a=true;f._touchMoved=false;d(g,"mouseover");d(g,"mousemove");d(g,"mousedown");};c._touchMove=function(f){if(!a){return;}this._touchMoved=true;d(f,"mousemove");};c._touchEnd=function(f){if(!a){return;}d(f,"mouseup");d(f,"mouseout");if(!this._touchMoved){d(f,"click");}a=false;};c._mouseInit=function(){var f=this;f.element.bind("touchstart",b.proxy(f,"_touchStart")).bind("touchmove",b.proxy(f,"_touchMove")).bind("touchend",b.proxy(f,"_touchEnd"));e.call(f);};})(jQuery); /* * jQuery UI @VERSION * * Copyright (c) 2008 Paul Bakaus (ui.jquery.com) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI */ ;(function(b){function k(a){function c(a){a=a.style;return"none"!=a.display&&"hidden"!=a.visibility}var d=c(a);d&&b.each(b.dir(a,"parentNode"),function(){return d=c(this)});return d}function l(a,c,d,f){function g(d){d=b[a][c][d]||[];return"string"==typeof d?d.split(/,?\s+/):d}var e=g("getter");1==f.length&&"string"==typeof f[0]&&(e=e.concat(g("getterSetter")));return-1!=b.inArray(d,e)}var m=b.fn.remove;b.fn.remove=function(){b("*",this).add(this).each(function(){b(this).triggerHandler("remove")}); return m.apply(this,arguments)};b.extend(b.expr[":"],{data:function(a,c,d){return b.data(a,d[3])},tabbable:function(a){var b=a.nodeName.toLowerCase();return 0<=a.tabIndex&&("a"==b&&a.href||/input|select|textarea|button/.test(b)&&"hidden"!=a.type&&!a.disabled)&&k(a)}});b.keyCode={BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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};var j=b.browser.mozilla&&1.9>parseFloat(b.browser.version);b.fn.extend({ariaRole:function(a){return void 0!==a?this.attr("role",j?"wairole:"+a:a):(this.attr("role")||"").replace(/^wairole:/,"")},ariaState:function(a,c){return void 0!==c?this.each(function(d,f){j?f.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+a,c):b(f).attr("aria-"+a,c)}):this.attr(j?"aaa:"+a:"aria-"+a)}});b.widget=function(a,c){var d=a.split(".")[0], a=a.split(".")[1];b.fn[a]=function(c){var g="string"==typeof c,e=Array.prototype.slice.call(arguments,1);if(g&&"_"==c.substring(0,1))return this;if(g&&l(d,a,c,e)){var i=b.data(this[0],a);return i?i[c].apply(i,e):void 0}return this.each(function(){var h=b.data(this,a);!h&&!g&&b.data(this,a,new b[d][a](this,c));h&&g&&b.isFunction(h[c])&&h[c].apply(h,e)})};b[d]=b[d]||{};b[d][a]=function(c,g){var e=this;this.widgetName=a;this.widgetEventPrefix=b[d][a].eventPrefix||a;this.widgetBaseClass=d+"-"+a;this.options= b.extend({},b.widget.defaults,b[d][a].defaults,b.metadata&&b.metadata.get(c)[a],g);this.element=b(c).bind("setData."+a,function(a,b,c){return e._setData(b,c)}).bind("getData."+a,function(a,b){return e._getData(b)}).bind("remove",function(){return e.destroy()});this._init()};b[d][a].prototype=b.extend({},b.widget.prototype,c);b[d][a].getterSetter="option"};b.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName)},option:function(a,c){var d=a,f=this;if("string"== typeof a){if(void 0===c)return this._getData(a);d={};d[a]=c}b.each(d,function(a,b){f._setData(a,b)})},_getData:function(a){return this.options[a]},_setData:function(a,b){this.options[a]=b;if("disabled"==a)this.element[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled")},enable:function(){this._setData("disabled",!1)},disable:function(){this._setData("disabled",!0)},_trigger:function(a,c,d){var f=a==this.widgetEventPrefix?a:this.widgetEventPrefix+a,c=c||b.event.fix({type:f,target:this.element[0]}); return this.element.triggerHandler(f,[c,d],this.options[a])}};b.widget.defaults={disabled:!1}})(jQuery); /* * jQuery UI Spinner @VERSION * * Copyright (c) 2008 jQuery * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI/Spinner * * Depends: * ui.core.js */ ;(function(d){d.widget("ui.spinner",{_init:function(){this._trigger("init",null,this.ui(null));if("object"==typeof this.options.items[0]&&!this.element.is("input"))for(var a=this.options.items,c=0;c").parent().addClass("ui-spinner").append('').find(".ui-spinner-up").bind("mousedown",function(a){d(this).addClass("ui-spinner-pressed");if(!b.counter)b.counter=1;b._mousedown(100,"_up",a)}).bind("mouseup",function(a){d(this).removeClass("ui-spinner-pressed");b.counter==1&&b._up(a);b._mouseup(a)}).bind("mouseout",function(a){d(this).removeClass("ui-spinner-pressed"); b.timer&&b._mouseup(a)}).bind("dblclick",function(a){d(this).removeClass("ui-spinner-pressed");b._up(a);b._mouseup(a)}).bind("keydown.spinner",function(a){var c=d.keyCode;if(a.keyCode==c.SPACE||a.keyCode==c.ENTER){d(this).addClass("ui-spinner-pressed");if(!b.counter)b.counter=1;b._up.call(b,a)}else a.keyCode==c.DOWN||a.keyCode==c.RIGHT?b.element.siblings(".ui-spinner-down").focus():a.keyCode==c.LEFT&&b.element.focus()}).bind("keyup.spinner",function(a){d(this).removeClass("ui-spinner-pressed");b.counter= 0;b._propagate("change",a)}).end().append('').find(".ui-spinner-down").bind("mousedown",function(a){d(this).addClass("ui-spinner-pressed");if(!b.counter)b.counter=1;b._mousedown(100,"_down",a)}).bind("mouseup",function(a){d(this).removeClass("ui-spinner-pressed");b.counter==1&&b._down();b._mouseup(a)}).bind("mouseout",function(a){d(this).removeClass("ui-spinner-pressed");b.timer&&b._mouseup(a)}).bind("dblclick",function(a){d(this).removeClass("ui-spinner-pressed"); b._down(a);b._mouseup(a)}).bind("keydown.spinner",function(a){var c=d.keyCode;if(a.keyCode==c.SPACE||a.keyCode==c.ENTER){d(this).addClass("ui-spinner-pressed");if(!b.counter)b.counter=1;b._down.call(b,a)}else(a.keyCode==c.UP||a.keyCode==c.LEFT)&&b.element.siblings(".ui-spinner-up").focus()}).bind("keyup.spinner",function(a){d(this).removeClass("ui-spinner-pressed");b.counter=0;b._propagate("change",a)}).end();this._items=this.element.children().length;1this.options.max&&this._setValue(this.options.max)},_cleanUp:function(){this._setValue(this._getValue());this._constrain()},_spin:function(a,c){this.disabled||(isNaN(this._getValue())&&this._setValue(this.options.start),this._setValue(this._getValue()+("up"==a?1:-1)*(this.options.incremental&&10020&&d._mousedown(20,c,b)},a)},_mouseup:function(a){this.counter=0;this.timer&&(window.clearInterval(this.timer), this.timer=0);this.element[0].focus();this._propagate("change",a)},_keydown:function(a){var c=d.keyCode;a.keyCode==c.UP&&this._up(a);a.keyCode==c.DOWN&&this._down(a);a.keyCode==c.HOME&&this._setValue(this.options.min||this.options.start);a.keyCode==c.END&&void 0!=this.options.max&&this._setValue(this.options.max);return a.keyCode==c.TAB||a.keyCode==c.BACKSPACE||a.keyCode==c.LEFT||a.keyCode==c.RIGHT||a.keyCode==c.PERIOD||a.keyCode==c.NUMPAD_DECIMAL||a.keyCode==c.NUMPAD_SUBTRACT||96<=a.keyCode&&105>= a.keyCode||/[0-9\-\.]/.test(String.fromCharCode(a.keyCode))?!0:!1},_mousewheel:function(a,c){var b=this,c=d.browser.opera?-c/Math.abs(c):c;0=this.options.min)&&this.element.animate({marginTop:"-"+this._getValue()*this.element.parent().height()},{duration:"fast",queue:!1})},_addItem:function(a,c){if(!this.element.is("input")){var b="div";if(this.element.is("ol")||this.element.is("ul"))b="li";var d=a;"object"==typeof a&&(d=(void 0!== c?c:this.options.format).replace(/%(\(([^)]+)\))?/g,function(a){return function(b,c,d){if(d)return a[d];for(var e in a)return a[e]}}(a)));this.element.append("<"+b+' class="ui-spinner-data">'+d+"")}},plugins:{},ui:function(){return{options:this.options,element:this.element,value:this._getValue(),add:this._addItem}},_propagate:function(a,c){d.ui.plugin.call(this,a,[c,this.ui()]);return this.element.triggerHandler("spin"==a?a:"spin"+a,[c,this.ui()],this.options[a])},destroy:function(){d.data(this.element[0], "spinner")&&(d.fn.mousewheel&&this.element.unmousewheel(),this.element.removeClass("ui-spinner-box ui-spinner-list").removeAttr("disabled").removeAttr("autocomplete").removeData("spinner").unbind(".spinner").siblings().remove().end().children().removeClass("ui-spinner-listitem").remove(".ui-spinner-data").end().parent().removeClass("ui-spinner ui-spinner-disabled").before(this.element.clone()).remove().end())},enable:function(){this.element.removeAttr("disabled").siblings().removeAttr("disabled").parent().removeClass("ui-spinner-disabled"); this.disabled=!1},disable:function(){this.element.attr("disabled",!0).siblings().attr("disabled",!0).parent().addClass("ui-spinner-disabled");this.disabled=!0}});d.extend(d.ui.spinner,{defaults:{decimals:0,stepping:1,start:0,incremental:!0,currency:!1,format:"%",items:[]},format:{currency:function(a,c){a=isNaN(a)?0:a;return(a!==Math.abs(a)?"-":"")+c+this.number(Math.abs(a),2)},number:function(a,c){for(var b=/(\d+)(\d{3})/,a=isNaN(a)?0:parseFloat(a,10).toFixed(c);b.test(a);a=a.replace(b,"$1,$2")); return a}}})})(jQuery); /*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) * Licensed under the MIT License (LICENSE.txt). * * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. * Thanks to: Seamus Leahy for adding deltaX and deltaY * * Version: 3.0.6 * * Requires: 1.2.2+ */ ;(function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery) jQuery.fn.anim_progressbar = function (aOptions) { // def values var iCms = 1000; var iMms = 60 * iCms; var iHms = 3600 * iCms; var iDms = 24 * 3600 * iCms; // def options var aDefOpts = { start: new Date(), // now finish: new Date().setTime(new Date().getTime() + 60 * iCms), // now + 60 sec interval: 100, callback: function() {} } var aOpts = jQuery.extend(aDefOpts, aOptions); var vPb = this; // each progress bar return this.each( function() { var iDuration = aOpts.finish - aOpts.start; // calling original progressbar $(vPb).children('.pbar').progressbar(); // looping process var vInterval = setInterval( function(){ var iLeftMs = aOpts.finish - new Date(); // left time in MS var iElapsedMs = new Date() - aOpts.start, // elapsed time in MS iDays = parseInt(iLeftMs / iDms), // elapsed days iHours = parseInt((iLeftMs - (iDays * iDms)) / iHms), // elapsed hours iMin = parseInt((iLeftMs - (iDays * iDms) - (iHours * iHms)) / iMms), // elapsed minutes iSec = parseInt((iLeftMs - (iDays * iDms) - (iMin * iMms) - (iHours * iHms)) / iCms), // elapsed seconds iPerc = (iElapsedMs > 0) ? iElapsedMs / iDuration * 100 : 0; // percentages // display current positions and progress $(vPb).children('.percent').html(''+iPerc.toFixed(1)+'%'); $(vPb).children('.elapsed').html(iDays+' days '+iHours+'h:'+iMin+'m:'+iSec+'s'); $(vPb).children('.pbar').children('.ui-progressbar-value').css('width', iPerc+'%'); // in case of Finish if (iPerc >= 100) { clearInterval(vInterval); $(vPb).children('.percent').html('100%'); $(vPb).children('.elapsed').html('Finished'); aDefOpts.callback.call(this); } } ,aOpts.interval ); } ); }; /* Input Mask plugin for jquery http://github.com/RobinHerbots/jquery.inputmask Copyright (c) 2010 Robin Herbots Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php) Version: 0.5.8 This plugin is based on the masked input plugin written by Josh Bush (digitalbush.com) */ ;(function(c){void 0==c.fn.inputmask&&(c.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},escapeChar:"\\",mask:null,oncomplete:null,onincomplete:null,oncleared:null,repeat:0,greedy:!0,autoUnmask:!1,numericInput:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},definitions:{9:{validator:"[0-9]",cardinality:1},a:{validator:"[A-Za-z]",cardinality:1},"*":{validator:"[A-Za-z0-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,16,17,18,20,27,33,34,35,36,37,38,39,40,46,91,93,108]},val:c.fn.val},c.fn.inputmask=function(a,o){function b(e){return(e=d.aliases[e])?(e.alias&&b(e.alias),c.extend(!0,d,e),c.extend(!0, d,o),!0):!1}function n(){var e=!1,y=0;1==d.mask.length&&!1==d.greedy&&(d.placeholder="");for(var A=c.map(d.mask.split(""),function(g){var A=[];if(g==d.escapeChar)e=true;else if(g!=d.optionalmarker.start&&g!=d.optionalmarker.end||e){var f=d.definitions[g];if(f&&!e)for(a=0;a=i?j[i-1]:[],o=h.validator,h=h.cardinality;c.push({fn:o?"string"==typeof o?RegExp(o):new function(){this.test=o}:/./,cardinality:h?h:1,optionality:e,newBlockMarker:!0==e?a:!1,offset:0,casing:b.casing,def:g});!0==e&&(a=!1)}c.push({fn:b.validator?"string"==typeof b.validator? RegExp(b.validator):new function(){this.test=b.validator}:/./,cardinality:b.cardinality,optionality:e,newBlockMarker:a,offset:0,casing:b.casing,def:g})}else c.push({fn:null,cardinality:0,optionality:e,newBlockMarker:a,offset:0,casing:null,def:g}),y=!1;a=!1;return c}})}function h(e,a,b,g){if(0>e||e>=s())return!1;for(var c=e%k.length,h=a?1:0,j="",f=k[c].cardinality;f>h;f--)j+=b[c-(f-1)];a&&(j+=a);return null!=k[c].fn?k[c].fn.test(j,b,e,g,d):!1}function l(e){e=k[e%k.length];return void 0!=e?e.fn:!1} function v(e){return d.placeholder.charAt(e%d.placeholder.length)}function s(){var e=m.length;!d.greedy&&1=d)return d;for(var g=a;++g=a)return 0;for(;0<--a&&!l(a););return a}function B(e,a,d){var g=d;switch(k[a%k.length].casing){case "upper":g=d.toUpperCase();break;case "lower":g=d.toLowerCase()}e[a]=g}function J(e,a,d){var g=0;if(d)for(;0>a&&e.length=q&&(u?(k=g(q,k,v(0),!0),k=z(f,k)):k=j(k,l),w(b,f,k))}d.oncleared&&b._valueGet()==m.join("")&&d.oncleared.call(b);return!1}if(e==d.keyCode.END||e==d.keyCode.PAGE_DOWN)return setTimeout(function(){var e=x(b,f,!1);!d.insertMode&&(e==s()&&!a.shiftKey)&&e--;p(b,a.shiftKey?h.begin:e,e)},0),!1;if(e==d.keyCode.HOME||e==d.keyCode.PAGE_UP)return p(b,0,a.shiftKey?h.begin:0),!1;if(e==d.keyCode.ESCAPE)return b._valueSet(F),p(b,0,x(b,f)),!1;if(e==d.keyCode.INSERT)return d.insertMode= !d.insertMode,p(b,!d.insertMode&&h.begin==s()?h.begin-1:h.begin),!1;if(a.ctrlKey&&88==e)setTimeout(function(){p(b,x(b,f,!0))},0);else if(!d.insertMode){if(e==d.keyCode.RIGHT)return e=h.begin==h.end?h.end+1:h.end,e=et&&(!1!==h(b,f[b],f,!0)|| !l(b))?b:t):p(a,b=parseInt(RegExp(/[0-9]+/).exec(P)); if("string"==typeof a)switch(a){case "mask":var m=n(),k=j();return this.each(function(){C(this)});case "unmaskedvalue":return k=this.data("inputmask").tests,m=this.data("inputmask")._buffer,d.greedy=this.data("inputmask").greedy,d.repeat=this.data("inputmask").repeat,d.definitions=this.data("inputmask").definitions,M(this);case "remove":return this.each(function(){var a=c(this);a.data("inputmask")&&(k=a.data("inputmask").tests,m=a.data("inputmask")._buffer,d.greedy=a.data("inputmask").greedy,d.repeat= a.data("inputmask").repeat,d.definitions=a.data("inputmask").definitions,this._valueSet(M(a,!0)),a.removeData("inputmask"),a.unbind(".inputmask"),a.removeClass("focus.inputmask"),document.__lookupGetter__&&this._valueGet&&(this.__defineGetter__("value",this._valueGet),this.__defineSetter__("value",this._valueSet),delete this._valueGet,delete this._valueSet))});case "getemptymask":return this.data("inputmask")?this.data("inputmask")._buffer.join(""):"";default:return b(a)||(d.mask=a),m=n(),k=j(),this.each(function(){C(this)})}if("object"== typeof a)return d=c.extend(!0,{},c.inputmask.defaults,a),m=n(),k=j(),this.each(function(){C(this)})})})(jQuery); (function(c){c.extend(c.inputmask.defaults.definitions,{A:{validator:"[A-Za-z]",cardinality:1,casing:"upper"}});c.extend(c.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}]}});c.extend(c.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"d/m/y",placeholder:"dd/mm/yyyy",regex:{monthpre:/[01]/,month:/((0[1-9]|[12][0-9])\/(0[1-9]|1[012]))|(30\/(0[13-9]|1[012]))|(31\/(0[13578]|1[02]))/,year:/(19|20)\d{2}/,daypre:/[0-3]/,day:/0[1-9]|[12][0-9]|3[01]/},definitions:{d:{validator:function(a,c,b,n,j){var h= j.regex.day.test(a);return!n&&!h&&"/"==a.charAt(1)&&(h=j.regex.day.test("0"+a.charAt(0)))?(c[b-1]="0",c[b]=a.charAt(0),b++,b):h},cardinality:2,prevalidator:[{validator:function(a,c,b,n,j){var h=j.regex.daypre.test(a);return!n&&!h&&(h=j.regex.day.test("0"+a))?(c[b]="0",b++,b):h},cardinality:1}]},m:{validator:function(a,c,b,n,j){var h=c.join("").substr(0,3),l=j.regex.month.test(h+a);return!n&&!l&&"/"==a.charAt(1)&&(l=j.regex.month.test(h+"0"+a.charAt(0)))?(c[b-1]="0",c[b]=a.charAt(0),b++,b):l},cardinality:2, prevalidator:[{validator:function(a,c,b,n,j){var h=j.regex.monthpre.test(a);return!n&&!h&&(n=c.join("").substr(0,3),h=j.regex.month.test(n+"0"+a))?(c[b]="0",b++,b):h},cardinality:1}]},y:{validator:function(a,c,b,n,j){if(j.regex.year.test(a)){if("29/02/"!=c.join("").substr(0,6))return!0;a=parseInt(a);return 0==a%4?0==a%100?0==a%400?!0:!1:!0:!1}return!1},cardinality:4,prevalidator:[{validator:"[12]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}},insertMode:!1, autoUnmask:!1},"mm/dd/yyyy":{mask:"m/d/y",placeholder:"mm/dd/yyyy",regex:{day:/((0[1-9]|1[012])\/(0[1-9]|[12][0-9]))|((0[13-9]|1[012])\/30)|((0[13578]|1[02])\/31)/,daypre:/((0[13-9]|1[012])\/[0-3])|(02\/[0-2])/,month:/0[1-9]|1[012]/,monthpre:/[01]/,year:/(19|20)\d{2}/},definitions:{d:{validator:function(a,c,b,n,j){var h=c.join("").substr(0,3),l=j.regex.day.test(h+a);return!n&&!l&&"/"==a.charAt(1)&&(l=j.regex.day.test(h+"0"+a.charAt(0)))?(c[b-1]="0",c[b]=a.charAt(0),b++,b):l},cardinality:2,prevalidator:[{validator:function(a, c,b,n,j){var h=c.join("").substr(0,3),l=j.regex.daypre.test(h+a);return!n&&!l&&(l=j.regex.day.test(h+"0"+a))?(c[b]="0",b++,b):l},cardinality:1}]},m:{validator:function(a,c,b,n,j){var h=j.regex.month.test(a);return!n&&!h&&"/"==a.charAt(1)&&(h=j.regex.month.test("0"+a.charAt(0)))?(c[b-1]="0",c[b]=a.charAt(0),b++,b):h},cardinality:2,prevalidator:[{validator:function(a,c,b,n,j){var h=j.regex.monthpre.test(a);return!n&&!h&&(h=j.regex.month.test("0"+a))?(c[b]="0",b++,b):h},cardinality:1}]},y:{validator:function(a, c,b,n,j){if(j.regex.year.test(a)){if("02/29/"!=c.join("").substr(0,6))return!0;a=parseInt(a);return 0==a%4?0==a%100?0==a%400?!0:!1:!0:!1}return!1},cardinality:4,prevalidator:[{validator:"[12]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}},insertMode:!1,autoUnmask:!1},"hh:mm:ss":{mask:"h:s:s",autoUnmask:!1},"hh:mm":{mask:"h:s",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},datetime:{mask:"d/m/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"date"}});c.extend(c.inputmask.defaults, {radixPoint:".",digits:"*",groupSeparator:",",groupSize:3});c.extend(c.inputmask.defaults.aliases,{decimal:{mask:"~",placeholder:"",repeat:10,greedy:!1,numericInput:!0,regex:{number:function(a,c){return RegExp("^[+-\\d]{1}\\d*["+a+"]?\\d"+c+"$")}},definitions:{"~":{validator:function(a,c,b,n,j){function h(){return isNaN(j.digits)?j.digits:"{0,"+j.digits+"}"}var l=c.slice();l.splice(b,0,a);var l=l.join(""),v=j.regex.number(j.radixPoint,h()).test(l);if(!v)if(n)l=c.slice(0,b),l.splice(b,0,a),l=l.join(""), v=j.regex.number(j.radixPoint,h()).test(l);else if(l==j.radixPoint&&(v=j.regex.number(j.radixPoint,h()).test("0"+l)))return c[b]="0",b++,b;return v},cardinality:1,prevalidator:null}},insertMode:!0},"non-negative-decimal":{regex:{number:function(a,c){return RegExp("^\\d+["+a+"]?\\d"+c+"$")}},alias:"decimal"},integer:{regex:{number:function(){return/^([+-]?\d*)$/}},alias:"decimal"}})})(jQuery); /*! jQuery.counter.js (jQuery Character and Word Counter plugin) v2.1 (c) Wilkins Fernandez MIT License */ (function(a){a.fn.extend({counter:function(b){var c={type:"char",count:"down",goal:140,text:true,msg:""},d="",e="",f=false,b=a.extend({},c,b),g={init:function(b){var c=b.attr("id"),e=c+"_count";g.isLimitless();a("
").attr("id",c+"_counter").html(' '+g.setMsg()).insertAfter(b);d=a("#"+e);g.bind(b)},bind:function(a){a.bind("keypress.counter keydown.counter keyup.counter blur.counter focus.counter change.counter paste.counter",g.updateCounter);a.bind("keydown.counter",g.doStopTyping);a.trigger("keydown")},isLimitless:function(){if(b.goal==="sky"){b.count="up";f=true;return f}},setMsg:function(){if(b.msg!==""){return b.msg}if(b.text===false){return""}if(f){if(b.msg!==""){return b.msg}else{return""}}this.text="character word left max".split(" ");this.chars="s ( )".split(" ");this.msg=null;switch(b.type){case"char":if(b.count===c.count&&b.text){this.msg=this.text[0]+this.chars[1]+this.chars[0]+this.chars[2]+" "+this.text[2]}else if(b.count==="up"&&b.text){this.msg=this.text[0]+this.chars[0]+" "+this.chars[1]+b.goal+" "+this.text[3]+this.chars[2]}break;case"word":if(b.count===c.count&&b.text){this.msg=this.text[1]+this.chars[1]+this.chars[0]+this.chars[2]+" "+this.text[2]}else if(b.count==="up"&&b.text){this.msg=this.text[1]+this.chars[1]+this.chars[0]+this.chars[2]+" "+this.chars[1]+b.goal+" "+this.text[3]+this.chars[2]}break;default:}return this.msg},getWords:function(b){if(b!==""){return a.trim(b).replace(/\s+/g," ").split(" ").length}else{return 0}},updateCounter:function(f){var h=a(this);if(e<0||e>b.goal){g.passedGoal(h)}if(b.type===c.type){if(b.count===c.count){e=b.goal-h.val().length;if(e<=0){d.text("0")}else{d.text(e)}}else if(b.count==="up"){e=h.val().length;d.text(e)}}else if(b.type==="word"){if(b.count===c.count){e=g.getWords(h.val());if(e<=b.goal){e=b.goal-e;d.text(e)}else{d.text("0")}}else if(b.count==="up"){e=g.getWords(h.val());d.text(e)}}return},doStopTyping:function(a){var d=[46,8,9,35,36,37,38,39,40,32];if(g.isGoalReached(a)){if(a.keyCode!==d[0]&&a.keyCode!==d[1]&&a.keyCode!==d[2]&&a.keyCode!==d[3]&&a.keyCode!==d[4]&&a.keyCode!==d[5]&&a.keyCode!==d[6]&&a.keyCode!==d[7]&&a.keyCode!==d[8]){if(b.type===c.type){return false}else if(a.keyCode!==d[9]&&a.keyCode!==d[1]&&b.type!=c.type){return true}else{return false}}}},isGoalReached:function(a,d){if(f){return false}if(b.count===c.count){d=0;return e<=d?true:false}else{d=b.goal;return e>=d?true:false}},wordStrip:function(b,c){var d=c.replace(/\s+/g," ").split(" ").length;c=a.trim(c);if(b<=0||b===d){return c}else{c=a.trim(c).split(" ");c.splice(b,d,"");return a.trim(c.join(" "))}},passedGoal:function(a){var c=a.val();if(b.type==="word"){a.val(g.wordStrip(b.goal,c))}if(b.type==="char"){a.val(c.substring(0,b.goal))}if(b.type==="down"){d.val("0")}if(b.type==="up"){d.val(b.goal)}}};return this.each(function(){g.init(a(this))})}})})(jQuery) // Autosize 1.7 - jQuery plugin for textareas // (c) 2011 Jack Moore - jacklmoore.com // license: www.opensource.org/licenses/mit-license.php ;(function(a){var h="hidden",i="fontFamily fontSize fontWeight fontStyle letterSpacing textTransform wordSpacing".split(" "),g=a('