Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /usr/local/lib/node_modules/rtail/node_modules/chrono-node/dist/ drwxr-xr-x | |
| Viewing file: Select action/file-type: /*! For license information please see chrono.min.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.chrono=t():e.chrono=t()}(this,(function(){return function(e){var t={};function a(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,a),n.l=!0,n.exports}return a.m=e,a.c=t,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(r,n,function(t){return e[t]}.bind(null,n));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=12)}([function(e,t,a){var r=a(2);function n(e){e=e||{},this.ref=e.ref,this.index=e.index,this.text=e.text,this.tags=e.tags||{},this.start=new s(e.start,e.ref),e.end&&(this.end=new s(e.end,e.ref))}function s(e,t){if(this.knownValues={},this.impliedValues={},e)for(var a in e)this.knownValues[a]=e[a];t&&(t=r(t),this.imply("day",t.date()),this.imply("month",t.month()+1),this.imply("year",t.year())),this.imply("hour",12),this.imply("minute",0),this.imply("second",0),this.imply("millisecond",0)}n.prototype.clone=function(){var e=new n(this);return e.tags=JSON.parse(JSON.stringify(this.tags)),e.start=this.start.clone(),this.end&&(e.end=this.end.clone()),e},n.prototype.date=function(){return this.start.date()},n.prototype.hasPossibleDates=function(){return this.start.isPossibleDate()&&(!this.end||this.end.isPossibleDate())},n.prototype.isOnlyWeekday=function(){return this.start.isOnlyWeekdayComponent()},n.prototype.isOnlyDayMonth=function(){return this.start.isOnlyDayMonthComponent()},s.prototype.clone=function(){var e=new s;return e.knownValues=JSON.parse(JSON.stringify(this.knownValues)),e.impliedValues=JSON.parse(JSON.stringify(this.impliedValues)),e},s.prototype.get=function(e,t){return e in this.knownValues?this.knownValues[e]:e in this.impliedValues?this.impliedValues[e]:void 0},s.prototype.assign=function(e,t){this.knownValues[e]=t,delete this.impliedValues[e]},s.prototype.imply=function(e,t){e in this.knownValues||(this.impliedValues[e]=t)},s.prototype.isCertain=function(e){return e in this.knownValues},s.prototype.isOnlyWeekdayComponent=function(){return this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")},s.prototype.isOnlyDayMonthComponent=function(){return this.isCertain("day")&&this.isCertain("month")&&!this.isCertain("year")},s.prototype.isPossibleDate=function(){var e=this.dayjs();if(this.isCertain("timezoneOffset")){var t=this.get("timezoneOffset")-e.utcOffset();e=e.add(t,"minutes")}return e.get("year")==this.get("year")&&(e.get("month")==this.get("month")-1&&(e.get("date")==this.get("day")&&(e.get("hour")==this.get("hour")&&e.get("minute")==this.get("minute"))))},s.prototype.date=function(){return this.dayjs().toDate()},s.prototype.dayjs=function(){var e=r(),t=(e=(e=(e=(e=(e=(e=(e=e.year(this.get("year"))).month(this.get("month")-1)).date(this.get("day"))).hour(this.get("hour"))).minute(this.get("minute"))).second(this.get("second"))).millisecond(this.get("millisecond"))).utcOffset(),a=(void 0!==this.get("timezoneOffset")?this.get("timezoneOffset"):t)-t;return e=e.add(-a,"minute")},s.prototype.moment=function(){return this.dayjs()},t.ParsedComponents=s,t.ParsedResult=n},function(e,t,a){var r=a(2);t.Parser=function(e){var t=(e=e||{}).strict;this.isStrictMode=function(){return 1==t},this.pattern=function(){return/./i},this.extract=function(e,t,a,r){return null},this.execute=function(e,t,a){for(var r=[],n=this.pattern(),s=e,i=n.exec(s);i;){i.index+=e.length-s.length;var o=this.extract(e,t,i,a);o?(s=e.substring(o.index+o.text.length),this.isStrictMode()&&!o.hasPossibleDates()||r.push(o)):s=e.substring(i.index+1),i=n.exec(s)}return this.refiners&&this.refiners.forEach((function(){r=refiner.refine(r,e,options)})),r}},t.findYearClosestToRef=function(e,t,a){var n=r(e),s=n,i=(s=(s=(s=s.month(a-1)).date(t)).year(n.year())).add(1,"y"),o=s.add(-1,"y");return Math.abs(i.diff(n))<Math.abs(s.diff(n))?s=i:Math.abs(o.diff(n))<Math.abs(s.diff(n))&&(s=o),s.year()},t.ENISOFormatParser=a(14).Parser,t.ENDeadlineFormatParser=a(15).Parser,t.ENRelativeDateFormatParser=a(16).Parser,t.ENMonthNameLittleEndianParser=a(17).Parser,t.ENMonthNameMiddleEndianParser=a(18).Parser,t.ENMonthNameParser=a(19).Parser,t.ENSlashDateFormatParser=a(20).Parser,t.ENSlashDateFormatStartWithYearParser=a(21).Parser,t.ENSlashMonthFormatParser=a(22).Parser,t.ENTimeAgoFormatParser=a(23).Parser,t.ENTimeExpressionParser=a(24).Parser,t.ENTimeLaterFormatParser=a(25).Parser,t.ENWeekdayParser=a(6).Parser,t.ENCasualDateParser=a(26).Parser,t.ENCasualTimeParser=a(27).Parser,t.JPStandardParser=a(28).Parser,t.JPCasualDateParser=a(30).Parser,t.PTCasualDateParser=a(31).Parser,t.PTDeadlineFormatParser=a(32).Parser,t.PTMonthNameLittleEndianParser=a(33).Parser,t.PTSlashDateFormatParser=a(35).Parser,t.PTTimeAgoFormatParser=a(36).Parser,t.PTTimeExpressionParser=a(37).Parser,t.PTWeekdayParser=a(38).Parser,t.ESCasualDateParser=a(39).Parser,t.ESDeadlineFormatParser=a(40).Parser,t.ESTimeAgoFormatParser=a(41).Parser,t.ESTimeExpressionParser=a(42).Parser,t.ESWeekdayParser=a(43).Parser,t.ESMonthNameLittleEndianParser=a(44).Parser,t.ESSlashDateFormatParser=a(46).Parser,t.FRCasualDateParser=a(47).Parser,t.FRDeadlineFormatParser=a(48).Parser,t.FRMonthNameLittleEndianParser=a(49).Parser,t.FRSlashDateFormatParser=a(50).Parser,t.FRTimeAgoFormatParser=a(51).Parser,t.FRTimeExpressionParser=a(52).Parser,t.FRWeekdayParser=a(53).Parser,t.FRRelativeDateFormatParser=a(54).Parser,t.ZHHantDateParser=a(56).Parser,t.ZHHantWeekdayParser=a(57).Parser,t.ZHHantTimeExpressionParser=a(58).Parser,t.ZHHantCasualDateParser=a(59).Parser,t.ZHHantDeadlineFormatParser=a(60).Parser,t.DEDeadlineFormatParser=a(61).Parser,t.DEMonthNameLittleEndianParser=a(62).Parser,t.DEMonthNameParser=a(63).Parser,t.DESlashDateFormatParser=a(64).Parser,t.DETimeAgoFormatParser=a(65).Parser,t.DETimeExpressionParser=a(66).Parser,t.DEWeekdayParser=a(67).Parser,t.DECasualDateParser=a(68).Parser,t.NLMonthNameParser=a(69).Parser,t.NLMonthNameLittleEndianParser=a(70).Parser,t.NLSlashDateFormatParser=a(71).Parser,t.NLWeekdayParser=a(72).Parser,t.NLTimeExpressionParser=a(73).Parser,t.NLCasualDateParser=a(74).Parser,t.NLCasualTimeParser=a(75).Parser},function(e,t,a){e.exports=function(){"use strict";var e="millisecond",t="second",a="minute",r="hour",n="day",s="week",i="month",o="quarter",d="year",u=/^(\d{4})-?(\d{1,2})-?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d{1,3})?$/,m=/\[([^\]]+)]|Y{2,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,l=function(e,t,a){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(a)+e},h={s:l,z:function(e){var t=-e.utcOffset(),a=Math.abs(t),r=Math.floor(a/60),n=a%60;return(t<=0?"+":"-")+l(r,2,"0")+":"+l(n,2,"0")},m:function(e,t){var a=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(a,i),n=t-r<0,s=e.clone().add(a+(n?-1:1),i);return Number(-(a+(t-r)/(n?r-s:s-r))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(u){return{M:i,y:d,w:s,d:n,D:"date",h:r,m:a,s:t,ms:e,Q:o}[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},c={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},g="en",f={};f[g]=c;var y=function(e){return e instanceof P},p=function(e,t,a){var r;if(!e)return g;if("string"==typeof e)f[e]&&(r=e),t&&(f[e]=t,r=e);else{var n=e.name;f[n]=e,r=n}return!a&&r&&(g=r),r||!a&&g},v=function(e,t){if(y(e))return e.clone();var a="object"==typeof t?t:{};return a.date=e,a.args=arguments,new P(a)},x=h;x.l=p,x.i=y,x.w=function(e,t){return v(e,{locale:t.$L,utc:t.$u,$offset:t.$offset})};var P=function(){function l(e){this.$L=this.$L||p(e.locale,null,!0),this.parse(e)}var h=l.prototype;return h.parse=function(e){this.$d=function(e){var t=e.date,a=e.utc;if(null===t)return new Date(NaN);if(x.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(u);if(r)return a?new Date(Date.UTC(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)):new Date(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)}return new Date(t)}(e),this.init()},h.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},h.$utils=function(){return x},h.isValid=function(){return!("Invalid Date"===this.$d.toString())},h.isSame=function(e,t){var a=v(e);return this.startOf(t)<=a&&a<=this.endOf(t)},h.isAfter=function(e,t){return v(e)<this.startOf(t)},h.isBefore=function(e,t){return this.endOf(t)<v(e)},h.$g=function(e,t,a){return x.u(e)?this[t]:this.set(a,e)},h.year=function(e){return this.$g(e,"$y",d)},h.month=function(e){return this.$g(e,"$M",i)},h.day=function(e){return this.$g(e,"$W",n)},h.date=function(e){return this.$g(e,"$D","date")},h.hour=function(e){return this.$g(e,"$H",r)},h.minute=function(e){return this.$g(e,"$m",a)},h.second=function(e){return this.$g(e,"$s",t)},h.millisecond=function(t){return this.$g(t,"$ms",e)},h.unix=function(){return Math.floor(this.valueOf()/1e3)},h.valueOf=function(){return this.$d.getTime()},h.startOf=function(e,o){var u=this,m=!!x.u(o)||o,l=x.p(e),h=function(e,t){var a=x.w(u.$u?Date.UTC(u.$y,t,e):new Date(u.$y,t,e),u);return m?a:a.endOf(n)},c=function(e,t){return x.w(u.toDate()[e].apply(u.toDate("s"),(m?[0,0,0,0]:[23,59,59,999]).slice(t)),u)},g=this.$W,f=this.$M,y=this.$D,p="set"+(this.$u?"UTC":"");switch(l){case d:return m?h(1,0):h(31,11);case i:return m?h(1,f):h(0,f+1);case s:var v=this.$locale().weekStart||0,P=(g<v?g+7:g)-v;return h(m?y-P:y+(6-P),f);case n:case"date":return c(p+"Hours",0);case r:return c(p+"Minutes",1);case a:return c(p+"Seconds",2);case t:return c(p+"Milliseconds",3);default:return this.clone()}},h.endOf=function(e){return this.startOf(e,!1)},h.$set=function(s,o){var u,m=x.p(s),l="set"+(this.$u?"UTC":""),h=(u={},u.day=l+"Date",u.date=l+"Date",u[i]=l+"Month",u[d]=l+"FullYear",u[r]=l+"Hours",u[a]=l+"Minutes",u[t]=l+"Seconds",u[e]=l+"Milliseconds",u)[m],c=m===n?this.$D+(o-this.$W):o;if(m===i||m===d){var g=this.clone().set("date",1);g.$d[h](c),g.init(),this.$d=g.set("date",Math.min(this.$D,g.daysInMonth())).toDate()}else h&&this.$d[h](c);return this.init(),this},h.set=function(e,t){return this.clone().$set(e,t)},h.get=function(e){return this[x.p(e)]()},h.add=function(e,o){var u,m=this;e=Number(e);var l=x.p(o),h=function(t){var a=v(m);return x.w(a.date(a.date()+Math.round(t*e)),m)};if(l===i)return this.set(i,this.$M+e);if(l===d)return this.set(d,this.$y+e);if(l===n)return h(1);if(l===s)return h(7);var c=(u={},u[a]=6e4,u[r]=36e5,u[t]=1e3,u)[l]||1,g=this.$d.getTime()+e*c;return x.w(g,this)},h.subtract=function(e,t){return this.add(-1*e,t)},h.format=function(e){var t=this;if(!this.isValid())return"Invalid Date";var a=e||"YYYY-MM-DDTHH:mm:ssZ",r=x.z(this),n=this.$locale(),s=this.$H,i=this.$m,o=this.$M,d=n.weekdays,u=n.months,l=function(e,r,n,s){return e&&(e[r]||e(t,a))||n[r].substr(0,s)},h=function(e){return x.s(s%12||12,e,"0")},c=n.meridiem||function(e,t,a){var r=e<12?"AM":"PM";return a?r.toLowerCase():r},g={YY:String(this.$y).slice(-2),YYYY:this.$y,M:o+1,MM:x.s(o+1,2,"0"),MMM:l(n.monthsShort,o,u,3),MMMM:l(u,o),D:this.$D,DD:x.s(this.$D,2,"0"),d:String(this.$W),dd:l(n.weekdaysMin,this.$W,d,2),ddd:l(n.weekdaysShort,this.$W,d,3),dddd:d[this.$W],H:String(s),HH:x.s(s,2,"0"),h:h(1),hh:h(2),a:c(s,i,!0),A:c(s,i,!1),m:String(i),mm:x.s(i,2,"0"),s:String(this.$s),ss:x.s(this.$s,2,"0"),SSS:x.s(this.$ms,3,"0"),Z:r};return a.replace(m,(function(e,t){return t||g[e]||r.replace(":","")}))},h.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},h.diff=function(e,n,u){var m,l=x.p(n),h=v(e),c=6e4*(h.utcOffset()-this.utcOffset()),g=this-h,f=x.m(this,h);return f=(m={},m[d]=f/12,m[i]=f,m[o]=f/3,m[s]=(g-c)/6048e5,m.day=(g-c)/864e5,m[r]=g/36e5,m[a]=g/6e4,m[t]=g/1e3,m)[l]||g,u?f:x.a(f)},h.daysInMonth=function(){return this.endOf(i).$D},h.$locale=function(){return f[this.$L]},h.locale=function(e,t){if(!e)return this.$L;var a=this.clone(),r=p(e,t,!0);return r&&(a.$L=r),a},h.clone=function(){return x.w(this.$d,this)},h.toDate=function(){return new Date(this.valueOf())},h.toJSON=function(){return this.isValid()?this.toISOString():null},h.toISOString=function(){return this.$d.toISOString()},h.toString=function(){return this.$d.toUTCString()},l}();return v.prototype=P.prototype,v.extend=function(e,t){return e(t,P,v),v},v.locale=p,v.isDayjs=y,v.unix=function(e){return v(1e3*e)},v.en=f[g],v.Ls=f,v}()},function(e,t,a){t.Refiner=function(){this.refine=function(e,t,a){return t}},t.Filter=function(){t.Refiner.call(this),this.isValid=function(e,t,a){return!0},this.refine=function(e,t,a){for(var r=[],n=0;n<t.length;n++){var s=t[n];this.isValid(e,s,a)&&r.push(s)}return r}},t.OverlapRemovalRefiner=a(76).Refiner,t.ExtractTimezoneOffsetRefiner=a(77).Refiner,t.ExtractTimezoneAbbrRefiner=a(78).Refiner,t.ForwardDateRefiner=a(79).Refiner,t.UnlikelyFormatFilter=a(80).Refiner,t.ENMergeDateTimeRefiner=a(5).Refiner,t.ENMergeDateRangeRefiner=a(9).Refiner,t.ENPrioritizeSpecificDateRefiner=a(81).Refiner,t.JPMergeDateRangeRefiner=a(82).Refiner,t.FRMergeDateRangeRefiner=a(83).Refiner,t.FRMergeDateTimeRefiner=a(84).Refiner,t.DEMergeDateRangeRefiner=a(85).Refiner,t.DEMergeDateTimeRefiner=a(86).Refiner,t.NLMergeDateRangeRefiner=a(87).Refiner,t.NLMergeDateTimeRefiner=a(88).Refiner},function(e,t){t.WEEKDAY_OFFSET={sunday:0,sun:0,monday:1,mon:1,tuesday:2,tue:2,wednesday:3,wed:3,thursday:4,thur:4,thu:4,friday:5,fri:5,saturday:6,sat:6},t.MONTH_OFFSET={january:1,jan:1,"jan.":1,february:2,feb:2,"feb.":2,march:3,mar:3,"mar.":3,april:4,apr:4,"apr.":4,may:5,june:6,jun:6,"jun.":6,july:7,jul:7,"jul.":7,august:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,october:10,oct:10,"oct.":10,november:11,nov:11,"nov.":11,december:12,dec:12,"dec.":12},t.MONTH_PATTERN="(?:"+Object.keys(t.MONTH_OFFSET).join("|").replace(/\./g,"\\.")+")",t.INTEGER_WORDS={one:1,two:2,three:3,four:4,five:5,six:6,seven:7,eight:8,nine:9,ten:10,eleven:11,twelve:12},t.INTEGER_WORDS_PATTERN="(?:"+Object.keys(t.INTEGER_WORDS).join("|")+")",t.ORDINAL_WORDS={first:1,second:2,third:3,fourth:4,fifth:5,sixth:6,seventh:7,eighth:8,ninth:9,tenth:10,eleventh:11,twelfth:12,thirteenth:13,fourteenth:14,fifteenth:15,sixteenth:16,seventeenth:17,eighteenth:18,nineteenth:19,twentieth:20,"twenty first":21,"twenty second":22,"twenty third":23,"twenty fourth":24,"twenty fifth":25,"twenty sixth":26,"twenty seventh":27,"twenty eighth":28,"twenty ninth":29,thirtieth:30,"thirty first":31},t.ORDINAL_WORDS_PATTERN="(?:"+Object.keys(t.ORDINAL_WORDS).join("|").replace(/ /g,"[ -]")+")";var a="("+t.INTEGER_WORDS_PATTERN+"|[0-9]+|[0-9]+.[0-9]+|an?(?:\\s*few)?|half(?:\\s*an?)?)\\s*(sec(?:onds?)?|min(?:ute)?s?|h(?:r|rs|our|ours)?|weeks?|days?|months?|years?)\\s*",r=new RegExp(a,"i");function n(e,a){var r=e[1].toLowerCase();return r=void 0!==t.INTEGER_WORDS[r]?t.INTEGER_WORDS[r]:"a"===r||"an"===r?1:r.match(/few/)?3:r.match(/half/)?.5:parseFloat(r),e[2].match(/^h/i)?a.hour=r:e[2].match(/min/i)?a.minute=r:e[2].match(/sec/i)?a.second=r:e[2].match(/week/i)?a.week=r:e[2].match(/day/i)?a.d=r:e[2].match(/month/i)?a.month=r:e[2].match(/year/i)&&(a.year=r),a}t.TIME_UNIT_PATTERN="(?:"+a+")+",t.TIME_UNIT_STRICT_PATTERN="(?:(?:[0-9]+|an?)\\s*(?:seconds?|minutes?|hours?|days?)\\s*)+",t.extractDateTimeUnitFragments=function(e){for(var t={},a=e,s=r.exec(a);s;)n(s,t),a=a.substring(s[0].length),s=r.exec(a);return t}},function(e,t,a){a(0).ParsedComponents;var r=a(3).Refiner,n=new RegExp("^[ ]*(T|at|after|before|on|of|,|-)?[ ]*$"),s=t.isDateOnly=function(e){return!e.start.isCertain("hour")},i=t.isTimeOnly=function(e){return!e.start.isCertain("month")&&!e.start.isCertain("weekday")},o=t.isAbleToMerge=function(e,t,a){return e.substring(t.index+t.text.length,a.index).match(n)},d=t.mergeDateTimeComponent=function(e,t){var a=e.clone();return t.isCertain("hour")?(a.assign("hour",t.get("hour")),a.assign("minute",t.get("minute")),t.isCertain("second")?(a.assign("second",t.get("second")),t.isCertain("millisecond")?a.assign("millisecond",t.get("millisecond")):a.imply("millisecond",t.get("millisecond"))):(a.imply("second",t.get("second")),a.imply("millisecond",t.get("millisecond")))):(a.imply("hour",t.get("hour")),a.imply("minute",t.get("minute")),a.imply("second",t.get("second")),a.imply("millisecond",t.get("millisecond"))),t.isCertain("meridiem")?a.assign("meridiem",t.get("meridiem")):void 0!==t.get("meridiem")&&void 0===a.get("meridiem")&&a.imply("meridiem",t.get("meridiem")),1==a.get("meridiem")&&a.get("hour")<12&&(t.isCertain("hour")?a.assign("hour",a.get("hour")+12):a.imply("hour",a.get("hour")+12)),a};function u(e,t,a){var r=t.start,n=a.start,s=d(r,n);if(null!=t.end||null!=a.end){var i=null==t.end?t.start:t.end,o=null==a.end?a.start:a.end,u=d(i,o);null==t.end&&u.date().getTime()<s.date().getTime()&&(u.isCertain("day")?u.assign("day",u.get("day")+1):u.imply("day",u.get("day")+1)),t.end=u}t.start=s;var m=Math.min(t.index,a.index),l=Math.max(t.index+t.text.length,a.index+a.text.length);for(var h in t.index=m,t.text=e.substring(m,l),a.tags)t.tags[h]=!0;return t.tags.ENMergeDateAndTimeRefiner=!0,t}t.Refiner=function(){r.call(this),this.refine=function(e,t,a){if(t.length<2)return t;for(var r=[],n=null,d=null,m=1;m<t.length;m++)n=t[m],d=t[m-1],s(d)&&i(n)&&o(e,d,n)?(d=u(e,d,n),n=t[m+1],m+=1):s(n)&&i(d)&&o(e,d,n)&&(d=u(e,n,d),n=t[m+1],m+=1),r.push(d);return null!=n&&r.push(n),r}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i={sunday:0,sun:0,monday:1,mon:1,tuesday:2,tues:2,tue:2,wednesday:3,wed:3,thursday:4,thurs:4,thur:4,thu:4,friday:5,fri:5,saturday:6,sat:6},o=new RegExp("(\\W|^)(?:(?:\\,|\\(|\\()\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?("+Object.keys(i).join("|")+")(?:\\s*(?:\\,|\\)|\\)))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)","i");t.updateParsedComponent=function(e,t,a,n){var s=r(t),i=!1,o=s.day();return"last"==n||"past"==n?(s=s.day(a-7),i=!0):"next"==n?(s=s.day(a+7),i=!0):s="this"==n?s.day(a):Math.abs(a-7-o)<Math.abs(a-o)?s.day(a-7):Math.abs(a+7-o)<Math.abs(a-o)?s.day(a+7):s.day(a),e.start.assign("weekday",a),i?(e.start.assign("day",s.date()),e.start.assign("month",s.month()+1),e.start.assign("year",s.year())):(e.start.imply("day",s.date()),e.start.imply("month",s.month()+1),e.start.imply("year",s.year())),e},t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,a,r,n){var o=r.index+r[1].length,d=(e=r[0].substr(r[1].length,r[0].length-r[1].length),new s({index:o,text:e,ref:a})),u=r[3].toLowerCase(),m=i[u];if(void 0===m)return null;var l=r[2],h=r[4],c=l||h;return c=(c=c||"").toLowerCase(),t.updateParsedComponent(d,a,m,c),d.tags.ENWeekdayParser=!0,d}}},function(e,t){var a={"零":0,"一":1,"二":2,"兩":2,"三":3,"四":4,"五":5,"六":6,"七":7,"八":8,"九":9,"十":10,"廿":20,"卅":30};t.NUMBER=a,t.WEEKDAY_OFFSET={"天":0,"日":0,"一":1,"二":2,"三":3,"四":4,"五":5,"六":6},t.zhStringToNumber=function(e){for(var t=0,r=0;r<e.length;r++){var n=e[r];"十"===n?t=0===t?a[n]:t*a[n]:t+=a[n]}return t},t.zhStringToYear=function(e){for(var t="",r=0;r<e.length;r++){var n=e[r];t+=a[n]}return parseInt(t)}},function(e,t){t.WEEKDAY_OFFSET={sonntag:0,so:0,montag:1,mo:1,dienstag:2,di:2,mittwoch:3,mi:3,donnerstag:4,do:4,freitag:5,fr:5,samstag:6,sa:6},t.MONTH_OFFSET={januar:1,jan:1,"jan.":1,februar:2,feb:2,"feb.":2,"märz":3,maerz:3,"mär":3,"mär.":3,mrz:3,"mrz.":3,april:4,apr:4,"apr.":4,mai:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,august:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,dezember:12,dez:12,"dez.":12},t.INTEGER_WORDS_PATTERN="(?:eins|zwei|drei|vier|fünf|fuenf|sechs|sieben|acht|neun|zehn|elf|zwölf|zwoelf)",t.INTEGER_WORDS={eins:1,zwei:2,drei:3,vier:4,"fünf":5,fuenf:5,sechs:6,sieben:7,acht:8,neun:9,zehn:10,elf:11,"zwölf":12,zwoelf:12}},function(e,t,a){var r=a(3).Refiner;t.Refiner=function(){r.call(this),this.pattern=function(){return/^\s*(to|\-)\s*$/i},this.refine=function(e,t,a){if(t.length<2)return t;for(var r=[],n=null,s=null,i=1;i<t.length;i++)n=t[i],(s=t[i-1]).end||n.end||!this.isAbleToMerge(e,s,n)||(s=this.mergeResult(e,s,n),n=null,i+=1),r.push(s);return null!=n&&r.push(n),r},this.isAbleToMerge=function(e,t,a){var r=t.index+t.text.length,n=a.index;return e.substring(r,n).match(this.pattern())},this.mergeResult=function(e,t,a){if(!t.isOnlyWeekday()&&!a.isOnlyWeekday()){for(var r in a.start.knownValues)t.start.isCertain(r)||t.start.assign(r,a.start.get(r));for(var r in t.start.knownValues)a.start.isCertain(r)||a.start.assign(r,t.start.get(r))}if(t.start.date().getTime()>a.start.date().getTime()){var n=t.start.dayjs(),s=a.start.dayjs();if(t.isOnlyWeekday()&&n.add(-7,"days").isBefore(s))n=n.add(-7,"days"),t.start.imply("day",n.date()),t.start.imply("month",n.month()+1),t.start.imply("year",n.year());else if(a.isOnlyWeekday()&&s.add(7,"days").isAfter(n))s=s.add(7,"days"),a.start.imply("day",s.date()),a.start.imply("month",s.month()+1),a.start.imply("year",s.year());else{var i=a;a=t,t=i}}for(var o in t.end=a.start,a.tags)t.tags[o]=!0;var d=Math.min(t.index,a.index),u=Math.max(t.index+t.text.length,a.index+a.text.length);return t.index=d,t.text=e.substring(d,u),t.tags[this.constructor.name]=!0,t}}},function(e,t){t.WEEKDAY_OFFSET={dimanche:0,dim:0,lundi:1,lun:1,mardi:2,mar:2,mercredi:3,mer:3,jeudi:4,jeu:4,vendredi:5,ven:5,samedi:6,sam:6},t.MONTH_OFFSET={janvier:1,jan:1,"jan.":1,"février":2,"fév":2,"fév.":2,fevrier:2,fev:2,"fev.":2,mars:3,mar:3,"mar.":3,avril:4,avr:4,"avr.":4,mai:5,juin:6,jun:6,juillet:7,jul:7,"jul.":7,"août":8,aout:8,septembre:9,sep:9,"sep.":9,sept:9,"sept.":9,octobre:10,oct:10,"oct.":10,novembre:11,nov:11,"nov.":11,"décembre":12,decembre:12,dec:12,"dec.":12},t.INTEGER_WORDS_PATTERN="(?:un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize)",t.INTEGER_WORDS={un:1,deux:2,trois:3,quatre:4,cinq:5,six:6,sept:7,huit:8,neuf:9,dix:10,onze:11,douze:12,treize:13}},function(e,t){t.WEEKDAY_OFFSET={zondag:0,zo:0,"zo.":0,maandag:1,ma:1,"ma.":1,dinsdag:2,di:2,"di.":2,woensdag:3,wo:3,"wo.":3,donderdag:4,do:4,"do.":4,vrijdag:5,vr:5,"vr.":5,zaterdag:6,za:6,"za.":6},t.WEEKDAY_PATTERN="(?:"+Object.keys(t.WEEKDAY_OFFSET).join("|").replace(/\./g,"\\.")+")",t.MONTH_OFFSET={januari:1,jan:1,"jan.":1,februari:2,feb:2,"feb.":2,maart:3,mrt:3,"mrt.":3,april:4,apr:4,"apr.":4,mei:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,augustus:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,december:12,dec:12,"dec.":12},t.MONTH_PATTERN="(?:"+Object.keys(t.MONTH_OFFSET).join("|").replace(/\./g,"\\.")+")",t.INTEGER_WORDS={een:1,"één":1,twee:2,drie:3,vier:4,vijf:5,zes:6,zeven:7,acht:8,negen:9,tien:10,elf:11,twaalf:12},t.INTEGER_WORDS_PATTERN="(?:"+Object.keys(t.INTEGER_WORDS).join("|")+")",t.ORDINAL_WORDS={eerste:1,tweede:2,derde:3,vierde:4,vijfde:5,zesde:6,zevende:7,achste:8,negende:9,tiende:10,elfde:11,twaalfde:12,dertiende:13,veertiende:14,vijftiende:15,zestiende:16,zeventiende:17,achttiende:18,negentiende:19,twintigste:20,eenentwintigste:21,"tweeëntwintigste":22,"drieëntwintigste":23,vierentwintigste:24,vijfentwintigste:25,zesentwintigste:26,zevenentwintigste:27,achtentwintigste:28,negenentwintigste:29,dertigste:30,eenendertigste:31},t.ORDINAL_WORDS_PATTERN="(?:"+Object.keys(t.ORDINAL_WORDS).join("|").replace(/ /g,"[ -]")+")";var a="("+t.INTEGER_WORDS_PATTERN+"|[0-9]+|[0-9]+.[0-9]+|en(?:\\s*few)?|half)\\s*(sec(?:onde?)?|min(?:uten)?s?|(?:uur|uren)?|weken?|dagen?|maanden?|jaren?)\\s*",r=new RegExp(a,"i");function n(e,a){var r=e[1].toLowerCase();return r=void 0!==t.INTEGER_WORDS[r]?t.INTEGER_WORDS[r]:r.match(/half/)?.5:parseFloat(r),e[2].match(/^(?:uur|uren)/i)?a.hour=r:e[2].match(/min/i)?a.minute=r:e[2].match(/sec/i)?a.second=r:e[2].match(/week/i)?a.week=r:e[2].match(/dag/i)?a.d=r:e[2].match(/maand/i)?a.month=r:e[2].match(/jaar/i)&&(a.year=r),a}t.TIME_UNIT_PATTERN="(?:"+a+")+",t.TIME_UNIT_STRICT_PATTERN="(?:(?:[0-9]+?)\\s*(?:seconden?|(?:minuut|minuten)|(?:uur|uren)|(?:dag|dagen))\\s*)+",t.extractDateTimeUnitFragments=function(e){for(var t={},a=e,s=r.exec(a);s;)n(s,t),a=a.substring(s[0].length),s=r.exec(a);return t}},function(e,t,a){var r=t.options=a(13);t.parser=a(1),t.refiner=a(3),t.Parser=t.parser.Parser,t.Refiner=t.refiner.Refiner,t.Filter=t.refiner.Filter,t.ParsedResult=a(0).ParsedResult,t.ParsedComponents=a(0).ParsedComponents;var n=function(e){e=e||t.options.casualOption(),this.parsers=new Object(e.parsers),this.refiners=new Object(e.refiners)};n.prototype.parse=function(e,t,a){t=t||new Date,(a=a||{}).forwardDate=a.forwardDate||a.forwardDate;var r=[];return this.parsers.forEach((function(n){var s=n.execute(e,t,a);r=r.concat(s)})),r.sort((function(e,t){return e.index-t.index})),this.refiners.forEach((function(t){r=t.refine(e,r,a)})),r},n.prototype.parseDate=function(e,t,a){var r=this.parse(e,t,a);return r.length>0?r[0].start.date():null},t.Chrono=n,t.strict=new n(r.strictOption()),t.casual=new n(r.casualOption()),t.en=new n(r.mergeOptions([r.en.casual,r.commonPostProcessing])),t.en_GB=new n(r.mergeOptions([r.en_GB.casual,r.commonPostProcessing])),t.de=new n(r.mergeOptions([r.de.casual,r.en,r.commonPostProcessing])),t.nl=new n(r.mergeOptions([r.nl.casual,r.en,r.commonPostProcessing])),t.pt=new n(r.mergeOptions([r.pt.casual,r.en,r.commonPostProcessing])),t.es=new n(r.mergeOptions([r.es.casual,r.en,r.commonPostProcessing])),t.fr=new n(r.mergeOptions([r.fr.casual,r.en,r.commonPostProcessing])),t.ja=new n(r.mergeOptions([r.ja.casual,r.en,r.commonPostProcessing])),t.parse=function(){return t.casual.parse.apply(t.casual,arguments)},t.parseDate=function(){return t.casual.parseDate.apply(t.casual,arguments)}},function(e,t,a){var r=a(1),n=a(3);t.mergeOptions=function(e){var t={},a={parsers:[],refiners:[]};return e.forEach((function(e){e.call&&(e=e.call()),e.parsers&&e.parsers.forEach((function(e){t[e.constructor]||(a.parsers.push(e),t[e.constructor]=!0)})),e.refiners&&e.refiners.forEach((function(e){t[e.constructor]||(a.refiners.push(e),t[e.constructor]=!0)}))})),a},t.commonPostProcessing=function(){return{refiners:[new n.ExtractTimezoneOffsetRefiner,new n.ExtractTimezoneAbbrRefiner,new n.UnlikelyFormatFilter]}},t.strictOption=function(){var e={strict:!0};return t.mergeOptions([t.en(e),t.de(e),t.nl(e),t.pt(e),t.es(e),t.fr(e),t.ja(e),t.zh,t.commonPostProcessing])},t.casualOption=function(){return t.mergeOptions([t.en.casual,t.de({strict:!0}),t.nl,t.pt,t.es,t.fr,t.ja,t.zh,t.commonPostProcessing])},t.de=function(e){return{parsers:[new r.DEDeadlineFormatParser(e),new r.DEMonthNameLittleEndianParser(e),new r.DEMonthNameParser(e),new r.DESlashDateFormatParser(e),new r.DETimeAgoFormatParser(e),new r.DETimeExpressionParser(e)],refiners:[new n.OverlapRemovalRefiner,new n.ForwardDateRefiner,new n.DEMergeDateTimeRefiner,new n.DEMergeDateRangeRefiner]}},t.de.casual=function(){var e=t.de({strict:!1});return e.parsers.unshift(new r.DECasualDateParser),e.parsers.unshift(new r.DEWeekdayParser),e},t.nl=function(e){return{parsers:[new r.NLMonthNameLittleEndianParser(e),new r.NLMonthNameParser(e),new r.NLSlashDateFormatParser(e),new r.NLTimeExpressionParser(e)],refiners:[new n.OverlapRemovalRefiner,new n.ForwardDateRefiner,new n.NLMergeDateTimeRefiner,new n.NLMergeDateRangeRefiner]}},t.nl.casual=function(){var e=t.nl({strict:!1});return e.parsers.unshift(new r.NLCasualDateParser),e.parsers.unshift(new r.NLCasualTimeParser),e.parsers.unshift(new r.NLWeekdayParser),e},t.en=function(e){return{parsers:[new r.ENISOFormatParser(e),new r.ENDeadlineFormatParser(e),new r.ENMonthNameLittleEndianParser(e),new r.ENMonthNameMiddleEndianParser(e),new r.ENMonthNameParser(e),new r.ENSlashDateFormatParser(e),new r.ENSlashDateFormatStartWithYearParser(e),new r.ENSlashMonthFormatParser(e),new r.ENTimeAgoFormatParser(e),new r.ENTimeLaterFormatParser(e),new r.ENTimeExpressionParser(e)],refiners:[new n.OverlapRemovalRefiner,new n.ForwardDateRefiner,new n.ENMergeDateTimeRefiner,new n.ENMergeDateRangeRefiner,new n.ENPrioritizeSpecificDateRefiner]}},t.en.casual=function(e){(e=e||{}).strict=!1;var a=t.en(e);return a.parsers.unshift(new r.ENCasualDateParser),a.parsers.unshift(new r.ENCasualTimeParser),a.parsers.unshift(new r.ENWeekdayParser),a.parsers.unshift(new r.ENRelativeDateFormatParser),a},t.en_GB=function(e){return(e=e||{}).littleEndian=!0,t.en(e)},t.en_GB.casual=function(e){return(e=e||{}).littleEndian=!0,t.en.casual(e)},t.ja=function(){return{parsers:[new r.JPStandardParser],refiners:[new n.OverlapRemovalRefiner,new n.ForwardDateRefiner,new n.JPMergeDateRangeRefiner]}},t.ja.casual=function(){var e=t.ja();return e.parsers.unshift(new r.JPCasualDateParser),e},t.pt=function(e){return{parsers:[new r.PTTimeAgoFormatParser(e),new r.PTDeadlineFormatParser(e),new r.PTTimeExpressionParser(e),new r.PTMonthNameLittleEndianParser(e),new r.PTSlashDateFormatParser(e)],refiners:[new n.OverlapRemovalRefiner,new n.ForwardDateRefiner]}},t.pt.casual=function(){var e=t.pt({strict:!1});return e.parsers.unshift(new r.PTCasualDateParser),e.parsers.unshift(new r.PTWeekdayParser),e},t.es=function(e){return{parsers:[new r.ESTimeAgoFormatParser(e),new r.ESDeadlineFormatParser(e),new r.ESTimeExpressionParser(e),new r.ESMonthNameLittleEndianParser(e),new r.ESSlashDateFormatParser(e)],refiners:[new n.OverlapRemovalRefiner,new n.ForwardDateRefiner]}},t.es.casual=function(){var e=t.es({strict:!1});return e.parsers.unshift(new r.ESCasualDateParser),e.parsers.unshift(new r.ESWeekdayParser),e},t.fr=function(e){return{parsers:[new r.FRDeadlineFormatParser(e),new r.FRMonthNameLittleEndianParser(e),new r.FRSlashDateFormatParser(e),new r.FRTimeAgoFormatParser(e),new r.FRTimeExpressionParser(e)],refiners:[new n.OverlapRemovalRefiner,new n.ForwardDateRefiner,new n.FRMergeDateRangeRefiner,new n.FRMergeDateTimeRefiner]}},t.fr.casual=function(){var e=t.fr({strict:!1});return e.parsers.unshift(new r.FRCasualDateParser),e.parsers.unshift(new r.FRWeekdayParser),e.parsers.unshift(new r.FRRelativeDateFormatParser),e},t.zh=function(){return{parsers:[new r.ZHHantDateParser,new r.ZHHantWeekdayParser,new r.ZHHantTimeExpressionParser,new r.ZHHantCasualDateParser,new r.ZHHantDeadlineFormatParser],refiners:[new n.OverlapRemovalRefiner,new n.ForwardDateRefiner]}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=new RegExp("(\\W|^)([0-9]{4})\\-([0-9]{1,2})\\-([0-9]{1,2})(?:T([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(?:\\.(\\d{1,4}))?)?(?:Z|([+-]\\d{2}):?(\\d{2})?)?)?(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){e=a[0].substr(a[1].length);var i=a.index+a[1].length,o=new s({text:e,index:i,ref:t});if(o.start.assign("year",parseInt(a[2])),o.start.assign("month",parseInt(a[3])),o.start.assign("day",parseInt(a[4])),r(o.start.get("month"))>12||r(o.start.get("month"))<1||r(o.start.get("day"))>31||r(o.start.get("day"))<1)return null;if(null!=a[5])if(o.start.assign("hour",parseInt(a[5])),o.start.assign("minute",parseInt(a[6])),null!=a[7]&&o.start.assign("second",parseInt(a[7])),null!=a[8]&&o.start.assign("millisecond",parseInt(a[8])),null==a[9])o.start.assign("timezoneOffset",0);else{var d=0,u=parseInt(a[9]);null!=a[10]&&(d=parseInt(a[10]));var m=60*u;m<0?m-=d:m+=d,o.start.assign("timezoneOffset",m)}return o.tags.ENISOFormatParser=!0,o}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(4),o=new RegExp("(\\W|^)(within|in)\\s*("+i.INTEGER_WORDS_PATTERN+"|[0-9]+|an?(?:\\s*few)?|half(?:\\s*an?)?)\\s*(seconds?|min(?:ute)?s?|hours?|days?|weeks?|months?|years?)\\s*(?=\\W|$)","i"),d=new RegExp("(\\W|^)(within|in)\\s*("+i.INTEGER_WORDS_PATTERN+"|[0-9]+|an?)\\s*(seconds?|minutes?|hours?|days?)\\s*(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return this.isStrictMode()?d:o},this.extract=function(e,t,a,n){var o=a.index+a[1].length;a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var d=new s({index:o,text:e,ref:t}),u=a[3].toLowerCase();u=void 0!==i.INTEGER_WORDS[u]?i.INTEGER_WORDS[u]:"a"===u||"an"===u?1:u.match(/few/i)?3:u.match(/half/i)?.5:parseInt(u);var m=r(t);return a[4].match(/day|week|month|year/i)?(a[4].match(/day/i)?m=m.add(u,"d"):a[4].match(/week/i)?m=m.add(7*u,"d"):a[4].match(/month/i)?m=m.add(u,"month"):a[4].match(/year/i)&&(m=m.add(u,"year")),d.start.imply("year",m.year()),d.start.imply("month",m.month()+1),d.start.imply("day",m.date()),d):(a[4].match(/hour/i)?m=m.add(u,"hour"):a[4].match(/min/i)?m=m.add(u,"minute"):a[4].match(/second/i)&&(m=m.add(u,"second")),d.start.imply("year",m.year()),d.start.imply("month",m.month()+1),d.start.imply("day",m.date()),d.start.imply("hour",m.hour()),d.start.imply("minute",m.minute()),d.start.imply("second",m.second()),d.tags.ENDeadlineFormatParser=!0,d)}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(4),o=new RegExp("(\\W|^)(this|next|last|past)\\s*("+i.INTEGER_WORDS_PATTERN+"|[0-9]+|few|half(?:\\s*an?)?)?\\s*(seconds?|min(?:ute)?s?|hours?|days?|weeks?|months?|years?)(?=\\s*)(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){var o=a.index+a[1].length,d=a[2].toLowerCase().match(/^next/)?1:-1;a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var u=new s({index:o,text:e,ref:t});u.tags.ENRelativeDateFormatParser=!0;var m=void 0===a[3]?"":a[3].toLowerCase();m=void 0!==i.INTEGER_WORDS[m]?i.INTEGER_WORDS[m]:""===m?1:m.match(/few/i)?3:m.match(/half/i)?.5:parseInt(m),m*=d;var l=r(t);if(a[2].toLowerCase().match(/^this/)){if(a[3])return null;if(a[4].match(/day|week|month|year/i))return a[4].match(/week/i)?(l=l.add(-l.get("d"),"d"),u.start.imply("day",l.date()),u.start.imply("month",l.month()+1),u.start.imply("year",l.year())):a[4].match(/month/i)?(l=l.add(1-l.date(),"d"),u.start.imply("day",l.date()),u.start.assign("year",l.year()),u.start.assign("month",l.month()+1)):a[4].match(/year/i)&&(l=(l=l.add(1-l.date(),"d")).add(-l.month(),"month"),u.start.imply("day",l.date()),u.start.imply("month",l.month()+1),u.start.assign("year",l.year())),u}return a[4].match(/day|week|month|year/i)?(a[4].match(/day/i)?(l=l.add(m,"d"),u.start.assign("year",l.year()),u.start.assign("month",l.month()+1),u.start.assign("day",l.date())):a[4].match(/week/i)?(l=l.add(7*m,"d"),u.start.imply("day",l.date()),u.start.imply("month",l.month()+1),u.start.imply("year",l.year())):a[4].match(/month/i)?(l=l.add(m,"month"),u.start.imply("day",l.date()),u.start.assign("year",l.year()),u.start.assign("month",l.month()+1)):a[4].match(/year/i)&&(l=l.add(m,"year"),u.start.imply("day",l.date()),u.start.imply("month",l.month()+1),u.start.assign("year",l.year())),u):(a[4].match(/hour/i)?(l=l.add(m,"hour"),u.start.imply("minute",l.minute()),u.start.imply("second",l.second())):a[4].match(/min/i)?(l=l.add(m,"minute"),u.start.assign("minute",l.minute()),u.start.imply("second",l.second())):a[4].match(/second/i)&&(l=l.add(m,"second"),u.start.assign("second",l.second()),u.start.assign("minute",l.minute())),u.start.assign("hour",l.hour()),u.start.assign("year",l.year()),u.start.assign("month",l.month()+1),u.start.assign("day",l.date()),u)}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=a(4),i=new RegExp("(\\W|^)(?:on\\s*?)?(?:(Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sun|Mon|Tue|Wed|Thu|Fri|Sat)\\s*,?\\s*)?(([0-9]{1,2})(?:st|nd|rd|th)?|"+s.ORDINAL_WORDS_PATTERN+")(?:\\s*(?:to|\\-|\\–|until|through|till|\\s)\\s*(([0-9]{1,2})(?:st|nd|rd|th)?|"+s.ORDINAL_WORDS_PATTERN+"))?(?:-|/|\\s*(?:of)?\\s*)("+s.MONTH_PATTERN+")(?:(?:-|/|,?\\s*)((?:[1-9][0-9]{0,3}\\s*(?:BE|AD|BC)|[1-2][0-9]{3}|[5-9][0-9])(?![^\\s]\\d)))?(?=\\W|$)","i");t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[7];d=s.MONTH_OFFSET[d.toLowerCase()];var u=a[4]?parseInt(a[4]):s.ORDINAL_WORDS[a[3].trim().replace("-"," ").toLowerCase()],m=null;if(a[8]&&(m=a[8],/BE/i.test(m)?(m=m.replace(/BE/i,""),m=parseInt(m)-543):/BC/i.test(m)?(m=m.replace(/BC/i,""),m=-parseInt(m)):/AD/i.test(m)?(m=m.replace(/AD/i,""),m=parseInt(m)):(m=parseInt(m))<100&&(m+=m>50?1900:2e3)),m?(o.start.assign("day",u),o.start.assign("month",d),o.start.assign("year",m)):(m=r.findYearClosestToRef(t,u,d),o.start.assign("day",u),o.start.assign("month",d),o.start.imply("year",m)),a[2]){var l=a[2];l=s.WEEKDAY_OFFSET[l.toLowerCase()],o.start.assign("weekday",l)}if(a[5]){var h=a[6]?parseInt(a[6]):s.ORDINAL_WORDS[a[5].trim().replace("-"," ").toLowerCase()];o.end=o.start.clone(),o.end.assign("day",h)}return o.tags.ENMonthNameLittleEndianParser=!0,o}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=a(4),i=new RegExp("(\\W|^)(?:(?:on\\s*?)?(Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sun\\.?|Mon\\.?|Tue\\.?|Wed\\.?|Thu\\.?|Fri\\.?|Sat\\.?)\\s*,?\\s*)?("+s.MONTH_PATTERN+")(?:-|/|\\s*,?\\s*)(([0-9]{1,2})(?:st|nd|rd|th)?|"+s.ORDINAL_WORDS_PATTERN+")(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(([0-9]{1,2})(?:st|nd|rd|th)?| "+s.ORDINAL_WORDS_PATTERN+")\\s*)?(?:(?:-|/|\\s*,?\\s*)(?:([0-9]{4})\\s*(BE|AD|BC)?|([0-9]{1,4})\\s*(AD|BC))\\s*)?(?=\\W|$)(?!\\:\\d)","i");t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[3];d=s.MONTH_OFFSET[d.toLowerCase()];var u=a[5]?parseInt(a[5]):s.ORDINAL_WORDS[a[4].trim().replace("-"," ").toLowerCase()],m=null;if(a[8]||a[10]){m=a[8]||a[10],m=parseInt(m);var l=a[9]||a[11];l?/BE/i.test(l)?m-=543:/BC/i.test(l)&&(m=-m):m<100&&(m+=2e3)}if(m?(o.start.assign("day",u),o.start.assign("month",d),o.start.assign("year",m)):(m=r.findYearClosestToRef(t,u,d),o.start.assign("day",u),o.start.assign("month",d),o.start.imply("year",m)),a[2]){var h=a[2];h=s.WEEKDAY_OFFSET[h.toLowerCase()],o.start.assign("weekday",h)}if(a[6]){var c=a[7]?c=parseInt(a[7]):s.ORDINAL_WORDS[a[6].replace("-"," ").trim().toLowerCase()];o.end=o.start.clone(),o.end.assign("day",c)}return o.tags.ENMonthNameMiddleEndianParser=!0,o}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=a(4),i=new RegExp("(^|\\D\\s+|[^\\w\\s])("+s.MONTH_PATTERN+")\\s*(?:[,-]?\\s*([0-9]{4})(\\s*BE|AD|BC)?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)","i");t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[2],u=s.MONTH_OFFSET[d.toLowerCase()],m=null;return a[3]&&(m=a[3],m=parseInt(m),a[4]?a[4].match(/BE/)?m-=543:a[4].match(/BC/)&&(m=-m):m<100&&(m+=2e3)),m?(o.start.imply("day",1),o.start.assign("month",u),o.start.assign("year",m)):(m=r.findYearClosestToRef(t,1,u),o.start.imply("day",1),o.start.assign("month",u),o.start.imply("year",m)),!o.text.match(/^\w{3}$/)&&(o.tags.ENMonthNameParser=!0,o)}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=new RegExp("(\\W|^)(?:(?:on\\s*?)?((?:sun|mon|tues?|wed(?:nes)?|thu(?:rs?)?|fri|sat(?:ur)?)(?:day)?)\\s*\\,?\\s*)?([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}s*,?s*|[0-9]{2}s*,?s*))?(\\W|$)","i"),o={sunday:0,sun:0,monday:1,mon:1,tuesday:2,wednesday:3,wed:3,thursday:4,thur:4,friday:5,fri:5,saturday:6,sat:6};t.Parser=function(e){n.apply(this,arguments);var t=(e=e||{}).littleEndian,a=t?4:3,d=t?3:4;this.pattern=function(){return i},this.extract=function(e,t,n,i){if("/"!=n[1]&&"/"!=n[6]){var u=n.index+n[1].length,m=(e=n[0].substr(n[1].length,n[0].length-n[6].length),new s({text:e,index:u,ref:t}));if(!e.match(/^\d\.\d$/)&&!e.match(/^\d\.\d{1,2}\.\d{1,2}$/)&&(n[5]||!(n[0].indexOf("/")<0))){var l=n[5]||r(t).year()+"",h=n[a],c=n[d];if(h=parseInt(h),c=parseInt(c),l=parseInt(l),(h<1||h>12)&&h>12){if(!(c>=1&&c<=12&&h>=13&&h<=31))return null;var g=h;h=c,c=g}return c<1||c>31?null:(l<100&&(l+=l>50?1900:2e3),m.start.assign("day",c),m.start.assign("month",h),n[5]?m.start.assign("year",l):m.start.imply("year",l),n[2]&&m.start.assign("weekday",o[n[2].toLowerCase()]),m.tags.ENSlashDateFormatParser=!0,m)}}else n.index+=n[0].length}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(4),o=new RegExp("(\\W|^)([0-9]{4})[\\-\\.\\/]((?:"+i.MONTH_PATTERN+"|[0-9]{1,2}))[\\-\\.\\/]([0-9]{1,2})(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){e=a[0].substr(a[1].length);var o=a.index+a[1].length,d=new s({text:e,index:o,ref:t}),u=a[3].toLowerCase();return u=i.MONTH_OFFSET[u]|u,d.start.assign("year",parseInt(a[2])),d.start.assign("month",parseInt(u)),d.start.assign("day",parseInt(a[4])),r(d.start.get("month"))>12||r(d.start.get("month"))<1||r(d.start.get("day"))>31||r(d.start.get("day"))<1?null:(d.tags.ENDateFormatParser=!0,d)}}},function(e,t,a){var r=a(1).Parser,n=a(0).ParsedResult,s=new RegExp("(^|[^\\d/]\\s+|[^\\w\\s])([0-9]|0[1-9]|1[012])/([0-9]{4})(?=[^\\d/]|$)","i");t.Parser=function(e){r.apply(this,arguments),this.pattern=function(){return s},this.extract=function(e,t,a,r){var s=a.index+a[1].length,i=(e=a[0].substr(a[1].length,a[0].length).trim(),new n({text:e,index:s,ref:t})),o=a[3],d=a[2];return d=parseInt(d),o=parseInt(o),i.start.imply("day",1),i.start.assign("month",d),i.start.assign("year",o),i.tags.ENSlashMonthFormatParser=!0,i}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(4),o=new RegExp("(\\W|^)(?:within\\s*)?("+i.TIME_UNIT_PATTERN+")(?:ago|before|earlier)(?=(?:\\W|$))","i"),d=new RegExp("(\\W|^)(?:within\\s*)?("+i.TIME_UNIT_STRICT_PATTERN+")ago(?=(?:\\W|$))","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return this.isStrictMode()?d:o},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;e=a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var o=a.index+a[1].length,d=new s({index:o,text:e,ref:t}),u=i.extractDateTimeUnitFragments(a[2]),m=r(t);for(var l in u)m=m.add(-u[l],l);return(u.hour>0||u.minute>0||u.second>0)&&(d.start.assign("hour",m.hour()),d.start.assign("minute",m.minute()),d.start.assign("second",m.second()),d.tags.ENTimeAgoFormatParser=!0),u.d>0||u.month>0||u.year>0?(d.start.assign("day",m.date()),d.start.assign("month",m.month()+1),d.start.assign("year",m.year())):(u.week>0&&d.start.imply("weekday",m.day()),d.start.imply("day",m.date()),d.start.imply("month",m.month()+1),d.start.imply("year",m.year())),d}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(0).ParsedComponents,o=new RegExp("(^|\\s|T)(?:(?:at|from)\\s*)??(\\d{1,4}|noon|midnight)(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\:|\\:)(\\d{2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?|O\\W*CLOCK))?(?=\\W|$)","i"),d=new RegExp("^\\s*(\\-|\\–|\\~|\\〜|to|\\?)\\s*(\\d{1,4})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?|O\\W*CLOCK))?(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;var o=r(t),u=new s;u.ref=t,u.index=a.index+a[1].length,u.text=a[0].substring(a[1].length),u.tags.ENTimeExpressionParser=!0,u.start.imply("day",o.date()),u.start.imply("month",o.month()+1),u.start.imply("year",o.year());var m=0,l=0,h=-1;if(null!=a[5]){if((c=parseInt(a[5].substring(0,3)))>=1e3)return null;u.start.assign("millisecond",c)}if(null!=a[4]){if((g=parseInt(a[4]))>=60)return null;u.start.assign("second",g)}if("noon"==a[2].toLowerCase()?(h=1,m=12):"midnight"==a[2].toLowerCase()?(h=0,m=0):m=parseInt(a[2]),null!=a[3]?l=parseInt(a[3]):m>100&&(l=m%100,m=parseInt(m/100)),l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[6]){if(m>12)return null;"a"==(f=a[6][0].toLowerCase())&&(h=0,12==m&&(m=0)),"p"==f&&(h=1,12!=m&&(m+=12))}if(u.start.assign("hour",m),u.start.assign("minute",l),h>=0?u.start.assign("meridiem",h):m<12?u.start.imply("meridiem",0):u.start.imply("meridiem",1),!(a=d.exec(e.substring(u.index+u.text.length))))return u;if(a[0].match(/^\s*(\+|\-)\s*\d{3,4}$/))return u;null==u.end&&(u.end=new i(null,u.start.date()));m=0,l=0,h=-1;if(null!=a[5]){var c;if((c=parseInt(a[5].substring(0,3)))>=1e3)return null;u.end.assign("millisecond",c)}if(null!=a[4]){var g;if((g=parseInt(a[4]))>=60)return null;u.end.assign("second",g)}if(m=parseInt(a[2]),null!=a[3]){if((l=parseInt(a[3]))>=60)return u}else m>100&&(l=m%100,m=parseInt(m/100));if(l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[6]){if(m>12)return null;var f;"a"==(f=a[6][0].toLowerCase())&&(h=0,12==m&&(m=0,u.end.isCertain("day")||u.end.imply("day",u.end.get("day")+1))),"p"==f&&(h=1,12!=m&&(m+=12)),u.start.isCertain("meridiem")||(0==h?(u.start.imply("meridiem",0),12==u.start.get("hour")&&u.start.assign("hour",0)):(u.start.imply("meridiem",1),12!=u.start.get("hour")&&u.start.assign("hour",u.start.get("hour")+12)))}(u.text=u.text+a[0],u.end.assign("hour",m),u.end.assign("minute",l),h>=0)?u.end.assign("meridiem",h):u.start.isCertain("meridiem")&&1==u.start.get("meridiem")&&u.start.get("hour")>m?u.end.imply("meridiem",0):m>12&&u.end.imply("meridiem",1);return u.end.date().getTime()<u.start.date().getTime()&&u.end.imply("day",u.end.get("day")+1),u}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(4),o=new RegExp("(\\W|^)(in )?("+i.TIME_UNIT_PATTERN+")(later|after|from now|henceforth|forward|out)?(?=(?:\\W|$))","i"),d=new RegExp("(\\W|^)(in )?("+i.TIME_UNIT_STRICT_PATTERN+")(later|from now)?(?=(?:\\W|$))","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return this.isStrictMode()?d:o},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;var o=a[2],d=a[4];if(!o&&!d)return null;var u=a[1],m=(e=a[0].substr(u.length,a[0].length-u.length),a.index+u.length),l=new s({index:m,text:e,ref:t}),h=i.extractDateTimeUnitFragments(a[3]),c=r(t);for(var g in h)c=c.add(h[g],g);return(h.hour>0||h.minute>0||h.second>0)&&(l.start.assign("hour",c.hour()),l.start.assign("minute",c.minute()),l.start.assign("second",c.second()),l.tags.ENTimeAgoFormatParser=!0),h.d>0||h.month>0||h.year>0?(l.start.assign("day",c.date()),l.start.assign("month",c.month()+1),l.start.assign("year",c.year())):(h.week>0&&l.start.imply("weekday",c.day()),l.start.imply("day",c.date()),l.start.imply("month",c.month()+1),l.start.imply("year",c.year())),l}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/(\W|^)(now|today|tonight|last\s*night|(?:tomorrow|tmr|yesterday)\s*|tomorrow|tmr|yesterday)(?=\W|$)/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){e=a[0].substr(a[1].length);var i=a.index+a[1].length,o=new s({index:i,text:e,ref:t}),d=r(t),u=d,m=e.toLowerCase();return"tonight"==m?(o.start.imply("hour",22),o.start.imply("meridiem",1)):/^tomorrow|^tmr/.test(m)?d.hour()>1&&(u=u.add(1,"day")):/^yesterday/.test(m)?u=u.add(-1,"day"):m.match(/last\s*night/)?(o.start.imply("hour",0),d.hour()>6&&(u=u.add(-1,"day"))):m.match("now")&&(o.start.assign("hour",d.hour()),o.start.assign("minute",d.minute()),o.start.assign("second",d.second()),o.start.assign("millisecond",d.millisecond())),o.start.assign("day",u.date()),o.start.assign("month",u.month()+1),o.start.assign("year",u.year()),o.tags.ENCasualDateParser=!0,o}}},function(e,t,a){var r=a(1).Parser,n=a(0).ParsedResult,s=/(\W|^)((this)?\s*(morning|afternoon|evening|noon|night))/i,i=4;t.Parser=function(){r.apply(this,arguments),this.pattern=function(){return s},this.extract=function(e,t,a,r){e=a[0].substr(a[1].length);var s=a.index+a[1].length,o=new n({index:s,text:e,ref:t});switch(a[i]||(i=3),a[i].toLowerCase()){case"afternoon":o.start.imply("meridiem",1),o.start.imply("hour",15);break;case"evening":case"night":o.start.imply("meridiem",1),o.start.imply("hour",20);break;case"morning":o.start.imply("meridiem",0),o.start.imply("hour",6);break;case"noon":o.start.imply("meridiem",0),o.start.imply("hour",12)}return o.tags.ENCasualTimeParser=!0,o}}},function(e,t,a){var r=a(2),n=a(1),s=a(0).ParsedResult,i=a(29),o=/(?:(同|今|本|((昭和|平成|令和)?([0-90-9]{1,4}|元)))年\s*)?([0-90-9]{1,2})月\s*([0-90-9]{1,2})日/i;t.Parser=function(){n.Parser.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,o){var d=new s({text:a[0],index:a.index,ref:t}),u=a[5];u=i.toHankaku(u),u=parseInt(u);var m=a[6];if(m=i.toHankaku(m),m=parseInt(m),d.start.assign("day",m),d.start.assign("month",u),a[2]){var l=a[4];"元"==l?l=1:(l=i.toHankaku(l),l=parseInt(l)),"令和"==a[3]?l+=2018:"平成"==a[3]?l+=1988:"昭和"==a[3]&&(l+=1925),d.start.assign("year",l)}else if(a[1]&&a[1].match("同|今|本")){var h=r(t);d.start.assign("year",h.year())}else{var c=n.findYearClosestToRef(t,m,u);d.start.imply("year",c)}return d.tags.JPStandardParser=!0,d}}},function(e,t){t.toHankaku=function(e,t){function a(e){return t(e.charCodeAt(0)-65248)}return function(t){return e(t).replace(/\u2019/g,"'").replace(/\u201D/g,'"').replace(/\u3000/g," ").replace(/\uFFE5/g,"¥").replace(/[\uFF01\uFF03-\uFF06\uFF08\uFF09\uFF0C-\uFF19\uFF1C-\uFF1F\uFF21-\uFF3B\uFF3D\uFF3F\uFF41-\uFF5B\uFF5D\uFF5E]/g,a)}}(String,String.fromCharCode),t.toZenkaku=function(e,t){function a(e){return t(e.charCodeAt(0)+65248)}return function(t){return e(t).replace(/\u0020/g," ").replace(/\u0022/g,"”").replace(/\u0027/g,"’").replace(/\u00A5/g,"¥").replace(/[!#-&(),-9\u003C-?A-[\u005D_a-{}~]/g,a)}}(String,String.fromCharCode)},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/今日|当日|昨日|明日|今夜|今夕|今晩|今朝/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){var i=a.index,o=(e=a[0],new s({index:i,text:e,ref:t})),d=r(t),u=d;return"今夜"==e||"今夕"==e||"今晩"==e?(o.start.imply("hour",22),o.start.imply("meridiem",1)):"明日"==e?d.hour()>4&&(u=u.add(1,"day")):"昨日"==e?u=u.add(-1,"day"):e.match("今朝")&&(o.start.imply("hour",6),o.start.imply("meridiem",0)),o.start.assign("day",u.date()),o.start.assign("month",u.month()+1),o.start.assign("year",u.year()),o.tags.JPCasualDateParser=!0,o}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/(\W|^)(agora|esta\s*(manhã|tarde|noite)|(ontem|amanhã)\s*(de|à)\s*(manhã|tarde|noite)|hoje|amanhã|ontem|noite)(?=\W|$)/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){e=a[0].substr(a[1].length);var i=a.index+a[1].length,o=new s({index:i,text:e,ref:t}),d=r(t),u=d,m=e.toLowerCase().replace(/\s+/g," ");if("amanhã"==m)d.hour()>1&&(u=u.add(1,"day"));else if("ontem"==m)u=u.add(-1,"day");else if("noite"==m)o.start.imply("hour",0),d.hour()>6&&(u=u.add(-1,"day"));else if(m.match("esta")){"tarde"==(l=a[3].toLowerCase())?o.start.imply("hour",18):"manhã"==l?o.start.imply("hour",6):"noite"==l&&(o.start.imply("hour",22),o.start.imply("meridiem",1))}else if(m.match(/de|à/)){var l,h=a[4].toLowerCase();"ontem"===h?u=u.add(-1,"day"):"amanhã"===h&&(u=u.add(1,"day")),"tarde"==(l=a[6].toLowerCase())?o.start.imply("hour",18):"manhã"==l?o.start.imply("hour",9):"noite"==l&&(o.start.imply("hour",22),o.start.imply("meridiem",1))}else m.match("agora")&&(o.start.imply("hour",d.hour()),o.start.imply("minute",d.minute()),o.start.imply("second",d.second()),o.start.imply("millisecond",d.millisecond()));return o.start.assign("day",u.date()),o.start.assign("month",u.month()+1),o.start.assign("year",u.year()),o.tags.PTCasualDateParser=!0,o}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/(\W|^)(dentro\s*de|em|em*até)\s*([0-9]+|mei[oa]|uma?)\s*(minutos?|horas?|dias?)\s*(?=(?:\W|$))/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){var i=a.index+a[1].length;a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var o=new s({index:i,text:e,ref:t}),d=parseInt(a[3]);isNaN(d)&&(d=a[3].match(/(meio|meia)/)?.5:1);var u=r(t);return a[4].match(/dia/)?(u=u.add(d,"d"),o.start.assign("year",u.year()),o.start.assign("month",u.month()+1),o.start.assign("day",u.date()),o):(a[4].match(/hora/)?u=u.add(d,"hour"):a[4].match(/minuto/)&&(u=u.add(d,"minute")),o.start.imply("year",u.year()),o.start.imply("month",u.month()+1),o.start.imply("day",u.date()),o.start.assign("hour",u.hour()),o.start.assign("minute",u.minute()),o.tags.PTDeadlineFormatParser=!0,o)}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=a(34),i=(s.WEEKDAY_OFFSET,new RegExp("(\\W|^)(?:(domingo|segunda|segunda-feira|terça|terça-feira|quarta|quarta-feira|quinta|quinta-feira|sexta|sexta-feira|sábado|sabado|dom|seg|ter|qua|qui|sex|sab)\\s*,?\\s*)?([0-9]{1,2})(?:º|ª|°)?(?:\\s*(?:desde|de|\\-|\\–|ao?|\\s)\\s*([0-9]{1,2})(?:º|ª|°)?)?\\s*(?:de)?\\s*(Jan(?:eiro|\\.)?|Fev(?:ereiro|\\.)?|Mar(?:ço|\\.)?|Abr(?:il|\\.)?|Mai(?:o|\\.)?|Jun(?:ho|\\.)?|Jul(?:ho|\\.)?|Ago(?:sto|\\.)?|Set(?:embro|\\.)?|Out(?:ubro|\\.)?|Nov(?:embro|\\.)?|Dez(?:embro|\\.)?)(?:\\s*(?:de?)?(\\s*[0-9]{1,4}(?![^\\s]\\d))(\\s*[ad]\\.?\\s*c\\.?|a\\.?\\s*d\\.?)?)?(?=\\W|$)","i"));t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[5];d=s.MONTH_OFFSET[d.toLowerCase()];var u=a[3];u=parseInt(u);var m=null;if(a[6]&&(m=a[6],m=parseInt(m),a[7]?/a\.?\s*c\.?/i.test(a[7])&&(m=-m):m<100&&(m+=2e3)),m?(o.start.assign("day",u),o.start.assign("month",d),o.start.assign("year",m)):(m=r.findYearClosestToRef(t,u,d),o.start.assign("day",u),o.start.assign("month",d),o.start.imply("year",m)),a[2]){var l=a[2];l=s.WEEKDAY_OFFSET[l.toLowerCase()],o.start.assign("weekday",l)}return a[4]&&(o.end=o.start.clone(),o.end.assign("day",parseInt(a[4]))),o.tags.PTMonthNameLittleEndianParser=!0,o}}},function(e,t){t.WEEKDAY_OFFSET={domingo:0,dom:0,segunda:1,"segunda-feira":1,seg:1,"terça":2,terca:2,"terça-feira":2,"terca-feira":2,ter:2,quarta:3,"quarta-feira":3,qua:3,quinta:4,"quinta-feira":4,qui:4,sexta:5,"sexta-feira":5,sex:5,"sábado":6,sabado:6,sab:6},t.MONTH_OFFSET={janeiro:1,jan:1,"jan.":1,fevereiro:2,fev:2,"fev.":2,"março":3,mar:3,"mar.":3,abril:4,abr:4,"abr.":4,maio:5,mai:5,"mai.":5,junho:6,jun:6,"jun.":6,julho:7,jul:7,"jul.":7,agosto:8,ago:8,"ago.":8,setembro:9,set:9,"set.":9,outubro:10,out:10,"out.":10,novembro:11,nov:11,"nov.":11,dezembro:12,dez:12,"dez.":12}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=new RegExp("(\\W|^)(?:((?:domingo|dom|segunda|segunda-feira|seg|terça|terça-feira|ter|quarta|quarta-feira|qua|quinta|quinta-feira|qui|sexta|sexta-feira|sex|s[áa]bado|sab))\\s*\\,?\\s*)?([0-1]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}s*,?s*|[0-9]{2}s*,?s*))?(\\W|$)","i"),o={domingo:0,dom:0,segunda:1,"segunda-feira":1,seg:1,"terça":2,"terça-feira":2,ter:2,quarta:3,"quarta-feira":3,qua:3,quinta:4,"quinta-feira":4,qui:4,sexta:5,"sexta-feira":5,sex:5,"sábado":6,sabado:6,sab:6};t.Parser=function(e){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){if("/"!=a[1]&&"/"!=a[6]){var i=a.index+a[1].length,d=(e=a[0].substr(a[1].length,a[0].length-a[6].length),new s({text:e,index:i,ref:t}));if(!e.match(/^\d\.\d$/)&&!e.match(/^\d\.\d{1,2}\.\d{1,2}$/)&&(a[5]||!(a[0].indexOf("/")<0))){var u=a[5]||r(t).year()+"",m=a[4],l=a[3];if(m=parseInt(m),l=parseInt(l),u=parseInt(u),(m<1||m>12)&&m>12){if(!(l>=1&&l<=12&&m>=13&&m<=31))return null;var h=m;m=l,l=h}return l<1||l>31?null:(u<100&&(u+=u>50?1900:2e3),d.start.assign("day",l),d.start.assign("month",m),d.start.assign("year",u),a[2]&&d.start.assign("weekday",o[a[2].toLowerCase()]),d.tags.PTSlashDateFormatParser=!0,d)}}else a.index+=a[0].length}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/(\W|^)há\s*([0-9]+|mei[oa]|uma?)\s*(minutos?|horas?|semanas?|dias?|mes(es)?|anos?)(?=(?:\W|$))/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;e=a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var i=a.index+a[1].length,o=new s({index:i,text:e,ref:t}),d=parseInt(a[2]);isNaN(d)&&(d=a[2].match(/mei/)?.5:1);var u=r(t);return a[3].match(/hora/)||a[3].match(/minuto/)?(a[3].match(/hora/)?u=u.add(-d,"hour"):a[3].match(/minuto/)&&(u=u.add(-d,"minute")),o.start.imply("day",u.date()),o.start.imply("month",u.month()+1),o.start.imply("year",u.year()),o.start.assign("hour",u.hour()),o.start.assign("minute",u.minute()),o.tags.PTTimeAgoFormatParser=!0,o):a[3].match(/semana/)?(u=u.add(-d,"week"),o.start.imply("day",u.date()),o.start.imply("month",u.month()+1),o.start.imply("year",u.year()),o.start.imply("weekday",u.day()),o):(a[3].match(/dia/)&&(u=u.add(-d,"d")),a[3].match(/mes/)&&(u=u.add(-d,"month")),a[3].match(/ano/)&&(u=u.add(-d,"year")),o.start.assign("day",u.date()),o.start.assign("month",u.month()+1),o.start.assign("year",u.year()),o)}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(0).ParsedComponents,o=new RegExp("(^|\\s|T)(?:(?:ao?|às?|das|da|de|do)\\s*)?(\\d{1,4}|meio-dia|meia-noite|meio dia|meia noite)(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\:|\\:)(\\d{2}))?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),d=new RegExp("^\\s*(\\-|\\–|\\~|\\〜|a(?:o)?|\\?)\\s*(\\d{1,4})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\.|\\:|\\:)(\\d{1,2}))?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;var o=r(t),u=new s;u.ref=t,u.index=a.index+a[1].length,u.text=a[0].substring(a[1].length),u.tags.PTTimeExpressionParser=!0,u.start.imply("day",o.date()),u.start.imply("month",o.month()+1),u.start.imply("year",o.year());var m=0,l=0,h=-1;if(null!=a[4]){if((g=parseInt(a[4]))>=60)return null;u.start.assign("second",g)}if(a[2].toLowerCase().match(/meio\-di/)?(h=1,m=12):"meia-noite"==a[2].toLowerCase()?(h=0,m=0):m=parseInt(a[2]),null!=a[3]?l=parseInt(a[3]):m>100&&(l=m%100,m=parseInt(m/100)),l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;var c=a[5][0].toLowerCase();"a"==c&&(h=0,12==m&&(m=0)),"p"==c&&(h=1,12!=m&&(m+=12))}if(u.start.assign("hour",m),u.start.assign("minute",l),h>=0&&u.start.assign("meridiem",h),!(a=d.exec(e.substring(u.index+u.text.length))))return u.text.match(/^\d+$/)?null:u;if(a[0].match(/^\s*(\+|\-)\s*\d{3,4}$/))return u;null==u.end&&(u.end=new i(null,u.start.date()));m=0,l=0,h=-1;if(null!=a[4]){var g;if((g=parseInt(a[4]))>=60)return null;u.end.assign("second",g)}if(m=parseInt(a[2]),null!=a[3]){if((l=parseInt(a[3]))>=60)return u}else m>100&&(l=m%100,m=parseInt(m/100));if(l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;"a"==a[5][0].toLowerCase()&&(h=0,12==m&&(m=0,u.end.isCertain("day")||u.end.imply("day",u.end.get("day")+1))),"p"==a[5][0].toLowerCase()&&(h=1,12!=m&&(m+=12)),u.start.isCertain("meridiem")||(0==h?(u.start.imply("meridiem",0),12==u.start.get("hour")&&u.start.assign("hour",0)):(u.start.imply("meridiem",1),12!=u.start.get("hour")&&u.start.assign("hour",u.start.get("hour")+12)))}else m>=12&&(h=1);return u.text=u.text+a[0],u.end.assign("hour",m),u.end.assign("minute",l),h>=0&&u.end.assign("meridiem",h),u.end.date().getTime()<u.start.date().getTime()&&u.end.imply("day",u.end.get("day")+1),u}}},function(e,t,a){var r=a(1).Parser,n=a(0).ParsedResult,s=a(6).updateParsedComponent,i={domingo:0,dom:0,segunda:1,"segunda-feira":1,seg:1,"terça":2,"terça-feira":2,ter:2,quarta:3,"quarta-feira":3,qua:3,quinta:4,"quinta-feira":4,qui:4,sexta:5,"sexta-feira":5,sex:5,"sábado":6,sabado:6,sab:6},o=new RegExp("(\\W|^)(?:(?:\\,|\\(|\\()\\s*)?(?:(este|esta|passado|pr[oó]ximo)\\s*)?("+Object.keys(i).join("|")+")(?:\\s*(?:\\,|\\)|\\)))?(?:\\s*(este|esta|passado|pr[óo]ximo)\\s*semana)?(?=\\W|$)","i");t.Parser=function(){r.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,r){var o=a.index+a[1].length,d=(e=a[0].substr(a[1].length,a[0].length-a[1].length),new n({index:o,text:e,ref:t})),u=a[3].toLowerCase(),m=i[u];if(void 0===m)return null;var l=null,h=a[2],c=a[4];if(h||c){var g=h||c;"passado"==(g=g.toLowerCase())?l="this":"próximo"==g||"proximo"==g?l="next":"este"==g&&(l="this")}return s(d,t,m,l),d.tags.PTWeekdayParser=!0,d}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/(\W|^)(ahora|esta\s*(mañana|tarde|noche)|(ayer|mañana)\s*por\s*la\s*(mañana|tarde|noche)|hoy|mañana|ayer|anoche)(?=\W|$)/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){e=a[0].substr(a[1].length);var i=a.index+a[1].length,o=new s({index:i,text:e,ref:t}),d=r(t),u=d,m=e.toLowerCase().replace(/\s+/g," ");if("mañana"==m)d.hour()>1&&(u=u.add(1,"day"));else if("ayer"==m)u=u.add(-1,"day");else if("anoche"==m)o.start.imply("hour",0),d.hour()>6&&(u=u.add(-1,"day"));else if(m.match("esta")){"tarde"==(l=a[3].toLowerCase())?o.start.imply("hour",18):"mañana"==l?o.start.imply("hour",6):"noche"==l&&(o.start.imply("hour",22),o.start.imply("meridiem",1))}else if(m.match(/por\s*la/)){var l,h=a[4].toLowerCase();"ayer"===h?u=u.add(-1,"day"):"mañana"===h&&(u=u.add(1,"day")),"tarde"==(l=a[5].toLowerCase())?o.start.imply("hour",18):"mañana"==l?o.start.imply("hour",9):"noche"==l&&(o.start.imply("hour",22),o.start.imply("meridiem",1))}else m.match("ahora")&&(o.start.imply("hour",d.hour()),o.start.imply("minute",d.minute()),o.start.imply("second",d.second()),o.start.imply("millisecond",d.millisecond()));return o.start.assign("day",u.date()),o.start.assign("month",u.month()+1),o.start.assign("year",u.year()),o.tags.ESCasualDateParser=!0,o}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/(\W|^)(dentro\s*de|en)\s*([0-9]+|medi[oa]|una?)\s*(minutos?|horas?|d[ií]as?)\s*(?=(?:\W|$))/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){var i=a.index+a[1].length;a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var o=new s({index:i,text:e,ref:t}),d=parseInt(a[3]);isNaN(d)&&(d=a[3].match(/medi/)?.5:1);var u=r(t);return a[4].match(/d[ií]a/)?(u=u.add(d,"d"),o.start.assign("year",u.year()),o.start.assign("month",u.month()+1),o.start.assign("day",u.date()),o):(a[4].match(/hora/)?u=u.add(d,"hour"):a[4].match(/minuto/)&&(u=u.add(d,"minute")),o.start.imply("year",u.year()),o.start.imply("month",u.month()+1),o.start.imply("day",u.date()),o.start.assign("hour",u.hour()),o.start.assign("minute",u.minute()),o.tags.ESDeadlineFormatParser=!0,o)}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/(\W|^)hace\s*([0-9]+|medi[oa]|una?)\s*(minutos?|horas?|semanas?|d[ií]as?|mes(es)?|años?)(?=(?:\W|$))/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;e=a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var i=a.index+a[1].length,o=new s({index:i,text:e,ref:t}),d=parseInt(a[2]);isNaN(d)&&(d=a[2].match(/medi/)?.5:1);var u=r(t);return a[3].match(/hora/)||a[3].match(/minuto/)?(a[3].match(/hora/)?u=u.add(-d,"hour"):a[3].match(/minuto/)&&(u=u.add(-d,"minute")),o.start.imply("day",u.date()),o.start.imply("month",u.month()+1),o.start.imply("year",u.year()),o.start.assign("hour",u.hour()),o.start.assign("minute",u.minute()),o.tags.ESTimeAgoFormatParser=!0,o):a[3].match(/semana/)?(u=u.add(-d,"week"),o.start.imply("day",u.date()),o.start.imply("month",u.month()+1),o.start.imply("year",u.year()),o.start.imply("weekday",u.day()),o):(a[3].match(/d[ií]a/)&&(u=u.add(-d,"d")),a[3].match(/mes/)&&(u=u.add(-d,"month")),a[3].match(/año/)&&(u=u.add(-d,"year")),o.start.assign("day",u.date()),o.start.assign("month",u.month()+1),o.start.assign("year",u.year()),o)}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(0).ParsedComponents,o=new RegExp("(^|\\s|T)(?:(?:a las?|al?|desde|de)\\s*)?(\\d{1,4}|mediod[ií]a|medianoche)(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\:|\\:)(\\d{2}))?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),d=new RegExp("^\\s*(\\-|\\–|\\~|\\〜|a(?:s*las)?|\\?)\\s*(\\d{1,4})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\.|\\:|\\:)(\\d{1,2}))?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;var o=r(t),u=new s;u.ref=t,u.index=a.index+a[1].length,u.text=a[0].substring(a[1].length),u.tags.ESTimeExpressionParser=!0,u.start.imply("day",o.date()),u.start.imply("month",o.month()+1),u.start.imply("year",o.year());var m=0,l=0,h=-1;if(null!=a[4]){if((g=parseInt(a[4]))>=60)return null;u.start.assign("second",g)}if(a[2].toLowerCase().match(/mediod/)?(h=1,m=12):"medianoche"==a[2].toLowerCase()?(h=0,m=0):m=parseInt(a[2]),null!=a[3]?l=parseInt(a[3]):m>100&&(l=m%100,m=parseInt(m/100)),l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;var c=a[5][0].toLowerCase();"a"==c&&(h=0,12==m&&(m=0)),"p"==c&&(h=1,12!=m&&(m+=12))}if(u.start.assign("hour",m),u.start.assign("minute",l),h>=0&&u.start.assign("meridiem",h),!(a=d.exec(e.substring(u.index+u.text.length))))return u.text.match(/^\d+$/)?null:u;if(a[0].match(/^\s*(\+|\-)\s*\d{3,4}$/))return u;null==u.end&&(u.end=new i(null,u.start.date()));m=0,l=0,h=-1;if(null!=a[4]){var g;if((g=parseInt(a[4]))>=60)return null;u.end.assign("second",g)}if(m=parseInt(a[2]),null!=a[3]){if((l=parseInt(a[3]))>=60)return u}else m>100&&(l=m%100,m=parseInt(m/100));if(l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;"a"==a[5][0].toLowerCase()&&(h=0,12==m&&(m=0,u.end.isCertain("day")||u.end.imply("day",u.end.get("day")+1))),"p"==a[5][0].toLowerCase()&&(h=1,12!=m&&(m+=12)),u.start.isCertain("meridiem")||(0==h?(u.start.imply("meridiem",0),12==u.start.get("hour")&&u.start.assign("hour",0)):(u.start.imply("meridiem",1),12!=u.start.get("hour")&&u.start.assign("hour",u.start.get("hour")+12)))}else m>=12&&(h=1);return u.text=u.text+a[0],u.end.assign("hour",m),u.end.assign("minute",l),h>=0&&u.end.assign("meridiem",h),u.end.date().getTime()<u.start.date().getTime()&&u.end.imply("day",u.end.get("day")+1),u}}},function(e,t,a){var r=a(1).Parser,n=a(0).ParsedResult,s=a(6).updateParsedComponent,i={domingo:0,dom:0,lunes:1,lun:1,martes:2,mar:2,miercoles:3,"miércoles":3,mie:3,jueves:4,jue:4,viernes:5,vier:5,sabado:6,"sábado":6,sab:6},o=new RegExp("(\\W|^)(?:(?:\\,|\\(|\\()\\s*)?(?:(este|pasado|pr[oó]ximo)\\s*)?("+Object.keys(i).join("|")+")(?:\\s*(?:\\,|\\)|\\)))?(?:\\s*(este|pasado|pr[óo]ximo)\\s*week)?(?=\\W|$)","i");t.Parser=function(){r.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,r){var o=a.index+a[1].length,d=(e=a[0].substr(a[1].length,a[0].length-a[1].length),new n({index:o,text:e,ref:t})),u=a[3].toLowerCase(),m=i[u];if(void 0===m)return null;var l=null,h=a[2],c=a[4];if(h||c){var g=h||c;"pasado"==(g=g.toLowerCase())?l="this":"próximo"==g||"proximo"==g?l="next":"este"==g&&(l="this")}return s(d,t,m,l),d.tags.ESWeekdayParser=!0,d}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=a(45),i=(s.WEEKDAY_OFFSET,new RegExp("(\\W|^)(?:(Domingo|Lunes|Martes|Miércoles|Miercoles|Jueves|Viernes|Sábado|Sabado|Dom|Lun|Mar|Mie|Jue|Vie|Sab)\\s*,?\\s*)?([0-9]{1,2})(?:º|ª|°)?(?:\\s*(?:desde|de|\\-|\\–|al?|hasta|\\s)\\s*([0-9]{1,2})(?:º|ª|°)?)?\\s*(?:de)?\\s*(Ene(?:ro|\\.)?|Feb(?:rero|\\.)?|Mar(?:zo|\\.)?|Abr(?:il|\\.)?|May(?:o|\\.)?|Jun(?:io|\\.)?|Jul(?:io|\\.)?|Ago(?:sto|\\.)?|Sep(?:tiembre|\\.)?|Set(?:iembre|\\.)?|Oct(?:ubre|\\.)?|Nov(?:iembre|\\.)?|Dic(?:iembre|\\.)?)(?:\\s*(?:del?)?(\\s*[0-9]{1,4}(?![^\\s]\\d))(\\s*[ad]\\.?\\s*c\\.?|a\\.?\\s*d\\.?)?)?(?=\\W|$)","i"));t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[5];d=s.MONTH_OFFSET[d.toLowerCase()];var u=a[3];u=parseInt(u);var m=null;if(a[6]&&(m=a[6],m=parseInt(m),a[7]?/a\.?\s*c\.?/i.test(a[7])&&(m=-m):m<100&&(m+=2e3)),m?(o.start.assign("day",u),o.start.assign("month",d),o.start.assign("year",m)):(m=r.findYearClosestToRef(t,u,d),o.start.assign("day",u),o.start.assign("month",d),o.start.imply("year",m)),a[2]){var l=a[2];l=s.WEEKDAY_OFFSET[l.toLowerCase()],o.start.assign("weekday",l)}return a[4]&&(o.end=o.start.clone(),o.end.assign("day",parseInt(a[4]))),o.tags.ESMonthNameLittleEndianParser=!0,o}}},function(e,t){t.WEEKDAY_OFFSET={domingo:0,dom:0,lunes:1,lun:1,martes:2,mar:2,"miércoles":3,miercoles:3,mie:3,jueves:4,jue:4,viernes:5,vie:5,"sábado":6,sabado:6,sab:6},t.MONTH_OFFSET={enero:1,ene:1,"ene.":1,febrero:2,feb:2,"feb.":2,marzo:3,mar:3,"mar.":3,abril:4,abr:4,"abr.":4,mayo:5,may:5,"may.":5,junio:6,jun:6,"jun.":6,julio:7,jul:7,"jul.":7,agosto:8,ago:8,"ago.":8,septiembre:9,sep:9,sept:9,"sep.":9,"sept.":9,octubre:10,oct:10,"oct.":10,noviembre:11,nov:11,"nov.":11,diciembre:12,dic:12,"dic.":12}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=new RegExp("(\\W|^)(?:((?:domingo|dom|lunes|lun|martes|mar|mi[ée]rcoles|mie|jueves|jue|viernes|vie|s[áa]bado|sab))\\s*\\,?\\s*)?([0-1]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}s*,?s*|[0-9]{2}s*,?s*))?(\\W|$)","i"),o={domingo:0,dom:0,lunes:1,lun:1,martes:2,mar:2,miercoles:3,"miércoles":3,mie:3,jueves:4,jue:4,viernes:5,vier:5,"sábado":6,sabado:6,sab:6};t.Parser=function(e){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){if("/"!=a[1]&&"/"!=a[6]){var i=a.index+a[1].length,d=(e=a[0].substr(a[1].length,a[0].length-a[6].length),new s({text:e,index:i,ref:t}));if(!e.match(/^\d\.\d$/)&&!e.match(/^\d\.\d{1,2}\.\d{1,2}$/)&&(a[5]||!(a[0].indexOf("/")<0))){var u=a[5]||r(t).year()+"",m=a[4],l=a[3];if(m=parseInt(m),l=parseInt(l),u=parseInt(u),(m<1||m>12)&&m>12){if(!(l>=1&&l<=12&&m>=13&&m<=31))return null;var h=m;m=l,l=h}return l<1||l>31?null:(u<100&&(u+=u>50?1900:2e3),d.start.assign("day",l),d.start.assign("month",m),d.start.assign("year",u),a[2]&&d.start.assign("weekday",o[a[2].toLowerCase()]),d.tags.ESSlashDateFormatParser=!0,d)}}else a.index+=a[0].length}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/(\W|^)(maintenant|aujourd'hui|ajd|cette\s*nuit|la\s*veille|(demain|hier)(\s*(matin|soir|aprem|après-midi))?|ce\s*(matin|soir)|cet\s*(après-midi|aprem))(?=\W|$)/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){e=a[0].substr(a[1].length);var i=a.index+a[1].length,o=new s({index:i,text:e,ref:t}),d=r(t),u=d,m=e.toLowerCase();return m.match(/demain/)&&d.hour()>1&&(u=u.add(1,"day")),m.match(/hier/)&&(u=u.add(-1,"day")),m.match(/cette\s*nuit/)?(o.start.imply("hour",22),o.start.imply("meridiem",1)):m.match(/la\s*veille/)?(o.start.imply("hour",0),d.hour()>6&&(u=u.add(-1,"day"))):m.match(/(après-midi|aprem)/)?o.start.imply("hour",14):m.match(/(soir)/)?o.start.imply("hour",18):m.match(/matin/)?o.start.imply("hour",8):m.match("maintenant")&&(o.start.imply("hour",d.hour()),o.start.imply("minute",d.minute()),o.start.imply("second",d.second()),o.start.imply("millisecond",d.millisecond())),o.start.assign("day",u.date()),o.start.assign("month",u.month()+1),o.start.assign("year",u.year()),o.tags.FRCasualDateParser=!0,o}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(10),o=new RegExp("(\\W|^)(dans|en)\\s*("+i.INTEGER_WORDS_PATTERN+"|[0-9]+|une?|(?:\\s*quelques)?|demi(?:\\s*|-?)?)\\s*(secondes?|min(?:ute)?s?|heures?|jours?|semaines?|mois|années?)\\s*(?=\\W|$)","i"),d=new RegExp("(\\W|^)(dans|en)\\s*("+i.INTEGER_WORDS_PATTERN+"|[0-9]+|un?)\\s*(secondes?|minutes?|heures?|jours?)\\s*(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return this.isStrictMode()?d:o},this.extract=function(e,t,a,n){var o=a.index+a[1].length;a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var d=new s({index:o,text:e,ref:t}),u=a[3];u=void 0!==i.INTEGER_WORDS[u]?i.INTEGER_WORDS[u]:"un"===u||"une"===u?1:u.match(/quelques?/i)?3:u.match(/demi-?/i)?.5:parseInt(u);var m=r(t);return a[4].match(/jour|semaine|mois|année/i)?(a[4].match(/jour/)?m=m.add(u,"d"):a[4].match(/semaine/i)?m=m.add(7*u,"d"):a[4].match(/mois/i)?m=m.add(u,"month"):a[4].match(/année/i)&&(m=m.add(u,"year")),d.start.assign("year",m.year()),d.start.assign("month",m.month()+1),d.start.assign("day",m.date()),d):(a[4].match(/heure/i)?m=m.add(u,"hour"):a[4].match(/min/i)?m=m.add(u,"minutes"):a[4].match(/secondes/i)&&(m=m.add(u,"second")),d.start.imply("year",m.year()),d.start.imply("month",m.month()+1),d.start.imply("day",m.date()),d.start.assign("hour",m.hour()),d.start.assign("minute",m.minute()),d.start.assign("second",m.second()),d.tags.FRDeadlineFormatParser=!0,d)}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=a(10),i=(s.WEEKDAY_OFFSET,new RegExp("(\\W|^)(?:(Dimanche|Lundi|Mardi|mercredi|Jeudi|Vendredi|Samedi|Dim|Lun|Mar|Mer|Jeu|Ven|Sam)\\s*,?\\s*)?([0-9]{1,2}|1er)(?:\\s*(?:au|\\-|\\–|jusqu'au?|\\s)\\s*([0-9]{1,2})(?:er)?)?\\s*(?:de)?\\s*(Jan(?:vier|\\.)?|F[ée]v(?:rier|\\.)?|Mars|Avr(?:il|\\.)?|Mai|Juin|Juil(?:let|\\.)?|Ao[uû]t|Sept(?:embre|\\.)?|Oct(?:obre|\\.)?|Nov(?:embre|\\.)?|d[ée]c(?:embre|\\.)?)(?:\\s*(\\s*[0-9]{1,4}(?![^\\s]\\d))(?:\\s*(AC|[ap]\\.?\\s*c(?:h(?:r)?)?\\.?\\s*n\\.?))?)?(?=\\W|$)","i"));t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[5];d=s.MONTH_OFFSET[d.toLowerCase()];var u=a[3];u=parseInt(u);var m=null;if(a[6]&&(m=a[6],m=parseInt(m),a[7]?/a/i.test(a[7])&&(m=-m):m<100&&(m+=2e3)),m?(o.start.assign("day",u),o.start.assign("month",d),o.start.assign("year",m)):(m=r.findYearClosestToRef(t,u,d),o.start.assign("day",u),o.start.assign("month",d),o.start.imply("year",m)),a[2]){var l=a[2];l=s.WEEKDAY_OFFSET[l.toLowerCase()],o.start.assign("weekday",l)}return a[4]&&(o.end=o.start.clone(),o.end.assign("day",parseInt(a[4]))),o.tags.FRMonthNameLittleEndianParser=!0,o}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=new RegExp("(\\W|^)(?:((?:dimanche|dim|lundi|lun|mardi|mar|mercredi|mer|jeudi|jeu|vendredi|ven|samedi|sam|le))\\s*\\,?\\s*)?([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}s*,?s*|[0-9]{2}s*,?s*))?(\\W|$)","i"),i={dimanche:0,dim:0,lundi:1,lun:1,mardi:2,mar:2,mercredi:3,mer:3,jeudi:4,jeu:4,vendredi:5,ven:5,samedi:6,sam:6};t.Parser=function(e){r.Parser.apply(this,arguments),this.pattern=function(){return s},this.extract=function(e,t,a,s){if("/"!=a[1]&&"/"!=a[6]){var o=a.index+a[1].length,d=(e=a[0].substr(a[1].length,a[0].length-a[6].length),new n({text:e,index:o,ref:t}));if(!e.match(/^\d\.\d$/)&&!e.match(/^\d\.\d{1,2}\.\d{1,2}$/)&&(a[5]||!(a[0].indexOf("/")<0))){var u=a[4],m=a[3];m=parseInt(m),u=parseInt(u);var l=null;if(a[5]&&(l=a[5],(l=parseInt(l))<100&&(l+=2e3)),(u<1||u>12)&&u>12){if(!(m>=1&&m<=12&&u>=13&&u<=31))return null;var h=u;u=m,m=h}return m<1||m>31?null:(l?(d.start.assign("day",m),d.start.assign("month",u),d.start.assign("year",l)):(l=r.findYearClosestToRef(t,m,u),d.start.assign("day",m),d.start.assign("month",u),d.start.imply("year",l)),a[2]&&d.start.assign("weekday",i[a[2].toLowerCase()]),d.tags.FRSlashDateFormatParser=!0,d)}}else a.index+=a[0].length}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=/(\W|^)il y a\s*([0-9]+|une?)\s*(minutes?|heures?|semaines?|jours?|mois|années?|ans?)(?=(?:\W|$))/i;t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;e=a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var i=a.index+a[1].length,o=new s({index:i,text:e,ref:t});o.tags.FRTimeAgoFormatParser=!0;var d=parseInt(a[2]);isNaN(d)&&(d=a[2].match(/demi/)?.5:1);var u=r(t);return a[3].match(/heure/)||a[3].match(/minute/)?(a[3].match(/heure/)?u=u.add(-d,"hour"):a[3].match(/minute/)&&(u=u.add(-d,"minute")),o.start.imply("day",u.date()),o.start.imply("month",u.month()+1),o.start.imply("year",u.year()),o.start.assign("hour",u.hour()),o.start.assign("minute",u.minute()),o):a[3].match(/semaine/)?(u=u.add(-d,"week"),o.start.imply("day",u.date()),o.start.imply("month",u.month()+1),o.start.imply("year",u.year()),o.start.imply("weekday",u.day()),o):(a[3].match(/jour/)&&(u=u.add(-d,"d")),a[3].match(/mois/)&&(u=u.add(-d,"month")),a[3].match(/années?|ans?/)&&(u=u.add(-d,"year")),o.start.assign("day",u.date()),o.start.assign("month",u.month()+1),o.start.assign("year",u.year()),o)}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(0).ParsedComponents,o=new RegExp("(^|\\s|T)(?:(?:[àa])\\s*)?(\\d{1,2}(?:h)?|midi|minuit)(?:(?:\\.|\\:|\\:|h)(\\d{1,2})(?:m)?(?:(?:\\:|\\:|m)(\\d{0,2})(?:s)?)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),d=new RegExp("^\\s*(\\-|\\–|\\~|\\〜|[àa]|\\?)\\s*(\\d{1,2}(?:h)?)(?:(?:\\.|\\:|\\:|h)(\\d{1,2})(?:m)?(?:(?:\\.|\\:|\\:|m)(\\d{1,2})(?:s)?)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;var o=r(t),u=new s;u.ref=t,u.index=a.index+a[1].length,u.text=a[0].substring(a[1].length),u.tags.FRTimeExpressionParser=!0,u.start.imply("day",o.date()),u.start.imply("month",o.month()+1),u.start.imply("year",o.year());var m=0,l=0,h=-1;if(null!=a[4]){if((c=parseInt(a[4]))>=60)return null;u.start.assign("second",c)}if("midi"==a[2].toLowerCase()?(h=1,m=12):"minuit"==a[2].toLowerCase()?(h=0,m=0):m=parseInt(a[2]),null!=a[3]?l=parseInt(a[3]):m>100&&(l=m%100,m=parseInt(m/100)),l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;"a"==(g=a[5][0].toLowerCase())&&(h=0,12==m&&(m=0)),"p"==g&&(h=1,12!=m&&(m+=12))}if(u.start.assign("hour",m),u.start.assign("minute",l),h>=0&&u.start.assign("meridiem",h),!(a=d.exec(e.substring(u.index+u.text.length))))return u.text.match(/^\d+$/)?null:u;if(a[0].match(/^\s*(\+|\-)\s*\d{3,4}$/))return u;null==u.end&&(u.end=new i(null,u.start.date()));m=0,l=0,h=-1;if(null!=a[4]){var c;if((c=parseInt(a[4]))>=60)return null;u.end.assign("second",c)}if(m=parseInt(a[2]),null!=a[3]){if((l=parseInt(a[3]))>=60)return u}else m>100&&(l=m%100,m=parseInt(m/100));if(l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;var g;"a"==(g=a[5][0].toLowerCase())&&(h=0,12==m&&(m=0,u.end.isCertain("day")||u.end.imply("day",u.end.get("day")+1))),"p"==g&&(h=1,12!=m&&(m+=12)),u.start.isCertain("meridiem")||(0==h?(u.start.imply("meridiem",0),12==u.start.get("hour")&&u.start.assign("hour",0)):(u.start.imply("meridiem",1),12!=u.start.get("hour")&&u.start.assign("hour",u.start.get("hour")+12)))}(u.text=u.text+a[0],u.end.assign("hour",m),u.end.assign("minute",l),h>=0)?u.end.assign("meridiem",h):u.start.isCertain("meridiem")&&1==u.start.get("meridiem")&&u.start.get("hour")>m?u.end.imply("meridiem",0):m>12&&u.end.imply("meridiem",1);return u.end.date().getTime()<u.start.date().getTime()&&u.end.imply("day",u.end.get("day")+1),u}}},function(e,t,a){var r=a(1).Parser,n=a(0).ParsedResult,s=a(6).updateParsedComponent,i={dimanche:0,dim:0,lundi:1,lun:1,mardi:2,mar:2,mercredi:3,mer:3,jeudi:4,jeu:4,vendredi:5,ven:5,samedi:6,sam:6},o=new RegExp("(\\s|^)(?:(?:\\,|\\(|\\()\\s*)?(?:(ce)\\s*)?("+Object.keys(i).join("|")+")(?:\\s*(?:\\,|\\)|\\)))?(?:\\s*(dernier|prochain)\\s*)?(?=\\W|$)","i");t.Parser=function(){r.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,r){var o=a.index+a[1].length,d=(e=a[0].substr(a[1].length,a[0].length-a[1].length),new n({index:o,text:e,ref:t})),u=a[3].toLowerCase(),m=i[u];if(void 0===m)return null;var l=null,h=a[2],c=a[4];if(h||c){var g=h||c;"dernier"==(g=g.toLowerCase())?l="last":"prochain"==g?l="next":"ce"==g&&(l="this")}return s(d,t,m,l),d.tags.FRWeekdayParser=!0,d}}},function(e,t,a){var r=a(55),n=a(2);n.extend(r);var s=a(1).Parser,i=a(0).ParsedResult,o=a(10),d=new RegExp("(\\W|^)(?:les?|la|l'|du|des?)\\s*("+o.INTEGER_WORDS_PATTERN+"|\\d+)?\\s*(prochaine?s?|derni[eè]re?s?|pass[ée]e?s?|pr[ée]c[ée]dents?|suivante?s?)?\\s*(secondes?|min(?:ute)?s?|heures?|jours?|semaines?|mois|trimestres?|années?)\\s*(prochaine?s?|derni[eè]re?s?|pass[ée]e?s?|pr[ée]c[ée]dents?|suivante?s?)?(?=\\W|$)","i");t.Parser=function(){s.apply(this,arguments),this.pattern=function(){return d},this.extract=function(e,t,a,r){var s=a.index+a[1].length;a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var d=void 0===a[2]?"1":a[2];d=void 0!==o.INTEGER_WORDS[d]?o.INTEGER_WORDS[d]:parseInt(d);var u=void 0===a[3]?void 0===a[5]?"":a[5].toLowerCase():a[3].toLowerCase();if(u){var m,l=new i({index:s,text:e,ref:t});switch(l.tags.FRRelativeDateFormatParser=!0,!0){case/prochaine?s?/.test(u):case/suivants?/.test(u):m=1;break;case/derni[eè]re?s?/.test(u):case/pass[ée]e?s?/.test(u):case/pr[ée]c[ée]dents?/.test(u):m=-1}var h,c=d*m,g=n(t),f=n(t),y=a[4];switch(!0){case/secondes?/.test(y):g=g.add(c,"s"),f=f.add(m,"s"),h="second";break;case/min(?:ute)?s?/.test(y):g=g.add(c,"m"),f=f.add(m,"m"),h="minute";break;case/heures?/.test(y):g=g.add(c,"h"),f=f.add(m,"h"),h="hour";break;case/jours?/.test(y):g=g.add(c,"d"),f=f.add(m,"d"),h="day";break;case/semaines?/.test(y):g=g.add(c,"w"),f=f.add(m,"w"),h="week";break;case/mois?/.test(y):g=g.add(c,"M"),f=f.add(m,"M"),h="month";break;case/trimestres?/.test(y):g=g.add(c,"Q"),f=f.add(m,"Q"),h="quarter";break;case/années?/.test(y):g=g.add(c,"y"),f=f.add(m,"y"),h="year"}if(m>0){var p=g;g=f,f=p}return g=g.startOf(h),f=f.endOf(h),"week"==h&&(g=g.add(1,"d"),f=f.add(1,"d")),l.start.assign("year",g.year()),l.start.assign("month",g.month()+1),l.start.assign("day",g.date()),l.start.assign("minute",g.minute()),l.start.assign("second",g.second()),l.start.assign("hour",g.hour()),l.start.assign("millisecond",g.millisecond()),l.end=l.start.clone(),l.end.assign("year",f.year()),l.end.assign("month",f.month()+1),l.end.assign("day",f.date()),l.end.assign("minute",f.minute()),l.end.assign("second",f.second()),l.end.assign("hour",f.hour()),l.end.assign("millisecond",f.millisecond()),l}}}},function(e,t,a){e.exports=function(){"use strict";var e="month",t="quarter";return function(a,r){var n=r.prototype;n.quarter=function(e){return this.$utils().u(e)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(e-1))};var s=n.add;n.add=function(a,r){return a=Number(a),this.$utils().p(r)===t?this.add(3*a,e):s.bind(this)(a,r)};var i=n.startOf;n.startOf=function(a,r){var n=this.$utils(),s=!!n.u(r)||r;if(n.p(a)===t){var o=this.quarter()-1;return s?this.month(3*o).startOf(e).startOf("day"):this.month(3*o+2).endOf(e).endOf("day")}return i.bind(this)(a,r)}}}()},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(7),o=new RegExp("(\\d{2,4}|["+Object.keys(i.NUMBER).join("")+"]{2,4})?(?:\\s*)(?:年)?(?:[\\s|,|,]*)(\\d{1,2}|["+Object.keys(i.NUMBER).join("")+"]{1,2})(?:\\s*)(?:月)(?:\\s*)(\\d{1,2}|["+Object.keys(i.NUMBER).join("")+"]{1,2})?(?:\\s*)(?:日|號)?");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){var o=r(t),d=new s({text:a[0],index:a.index,ref:t}),u=parseInt(a[2]);if(isNaN(u)&&(u=i.zhStringToNumber(a[2])),d.start.assign("month",u),a[3]){var m=parseInt(a[3]);isNaN(m)&&(m=i.zhStringToNumber(a[3])),d.start.assign("day",m)}else d.start.imply("day",o.date());if(a[1]){var l=parseInt(a[1]);isNaN(l)&&(l=i.zhStringToYear(a[1])),d.start.assign("year",l)}else d.start.imply("year",o.year());return d.tags.ZHHantDateParser=!0,d}}},function(e,t,a){var r=a(1).Parser,n=a(0).ParsedResult,s=a(6).updateParsedComponent,i=a(7),o=new RegExp("(上|今|下|這|呢)?(?:個)?(?:星期|禮拜)("+Object.keys(i.WEEKDAY_OFFSET).join("|")+")");t.Parser=function(){r.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,r){var o=a.index;e=a[0];var d=new n({index:o,text:e,ref:t}),u=a[2],m=i.WEEKDAY_OFFSET[u];if(void 0===m)return null;var l=null,h=a[1];return"上"==h?l="last":"下"==h?l="next":"今"!=h&&"這"!=h&&"呢"!=h||(l="this"),s(d,t,m,l),d.tags.ZHHantWeekdayParser=!0,d}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(0).ParsedComponents,o=a(7),d="(?:由|從|自)?(?:(今|明|前|大前|後|大後|聽|昨|尋|琴)(早|朝|晚)|(上(?:午|晝)|朝(?:早)|早(?:上)|下(?:午|晝)|晏(?:晝)|晚(?:上)|夜(?:晚)?|中(?:午)|凌(?:晨))|(今|明|前|大前|後|大後|聽|昨|尋|琴)(?:日|天)(?:[\\s,,]*)(?:(上(?:午|晝)|朝(?:早)|早(?:上)|下(?:午|晝)|晏(?:晝)|晚(?:上)|夜(?:晚)?|中(?:午)|凌(?:晨)))?)?(?:[\\s,,]*)(?:(\\d+|["+Object.keys(o.NUMBER).join("")+"]+)(?:\\s*)(?:點|時|:|:)(?:\\s*)(\\d+|半|正|整|["+Object.keys(o.NUMBER).join("")+"]+)?(?:\\s*)(?:分|:|:)?(?:\\s*)(\\d+|["+Object.keys(o.NUMBER).join("")+"]+)?(?:\\s*)(?:秒)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?",u="(?:^\\s*(?:到|至|\\-|\\–|\\~|\\〜)\\s*)(?:(今|明|前|大前|後|大後|聽|昨|尋|琴)(早|朝|晚)|(上(?:午|晝)|朝(?:早)|早(?:上)|下(?:午|晝)|晏(?:晝)|晚(?:上)|夜(?:晚)?|中(?:午)|凌(?:晨))|(今|明|前|大前|後|大後|聽|昨|尋|琴)(?:日|天)(?:[\\s,,]*)(?:(上(?:午|晝)|朝(?:早)|早(?:上)|下(?:午|晝)|晏(?:晝)|晚(?:上)|夜(?:晚)?|中(?:午)|凌(?:晨)))?)?(?:[\\s,,]*)(?:(\\d+|["+Object.keys(o.NUMBER).join("")+"]+)(?:\\s*)(?:點|時|:|:)(?:\\s*)(\\d+|半|正|整|["+Object.keys(o.NUMBER).join("")+"]+)?(?:\\s*)(?:分|:|:)?(?:\\s*)(\\d+|["+Object.keys(o.NUMBER).join("")+"]+)?(?:\\s*)(?:秒)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?",m=new RegExp(d,"i"),l=new RegExp(u,"i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return m},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;var d=r(t),u=new s;u.ref=t,u.index=a.index,u.text=a[0],u.tags.ZHTimeExpressionParser=!0;var m=d.clone();if(a[1])"明"==(y=a[1])||"聽"==y?d.hour()>1&&m.add(1,"day"):"昨"==y||"尋"==y||"琴"==y?m.add(-1,"day"):"前"==y?m.add(-2,"day"):"大前"==y?m.add(-3,"day"):"後"==y?m.add(2,"day"):"大後"==y&&m.add(3,"day"),u.start.assign("day",m.date()),u.start.assign("month",m.month()+1),u.start.assign("year",m.year());else if(a[4]){"明"==(v=a[4])||"聽"==v?m.add(1,"day"):"昨"==v||"尋"==v||"琴"==v?m.add(-1,"day"):"前"==v?m.add(-2,"day"):"大前"==v?m.add(-3,"day"):"後"==v?m.add(2,"day"):"大後"==v&&m.add(3,"day"),u.start.assign("day",m.date()),u.start.assign("month",m.month()+1),u.start.assign("year",m.year())}else u.start.imply("day",m.date()),u.start.imply("month",m.month()+1),u.start.imply("year",m.year());var h=0,c=0,g=-1;if(a[8]){var f=parseInt(a[8]);if(isNaN(f)&&(f=o.zhStringToNumber(a[8])),f>=60)return null;u.start.assign("second",f)}if(h=parseInt(a[6]),isNaN(h)&&(h=o.zhStringToNumber(a[6])),a[7]?"半"==a[7]?c=30:"正"==a[7]||"整"==a[7]?c=0:(c=parseInt(a[7]),isNaN(c)&&(c=o.zhStringToNumber(a[7]))):h>100&&(c=h%100,h=parseInt(h/100)),c>=60)return null;if(h>24)return null;if(h>=12&&(g=1),a[9]){if(h>12)return null;"a"==(x=a[9][0].toLowerCase())&&(g=0,12==h&&(h=0)),"p"==x&&(g=1,12!=h&&(h+=12))}else if(a[2]){"朝"==(P=a[2][0])||"早"==P?(g=0,12==h&&(h=0)):"晚"==P&&(g=1,12!=h&&(h+=12))}else if(a[3]){"上"==(T=a[3][0])||"朝"==T||"早"==T||"凌"==T?(g=0,12==h&&(h=0)):"下"!=T&&"晏"!=T&&"晚"!=T||(g=1,12!=h&&(h+=12))}else if(a[5]){"上"==(w=a[5][0])||"朝"==w||"早"==w||"凌"==w?(g=0,12==h&&(h=0)):"下"!=w&&"晏"!=w&&"晚"!=w||(g=1,12!=h&&(h+=12))}if(u.start.assign("hour",h),u.start.assign("minute",c),g>=0?u.start.assign("meridiem",g):h<12?u.start.imply("meridiem",0):u.start.imply("meridiem",1),!(a=l.exec(e.substring(u.index+u.text.length))))return u.text.match(/^\d+$/)?null:u;var y,p=m.clone();if(u.end=new i(null,null),a[1])"明"==(y=a[1])||"聽"==y?d.hour()>1&&p.add(1,"day"):"昨"==y||"尋"==y||"琴"==y?p.add(-1,"day"):"前"==y?p.add(-2,"day"):"大前"==y?p.add(-3,"day"):"後"==y?p.add(2,"day"):"大後"==y&&p.add(3,"day"),u.end.assign("day",p.date()),u.end.assign("month",p.month()+1),u.end.assign("year",p.year());else if(a[4]){var v;"明"==(v=a[4])||"聽"==v?p.add(1,"day"):"昨"==v||"尋"==v||"琴"==v?p.add(-1,"day"):"前"==v?p.add(-2,"day"):"大前"==v?p.add(-3,"day"):"後"==v?p.add(2,"day"):"大後"==v&&p.add(3,"day"),u.end.assign("day",p.date()),u.end.assign("month",p.month()+1),u.end.assign("year",p.year())}else u.end.imply("day",p.date()),u.end.imply("month",p.month()+1),u.end.imply("year",p.year());if(h=0,c=0,g=-1,a[8]){f=parseInt(a[8]);if(isNaN(f)&&(f=o.zhStringToNumber(a[8])),f>=60)return null;u.end.assign("second",f)}if(h=parseInt(a[6]),isNaN(h)&&(h=o.zhStringToNumber(a[6])),a[7]?"半"==a[7]?c=30:"正"==a[7]||"整"==a[7]?c=0:(c=parseInt(a[7]),isNaN(c)&&(c=o.zhStringToNumber(a[7]))):h>100&&(c=h%100,h=parseInt(h/100)),c>=60)return null;if(h>24)return null;if(h>=12&&(g=1),a[9]){if(h>12)return null;var x;"a"==(x=a[9][0].toLowerCase())&&(g=0,12==h&&(h=0)),"p"==x&&(g=1,12!=h&&(h+=12)),u.start.isCertain("meridiem")||(0==g?(u.start.imply("meridiem",0),12==u.start.get("hour")&&u.start.assign("hour",0)):(u.start.imply("meridiem",1),12!=u.start.get("hour")&&u.start.assign("hour",u.start.get("hour")+12)))}else if(a[2]){var P;"朝"==(P=a[2][0])||"早"==P?(g=0,12==h&&(h=0)):"晚"==P&&(g=1,12!=h&&(h+=12))}else if(a[3]){var T;"上"==(T=a[3][0])||"朝"==T||"早"==T||"凌"==T?(g=0,12==h&&(h=0)):"下"!=T&&"晏"!=T&&"晚"!=T||(g=1,12!=h&&(h+=12))}else if(a[5]){var w;"上"==(w=a[5][0])||"朝"==w||"早"==w||"凌"==w?(g=0,12==h&&(h=0)):"下"!=w&&"晏"!=w&&"晚"!=w||(g=1,12!=h&&(h+=12))}(u.text=u.text+a[0],u.end.assign("hour",h),u.end.assign("minute",c),g>=0)?u.end.assign("meridiem",g):u.start.isCertain("meridiem")&&1==u.start.get("meridiem")&&u.start.get("hour")>h?u.end.imply("meridiem",0):h>12&&u.end.imply("meridiem",1);return u.end.date().getTime()<u.start.date().getTime()&&u.end.imply("day",u.end.get("day")+1),u}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=new RegExp("(而家|立(?:刻|即)|即刻)|(今|明|前|大前|後|大後|聽|昨|尋|琴)(早|朝|晚)|(上(?:午|晝)|朝(?:早)|早(?:上)|下(?:午|晝)|晏(?:晝)|晚(?:上)|夜(?:晚)?|中(?:午)|凌(?:晨))|(今|明|前|大前|後|大後|聽|昨|尋|琴)(?:日|天)(?:[\\s|,|,]*)(?:(上(?:午|晝)|朝(?:早)|早(?:上)|下(?:午|晝)|晏(?:晝)|晚(?:上)|夜(?:晚)?|中(?:午)|凌(?:晨)))?","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){e=a[0];var i=a.index,o=new s({index:i,text:e,ref:t}),d=r(t),u=d;if(a[1])o.start.imply("hour",d.hour()),o.start.imply("minute",d.minute()),o.start.imply("second",d.second()),o.start.imply("millisecond",d.millisecond());else if(a[2]){var m=a[2],l=a[3];"明"==m||"聽"==m?d.hour()>1&&(u=u.add(1,"day")):"昨"==m||"尋"==m||"琴"==m?u=u.add(-1,"day"):"前"==m?u=u.add(-2,"day"):"大前"==m?u=u.add(-3,"day"):"後"==m?u=u.add(2,"day"):"大後"==m&&(u=u.add(3,"day")),"早"==l||"朝"==l?o.start.imply("hour",6):"晚"==l&&(o.start.imply("hour",22),o.start.imply("meridiem",1))}else if(a[4]){var h=a[4][0];"早"==h||"朝"==h||"上"==h?o.start.imply("hour",6):"下"==h||"晏"==h?(o.start.imply("hour",15),o.start.imply("meridiem",1)):"中"==h?(o.start.imply("hour",12),o.start.imply("meridiem",1)):"夜"==h||"晚"==h?(o.start.imply("hour",22),o.start.imply("meridiem",1)):"凌"==h&&o.start.imply("hour",0)}else if(a[5]){var c=a[5];"明"==c||"聽"==c?d.hour()>1&&(u=u.add(1,"day")):"昨"==c||"尋"==c||"琴"==c?u=u.add(-1,"day"):"前"==c?u=u.add(-2,"day"):"大前"==c?u=u.add(-3,"day"):"後"==c?u=u.add(2,"day"):"大後"==c&&(u=u.add(3,"day"));var g=a[6];if(g){var f=g[0];"早"==f||"朝"==f||"上"==f?o.start.imply("hour",6):"下"==f||"晏"==f?(o.start.imply("hour",15),o.start.imply("meridiem",1)):"中"==f?(o.start.imply("hour",12),o.start.imply("meridiem",1)):"夜"==f||"晚"==f?(o.start.imply("hour",22),o.start.imply("meridiem",1)):"凌"==f&&o.start.imply("hour",0)}}return o.start.assign("day",u.date()),o.start.assign("month",u.month()+1),o.start.assign("year",u.year()),o.tags.ZHHantCasualDateParser=!0,o}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(7),o=new RegExp("(\\d+|["+Object.keys(i.NUMBER).join("")+"]+|半|幾)(?:\\s*)(?:個)?(秒(?:鐘)?|分鐘|小時|鐘|日|天|星期|禮拜|月|年)(?:(?:之|過)?後|(?:之)?內)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){var o=a.index;e=a[0];var d=new s({index:o,text:e,ref:t}),u=parseInt(a[1]);if(isNaN(u)&&(u=i.zhStringToNumber(a[1])),isNaN(u)){var m=a[1];if("幾"===m)u=3;else{if("半"!==m)return null;u=.5}}var l=r(t),h=a[2][0];return h.match(/[日天星禮月年]/)?("日"==h||"天"==h?l=l.add(u,"d"):"星"==h||"禮"==h?l=l.add(7*u,"d"):"月"==h?l=l.add(u,"month"):"年"==h&&(l=l.add(u,"year")),d.start.assign("year",l.year()),d.start.assign("month",l.month()+1),d.start.assign("day",l.date()),d):("秒"==h?l=l.add(u,"second"):"分"==h?l=l.add(u,"minute"):"小"!=h&&"鐘"!=h||(l=l.add(u,"hour")),d.start.imply("year",l.year()),d.start.imply("month",l.month()+1),d.start.imply("day",l.date()),d.start.assign("hour",l.hour()),d.start.assign("minute",l.minute()),d.start.assign("second",l.second()),d.tags.ZHHantDeadlineFormatParser=!0,d)}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(8),o=new RegExp("(\\W|^)(in|nach)\\s*("+i.INTEGER_WORDS_PATTERN+"|[0-9]+|einigen|eine[rm]\\s*halben|eine[rm])\\s*(sekunden?|min(?:ute)?n?|stunden?|tag(?:en)?|wochen?|monat(?:en)?|jahr(?:en)?)\\s*(?=\\W|$)","i"),d=new RegExp("(\\W|^)(in|nach)\\s*("+i.INTEGER_WORDS_PATTERN+"|[0-9]+|eine(?:r|m)?)\\s*(sekunden?|minuten?|stunden?|tag(?:en)?)\\s*(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return this.isStrictMode()?d:o},this.extract=function(e,t,a,n){var o=a.index+a[1].length;a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var d=new s({index:o,text:e,ref:t}),u=a[3].toLowerCase();u=void 0!==i.INTEGER_WORDS[u]?i.INTEGER_WORDS[u]:"einer"===u||"einem"===u?1:"einigen"===u?3:/halben/.test(u)?.5:parseInt(u);var m=r(t);return/tag|woche|monat|jahr/i.test(a[4])?(/tag/i.test(a[4])?m=m.add(u,"d"):/woche/i.test(a[4])?m=m.add(7*u,"d"):/monat/i.test(a[4])?m=m.add(u,"month"):/jahr/i.test(a[4])&&(m=m.add(u,"year")),d.start.assign("year",m.year()),d.start.assign("month",m.month()+1),d.start.assign("day",m.date()),d):(/stunde/i.test(a[4])?m=m.add(u,"hour"):/min/i.test(a[4])?m=m.add(u,"minute"):/sekunde/i.test(a[4])&&(m=m.add(u,"second")),d.start.imply("year",m.year()),d.start.imply("month",m.month()+1),d.start.imply("day",m.date()),d.start.assign("hour",m.hour()),d.start.assign("minute",m.minute()),d.start.assign("second",m.second()),d.tags.DEDeadlineFormatParser=!0,d)}}},function(e,t,a){a(2);var r=a(1),n=a(0).ParsedResult,s=a(8),i=new RegExp("(\\W|^)(?:am\\s*?)?(?:(Sonntag|Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Samstag|So|Mo|Di|Mi|Do|Fr|Sa)\\s*,?\\s*)?(?:den\\s*)?([0-9]{1,2})\\.(?:\\s*(?:bis(?:\\s*(?:am|zum))?|\\-|\\–|\\s)\\s*([0-9]{1,2})\\.)?\\s*(Jan(?:uar|\\.)?|Feb(?:ruar|\\.)?|Mär(?:z|\\.)?|Maerz|Mrz\\.?|Apr(?:il|\\.)?|Mai|Jun(?:i|\\.)?|Jul(?:i|\\.)?|Aug(?:ust|\\.)?|Sep(?:t|t\\.|tember|\\.)?|Okt(?:ober|\\.)?|Nov(?:ember|\\.)?|Dez(?:ember|\\.)?)(?:,?\\s*([0-9]{1,4}(?![^\\s]\\d))(\\s*[vn]\\.?\\s*C(?:hr)?\\.?)?)?(?=\\W|$)","i");t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[5];d=s.MONTH_OFFSET[d.toLowerCase()];var u=a[3];u=parseInt(u);var m=null;if(a[6]&&(m=a[6],m=parseInt(m),a[7]?/v/i.test(a[7])&&(m=-m):m<100&&(m+=2e3)),m?(o.start.assign("day",u),o.start.assign("month",d),o.start.assign("year",m)):(m=r.findYearClosestToRef(t,u,d),o.start.assign("day",u),o.start.assign("month",d),o.start.imply("year",m)),a[2]){var l=a[2];l=s.WEEKDAY_OFFSET[l.toLowerCase()],o.start.assign("weekday",l)}return a[4]&&(o.end=o.start.clone(),o.end.assign("day",parseInt(a[4]))),o.tags.DEMonthNameLittleEndianParser=!0,o}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=a(8),i=new RegExp("(^|\\D\\s+|[^\\w\\s])(Jan\\.?|Januar|Feb\\.?|Februar|Mär\\.?|M(?:ä|ae)rz|Mrz\\.?|Apr\\.?|April|Mai\\.?|Jun\\.?|Juni|Jul\\.?|Juli|Aug\\.?|August|Sep\\.?|Sept\\.?|September|Okt\\.?|Oktober|Nov\\.?|November|Dez\\.?|Dezember)\\s*(?:,?\\s*(?:([0-9]{4})(\\s*[vn]\\.?\\s*C(?:hr)?\\.?)?|([0-9]{1,4})\\s*([vn]\\.?\\s*C(?:hr)?\\.?)))?(?=[^\\s\\w]|$)","i");t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[2];d=s.MONTH_OFFSET[d.toLowerCase()];var u=null;return(a[3]||a[5])&&(u=a[3]||a[5],u=parseInt(u),a[4]||a[6]?/v/i.test(a[4]||a[6])&&(u=-u):u<100&&(u+=2e3)),u?(o.start.imply("day",1),o.start.assign("month",d),o.start.assign("year",u)):(u=r.findYearClosestToRef(t,1,d),o.start.imply("day",1),o.start.assign("month",d),o.start.imply("year",u)),(!this.isStrictMode()||!o.text.match(/^\w+$/))&&(o.tags.DEMonthNameParser=!0,o)}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=new RegExp("(\\W|^)(?:(?:am\\s*?)?((?:sonntag|so|montag|mo|dienstag|di|mittwoch|mi|donnerstag|do|freitag|fr|samstag|sa))\\s*\\,?\\s*(?:den\\s*)?)?([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}s*,?s*|[0-9]{2}s*,?s*))?(\\W|$)","i"),o={sonntag:0,so:0,montag:1,mo:1,dienstag:2,di:2,mittwoch:3,mi:3,donnerstag:4,do:4,freitag:5,fr:5,samstag:6,sa:6};t.Parser=function(e){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){if("/"!=a[1]&&"/"!=a[6]){var i=a.index+a[1].length,d=(e=a[0].substr(a[1].length,a[0].length-a[6].length),new s({text:e,index:i,ref:t}));if(!e.match(/^\d\.\d$/)&&!e.match(/^\d\.\d{1,2}\.\d{1,2}$/)&&(a[5]||!(a[0].indexOf("/")<0))){var u=a[5]||r(t).year()+"",m=a[4],l=a[3];return m=parseInt(m),l=parseInt(l),u=parseInt(u),m<1||m>12?null:l<1||l>31?null:(u<100&&(u+=u>50?1900:2e3),d.start.assign("day",l),d.start.assign("month",m),d.start.assign("year",u),a[2]&&d.start.assign("weekday",o[a[2].toLowerCase()]),d.tags.DESlashDateFormatParser=!0,d)}}else a.index+=a[0].length}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(8),o=new RegExp("(\\W|^)vor\\s*("+i.INTEGER_WORDS_PATTERN+"|[0-9]+|einigen|eine[rm]\\s*halben|eine[rm])\\s*(sekunden?|min(?:ute)?n?|stunden?|wochen?|tag(?:en)?|monat(?:en)?|jahr(?:en)?)\\s*(?=(?:\\W|$))","i"),d=new RegExp("(\\W|^)vor\\s*([0-9]+|eine(?:r|m))\\s*(sekunden?|minuten?|stunden?|tag(?:en)?)(?=(?:\\W|$))","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return this.isStrictMode()?d:o},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;e=a[0];e=a[0].substr(a[1].length,a[0].length-a[1].length);var o=a.index+a[1].length,d=new s({index:o,text:e,ref:t}),u=a[2].toLowerCase();u=void 0!==i.INTEGER_WORDS[u]?i.INTEGER_WORDS[u]:"einer"===u||"einem"===u?1:"einigen"===u?3:/halben/.test(u)?.5:parseInt(u);var m=r(t);return/stunde|min|sekunde/i.test(a[3])?(/stunde/i.test(a[3])?m=m.add(-u,"hour"):/min/i.test(a[3])?m=m.add(-u,"minute"):/sekunde/i.test(a[3])&&(m=m.add(-u,"second")),d.start.imply("day",m.date()),d.start.imply("month",m.month()+1),d.start.imply("year",m.year()),d.start.assign("hour",m.hour()),d.start.assign("minute",m.minute()),d.start.assign("second",m.second()),d.tags.DETimeAgoFormatParser=!0,d):/woche/i.test(a[3])?(m=m.add(-u,"week"),d.start.imply("day",m.date()),d.start.imply("month",m.month()+1),d.start.imply("year",m.year()),d.start.imply("weekday",m.day()),d):(/tag/i.test(a[3])&&(m=m.add(-u,"d")),/monat/i.test(a[3])&&(m=m.add(-u,"month")),/jahr/i.test(a[3])&&(m=m.add(-u,"year")),d.start.assign("day",m.date()),d.start.assign("month",m.month()+1),d.start.assign("year",m.year()),d)}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(0).ParsedComponents,o=new RegExp("(^|\\s|T)(?:(?:um|von)\\s*)?(\\d{1,4}|mittags?|mitternachts?)(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\:|\\:)(\\d{2}))?)?(?:\\s*uhr)?(?:\\s*(morgens|vormittags|mittags|nachmittags|abends|nachts))?(?=\\W|$)","i"),d=new RegExp("^\\s*(\\-|\\–|\\~|\\〜|bis|\\?)\\s*(\\d{1,4})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\.|\\:|\\:)(\\d{1,2}))?)?(?:\\s*(morgens|vormittags|mittags|nachmittags|abends|nachts))?(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;var o=r(t),u=new s;u.ref=t,u.index=a.index+a[1].length,u.text=a[0].substring(a[1].length),u.tags.DETimeExpressionParser=!0,u.start.imply("day",o.date()),u.start.imply("month",o.month()+1),u.start.imply("year",o.year());var m=0,l=0,h=-1;if(null!=a[4]){if((c=parseInt(a[4]))>=60)return null;u.start.assign("second",c)}if(/mittags?/i.test(a[2])?(h=1,m=12):/mitternachts?/i.test(a[2])?(h=0,m=0):m=parseInt(a[2]),null!=a[3]?l=parseInt(a[3]):m>100&&(l=m%100,m=parseInt(m/100)),l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;"morgens"===(g=a[5].toLowerCase())||"vormittags"===g?(h=0,12==m&&(m=0)):(h=1,12!=m&&(m+=12))}if(u.start.assign("hour",m),u.start.assign("minute",l),h>=0?u.start.assign("meridiem",h):m<12?u.start.imply("meridiem",0):u.start.imply("meridiem",1),!(a=d.exec(e.substring(u.index+u.text.length))))return u.text.match(/^\d+$/)?null:u;if(a[0].match(/^\s*(\+|\-)\s*\d{3,4}$/))return u;null==u.end&&(u.end=new i(null,u.start.date()));m=0,l=0,h=-1;if(null!=a[4]){var c;if((c=parseInt(a[4]))>=60)return null;u.end.assign("second",c)}if(m=parseInt(a[2]),null!=a[3]){if((l=parseInt(a[3]))>=60)return u}else m>100&&(l=m%100,m=parseInt(m/100));if(l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;var g;"morgens"===(g=a[5].toLowerCase())||"vormittags"===g?(h=0,12==m&&(m=0,u.end.isCertain("day")||u.end.imply("day",u.end.get("day")+1))):(h=1,12!=m&&(m+=12)),u.start.isCertain("meridiem")||(0==h?(u.start.imply("meridiem",0),12==u.start.get("hour")&&u.start.assign("hour",0)):(u.start.imply("meridiem",1),12!=u.start.get("hour")&&u.start.assign("hour",u.start.get("hour")+12)))}(u.text=u.text+a[0],u.end.assign("hour",m),u.end.assign("minute",l),h>=0)?u.end.assign("meridiem",h):u.start.isCertain("meridiem")&&1==u.start.get("meridiem")&&u.start.get("hour")>m?u.end.imply("meridiem",0):m>12&&u.end.imply("meridiem",1);return u.end.date().getTime()<u.start.date().getTime()&&u.end.imply("day",u.end.get("day")+1),u}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i={sonntag:0,so:0,montag:1,mo:1,dienstag:2,di:2,mittwoch:3,mi:3,donnerstag:4,do:4,freitag:5,fr:5,samstag:6,sa:6},o=new RegExp("(\\W|^)(?:(?:\\,|\\(|\\()\\s*)?(?:a[mn]\\s*?)?(?:(diese[mn]|letzte[mn]|n(?:ä|ae)chste[mn])\\s*)?("+Object.keys(i).join("|")+")(?:\\s*(?:\\,|\\)|\\)))?(?:\\s*(diese|letzte|n(?:ä|ae)chste)\\s*woche)?(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){var o=a.index+a[1].length,d=(e=a[0].substr(a[1].length,a[0].length-a[1].length),new s({index:o,text:e,ref:t})),u=a[3].toLowerCase(),m=i[u];if(void 0===m)return null;var l=r(t),h=a[2],c=a[4],g=l.day(),f=h||c;return f=(f=f||"").toLowerCase(),l=/letzte/.test(f)?l.day(m-7):/n(?:ä|ae)chste/.test(f)?l.day(m+7):/diese/.test(f)?n.forwardDate&&g>m?l.day(m+7):l.day(m):n.forwardDate&&g>m?l.day(m+7):!n.forwardDate&&Math.abs(m-7-g)<Math.abs(m-g)?l.day(m-7):!n.forwardDate&&Math.abs(m+7-g)<Math.abs(m-g)?l.day(m+7):l.day(m),d.start.assign("weekday",m),d.start.imply("day",l.date()),d.start.imply("month",l.month()+1),d.start.imply("year",l.year()),d}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=new RegExp("(\\W|^)(jetzt|(?:heute|diesen)\\s*(morgen|vormittag|mittag|nachmittag|abend)|(?:heute|diese)\\s*nacht|heute|(?:(?:ü|ue)ber)?morgen(?:\\s*(morgen|vormittag|mittag|nachmittag|abend|nacht))?|(?:vor)?gestern(?:\\s*(morgen|vormittag|mittag|nachmittag|abend|nacht))?|letzte\\s*nacht)(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){e=a[0].substr(a[1].length);var i=a.index+a[1].length,o=new s({index:i,text:e,ref:t}),d=r(t),u=e.toLowerCase(),m=d;/(?:heute|diese)\s*nacht/.test(u)?(o.start.imply("hour",22),o.start.imply("meridiem",1)):/^(?:ü|ue)bermorgen/.test(u)?m=m.add(d.hour()>1?2:1,"day"):/^morgen/.test(u)?d.hour()>1&&(m=m.add(1,"day")):/^gestern/.test(u)?m=m.add(-1,"day"):/^vorgestern/.test(u)?m=m.add(-2,"day"):/letzte\s*nacht/.test(u)?(o.start.imply("hour",0),d.hour()>6&&(m=m.add(-1,"day"))):"jetzt"===u&&(o.start.imply("hour",d.hour()),o.start.imply("minute",d.minute()),o.start.imply("second",d.second()),o.start.imply("millisecond",d.millisecond()));var l=a[3]||a[4]||a[5];if(l)switch(l.toLowerCase()){case"morgen":o.start.imply("hour",6);break;case"vormittag":o.start.imply("hour",9);break;case"mittag":o.start.imply("hour",12);break;case"nachmittag":o.start.imply("hour",15),o.start.imply("meridiem",1);break;case"abend":o.start.imply("hour",18),o.start.imply("meridiem",1);break;case"nacht":o.start.imply("hour",0)}return o.start.assign("day",m.date()),o.start.assign("month",m.month()+1),o.start.assign("year",m.year()),o.tags.DECasualDateParser=!0,o}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=a(11),i=new RegExp("(^|\\D\\s+|[^\\w\\s])("+s.MONTH_PATTERN+")\\s*(?:[,-]?\\s*([0-9]{4})(\\s*BE|n.Chr.|v.Chr.)?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)","i");t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[2],u=s.MONTH_OFFSET[d.toLowerCase()],m=null;return a[3]&&(m=a[3],m=parseInt(m),a[4]?a[4].match(/BE/)?m-=543:a[4].match(/v\.Chr\./)&&(m=-m):m<100&&(m+=2e3)),m?(o.start.imply("day",1),o.start.assign("month",u),o.start.assign("year",m)):(m=r.findYearClosestToRef(t,1,u),o.start.imply("day",1),o.start.assign("month",u),o.start.imply("year",m)),!o.text.match(/^\w{3}$/)&&(o.tags.NLMonthNameParser=!0,o)}}},function(e,t,a){var r=a(1),n=a(0).ParsedResult,s=a(11),i=new RegExp("(\\W|^)(?:op\\s*?)?(?:("+s.WEEKDAY_PATTERN+")\\s*,?\\s*)?([0-9]{1,2}).?(?:\\s*(?:tot|\\-|\\–|tot en met|t\\/m)\\s*([0-9]{1,2}).?)?\\s*("+s.MONTH_PATTERN+")(?:(?:-|/|,?\\s*)((?:[1-9][0-9]{0,3}\\s*(?:BE|n.Chr.|v.Chr.)|[1-2][0-9]{3}|[5-9][0-9])(?![^\\s]\\d)))?(?=\\W|$)","i");t.Parser=function(){r.Parser.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,i){var o=new n({text:a[0].substr(a[1].length,a[0].length-a[1].length),index:a.index+a[1].length,ref:t}),d=a[5];d=s.MONTH_OFFSET[d.toLowerCase()];var u=a[3];u=parseInt(u);var m=null;if(a[6]&&(m=a[6],/BE/i.test(m)?(m=m.replace(/BE/i,""),m=parseInt(m)-543):/v\.Chr\./i.test(m)?(m=m.replace(/v\.Chr\./i,""),m=-parseInt(m)):/n\.Chr\./i.test(m)?(m=m.replace(/n\.Chr\./i,""),m=parseInt(m)):(m=parseInt(m))<100&&(m+=m>50?1900:2e3)),m?(o.start.assign("day",u),o.start.assign("month",d),o.start.assign("year",m)):(m=r.findYearClosestToRef(t,u,d),o.start.assign("day",u),o.start.assign("month",d),o.start.imply("year",m)),a[2]){var l=a[2];l=s.WEEKDAY_OFFSET[l.toLowerCase()],o.start.assign("weekday",l)}if(a[4]){var h=parseInt(a[4]);o.end=o.start.clone(),o.end.assign("day",h)}return o.tags.NLMonthNameLittleEndianParser=!0,o}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(11),o=new RegExp("(\\W|^)(?:(?:op\\s*?)?("+i.WEEKDAY_PATTERN+")\\s*\\,?\\s*(?:de\\s*)?)?([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-1]{0,1}[0-9]{1}|"+i.MONTH_PATTERN+")(?:[\\/\\.\\-]([0-9]{4}s*,?s*|[0-9]{2}s*,?s*))?(\\W|$)","i");t.Parser=function(e){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){if("/"!=a[1]&&"/"!=a[6]){var o=a.index+a[1].length,d=(e=a[0].substr(a[1].length,a[0].length-a[6].length),new s({text:e,index:o,ref:t}));if(!e.match(/^\d\.\d$/)&&!e.match(/^\d\.\d{1,2}\.\d{1,2}$/)&&(a[5]||!(a[0].indexOf("/")<0))){var u=a[5]||r(t).year()+"",m=a[4],l=a[3];return(m=parseInt(m))||(m=i.MONTH_OFFSET[a[4].trim().toLowerCase()]),l=parseInt(l),u=parseInt(u),m<1||m>12?null:l<1||l>31?null:(u<100&&(u+=u>50?1900:2e3),d.start.assign("day",l),d.start.assign("month",m),d.start.assign("year",u),a[2]&&d.start.assign("weekday",i.WEEKDAY_OFFSET[a[2].toLowerCase()]),d.tags.NLSlashDateFormatParser=!0,d)}}else a.index+=a[0].length}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i={zondag:0,zo:0,maandag:1,ma:1,dinsdag:2,di:2,woensdag:3,wo:3,donderdag:4,do:4,vrijdag:5,vr:5,zaterdag:6,za:6},o=new RegExp("(\\W|^)(?:(?:\\,|\\(|\\()\\s*)?(?:on\\s*?)?(?:(deze|afgelopen|vorige|volgende|komende)\\s*(?:week)?\\s*)?("+Object.keys(i).join("|")+")(?:\\s*(?:\\,|\\)|\\)))?(?:\\s*(deze|afgelopen|vorige|volgende|komende)\\s*week)?(?=\\W|$)","i");t.updateParsedComponent=function(e,t,a,n){var s=r(t),i=!1,o=s.day();return"afgelopen"==n||"vorige"==n?(s=s.day(a-7),i=!0):"volgende"==n?(s=s.day(a+7),i=!0):s="deze"==n||"komende"==n?s.day(a):Math.abs(a-7-o)<Math.abs(a-o)?s.day(a-7):Math.abs(a+7-o)<Math.abs(a-o)?s.day(a+7):s.day(a),e.start.assign("weekday",a),i?(e.start.assign("day",s.date()),e.start.assign("month",s.month()+1),e.start.assign("year",s.year())):(e.start.imply("day",s.date()),e.start.imply("month",s.month()+1),e.start.imply("year",s.year())),e},t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,a,r,n){var o=r.index+r[1].length,d=(e=r[0].substr(r[1].length,r[0].length-r[1].length),new s({index:o,text:e,ref:a})),u=r[3].toLowerCase(),m=i[u];if(void 0===m)return null;var l=r[2],h=r[4],c=l||h;return c=(c=c||"").toLowerCase(),t.updateParsedComponent(d,a,m,c),d.tags.NLWeekdayParser=!0,d}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=a(0).ParsedComponents,o=new RegExp("(^|\\s|T)(?:(?:om|van)\\s*)?(\\d{1,4}|tussen de middag|middernachts?)(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\:|\\:)(\\d{2}))?)?(?:\\s*uur)?(?:\\s*('s morgens|'s ochtends|in de ochtend|'s middags|in de middag|'s avonds|in de avond|'s nachts))?(?=\\W|$)","i"),d=new RegExp("^\\s*(\\-|\\–|\\~|\\〜|tot|\\?)\\s*(\\d{1,4})(?:(?:\\.|\\:|\\:)(\\d{1,2})(?:(?:\\.|\\:|\\:)(\\d{1,2}))?)?(?:\\s*('s morgens|'s ochtends|in de ochtend|'s middags|in de middag|'s avonds|in de avond|'s nachts))?(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return o},this.extract=function(e,t,a,n){if(a.index>0&&e[a.index-1].match(/\w/))return null;var o=r(t),u=new s;u.ref=t,u.index=a.index+a[1].length,u.text=a[0].substring(a[1].length),u.tags.NLTimeExpressionParser=!0,u.start.imply("day",o.date()),u.start.imply("month",o.month()+1),u.start.imply("year",o.year());var m=0,l=0,h=-1;if(null!=a[4]){if((c=parseInt(a[4]))>=60)return null;u.start.assign("second",c)}if(/tussen de middag/i.test(a[2])?(h=1,m=12):/middernachts?/i.test(a[2])?(h=0,m=0):m=parseInt(a[2]),null!=a[3]?l=parseInt(a[3]):m>100&&(l=m%100,m=parseInt(m/100)),l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;"'s ochtends"===(g=a[5].toLowerCase())||"in de ochtend"===g||"'s morgens"===g?(h=0,12==m&&(m=0)):(h=1,12!=m&&(m+=12))}if(u.start.assign("hour",m),u.start.assign("minute",l),h>=0?u.start.assign("meridiem",h):m<12?u.start.imply("meridiem",0):u.start.imply("meridiem",1),!(a=d.exec(e.substring(u.index+u.text.length))))return u.text.match(/^\d+$/)?null:u;if(a[0].match(/^\s*(\+|\-)\s*\d{3,4}$/))return u;null==u.end&&(u.end=new i(null,u.start.date()));m=0,l=0,h=-1;if(null!=a[4]){var c;if((c=parseInt(a[4]))>=60)return null;u.end.assign("second",c)}if(m=parseInt(a[2]),null!=a[3]){if((l=parseInt(a[3]))>=60)return u}else m>100&&(l=m%100,m=parseInt(m/100));if(l>=60)return null;if(m>24)return null;if(m>=12&&(h=1),null!=a[5]){if(m>12)return null;var g;"'s ochtends"===(g=a[5].toLowerCase())||"in de ochtend"===g||"'s morgens"===g?(h=0,12==m&&(m=0,u.end.isCertain("day")||u.end.imply("day",u.end.get("day")+1))):(h=1,12!=m&&(m+=12)),u.start.isCertain("meridiem")||(0==h?(u.start.imply("meridiem",0),12==u.start.get("hour")&&u.start.assign("hour",0)):(u.start.imply("meridiem",1),12!=u.start.get("hour")&&u.start.assign("hour",u.start.get("hour")+12)))}(u.text=u.text+a[0],u.end.assign("hour",m),u.end.assign("minute",l),h>=0)?u.end.assign("meridiem",h):u.start.isCertain("meridiem")&&1==u.start.get("meridiem")&&u.start.get("hour")>m?u.end.imply("meridiem",0):m>12&&u.end.imply("meridiem",1);return u.end.date().getTime()<u.start.date().getTime()&&u.end.imply("day",u.end.get("day")+1),u}}},function(e,t,a){var r=a(2),n=a(1).Parser,s=a(0).ParsedResult,i=new RegExp("(\\W|^)(nu|vroeg in de ochtend|(?:van|deze)\\s*(morgen|ochtend|middag|avond)|'s morgens|'s ochtends|tussen de middag|'s middags|'s avonds|(?:deze|van)\\s*nacht|vandaag|(?:over)?morgen(?:\\s*(ochtend|middag|avond|nacht))?|(?:eer)?gister(?:\\s*(ochtend|middag|avond|nacht))?|afgelopen\\s*nacht)(?=\\W|$)","i");t.Parser=function(){n.apply(this,arguments),this.pattern=function(){return i},this.extract=function(e,t,a,n){e=a[0].substr(a[1].length);var i=a.index+a[1].length,o=new s({index:i,text:e,ref:t}),d=r(t),u=e.toLowerCase(),m=d;/(?:van|deze)\s*nacht/.test(u)?(o.start.imply("hour",22),o.start.imply("meridiem",1)):/^overmorgen/.test(u)?m=m.add(d.hour()>1?2:1,"day"):/^morgen/.test(u)?d.hour()>1&&(m=m.add(1,"day")):/^gisteren/.test(u)?m=m.add(-1,"day"):/^eergisteren/.test(u)?m=m.add(-2,"day"):/afgelopen\s*nacht/.test(u)?(o.start.imply("hour",0),d.hour()>6&&(m=m.add(-1,"day"))):"nu"===u&&(o.start.imply("hour",d.hour()),o.start.imply("minute",d.minute()),o.start.imply("second",d.second()),o.start.imply("millisecond",d.millisecond()));var l=a[3]||a[4]||a[5];if(l)switch(l.toLowerCase()){case"vroeg in de ochtend":o.start.imply("hour",6);break;case"ochtend":case"morgen":case"'s ochtends":case"'s morgends":o.start.imply("hour",9);break;case"tussen de middag":o.start.imply("hour",12);break;case"middag":case"in de middag":case"'s middags":o.start.imply("hour",15),o.start.imply("meridiem",1);break;case"avond":case"'s avonds":o.start.imply("hour",18),o.start.imply("meridiem",1);break;case"nacht":case"'s nachts":o.start.imply("hour",0)}return o.start.assign("day",m.date()),o.start.assign("month",m.month()+1),o.start.assign("year",m.year()),o.tags.NLCasualDateParser=!0,o}}},function(e,t,a){var r=a(1).Parser,n=a(0).ParsedResult,s=/(\W|^)((deze)?\s*('s morgens|'s ochtends|in de ochtend|'s middags|in de middag|'s avonds|in de avond|'s nachts|ochtend|tussen de middag|middag|avond|nacht))/i,i=4;t.Parser=function(){r.apply(this,arguments),this.pattern=function(){return s},this.extract=function(e,t,a,r){e=a[0].substr(a[1].length);var s=a.index+a[1].length,o=new n({index:s,text:e,ref:t});switch(a[i]||(i=3),a[i].toLowerCase()){case"middag":case"in de middag":case"'s middags":o.start.imply("meridiem",1),o.start.imply("hour",15);break;case"avond":case"in de avond":case"'s avonds":o.start.imply("meridiem",1),o.start.imply("hour",20);break;case"middernacht":case"nacht":case"'s nachts":o.start.imply("meridiem",0),o.start.imply("hour",0);break;case"ochtend":case"s morgens":case"s ochtends":case"in de ochtend":o.start.imply("meridiem",0),o.start.imply("hour",9);break;case"tussen de middag":o.start.imply("meridiem",0),o.start.imply("hour",12)}return o.tags.NLCasualTimeParser=!0,o}}},function(e,t,a){var r=a(3).Refiner;t.Refiner=function(){r.call(this),this.refine=function(e,t,a){if(t.length<2)return t;for(var r=[],n=t[0],s=1;s<t.length;s++){var i=t[s];i.index<n.index+n.text.length?i.text.length>n.text.length&&(n=i):(r.push(n),n=i)}return null!=n&&r.push(n),r}}},function(e,t,a){var r=a(3).Refiner,n=new RegExp("^\\s*(GMT|UTC)?(\\+|\\-)(\\d{1,2}):?(\\d{2})","i");t.Refiner=function(){r.call(this),this.refine=function(e,t,a){return t.forEach((function(t){if(!t.start.isCertain("timezoneOffset")){var a=n.exec(e.substring(t.index+t.text.length));if(a){var r=60*parseInt(a[3])+parseInt(a[4]);"-"===a[2]&&(r=-r),null!=t.end&&t.end.assign("timezoneOffset",r),t.start.assign("timezoneOffset",r),t.text+=a[0],t.tags.ExtractTimezoneOffsetRefiner=!0}}})),t}}},function(e,t,a){var r=a(3).Refiner,n=new RegExp("^\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i"),s={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:60,CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:-300,FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:240,MST:-420,MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:-480,PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360};t.Refiner=function(e){r.call(this,arguments),this.refine=function(e,t,a){var r=new Object(s);if(a.timezones)for(var i in a.timezones)r[i]=a.timezones[i];return t.forEach((function(t){if(t.tags.ENTimeExpressionParser||t.tags.ENCasualTimeParser||t.tags.ZHTimeExpressionParser||t.tags.FRTimeExpressionParser||t.tags.DETimeExpressionParser){var a=n.exec(e.substring(t.index+t.text.length));if(a){var s=a[1].toUpperCase();if(void 0===r[s])return;var i=r[s];t.start.isCertain("timezoneOffset")||t.start.assign("timezoneOffset",i),null==t.end||t.end.isCertain("timezoneOffset")||t.end.assign("timezoneOffset",i),t.text+=a[0],t.tags.ExtractTimezoneAbbrRefiner=!0}}})),t}}},function(e,t,a){var r=a(2),n=a(3).Refiner;t.Refiner=function(){n.call(this),this.refine=function(e,t,a){return a.forwardDate?(t.forEach((function(e){var t=r(e.ref);if(e.start.isOnlyDayMonthComponent()&&t.isAfter(e.start.dayjs())){for(var a=0;a<3&&t.isAfter(e.start.dayjs());a++)e.start.imply("year",e.start.get("year")+1),e.end&&!e.end.isCertain("year")&&e.end.imply("year",e.end.get("year")+1);e.tags.ForwardDateRefiner=!0}e.start.isOnlyWeekdayComponent()&&t.isAfter(e.start.dayjs())&&(t=t.day()>e.start.get("weekday")?t.day(e.start.get("weekday")+7):t.day(e.start.get("weekday")),e.start.imply("day",t.date()),e.start.imply("month",t.month()+1),e.start.imply("year",t.year()),e.tags.ForwardDateRefiner=!0)})),t):t}}},function(e,t,a){var r=a(3).Filter;t.Refiner=function(){r.call(this),this.isValid=function(e,t,a){return!t.text.replace(" ","").match(/^\d*(\.\d*)?$/)}}},function(e,t,a){a(0).ParsedComponents;var r=a(3).Refiner,n=new RegExp("^\\s*(at|after|before|on|,|-|\\(|\\))?\\s*$");function s(e,t){var a=!1;return e.start.isCertain("year")&&(t.start.isCertain("year")?e.start.isCertain("month")&&(t.start.isCertain("month")?e.start.isCertain("day")&&!t.start.isCertain("day")&&(a=!0):a=!0):a=!0),a}function i(e,t,a){var r=e.substring(t.index+t.text.length,a.index),s=t.tags.ENRelativeDateFormatParser||a.tags.ENRelativeDateFormatParser,i=!t.start.isCertain("day")&&!t.start.isCertain("month")&&!t.start.isCertain("year");return t.start.isCertain("year")&&a.start.isCertain("year")&&(i=t.start.get("year")===a.start.get("year")),t.start.isCertain("month")&&a.start.isCertain("month")&&(i=t.start.get("month")===a.start.get("month")&&i),s&&r.match(n)&&i}function o(e,t,a){t.start,a.start;var r=Math.min(t.index,a.index),n=Math.max(t.index+t.text.length,a.index+a.text.length);for(var s in t.index=r,t.text=e.substring(r,n),a.tags)t.tags[s]=!0;return t.tags.ENPrioritizeSpecificDateRefiner=!0,t}t.Refiner=function(){r.call(this),this.refine=function(e,t,a){if(t.length<2)return t;for(var r=[],n=null,d=null,u=1;u<t.length;u++)n=t[u],s(d=t[u-1],n)&&i(e,d,n)?(d=o(e,d,n),n=null,u+=1):s(n,d)&&i(e,d,n)&&(d=o(e,n,d),n=null,u+=1),r.push(d);return null!=n&&r.push(n),r}}},function(e,t,a){var r=a(9).Refiner;t.Refiner=function(){r.call(this),this.pattern=function(){return/^\s*(から|ー)\s*$/i}}},function(e,t,a){var r=a(3).Refiner;t.Refiner=function(){r.call(this),this.pattern=function(){return/^\s*(à|a|\-)\s*$/i},this.refine=function(e,t,a){if(t.length<2)return t;for(var r=[],n=null,s=null,i=1;i<t.length;i++)n=t[i],(s=t[i-1]).end||n.end||!this.isAbleToMerge(e,s,n)||(s=this.mergeResult(e,s,n),n=null,i+=1),r.push(s);return null!=n&&r.push(n),r},this.isAbleToMerge=function(e,t,a){var r=t.index+t.text.length,n=a.index;return e.substring(r,n).match(this.pattern())},this.isWeekdayResult=function(e){return e.start.isCertain("weekday")&&!e.start.isCertain("day")},this.mergeResult=function(e,t,a){if(!this.isWeekdayResult(t)&&!this.isWeekdayResult(a)){for(var r in a.start.knownValues)t.start.isCertain(r)||t.start.assign(r,a.start.get(r));for(var r in t.start.knownValues)a.start.isCertain(r)||a.start.assign(r,t.start.get(r))}if(t.start.date().getTime()>a.start.date()){var n=a;a=t,t=n}for(var s in t.end=a.start,a.tags)t.tags[s]=!0;var i=Math.min(t.index,a.index),o=Math.max(t.index+t.text.length,a.index+a.text.length);return t.index=i,t.text=e.substring(i,o),t.tags[this.constructor.name]=!0,t}}},function(e,t,a){a(0).ParsedComponents;var r=a(3).Refiner,n=a(5).mergeDateTimeComponent,s=new RegExp("^\\s*(T|à|a|vers|de|,|-)?\\s*$");function i(e){return!e.start.isCertain("hour")||e.tags.FRCasualDateParser}function o(e){return!e.start.isCertain("month")&&!e.start.isCertain("weekday")}function d(e,t,a){return e.substring(t.index+t.text.length,a.index).match(s)}function u(e,t,a){var r=t.start,s=a.start,i=n(r,s);if(null!=t.end||null!=a.end){var o=null==t.end?t.start:t.end,d=null==a.end?a.start:a.end,u=n(o,d);null==t.end&&u.date().getTime()<i.date().getTime()&&(u.isCertain("day")?u.assign("day",u.get("day")+1):u.imply("day",u.get("day")+1)),t.end=u}t.start=i;var m=Math.min(t.index,a.index),l=Math.max(t.index+t.text.length,a.index+a.text.length);for(var h in t.index=m,t.text=e.substring(m,l),a.tags)t.tags[h]=!0;return t.tags.FRMergeDateAndTimeRefiner=!0,t}t.Refiner=function(){r.call(this),this.refine=function(e,t,a){if(t.length<2)return t;for(var r=[],n=null,s=null,m=1;m<t.length;m++)n=t[m],i(s=t[m-1])&&o(n)&&d(e,s,n)?(s=u(e,s,n),n=null,m+=1):i(n)&&o(s)&&d(e,s,n)&&(s=u(e,n,s),n=null,m+=1),r.push(s);return null!=n&&r.push(n),r}}},function(e,t,a){var r=a(9).Refiner;t.Refiner=function(){r.call(this),this.pattern=function(){return/^\s*(bis(?:\s*(?:am|zum))?|\-)\s*$/i}}},function(e,t,a){a(0).ParsedComponents;var r=a(3).Refiner,n=a(5).mergeDateTimeComponent,s=a(5).isDateOnly,i=a(5).isTimeOnly,o=new RegExp("^\\s*(T|um|am|,|-)?\\s*$");function d(e,t,a){return e.substring(t.index+t.text.length,a.index).match(o)}function u(e,t,a){var r=t.start,s=a.start,i=n(r,s);if(null!=t.end||null!=a.end){var o=null==t.end?t.start:t.end,d=null==a.end?a.start:a.end,u=n(o,d);null==t.end&&u.date().getTime()<i.date().getTime()&&(u.isCertain("day")?u.assign("day",u.get("day")+1):u.imply("day",u.get("day")+1)),t.end=u}t.start=i;var m=Math.min(t.index,a.index),l=Math.max(t.index+t.text.length,a.index+a.text.length);for(var h in t.index=m,t.text=e.substring(m,l),a.tags)t.tags[h]=!0;return t.tags.DEMergeDateAndTimeRefiner=!0,t}t.Refiner=function(){r.call(this),this.refine=function(e,t,a){if(t.length<2)return t;for(var r=[],n=null,o=null,m=1;m<t.length;m++)n=t[m],o=t[m-1],s(o)&&i(n)&&d(e,o,n)?(o=u(e,o,n),n=null,m+=1):s(n)&&i(o)&&d(e,o,n)&&(o=u(e,n,o),n=null,m+=1),r.push(o);return null!=n&&r.push(n),r}}},function(e,t,a){var r=a(9).Refiner;t.Refiner=function(){r.call(this),this.pattern=function(){return/^\s*(tot|t\/m|tot en met|\\-)\s*$/i}}},function(e,t,a){a(0).ParsedComponents;var r=a(3).Refiner,n=a(5).mergeDateTimeComponent,s=a(5).isDateOnly,i=a(5).isTimeOnly,o=new RegExp("^\\s*(T|op|om|voor|na|van|,|-)\\s*$");function d(e,t,a){return e.substring(t.index+t.text.length,a.index).match(o)}function u(e,t,a){var r=t.start,s=a.start,i=n(r,s);if(null!=t.end||null!=a.end){var o=null==t.end?t.start:t.end,d=null==a.end?a.start:a.end,u=n(o,d);null==t.end&&u.date().getTime()<i.date().getTime()&&(u.isCertain("day")?u.assign("day",u.get("day")+1):u.imply("day",u.get("day")+1)),t.end=u}t.start=i;var m=Math.min(t.index,a.index),l=Math.max(t.index+t.text.length,a.index+a.text.length);for(var h in t.index=m,t.text=e.substring(m,l),a.tags)t.tags[h]=!0;return t.tags.NLMergeDateAndTimeRefiner=!0,t}t.Refiner=function(){r.call(this),this.refine=function(e,t,a){if(t.length<2)return t;for(var r=[],n=null,o=null,m=1;m<t.length;m++)n=t[m],o=t[m-1],s(n)&&i(o)&&d(e,o,n)?(o=u(e,n,o),n=null,m+=1,r.push(o)):r.push(o);return null!=n&&r.push(n),r}}}])}));
//# sourceMappingURL=chrono.min.js.map |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0109 ]-- |