function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i0){var p=e(this[0]).data(e.mask.dataName);return p?p():void 0}return r=e.extend({autoclear:e.mask.autoclear,placeholder:e.mask.placeholder,completed:null},r),o=e.mask.definitions,l=[],u=m=i.length,c=null,e.each(i.split(""),(function(e,t){"?"==t?(m--,u=e):o[t]?(l.push(new RegExp(o[t])),null===c&&(c=l.length-1),u>e&&(d=l.length-1)):l.push(null)})),this.trigger("unmask").each((function(){function p(){if(r.completed){for(var e=c;d>=e;e++)if(l[e]&&T[e]===h(e))return;r.completed.call(y)}}function h(e){return r.placeholder.charAt(ee)){for(i=e,n=_(t);m>i;i++)if(l[i]){if(!(m>n&&l[i].test(T[n])))break;T[i]=T[n],T[n]=h(n),n=_(n)}k(),y.caret(Math.max(c,e))}}function v(){x(),y.val()!=D&&y.change()}function M(e,t){var i;for(i=e;t>i&&m>i;i++)l[i]&&(T[i]=h(i))}function k(){y.val(T.join(""))}function x(e){var t,i,n,s=y.val(),a=-1;for(t=0,n=0;m>t;t++)if(l[t]){for(T[t]=h(t);n++s.length){M(t+1,m);break}}else T[t]===s.charAt(n)&&n++,u>t&&(a=t);return e?k():u>a+1?r.autoclear||T.join("")===b?(y.val()&&y.val(""),M(0,m)):k():(k(),y.val(y.val().substring(0,a+1))),u?t:c}var y=e(this),T=e.map(i.split(""),(function(e,t){return"?"!=e?o[e]?h(t):e:void 0})),b=T.join(""),D=y.val();y.data(e.mask.dataName,(function(){return e.map(T,(function(e,t){return l[t]&&e!=h(t)?e:null})).join("")})),y.one("unmask",(function(){y.off(".mask").removeData(e.mask.dataName)})).on("focus.mask",(function(){var e;y.prop("readonly")||(clearTimeout(t),D=y.val(),e=x(),t=setTimeout((function(){y.get(0)===document.activeElement&&(k(),e==i.replace("?","").length?y.caret(0,e):y.caret(e))}),10))})).on("blur.mask",v).on("keydown.mask",(function(e){if(!y.prop("readonly")){var t,i,s,a=e.which||e.keyCode;f=y.val(),8===a||46===a||n&&127===a?(i=(t=y.caret()).begin,(s=t.end)-i==0&&(i=46!==a?function(e){for(;--e>=0&&!l[e];);return e}(i):s=_(i-1),s=46===a?_(s):s),M(i,s),g(i,s-1),e.preventDefault()):13===a?v.call(this,e):27===a&&(y.val(D),y.caret(0,x()),e.preventDefault())}})).on("keypress.mask",(function(t){if(!y.prop("readonly")){var i,n,s,r=t.which||t.keyCode,o=y.caret();if(!(t.ctrlKey||t.altKey||t.metaKey||32>r)&&r&&13!==r){if(o.end-o.begin!=0&&(M(o.begin,o.end),g(o.begin,o.end-1)),i=_(o.begin-1),m>i&&(n=String.fromCharCode(r),l[i].test(n))){if(function(e){var t,i,n,s;for(t=e,i=h(e);m>t;t++)if(l[t]){if(n=_(t),s=T[t],T[t]=i,!(m>n&&l[n].test(s)))break;i=s}}(i),T[i]=n,k(),s=_(i),a){setTimeout((function(){e.proxy(e.fn.caret,y,s)()}),0)}else y.caret(s);o.begin<=d&&p()}t.preventDefault()}}})).on("input.mask paste.mask",(function(){y.prop("readonly")||setTimeout((function(){var e=x(!0);y.caret(e),p()}),0)})),s&&a&&y.off("input.mask").on("input.mask",(function(){var e=y.val(),t=y.caret();if(f&&f.length&&f.length>e.length){for(x(!0);t.begin>0&&!l[t.begin-1];)t.begin--;if(0===t.begin)for(;t.begin0&&"object"!==_typeof(timezoneList[0]))for(;tzitp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minutetp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.secondtp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisectp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.microsec=tp_inst._defaults.microsectp_inst._defaults.microsecMax?tp_inst._defaults.microsecMax:tp_inst._defaults.microsec,tp_inst.ampm="",tp_inst.$input=$input,tp_inst._defaults.altField&&(tp_inst.$altInput=$(tp_inst._defaults.altField),!0===tp_inst._defaults.altRedirectFocus&&tp_inst.$altInput.css({cursor:"pointer"}).focus((function(){$input.trigger("focus")}))),0!==tp_inst._defaults.minDate&&0!==tp_inst._defaults.minDateTime||(tp_inst._defaults.minDate=new Date),0!==tp_inst._defaults.maxDate&&0!==tp_inst._defaults.maxDateTime||(tp_inst._defaults.maxDate=new Date),void 0!==tp_inst._defaults.minDate&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),void 0!==tp_inst._defaults.minDateTime&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),void 0!==tp_inst._defaults.maxDate&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),void 0!==tp_inst._defaults.maxDateTime&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",(function(){tp_inst._onFocus()})),tp_inst},_addTimePicker:function(e){var t=$.trim(this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val());this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(e,!1),this._injectTimePicker(),this._afterInject()},_parseTime:function(e,t){if(this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),t||!this._defaults.timeOnly){var i=$.datepicker._get(this.inst,"dateFormat");try{var n=parseDateTimeInternal(i,this._defaults.timeFormat,e,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!n.timeObj)return!1;$.extend(this,n.timeObj)}catch(t){return $.timepicker.log("Error parsing the date/time string: "+t+"\ndate/time string = "+e+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+i),!1}return!0}var s=$.datepicker.parseTime(this._defaults.timeFormat,e,this._defaults);return!!s&&($.extend(this,s),!0)},_afterInject:function(){var e=this.inst.settings;$.isFunction(e.afterInject)&&e.afterInject.call(this)},_injectTimePicker:function(){var e=this.inst.dpDiv,t=this.inst.settings,i=this,n="",s="",a=null,r={},o={},l=null,u=0,c=0;if(0===e.find("div.ui-timepicker-div").length&&t.showTimepicker){var d=" ui_tpicker_unit_hide",m='
'+t.timeText+'
";for(u=0,c=this.units.length;u'+t[n+"Text"]+'
',a&&t[n+"Grid"]>0){if(m+='
',"hour"===n)for(var f=t[n+"Min"];f<=r[n];f+=parseInt(t[n+"Grid"],10)){o[n]++;var p=$.datepicker.formatTime(this.support.ampm?"hht":"HH",{hour:f},t);m+='"}else for(var h=t[n+"Min"];h<=r[n];h+=parseInt(t[n+"Grid"],10))o[n]++,m+='";m+="
'+p+"'+(h<10?"0":"")+h+"
"}m+="
"}var _=null!==t.showTimezone?t.showTimezone:this.support.timezone;m+='
'+t.timezoneText+"
",m+='
';var g=$(m+="
");for(!0===t.timeOnly&&(g.prepend('
'+t.timeOnlyTitle+"
"),e.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),u=0,c=i.units.length;u0&&(l=100*o[n]*t[n+"Grid"]/(r[n]-t[n+"Min"]),g.find(".ui_tpicker_"+n+" table").css({width:l+"%",marginLeft:t.isRTL?"0":l/(-2*o[n])+"%",marginRight:t.isRTL?l/(-2*o[n])+"%":"0",borderCollapse:"collapse"}).find("td").click((function(e){var t=$(this),s=t.html(),a=parseInt(s.replace(/[^0-9]/g),10),r=s.replace(/[^apm]/gi),o=t.data("for");"hour"===o&&(-1!==r.indexOf("p")&&a<12?a+=12:-1!==r.indexOf("a")&&12===a&&(a=0)),i.control.value(i,i[o+"_slider"],n,a),i._onTimeChange(),i._onSelectHandler()})).css({cursor:"pointer",width:100/o[n]+"%",textAlign:"center",overflow:"hidden"}));if(this.timezone_select=g.find(".ui_tpicker_timezone").append("").find("select"),$.fn.append.apply(this.timezone_select,$.map(t.timezoneList,(function(e,t){return $("