@progress/kendo-date-math
Version:
Kendo UI typescript package exporting functions for Date manipulations
16 lines (14 loc) • 28.2 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.KendoDateMath=t():e.KendoDateMath=t()}(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=25)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cloneDate=function(e){return e?new Date(e.getTime()):null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3);t.createDate=function(e,t,r,o,u,i,a){void 0===o&&(o=0),void 0===u&&(u=0),void 0===i&&(i=0),void 0===a&&(a=0);var c=new Date(e,t,r,o,u,i,a);return e>-1&&e<100&&c.setFullYear(c.getFullYear()-1900),n.adjustDST(c,o)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.timezones={rules:{},titles:{},zones:{}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0);t.adjustDST=function(e,t){var r=n.cloneDate(e);return 0===t&&23===r.getHours()&&r.setHours(r.getHours()+2),r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(5),o=r(1);t.lastDayOfMonth=function(e){var t=o.createDate(e.getFullYear(),e.getMonth()+1,1,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());return n.addDays(t,-1)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),o=r(0);t.addDays=function(e,t){var r=o.cloneDate(e);return r.setDate(r.getDate()+t),n.adjustDST(r,e.getHours())}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(t.Direction||(t.Direction={}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(15);t.normalizeYear=function(e,t){return n.setYear(e,t(e.getFullYear()))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),o=r(15);t.addYears=function(e,t){return n.adjustDST(o.setYear(e,e.getFullYear()+t),e.getHours())}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(3),o=r(0),u=r(4);t.addMonths=function(e,r){var i=o.cloneDate(e),a=(12+(i.getMonth()+r)%12)%12;return i.setMonth(i.getMonth()+r),function(e,r){return e.getMonth()!==r?u.lastDayOfMonth(t.addMonths(e,-1)):e}(n.adjustDST(i,e.getHours()),a)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MS_PER_MINUTE=6e4,t.MS_PER_HOUR=36e5,t.MS_PER_DAY=864e5},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(6),o=r(3),u=r(0);t.dayOfWeek=function(e,t,r){void 0===r&&(r=n.Direction.Forward);var i=u.cloneDate(e),a=(t-i.getDay()+7*r)%7;return i.setDate(i.getDate()+a),o.adjustDST(i,e.getHours())}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(t.Day||(t.Day={}))},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);t.getDate=function(e){return n.createDate(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NO_TZ_INFO="The required {0} timezone information is not provided!",t.INVALID_TZ_STRUCTURE="The provided timezone information has invalid stucture!";var n=/\{(\d+)}?\}/g,o=function(e){return e.reduce((function(e,t){return e.concat(t)}),[])};t.formatMessage=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var u=o(t);return e.replace(n,(function(e,t){return u[parseInt(t,10)]}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(9),o=r(1),u=r(4);t.setYear=function(e,t){var r=e.getMonth(),i=o.createDate(t,r,e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());return i.getMonth()===r?i:u.lastDayOfMonth(n.addMonths(i,-1))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7);t.firstDecadeOfCentury=function(e){return n.normalizeYear(e,(function(e){return e-e%100}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7);t.firstYearOfDecade=function(e){return n.normalizeYear(e,(function(e){return e-e%10}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(9),o=r(1),u=r(4);t.setMonth=function(e,t){var r=e.getDate(),i=o.createDate(e.getFullYear(),t,r,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());return i.getDate()===r?i:u.lastDayOfMonth(n.addMonths(i,-1))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEqual=function(e,t){return!e&&!t||e&&t&&e.getTime()===t.getTime()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(6),o=r(11);t.prevDayOfWeek=function(e,t){return o.dayOfWeek(e,t,n.Direction.Backward)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(22);t.abbrTimezone=function(e,t){if(void 0===t&&(t=new Date),"Etc/UTC"===e)return"UTC";if("Etc/GMT"===e)return"GMT";if(""===e)return"";var r=n.zoneAndRule(e,t),o=r.zone,u=r.rule,i=o[2];return i.indexOf("/")>=0?i.split("/")[u&&+u[6]?1:0]:i.indexOf("%s")>=0?i.replace("%s",u&&"-"!==u[7]?u[7]:""):i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(42),o=r(44);t.zoneAndRule=function(e,t){var r=t.getTime(),u=o.findZone(e,r);return{rule:n.findRule(u[1],r,u[0]),zone:u}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(22);t.offset=function(e,t){if(void 0===t&&(t=new Date),"Etc/UTC"===e||"Etc/GMT"===e)return 0;if(""===e)return t.getTimezoneOffset();var r=n.zoneAndRule(e,t),o=r.rule,u=r.zone;return parseFloat(o?u[0]-o[6]:u[0])}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toLocalDate=function(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(26);n.__exportStar(r(27),t),n.__exportStar(r(5),t),n.__exportStar(r(28),t),n.__exportStar(r(9),t),n.__exportStar(r(29),t),n.__exportStar(r(8),t),n.__exportStar(r(3),t),n.__exportStar(r(0),t),n.__exportStar(r(10),t),n.__exportStar(r(1),t),n.__exportStar(r(11),t),n.__exportStar(r(12),t),n.__exportStar(r(6),t),n.__exportStar(r(30),t),n.__exportStar(r(31),t),n.__exportStar(r(32),t),n.__exportStar(r(33),t),n.__exportStar(r(34),t),n.__exportStar(r(35),t),n.__exportStar(r(16),t),n.__exportStar(r(36),t),n.__exportStar(r(17),t),n.__exportStar(r(13),t),n.__exportStar(r(19),t),n.__exportStar(r(37),t),n.__exportStar(r(4),t),n.__exportStar(r(38),t),n.__exportStar(r(39),t),n.__exportStar(r(40),t),n.__exportStar(r(41),t),n.__exportStar(r(20),t),n.__exportStar(r(21),t),n.__exportStar(r(46),t),n.__exportStar(r(23),t),n.__exportStar(r(47),t),n.__exportStar(r(48),t),n.__exportStar(r(49),t),n.__exportStar(r(24),t),n.__exportStar(r(50),t),n.__exportStar(r(51),t),n.__exportStar(r(52),t)},function(e,t,r){"use strict";r.r(t),r.d(t,"__extends",(function(){return o})),r.d(t,"__assign",(function(){return u})),r.d(t,"__rest",(function(){return i})),r.d(t,"__decorate",(function(){return a})),r.d(t,"__param",(function(){return c})),r.d(t,"__metadata",(function(){return s})),r.d(t,"__awaiter",(function(){return f})),r.d(t,"__generator",(function(){return l})),r.d(t,"__createBinding",(function(){return d})),r.d(t,"__exportStar",(function(){return p})),r.d(t,"__values",(function(){return _})),r.d(t,"__read",(function(){return y})),r.d(t,"__spread",(function(){return v})),r.d(t,"__spreadArrays",(function(){return h})),r.d(t,"__await",(function(){return g})),r.d(t,"__asyncGenerator",(function(){return D})),r.d(t,"__asyncDelegator",(function(){return m})),r.d(t,"__asyncValues",(function(){return M})),r.d(t,"__makeTemplateObject",(function(){return T})),r.d(t,"__importStar",(function(){return b})),r.d(t,"__importDefault",(function(){return O})),r.d(t,"__classPrivateFieldGet",(function(){return S})),r.d(t,"__classPrivateFieldSet",(function(){return w}));
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function o(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var u=function(){return(u=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function i(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function a(e,t,r,n){var o,u=arguments.length,i=u<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(i=(u<3?o(i):u>3?o(t,r,i):o(t,r))||i);return u>3&&i&&Object.defineProperty(t,r,i),i}function c(e,t){return function(r,n){t(r,n,e)}}function s(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function f(e,t,r,n){return new(r||(r=Promise))((function(o,u){function i(e){try{c(n.next(e))}catch(e){u(e)}}function a(e){try{c(n.throw(e))}catch(e){u(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(i,a)}c((n=n.apply(e,t||[])).next())}))}function l(e,t){var r,n,o,u,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function a(u){return function(a){return function(u){if(r)throw new TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(o=2&u[0]?n.return:u[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,u[1])).done)return o;switch(n=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,n=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==u[0]&&2!==u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(e){u=[6,e],n=0}finally{r=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,a])}}}function d(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}function p(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||(t[r]=e[r])}function _(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,u=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=u.next()).done;)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=u.return)&&r.call(u)}finally{if(o)throw o.error}}return i}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(y(arguments[t]));return e}function h(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var u=arguments[t],i=0,a=u.length;i<a;i++,o++)n[o]=u[i];return n}function g(e){return this instanceof g?(this.v=e,this):new g(e)}function D(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),u=[];return n={},i("next"),i("throw"),i("return"),n[Symbol.asyncIterator]=function(){return this},n;function i(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){u.push([e,t,r,n])>1||a(e,t)}))})}function a(e,t){try{(r=o[e](t)).value instanceof g?Promise.resolve(r.value.v).then(c,s):f(u[0][2],r)}catch(e){f(u[0][3],e)}var r}function c(e){a("next",e)}function s(e){a("throw",e)}function f(e,t){e(t),u.shift(),u.length&&a(u[0][0],u[0][1])}}function m(e){var t,r;return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:g(e[n](t)),done:"return"===n}:o?o(t):t}:o}}function M(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=_(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){(function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)})(n,o,(t=e[r](t)).done,t.value)}))}}}function T(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function b(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function O(e){return e&&e.__esModule?e:{default:e}}function S(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function w(e,t,r){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(8);t.addCenturies=function(e,t){return n.addYears(e,100*t)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(8);t.addDecades=function(e,t){return n.addYears(e,10*t)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(5);t.addWeeks=function(e,t){return n.addDays(e,7*t)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(16);t.durationInCenturies=function(e,t){return(n.firstDecadeOfCentury(t).getFullYear()-n.firstDecadeOfCentury(e).getFullYear())/100}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(17);t.durationInDecades=function(e,t){return(n.firstYearOfDecade(t).getFullYear()-n.firstYearOfDecade(e).getFullYear())/10}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.durationInMonths=function(e,t){return 12*(t.getFullYear()-e.getFullYear())+(t.getMonth()-e.getMonth())}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.durationInYears=function(e,t){return t.getFullYear()-e.getFullYear()}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(0),o=r(12);t.firstDayInWeek=function(e,t){void 0===t&&(t=o.Day.Sunday);for(var r=n.cloneDate(e);r.getDay()!==t;)r.setDate(r.getDate()-1);return r}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1);t.firstDayOfMonth=function(e){return n.createDate(e.getFullYear(),e.getMonth(),1,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(18);t.firstMonthOfYear=function(e){return n.setMonth(e,0)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(13),o=r(19);t.isEqualDate=function(e,t){return!e&&!t||e&&t&&o.isEqual(n.getDate(e),n.getDate(t))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7);t.lastDecadeOfCentury=function(e){return n.normalizeYear(e,(function(e){return e-e%100+90}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(18);t.lastMonthOfYear=function(e){return n.setMonth(e,11)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(7);t.lastYearOfDecade=function(e){return n.normalizeYear(e,(function(e){return e-e%10+9}))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(6),o=r(11);t.nextDayOfWeek=function(e,t){return o.dayOfWeek(e,t,n.Direction.Forward)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),o=r(43),u=(new Date).getTime();t.findRule=function(e,t,r){void 0===t&&(t=u),void 0===r&&(r=0);var i=n.timezones.rules[e];if(!i){var a=e.split(":"),c=0;return a.length>1&&(c=60*a[0]+Number(a[1])),[-1e6,"max","-","Jan",1,[0,0,0],c,"-"]}var s=new Date(t).getUTCFullYear();(i=i.filter((function(e){var t=e[0],r=e[1];return t<=s&&(r>=s||t===s&&"only"===r||"max"===r)}))).push(t),i.sort((function(e,t){return"number"!=typeof e&&(e=Number(o.ruleToDate(s,e,r))),"number"!=typeof t&&(t=Number(o.ruleToDate(s,t,r))),e-t}));var f=i[i.indexOf(t)-1]||i[i.length-1];return isNaN(f)?f:null}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},o={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};t.ruleToDate=function(e,t,r){var u,i=t[3],a=t[4],c=t[5],s="u"===c[3]?6e4*-r:0;if(isNaN(a)){if(0===a.indexOf("last")){u=new Date(Date.UTC(e,n[i]+1,1,c[0]-24,c[1],c[2])+s);var f=o[a.substr(4,3)],l=u.getUTCDay();u.setUTCDate(u.getUTCDate()+f-l-(f>l?7:0))}else if(a.indexOf(">=")>=0){u=new Date(Date.UTC(e,n[i],a.substr(5),c[0],c[1],c[2],0)+s);f=o[a.substr(0,3)],l=u.getUTCDay();u.setUTCDate(u.getUTCDate()+f-l+(f<l?7:0))}}else u=new Date(Date.UTC(e,n[i],a,c[0],c[1],c[2])+s);return u}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(45),o=r(14);t.findZone=function(e,t){if(void 0===t&&(t=(new Date).getTime()),"Etc/UTC"===e||"Etc/GMT"===e)return[0,"-","UTC",null];for(var r=n.getZoneRules(e),u=r.length-1;u>=0;u--){var i=r[u][3];if(i&&t>i)break}var a=r[u+1];if(!a)throw new Error(o.formatMessage(o.NO_TZ_INFO,e));return a}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),o=r(14);t.getZoneRules=function(e){var t=n.timezones.zones;if(!t)throw new Error(o.formatMessage(o.NO_TZ_INFO,e));var r=t[e],u="string"==typeof r?t[r]:r;if(!u)throw new Error(o.formatMessage(o.NO_TZ_INFO,e));return u}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),o=r(14);t.loadTimezone=function(e){if(!e)throw new Error(o.formatMessage(o.NO_TZ_INFO,""));var t=e.rules,r=e.titles,u=e.zones;if(void 0===t||void 0===u)throw new Error(o.INVALID_TZ_STRUCTURE);Object.assign(n.timezones.rules,t),Object.assign(n.timezones.titles,r||{}),Object.assign(n.timezones.zones,u)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.timezoneGroupNames=function(){var e=Object.keys(n.timezones.titles).reduce((function(e,t){var r=n.timezones.titles[t].group;return e[r]=r,e}),{});return Object.keys(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.timezoneNames=function(){return Object.keys(n.timezones.zones)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.timezoneTitle=function(e){return(n.timezones.titles[e]||{}).long||e}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(10),o=r(0),u=r(21),i=r(23),a=r(24),c=function(e,t){return new Date(e.getTime()+t*n.MS_PER_MINUTE)},s=function(e,t){return new Date(e.getTime()+t*n.MS_PER_HOUR)},f=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],l=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dev"],d=function(e,t){return void 0===t&&(t=2),(e<0?"-":"")+new Array(t).concat([Math.abs(e)]).join("0").slice(-t)};function p(e,t){var r=i.offset(t,e),n=s(e,-1);return r<i.offset(t,n)}function _(e,t){var r=p(e,t)?1:0;return s(e,r)}function y(e,t,r){if(t===r)return e;var n=i.offset(t,e),o=i.offset(r,e),u=n-o,a=c(e,u),s=i.offset(r,a);return c(e,u+(o-s))}var v=function(){function e(e,t){this._utcDate=o.cloneDate(e),this.timezone=t;var r=i.offset(t,e);this.timezoneOffset=r;var n=_(e,t);this._localDate=y(n,t,"Etc/UTC")}return Object.defineProperty(e.prototype,"cachedLocalDate",{get:function(){return this._localDate},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"cachedUTCDate",{get:function(){return this._utcDate},enumerable:!0,configurable:!0}),e.fromLocalDate=function(t,r){void 0===r&&(r="");var n=y(t,"Etc/UTC",r),o=p(n,r),u=i.offset(r,n),a=0;o&&(a=u>0?-1:1);var c=s(n,a);return e.fromUTCDate(c,r)},e.fromUTCDate=function(t,r){return void 0===r&&(r=""),new e(t,r)},e.prototype.toLocalDate=function(){return o.cloneDate(this._localDate)},e.prototype.toUTCDate=function(){return o.cloneDate(this._utcDate)},e.prototype.toTimezone=function(t){if(this.timezone===t)return this.clone();var r=i.offset(this.timezone,this._utcDate),n=c(this._utcDate,r);return e.fromLocalDate(n,t)},e.prototype.clone=function(){return e.fromUTCDate(this._utcDate,this.timezone)},e.prototype.addDays=function(t){var r=new Date(this._utcDate.getTime());return r.setUTCDate(r.getUTCDate()+t),e.fromUTCDate(r,this.timezone)},e.prototype.addTime=function(t){var r=_(new Date(this._utcDate.getTime()),this.timezone);r.setTime(r.getTime()+t);var n=_(r,this.timezone);return e.fromUTCDate(n,this.timezone)},e.prototype.stripTime=function(){var t=this._utcDate,r=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),0,0,0);return e.fromUTCDate(new Date(r),this.timezone)},e.prototype.getTime=function(){return this._localDate.getTime()},e.prototype.getTimezoneOffset=function(){return this.timezoneOffset},e.prototype.getFullYear=function(){return this._utcDate.getUTCFullYear()},e.prototype.getMonth=function(){return this._utcDate.getUTCMonth()},e.prototype.getDate=function(){return this._utcDate.getUTCDate()},e.prototype.getDay=function(){return this._utcDate.getUTCDay()},e.prototype.getHours=function(){return this._utcDate.getUTCHours()},e.prototype.getMinutes=function(){return this._utcDate.getUTCMinutes()},e.prototype.getSeconds=function(){return this._utcDate.getUTCSeconds()},e.prototype.getMilliseconds=function(){return this._utcDate.getUTCMilliseconds()},e.prototype.getUTCDate=function(){return this._localDate.getUTCDate()},e.prototype.getUTCDay=function(){return this._localDate.getUTCDay()},e.prototype.getUTCFullYear=function(){return this._localDate.getUTCFullYear()},e.prototype.getUTCHours=function(){return this._localDate.getUTCHours()},e.prototype.getUTCMilliseconds=function(){return this._localDate.getUTCMilliseconds()},e.prototype.getUTCMinutes=function(){return this._localDate.getUTCMinutes()},e.prototype.getUTCMonth=function(){return this._localDate.getUTCMonth()},e.prototype.getUTCSeconds=function(){return this._localDate.getUTCSeconds()},e.prototype.setTime=function(e){throw new Error("Method not implemented.")},e.prototype.setMilliseconds=function(e){throw new Error("Method not implemented.")},e.prototype.setUTCMilliseconds=function(e){throw new Error("Method not implemented.")},e.prototype.setSeconds=function(e,t){throw new Error("Method not implemented.")},e.prototype.setUTCSeconds=function(e,t){throw new Error("Method not implemented.")},e.prototype.setMinutes=function(e,t,r){throw new Error("Method not implemented.")},e.prototype.setUTCMinutes=function(e,t,r){throw new Error("Method not implemented.")},e.prototype.setHours=function(e,t,r,n){throw new Error("Method not implemented.")},e.prototype.setUTCHours=function(e,t,r,n){throw new Error("Method not implemented.")},e.prototype.setDate=function(e){throw new Error("Method not implemented.")},e.prototype.setUTCDate=function(e){throw new Error("Method not implemented.")},e.prototype.setMonth=function(e,t){throw new Error("Method not implemented.")},e.prototype.setUTCMonth=function(e,t){throw new Error("Method not implemented.")},e.prototype.setFullYear=function(e,t,r){throw new Error("Method not implemented.")},e.prototype.setUTCFullYear=function(e,t,r){throw new Error("Method not implemented.")},e.prototype.toISOString=function(){return this._localDate.toISOString()},e.prototype.toJSON=function(){return this._localDate.toJSON()},e.prototype.toString=function(){var e,t=(e=this._utcDate,f[e.getUTCDay()]+" "+l[e.getUTCMonth()]),r=this.toTimeString();return t+" "+this.getDate()+" "+this.getFullYear()+" "+r},e.prototype.toDateString=function(){return a.toLocalDate(this._utcDate).toDateString()},e.prototype.toTimeString=function(){var e=d(this.getHours())+":"+d(this.getMinutes())+":"+d(this.getSeconds()),t=function(e){var t=e<=0?"+":"-",r=Math.abs(e);return"GMT"+t+d(Math.floor(r/60))+d(r%60)}(this.timezoneOffset),r=u.abbrTimezone(this.timezone,this._utcDate);return r&&(r=" ("+r+")"),e+" "+t+r},e.prototype.toLocaleString=function(e,t){return this._localDate.toLocaleString(e,t)},e.prototype.toLocaleDateString=function(e,t){return this._localDate.toLocaleDateString(e,t)},e.prototype.toLocaleTimeString=function(e,t){return this._localDate.toLocaleTimeString(e,t)},e.prototype.toUTCString=function(){return this.toTimezone("Etc/UTC").toString()},e.prototype[Symbol.toPrimitive]=function(e){return"string"===e||"default"===e?this.toString():this._localDate.getTime()},e.prototype.valueOf=function(){return this.getTime()},e.prototype.getVarDate=function(){throw new Error("Not implemented.")},e.prototype.format=function(e){throw new Error("Not implemented.")},e.prototype.formatUTC=function(e){throw new Error("Not implemented.")},e}();t.ZonedDate=v},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(2);t.zonesPerGroup=function(e){var t=n.timezones.titles;return Object.keys(t).reduce((function(r,n){return(t[n]||{}).group===e?r.concat(n.split(" ")):r}),[])}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(12),o=r(5),u=r(1),i=r(20),a=r(10),c=r(13),s=function(e,t){var r=u.createDate(e.getFullYear(),0,1,-6),c=function(e,t){return t!==n.Day.Monday?o.addDays(i.prevDayOfWeek(e,t),4):o.addDays(e,4-(e.getDay()||7))}(e,t).getTime()-r.getTime(),s=Math.floor(c/a.MS_PER_DAY);return 1+Math.floor(s/7)};t.weekInYear=function(e,t){void 0===t&&(t=n.Day.Monday),e=c.getDate(e);var r=o.addDays(e,-7),u=o.addDays(e,7),i=s(e,t);return 0===i?s(r,t)+1:53===i&&s(u,t)>1?1:i}}])}));