File: /var/www/html/pmw24/app/public/admin_assets/jquery_datepicker/js/jquery.datepick.validation.min.js
/*! http://keith-wood.name/datepick.html
Datepicker Validation extension for jQuery 5.1.1.
Requires Jörn Zaefferer's Validation plugin (http://plugins.jquery.com/project/validate).
Written by Keith Wood (wood.keith{at}optusnet.com.au).
Licensed under the MIT (http://keith-wood.name/licence.html) licence.
Please attribute the author if you use it. */
!function(a){"use strict";function b(b,c){var d=a.datepick._getInst(c),e=d.get("rangeSelect"),f=d.get("multiSelect"),g=f?b.split(d.get("multiSeparator")):e?b.split(d.get("rangeSeparator")):[b],h=f&&g.length<=f||!f&&e&&2===g.length||!f&&!e&&1===g.length;if(h)try{var i=d.get("dateFormat"),j=d.get("minDate"),k=d.get("maxDate"),l=a(c);a.each(g,function(b,c){g[b]=a.datepick.parseDate(i,c),h=h&&(!g[b]||l.datepick("isSelectable",g[b])&&(!j||g[b].getTime()>=j.getTime())&&(!k||g[b].getTime()<=k.getTime()))})}catch(a){h=!1}return h&&e&&(h=g[0].getTime()<=g[1].getTime()),h}function c(b){if("string"==typeof b)b=b.split(" ");else if(!a.isArray(b)){var c=[];for(var d in b)b.hasOwnProperty(d)&&(c[0]=d,c[1]=b[d]);b=c}return b}function d(b,c,d){if(c.constructor===Date)return[c];var e=a.datepick._getInst(b),f=null;try{"string"==typeof c&&"today"!==c&&(f=a.datepick.parseDate(e.get("dateFormat"),c,e.getConfig()))}catch(a){}return f=f?[f]:"today"===c?[a.datepick.today()]:d?[]:a(c).datepick("getDate")}if(a.fn.validate){a.datepick.selectDateOrig=a.datepick.selectDate,a.extend(a.datepick.regionalOptions[""],{validateDate:"Please enter a valid date",validateDateMin:"Please enter a date on or after {0}",validateDateMax:"Please enter a date on or before {0}",validateDateMinMax:"Please enter a date between {0} and {1}",validateDateCompare:"Please enter a date {0} {1}",validateDateToday:"today",validateDateOther:"the other date",validateDateEQ:"equal to",validateDateNE:"not equal to",validateDateLT:"before",validateDateGT:"after",validateDateLE:"not after",validateDateGE:"not before"}),a.extend(a.datepick.defaultOptions,a.datepick.regionalOptions[""]),a.extend(a.datepick,{selectDate:function(b,c){this.selectDateOrig(b,c);var d=this._getInst(b);if(!d.inline&&a.fn.validate){var e=a(b).parents("form").validate();e&&e.element("#"+b.id)}},errorPlacement:function(b,c){var d=a.datepick._getInst(c);a.isEmptyObject(d)?b.insertAfter(c):b[d.get("isRTL")?"insertBefore":"insertAfter"](d.trigger.length>0?d.trigger:c)},errorFormat:function(b,c){var d=a.datepick.curInst?a.datepick.curInst.get("dateFormat"):a.datepick.defaultOptions.dateFormat;return a.each(c,function(c,e){b=b.replace(new RegExp("\\{"+c+"\\}","g"),a.datepick.formatDate(d,e)||"nothing")}),b}});var e=null;a.validator.addMethod("dpDate",function(a,c){return e=c,this.optional(c)||b(a,c)},function(){var b=a.datepick._getInst(e),c=b.get("minDate"),d=b.get("maxDate"),f=a.datepick.defaultOptions;return c&&d?a.datepick.errorFormat(f.validateDateMinMax,[c,d]):c?a.datepick.errorFormat(f.validateDateMin,[c]):d?a.datepick.errorFormat(f.validateDateMax,[d]):f.validateDate}),a.validator.addClassRules("dpDate",{dpDate:!0});var f={equal:"eq",same:"eq",notEqual:"ne",notSame:"ne",lessThan:"lt",before:"lt",greaterThan:"gt",after:"gt",notLessThan:"ge",notBefore:"ge",notGreaterThan:"le",notAfter:"le"};a.validator.addMethod("dpCompareDate",function(b,g,h){if(this.optional(g))return!0;h=c(h);var i=a(g).datepick("getDate"),j=d(g,h[1]);if(0===i.length||0===j.length)return!0;e=g;for(var k=!0,l=0;l<i.length;l++){switch(f[h[0]]||h[0]){case"eq":k=i[l].getTime()===j[0].getTime();break;case"ne":k=i[l].getTime()!==j[0].getTime();break;case"lt":k=i[l].getTime()<j[0].getTime();break;case"gt":k=i[l].getTime()>j[0].getTime();break;case"le":k=i[l].getTime()<=j[0].getTime();break;case"ge":k=i[l].getTime()>=j[0].getTime();break;default:k=!0}if(!k)break}return k},function(b){var g=a.datepick.defaultOptions,h=a.datepick._getInst(e);b=c(b);var i=d(e,b[1],!0);return i="today"===b[1]?g.validateDateToday:i.length?a.datepick.formatDate(h.get("dateFormat"),i[0],h.getConfig()):g.validateDateOther,g.validateDateCompare.replace(/\{0\}/,g["validateDate"+(f[b[0]]||b[0]).toUpperCase()]).replace(/\{1\}/,i)})}}(jQuery);
//# sourceMappingURL=jquery.datepick.validation.min.map