UNPKG

date-fns

Version:

Modern JavaScript date utility library

4 lines 104 kB
(()=>{function DX(K,G){var X=typeof Symbol<"u"&&K[Symbol.iterator]||K["@@iterator"];if(!X){if(Array.isArray(K)||(X=OG(K))||G&&K&&typeof K.length=="number"){X&&(K=X);var B=0,U=function(){};return{s:U,n:function(){return B>=K.length?{done:!0}:{done:!1,value:K[B++]}},e:function(Q){throw Q},f:U}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Z,j=!0,J=!1;return{s:function(){X=X.call(K)},n:function(){var Q=X.next();return j=Q.done,Q},e:function(Q){J=!0,Z=Q},f:function(){try{j||X.return==null||X.return()}finally{if(J)throw Z}}}}function T(K,G,X){return G=vG(G),jK(K,SX()?Reflect.construct(G,X||[],vG(K).constructor):G.apply(K,X))}function jK(K,G){if(G&&(s(G)=="object"||typeof G=="function"))return G;if(G!==void 0)throw TypeError("Derived constructors may only return object or undefined");return JK(K)}function JK(K){if(K===void 0)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return K}function SX(){try{var K=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(G){}return(SX=function(){return!!K})()}function vG(K){return vG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(G){return G.__proto__||Object.getPrototypeOf(G)},vG(K)}function W(K,G){if(typeof G!="function"&&G!==null)throw TypeError("Super expression must either be null or a function");K.prototype=Object.create(G&&G.prototype,{constructor:{value:K,writable:!0,configurable:!0}}),Object.defineProperty(K,"prototype",{writable:!1}),G&&KX(K,G)}function KX(K,G){return KX=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,B){return X.__proto__=B,X},KX(K,G)}function M(K,G){if(!(K instanceof G))throw TypeError("Cannot call a class as a function")}function hX(K,G){for(var X=0;X<G.length;X++){var B=G[X];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(K,mX(B.key),B)}}function Y(K,G,X){return G&&hX(K.prototype,G),X&&hX(K,X),Object.defineProperty(K,"prototype",{writable:!1}),K}function BX(K){return QK(K)||yX(K)||OG(K)||qK()}function qK(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QK(K){if(Array.isArray(K))return UX(K)}function HK(K){return gX(K)||yX(K)||OG(K)||kX()}function yX(K){if(typeof Symbol<"u"&&K[Symbol.iterator]!=null||K["@@iterator"]!=null)return Array.from(K)}function z(K,G){return gX(K)||NK(K,G)||OG(K,G)||kX()}function kX(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function OG(K,G){if(K){if(typeof K=="string")return UX(K,G);var X={}.toString.call(K).slice(8,-1);return X==="Object"&&K.constructor&&(X=K.constructor.name),X==="Map"||X==="Set"?Array.from(K):X==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(X)?UX(K,G):void 0}}function UX(K,G){(G==null||G>K.length)&&(G=K.length);for(var X=0,B=Array(G);X<G;X++)B[X]=K[X];return B}function NK(K,G){var X=K==null?null:typeof Symbol<"u"&&K[Symbol.iterator]||K["@@iterator"];if(X!=null){var B,U,Z,j,J=[],q=!0,Q=!1;try{if(Z=(X=X.call(K)).next,G===0){if(Object(X)!==X)return;q=!1}else for(;!(q=(B=Z.call(X)).done)&&(J.push(B.value),J.length!==G);q=!0);}catch(H){Q=!0,U=H}finally{try{if(!q&&X.return!=null&&(j=X.return(),Object(j)!==j))return}finally{if(Q)throw U}}return J}}function gX(K){if(Array.isArray(K))return K}function fX(K,G){var X=Object.keys(K);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(K);G&&(B=B.filter(function(U){return Object.getOwnPropertyDescriptor(K,U).enumerable})),X.push.apply(X,B)}return X}function i(K){for(var G=1;G<arguments.length;G++){var X=arguments[G]!=null?arguments[G]:{};G%2?fX(Object(X),!0).forEach(function(B){x(K,B,X[B])}):Object.getOwnPropertyDescriptors?Object.defineProperties(K,Object.getOwnPropertyDescriptors(X)):fX(Object(X)).forEach(function(B){Object.defineProperty(K,B,Object.getOwnPropertyDescriptor(X,B))})}return K}function x(K,G,X){return(G=mX(G))in K?Object.defineProperty(K,G,{value:X,enumerable:!0,configurable:!0,writable:!0}):K[G]=X,K}function mX(K){var G=VK(K,"string");return s(G)=="symbol"?G:G+""}function VK(K,G){if(s(K)!="object"||!K)return K;var X=K[Symbol.toPrimitive];if(X!==void 0){var B=X.call(K,G||"default");if(s(B)!="object")return B;throw TypeError("@@toPrimitive must return a primitive value.")}return(G==="string"?String:Number)(K)}function s(K){return s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(G){return typeof G}:function(G){return G&&typeof Symbol=="function"&&G.constructor===Symbol&&G!==Symbol.prototype?"symbol":typeof G},s(K)}var EK=Object.defineProperty,xK=function(G){return G};function RK(K,G){this[K]=xK.bind(null,G)}var AK=function(G,X){for(var B in X)EK(G,B,{get:X[B],enumerable:!0,configurable:!0,set:RK.bind(X,B)})},cX={};AK(cX,{yearsToQuarters:function(){return VJ},yearsToMonths:function(){return NJ},yearsToDays:function(){return HJ},weeksToDays:function(){return QJ},transpose:function(){return S0},toDate:function(){return N},subYears:function(){return qJ},subWeeks:function(){return JJ},subSeconds:function(){return jJ},subQuarters:function(){return ZJ},subMonths:function(){return e0},subMinutes:function(){return UJ},subMilliseconds:function(){return BJ},subISOWeekYears:function(){return V0},subHours:function(){return KJ},subDays:function(){return aG},subBusinessDays:function(){return XJ},sub:function(){return GJ},startOfYesterday:function(){return tj},startOfYear:function(){return AX},startOfWeekYear:function(){return dG},startOfWeek:function(){return u},startOfTomorrow:function(){return ej},startOfToday:function(){return oj},startOfSecond:function(){return zX},startOfQuarter:function(){return EG},startOfMonth:function(){return lG},startOfMinute:function(){return WX},startOfISOWeekYear:function(){return qG},startOfISOWeek:function(){return n},startOfHour:function(){return IX},startOfDecade:function(){return aj},startOfDay:function(){return LG},setYear:function(){return nj},setWeekYear:function(){return sj},setWeek:function(){return f0},setSeconds:function(){return ij},setQuarter:function(){return rj},setMonth:function(){return PX},setMinutes:function(){return dj},setMilliseconds:function(){return pj},setISOWeekYear:function(){return K0},setISOWeek:function(){return m0},setISODay:function(){return c0},setHours:function(){return lj},setDefaultOptions:function(){return _j},setDayOfYear:function(){return uj},setDay:function(){return nG},setDate:function(){return cj},set:function(){return mj},secondsToMinutes:function(){return fj},secondsToMilliseconds:function(){return gj},secondsToHours:function(){return kj},roundToNearestMinutes:function(){return yj},roundToNearestHours:function(){return hj},quartersToYears:function(){return Sj},quartersToMonths:function(){return Dj},previousWednesday:function(){return Oj},previousTuesday:function(){return vj},previousThursday:function(){return Pj},previousSunday:function(){return $j},previousSaturday:function(){return zj},previousMonday:function(){return Wj},previousFriday:function(){return Tj},previousDay:function(){return NG},parsers:function(){return u0},parseJSON:function(){return Ij},parseISO:function(){return qj},parse:function(){return _0},nextWednesday:function(){return Jj},nextTuesday:function(){return jj},nextThursday:function(){return Zj},nextSunday:function(){return Uj},nextSaturday:function(){return Bj},nextMonday:function(){return Kj},nextFriday:function(){return Xj},nextDay:function(){return HG},monthsToYears:function(){return Gj},monthsToQuarters:function(){return tZ},minutesToSeconds:function(){return eZ},minutesToMilliseconds:function(){return oZ},minutesToHours:function(){return aZ},min:function(){return J0},millisecondsToSeconds:function(){return nZ},millisecondsToMinutes:function(){return sZ},millisecondsToHours:function(){return iZ},milliseconds:function(){return rZ},max:function(){return j0},longFormatters:function(){return rG},lightFormatters:function(){return t},lightFormat:function(){return pZ},lastDayOfYear:function(){return mZ},lastDayOfWeek:function(){return a0},lastDayOfQuarter:function(){return fZ},lastDayOfMonth:function(){return D0},lastDayOfISOWeekYear:function(){return gZ},lastDayOfISOWeek:function(){return kZ},lastDayOfDecade:function(){return yZ},isYesterday:function(){return hZ},isWithinInterval:function(){return SZ},isWeekend:function(){return CG},isWednesday:function(){return DZ},isValid:function(){return BG},isTuesday:function(){return OZ},isTomorrow:function(){return vZ},isToday:function(){return PZ},isThursday:function(){return $Z},isThisYear:function(){return zZ},isThisWeek:function(){return WZ},isThisSecond:function(){return TZ},isThisQuarter:function(){return IZ},isThisMonth:function(){return YZ},isThisMinute:function(){return MZ},isThisISOWeek:function(){return bZ},isThisHour:function(){return wZ},isSunday:function(){return eX},isSaturday:function(){return oX},isSameYear:function(){return n0},isSameWeek:function(){return TX},isSameSecond:function(){return s0},isSameQuarter:function(){return i0},isSameMonth:function(){return r0},isSameMinute:function(){return d0},isSameISOWeekYear:function(){return FZ},isSameISOWeek:function(){return p0},isSameHour:function(){return l0},isSameDay:function(){return TG},isPast:function(){return LZ},isMonday:function(){return CZ},isMatch:function(){return AZ},isLeapYear:function(){return P0},isLastDayOfMonth:function(){return E0},isFuture:function(){return TU},isFriday:function(){return IU},isFirstDayOfMonth:function(){return YU},isExists:function(){return MU},isEqual:function(){return bU},isDate:function(){return Q0},isBefore:function(){return wU},isAfter:function(){return FU},intlFormatDistance:function(){return LU},intlFormat:function(){return AU},intervalToDuration:function(){return RU},interval:function(){return xU},hoursToSeconds:function(){return EU},hoursToMinutes:function(){return VU},hoursToMilliseconds:function(){return NU},getYear:function(){return HU},getWeeksInMonth:function(){return QU},getWeekYear:function(){return pG},getWeekOfMonth:function(){return qU},getWeek:function(){return FX},getUnixTime:function(){return JU},getTime:function(){return jU},getSeconds:function(){return ZU},getQuarter:function(){return HX},getOverlappingDaysInIntervals:function(){return UU},getMonth:function(){return BU},getMinutes:function(){return KU},getMilliseconds:function(){return XU},getISOWeeksInYear:function(){return GU},getISOWeekYear:function(){return JG},getISOWeek:function(){return LX},getISODay:function(){return O0},getHours:function(){return tB},getDefaultOptions:function(){return v0},getDecade:function(){return eB},getDaysInYear:function(){return oB},getDaysInMonth:function(){return $0},getDayOfYear:function(){return L0},getDay:function(){return iG},getDate:function(){return z0},fromUnixTime:function(){return aB},formatters:function(){return wX},formatRelative:function(){return nB},formatRFC7231:function(){return sB},formatRFC3339:function(){return dB},formatISODuration:function(){return pB},formatISO9075:function(){return lB},formatISO:function(){return _B},formatDuration:function(){return uB},formatDistanceToNowStrict:function(){return mB},formatDistanceToNow:function(){return fB},formatDistanceStrict:function(){return W0},formatDistance:function(){return T0},formatDate:function(){return MX},format:function(){return MX},endOfYesterday:function(){return sK},endOfYear:function(){return A0},endOfWeek:function(){return C0},endOfTomorrow:function(){return iK},endOfToday:function(){return rK},endOfSecond:function(){return dK},endOfQuarter:function(){return pK},endOfMonth:function(){return xX},endOfMinute:function(){return lK},endOfISOWeekYear:function(){return _K},endOfISOWeek:function(){return uK},endOfHour:function(){return cK},endOfDecade:function(){return mK},endOfDay:function(){return EX},eachYearOfInterval:function(){return fK},eachWeekendOfYear:function(){return gK},eachWeekendOfMonth:function(){return kK},eachWeekendOfInterval:function(){return RX},eachWeekOfInterval:function(){return yK},eachQuarterOfInterval:function(){return hK},eachMonthOfInterval:function(){return SK},eachMinuteOfInterval:function(){return DK},eachHourOfInterval:function(){return OK},eachDayOfInterval:function(){return R0},differenceInYears:function(){return x0},differenceInWeeks:function(){return vK},differenceInSeconds:function(){return FG},differenceInQuarters:function(){return PK},differenceInMonths:function(){return _G},differenceInMinutes:function(){return uG},differenceInMilliseconds:function(){return VX},differenceInISOWeekYears:function(){return $K},differenceInHours:function(){return cG},differenceInDays:function(){return NX},differenceInCalendarYears:function(){return WG},differenceInCalendarWeeks:function(){return mG},differenceInCalendarQuarters:function(){return fG},differenceInCalendarMonths:function(){return gG},differenceInCalendarISOWeeks:function(){return zK},differenceInCalendarISOWeekYears:function(){return H0},differenceInCalendarDays:function(){return o},differenceInBusinessDays:function(){return WK},daysToWeeks:function(){return TK},constructNow:function(){return g},constructFrom:function(){return A},compareDesc:function(){return IK},compareAsc:function(){return e},closestTo:function(){return YK},closestIndexTo:function(){return q0},clamp:function(){return MK},areIntervalsOverlapping:function(){return bK},addYears:function(){return Z0},addWeeks:function(){return kG},addSeconds:function(){return U0},addQuarters:function(){return QX},addMonths:function(){return IG},addMinutes:function(){return qX},addMilliseconds:function(){return yG},addISOWeekYears:function(){return B0},addHours:function(){return G0},addDays:function(){return a},addBusinessDays:function(){return tX},add:function(){return AG}});var uX=7,DG=365.2425,CK=Math.pow(10,8)*24*60*60*1000,RJ=-CK,YG=604800000,_X=86400000,KG=60000,VG=3600000,ZX=1000,lX=525600,RG=43200,SG=1440,pX=60,dX=3,rX=12,iX=4,hG=3600,jX=60,JX=hG*24,LK=JX*7,sX=JX*DG,nX=sX/12,FK=nX*3,aX=Symbol.for("constructDateFrom");function A(K,G){if(typeof K==="function")return K(G);if(K&&s(K)==="object"&&aX in K)return K[aX](G);if(K instanceof Date)return new K.constructor(G);return new Date(G)}function N(K,G){return A(G||K,K)}function a(K,G,X){var B=N(K,X===null||X===void 0?void 0:X.in);if(isNaN(G))return A((X===null||X===void 0?void 0:X.in)||K,NaN);if(!G)return B;return B.setDate(B.getDate()+G),B}function IG(K,G,X){var B=N(K,X===null||X===void 0?void 0:X.in);if(isNaN(G))return A((X===null||X===void 0?void 0:X.in)||K,NaN);if(!G)return B;var U=B.getDate(),Z=A((X===null||X===void 0?void 0:X.in)||K,B.getTime());Z.setMonth(B.getMonth()+G+1,0);var j=Z.getDate();if(U>=j)return Z;else return B.setFullYear(Z.getFullYear(),Z.getMonth(),U),B}function AG(K,G,X){var B=G.years,U=B===void 0?0:B,Z=G.months,j=Z===void 0?0:Z,J=G.weeks,q=J===void 0?0:J,Q=G.days,H=Q===void 0?0:Q,V=G.hours,E=V===void 0?0:V,F=G.minutes,L=F===void 0?0:F,w=G.seconds,R=w===void 0?0:w,I=N(K,X===null||X===void 0?void 0:X.in),b=j||U?IG(I,j+U*12):I,P=H||q?a(b,H+q*7):b,O=L+E*60,_=R+O*60,p=_*1000;return A((X===null||X===void 0?void 0:X.in)||K,+P+p)}function oX(K,G){return N(K,G===null||G===void 0?void 0:G.in).getDay()===6}function eX(K,G){return N(K,G===null||G===void 0?void 0:G.in).getDay()===0}function CG(K,G){var X=N(K,G===null||G===void 0?void 0:G.in).getDay();return X===0||X===6}function tX(K,G,X){var B=N(K,X===null||X===void 0?void 0:X.in),U=CG(B,X);if(isNaN(G))return A(X===null||X===void 0?void 0:X.in,NaN);var Z=B.getHours(),j=G<0?-1:1,J=Math.trunc(G/5);B.setDate(B.getDate()+J*7);var q=Math.abs(G%5);while(q>0)if(B.setDate(B.getDate()+j),!CG(B,X))q-=1;if(U&&CG(B,X)&&G!==0){if(oX(B,X))B.setDate(B.getDate()+(j<0?2:-1));if(eX(B,X))B.setDate(B.getDate()+(j<0?1:-2))}return B.setHours(Z),B}function yG(K,G,X){return A((X===null||X===void 0?void 0:X.in)||K,+N(K)+G)}function G0(K,G,X){return yG(K,G*VG,X)}var X0={};function l(){return X0}function wK(K){X0=K}function u(K,G){var X,B,U,Z,j,J,q=l(),Q=(X=(B=(U=(Z=G===null||G===void 0?void 0:G.weekStartsOn)!==null&&Z!==void 0?Z:G===null||G===void 0||(j=G.locale)===null||j===void 0||(j=j.options)===null||j===void 0?void 0:j.weekStartsOn)!==null&&U!==void 0?U:q.weekStartsOn)!==null&&B!==void 0?B:(J=q.locale)===null||J===void 0||(J=J.options)===null||J===void 0?void 0:J.weekStartsOn)!==null&&X!==void 0?X:0,H=N(K,G===null||G===void 0?void 0:G.in),V=H.getDay(),E=(V<Q?7:0)+V-Q;return H.setDate(H.getDate()-E),H.setHours(0,0,0,0),H}function n(K,G){return u(K,i(i({},G),{},{weekStartsOn:1}))}function JG(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=X.getFullYear(),U=A(X,0);U.setFullYear(B+1,0,4),U.setHours(0,0,0,0);var Z=n(U),j=A(X,0);j.setFullYear(B,0,4),j.setHours(0,0,0,0);var J=n(j);if(X.getTime()>=Z.getTime())return B+1;else if(X.getTime()>=J.getTime())return B;else return B-1}function d(K){var G=N(K),X=new Date(Date.UTC(G.getFullYear(),G.getMonth(),G.getDate(),G.getHours(),G.getMinutes(),G.getSeconds(),G.getMilliseconds()));return X.setUTCFullYear(G.getFullYear()),+K-+X}function v(K){for(var G=arguments.length,X=Array(G>1?G-1:0),B=1;B<G;B++)X[B-1]=arguments[B];var U=A.bind(null,K||X.find(function(Z){return s(Z)==="object"}));return X.map(U)}function LG(K,G){var X=N(K,G===null||G===void 0?void 0:G.in);return X.setHours(0,0,0,0),X}function o(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1],J=LG(Z),q=LG(j),Q=+J-d(J),H=+q-d(q);return Math.round((Q-H)/_X)}function qG(K,G){var X=JG(K,G),B=A((G===null||G===void 0?void 0:G.in)||K,0);return B.setFullYear(X,0,4),B.setHours(0,0,0,0),n(B)}function K0(K,G,X){var B=N(K,X===null||X===void 0?void 0:X.in),U=o(B,qG(B,X)),Z=A((X===null||X===void 0?void 0:X.in)||K,0);return Z.setFullYear(G,0,4),Z.setHours(0,0,0,0),B=qG(Z),B.setDate(B.getDate()+U),B}function B0(K,G,X){return K0(K,JG(K,X)+G,X)}function qX(K,G,X){var B=N(K,X===null||X===void 0?void 0:X.in);return B.setTime(B.getTime()+G*KG),B}function QX(K,G,X){return IG(K,G*3,X)}function U0(K,G,X){return yG(K,G*1000,X)}function kG(K,G,X){return a(K,G*7,X)}function Z0(K,G,X){return IG(K,G*12,X)}function bK(K,G,X){var B=[+N(K.start,X===null||X===void 0?void 0:X.in),+N(K.end,X===null||X===void 0?void 0:X.in)].sort(function(V,E){return V-E}),U=z(B,2),Z=U[0],j=U[1],J=[+N(G.start,X===null||X===void 0?void 0:X.in),+N(G.end,X===null||X===void 0?void 0:X.in)].sort(function(V,E){return V-E}),q=z(J,2),Q=q[0],H=q[1];if(X!==null&&X!==void 0&&X.inclusive)return Z<=H&&Q<=j;return Z<H&&Q<j}function j0(K,G){var X,B=G===null||G===void 0?void 0:G.in;return K.forEach(function(U){if(!B&&s(U)==="object")B=A.bind(null,U);var Z=N(U,B);if(!X||X<Z||isNaN(+Z))X=Z}),A(B,X||NaN)}function J0(K,G){var X,B=G===null||G===void 0?void 0:G.in;return K.forEach(function(U){if(!B&&s(U)==="object")B=A.bind(null,U);var Z=N(U,B);if(!X||X>Z||isNaN(+Z))X=Z}),A(B,X||NaN)}function MK(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G.start,G.end),U=z(B,3),Z=U[0],j=U[1],J=U[2];return J0([j0([Z,j],X),J],X)}function q0(K,G){var X=+N(K);if(isNaN(X))return NaN;var B,U;return G.forEach(function(Z,j){var J=N(Z);if(isNaN(+J)){B=NaN,U=NaN;return}var q=Math.abs(X-+J);if(B==null||q<U)B=j,U=q}),B}function YK(K,G,X){var B=v.apply(void 0,[X===null||X===void 0?void 0:X.in,K].concat(BX(G))),U=HK(B),Z=U[0],j=U.slice(1),J=q0(Z,j);if(typeof J==="number"&&isNaN(J))return A(Z,NaN);if(J!==void 0)return j[J]}function e(K,G){var X=+N(K)-+N(G);if(X<0)return-1;else if(X>0)return 1;return X}function IK(K,G){var X=+N(K)-+N(G);if(X>0)return-1;else if(X<0)return 1;return X}function g(K){return A(K,Date.now())}function TK(K){var G=Math.trunc(K/uX);return G===0?0:G}function TG(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1];return+LG(Z)===+LG(j)}function Q0(K){return K instanceof Date||s(K)==="object"&&Object.prototype.toString.call(K)==="[object Date]"}function BG(K){return!(!Q0(K)&&typeof K!=="number"||isNaN(+N(K)))}function WK(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1];if(!BG(Z)||!BG(j))return NaN;var J=o(Z,j),q=J<0?-1:1,Q=Math.trunc(J/7),H=Q*5,V=a(j,Q*7);while(!TG(Z,V))H+=CG(V,X)?0:q,V=a(V,q);return H===0?0:H}function H0(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1];return JG(Z,X)-JG(j,X)}function zK(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1],J=n(Z),q=n(j),Q=+J-d(J),H=+q-d(q);return Math.round((Q-H)/YG)}function gG(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1],J=Z.getFullYear()-j.getFullYear(),q=Z.getMonth()-j.getMonth();return J*12+q}function HX(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=Math.trunc(X.getMonth()/3)+1;return B}function fG(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1],J=Z.getFullYear()-j.getFullYear(),q=HX(Z)-HX(j);return J*4+q}function mG(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1],J=u(Z,X),q=u(j,X),Q=+J-d(J),H=+q-d(q);return Math.round((Q-H)/YG)}function WG(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1];return Z.getFullYear()-j.getFullYear()}function NX(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1],J=N0(Z,j),q=Math.abs(o(Z,j));Z.setDate(Z.getDate()-J*q);var Q=Number(N0(Z,j)===-J),H=J*(q-Q);return H===0?0:H}function N0(K,G){var X=K.getFullYear()-G.getFullYear()||K.getMonth()-G.getMonth()||K.getDate()-G.getDate()||K.getHours()-G.getHours()||K.getMinutes()-G.getMinutes()||K.getSeconds()-G.getSeconds()||K.getMilliseconds()-G.getMilliseconds();if(X<0)return-1;if(X>0)return 1;return X}function QG(K){return function(G){var X=K?Math[K]:Math.trunc,B=X(G);return B===0?0:B}}function cG(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1],J=(+Z-+j)/VG;return QG(X===null||X===void 0?void 0:X.roundingMethod)(J)}function V0(K,G,X){return B0(K,-G,X)}function $K(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1],J=e(Z,j),q=Math.abs(H0(Z,j,X)),Q=V0(Z,J*q,X),H=Number(e(Q,j)===-J),V=J*(q-H);return V===0?0:V}function VX(K,G){return+N(K)-+N(G)}function uG(K,G,X){var B=VX(K,G)/KG;return QG(X===null||X===void 0?void 0:X.roundingMethod)(B)}function EX(K,G){var X=N(K,G===null||G===void 0?void 0:G.in);return X.setHours(23,59,59,999),X}function xX(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=X.getMonth();return X.setFullYear(X.getFullYear(),B+1,0),X.setHours(23,59,59,999),X}function E0(K,G){var X=N(K,G===null||G===void 0?void 0:G.in);return+EX(X,G)===+xX(X,G)}function _G(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,K,G),U=z(B,3),Z=U[0],j=U[1],J=U[2],q=e(j,J),Q=Math.abs(gG(j,J));if(Q<1)return 0;if(j.getMonth()===1&&j.getDate()>27)j.setDate(30);j.setMonth(j.getMonth()-q*Q);var H=e(j,J)===-q;if(E0(Z)&&Q===1&&e(Z,J)===1)H=!1;var V=q*(Q-+H);return V===0?0:V}function PK(K,G,X){var B=_G(K,G,X)/3;return QG(X===null||X===void 0?void 0:X.roundingMethod)(B)}function FG(K,G,X){var B=VX(K,G)/1000;return QG(X===null||X===void 0?void 0:X.roundingMethod)(B)}function vK(K,G,X){var B=NX(K,G,X)/7;return QG(X===null||X===void 0?void 0:X.roundingMethod)(B)}function x0(K,G,X){var B=v(X===null||X===void 0?void 0:X.in,K,G),U=z(B,2),Z=U[0],j=U[1],J=e(Z,j),q=Math.abs(WG(Z,j));Z.setFullYear(1584),j.setFullYear(1584);var Q=e(Z,j)===-J,H=J*(q-+Q);return H===0?0:H}function UG(K,G){var X=v(K,G.start,G.end),B=z(X,2),U=B[0],Z=B[1];return{start:U,end:Z}}function R0(K,G){var X,B=UG(G===null||G===void 0?void 0:G.in,K),U=B.start,Z=B.end,j=+U>+Z,J=j?+U:+Z,q=j?Z:U;q.setHours(0,0,0,0);var Q=(X=G===null||G===void 0?void 0:G.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,j=!j;var H=[];while(+q<=J)H.push(A(U,q)),q.setDate(q.getDate()+Q),q.setHours(0,0,0,0);return j?H.reverse():H}function OK(K,G){var X,B=UG(G===null||G===void 0?void 0:G.in,K),U=B.start,Z=B.end,j=+U>+Z,J=j?+U:+Z,q=j?Z:U;q.setMinutes(0,0,0);var Q=(X=G===null||G===void 0?void 0:G.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,j=!j;var H=[];while(+q<=J)H.push(A(U,q)),q.setHours(q.getHours()+Q);return j?H.reverse():H}function DK(K,G){var X,B=UG(G===null||G===void 0?void 0:G.in,K),U=B.start,Z=B.end;U.setSeconds(0,0);var j=+U>+Z,J=j?+U:+Z,q=j?Z:U,Q=(X=G===null||G===void 0?void 0:G.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,j=!j;var H=[];while(+q<=J)H.push(A(U,q)),q=qX(q,Q);return j?H.reverse():H}function SK(K,G){var X,B=UG(G===null||G===void 0?void 0:G.in,K),U=B.start,Z=B.end,j=+U>+Z,J=j?+U:+Z,q=j?Z:U;q.setHours(0,0,0,0),q.setDate(1);var Q=(X=G===null||G===void 0?void 0:G.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,j=!j;var H=[];while(+q<=J)H.push(A(U,q)),q.setMonth(q.getMonth()+Q);return j?H.reverse():H}function EG(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=X.getMonth(),U=B-B%3;return X.setMonth(U,1),X.setHours(0,0,0,0),X}function hK(K,G){var X,B=UG(G===null||G===void 0?void 0:G.in,K),U=B.start,Z=B.end,j=+U>+Z,J=j?+EG(U):+EG(Z),q=j?EG(Z):EG(U),Q=(X=G===null||G===void 0?void 0:G.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,j=!j;var H=[];while(+q<=J)H.push(A(U,q)),q=QX(q,Q);return j?H.reverse():H}function yK(K,G){var X,B=UG(G===null||G===void 0?void 0:G.in,K),U=B.start,Z=B.end,j=+U>+Z,J=j?u(Z,G):u(U,G),q=j?u(U,G):u(Z,G);J.setHours(15),q.setHours(15);var Q=+q.getTime(),H=J,V=(X=G===null||G===void 0?void 0:G.step)!==null&&X!==void 0?X:1;if(!V)return[];if(V<0)V=-V,j=!j;var E=[];while(+H<=Q)H.setHours(0),E.push(A(U,H)),H=kG(H,V),H.setHours(15);return j?E.reverse():E}function RX(K,G){var X=UG(G===null||G===void 0?void 0:G.in,K),B=X.start,U=X.end,Z=R0({start:B,end:U},G),j=[],J=0;while(J<Z.length){var q=Z[J++];if(CG(q))j.push(A(B,q))}return j}function lG(K,G){var X=N(K,G===null||G===void 0?void 0:G.in);return X.setDate(1),X.setHours(0,0,0,0),X}function kK(K,G){var X=lG(K,G),B=xX(K,G);return RX({start:X,end:B},G)}function A0(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=X.getFullYear();return X.setFullYear(B+1,0,0),X.setHours(23,59,59,999),X}function AX(K,G){var X=N(K,G===null||G===void 0?void 0:G.in);return X.setFullYear(X.getFullYear(),0,1),X.setHours(0,0,0,0),X}function gK(K,G){var X=AX(K,G),B=A0(K,G);return RX({start:X,end:B},G)}function fK(K,G){var X,B=UG(G===null||G===void 0?void 0:G.in,K),U=B.start,Z=B.end,j=+U>+Z,J=j?+U:+Z,q=j?Z:U;q.setHours(0,0,0,0),q.setMonth(0,1);var Q=(X=G===null||G===void 0?void 0:G.step)!==null&&X!==void 0?X:1;if(!Q)return[];if(Q<0)Q=-Q,j=!j;var H=[];while(+q<=J)H.push(A(U,q)),q.setFullYear(q.getFullYear()+Q);return j?H.reverse():H}function mK(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=X.getFullYear(),U=9+Math.floor(B/10)*10;return X.setFullYear(U,11,31),X.setHours(23,59,59,999),X}function cK(K,G){var X=N(K,G===null||G===void 0?void 0:G.in);return X.setMinutes(59,59,999),X}function C0(K,G){var X,B,U,Z,j,J,q=l(),Q=(X=(B=(U=(Z=G===null||G===void 0?void 0:G.weekStartsOn)!==null&&Z!==void 0?Z:G===null||G===void 0||(j=G.locale)===null||j===void 0||(j=j.options)===null||j===void 0?void 0:j.weekStartsOn)!==null&&U!==void 0?U:q.weekStartsOn)!==null&&B!==void 0?B:(J=q.locale)===null||J===void 0||(J=J.options)===null||J===void 0?void 0:J.weekStartsOn)!==null&&X!==void 0?X:0,H=N(K,G===null||G===void 0?void 0:G.in),V=H.getDay(),E=(V<Q?-7:0)+6-(V-Q);return H.setDate(H.getDate()+E),H.setHours(23,59,59,999),H}function uK(K,G){return C0(K,i(i({},G),{},{weekStartsOn:1}))}function _K(K,G){var X=JG(K,G),B=A((G===null||G===void 0?void 0:G.in)||K,0);B.setFullYear(X+1,0,4),B.setHours(0,0,0,0);var U=n(B,G);return U.setMilliseconds(U.getMilliseconds()-1),U}function lK(K,G){var X=N(K,G===null||G===void 0?void 0:G.in);return X.setSeconds(59,999),X}function pK(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=X.getMonth(),U=B-B%3+3;return X.setMonth(U,0),X.setHours(23,59,59,999),X}function dK(K,G){var X=N(K,G===null||G===void 0?void 0:G.in);return X.setMilliseconds(999),X}function rK(K){return EX(Date.now(),K)}function iK(K){var G=g(K===null||K===void 0?void 0:K.in),X=G.getFullYear(),B=G.getMonth(),U=G.getDate(),Z=g(K===null||K===void 0?void 0:K.in);return Z.setFullYear(X,B,U+1),Z.setHours(23,59,59,999),K!==null&&K!==void 0&&K.in?K.in(Z):Z}function sK(K){var G=g(K===null||K===void 0?void 0:K.in),X=A(K===null||K===void 0?void 0:K.in,0);return X.setFullYear(G.getFullYear(),G.getMonth(),G.getDate()-1),X.setHours(23,59,59,999),X}var nK={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},aK=function(G,X,B){var U,Z=nK[G];if(typeof Z==="string")U=Z;else if(X===1)U=Z.one;else U=Z.other.replace("{{count}}",X.toString());if(B!==null&&B!==void 0&&B.addSuffix)if(B.comparison&&B.comparison>0)return"in "+U;else return U+" ago";return U};function CX(K){return function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},X=G.width?String(G.width):K.defaultWidth,B=K.formats[X]||K.formats[K.defaultWidth];return B}}var oK={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},eK={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},tK={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},GB={date:CX({formats:oK,defaultWidth:"full"}),time:CX({formats:eK,defaultWidth:"full"}),dateTime:CX({formats:tK,defaultWidth:"full"})},XB={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},KB=function(G,X,B,U){return XB[G]};function zG(K){return function(G,X){var B=X!==null&&X!==void 0&&X.context?String(X.context):"standalone",U;if(B==="formatting"&&K.formattingValues){var Z=K.defaultFormattingWidth||K.defaultWidth,j=X!==null&&X!==void 0&&X.width?String(X.width):Z;U=K.formattingValues[j]||K.formattingValues[Z]}else{var J=K.defaultWidth,q=X!==null&&X!==void 0&&X.width?String(X.width):K.defaultWidth;U=K.values[q]||K.values[J]}var Q=K.argumentCallback?K.argumentCallback(G):G;return U[Q]}}var BB={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},UB={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ZB={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},jB={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},JB={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},qB={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},QB=function(G,X){var B=Number(G),U=B%100;if(U>20||U<10)switch(U%10){case 1:return B+"st";case 2:return B+"nd";case 3:return B+"rd"}return B+"th"},HB={ordinalNumber:QB,era:zG({values:BB,defaultWidth:"wide"}),quarter:zG({values:UB,defaultWidth:"wide",argumentCallback:function(G){return G-1}}),month:zG({values:ZB,defaultWidth:"wide"}),day:zG({values:jB,defaultWidth:"wide"}),dayPeriod:zG({values:JB,defaultWidth:"wide",formattingValues:qB,defaultFormattingWidth:"wide"})};function $G(K){return function(G){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B=X.width,U=B&&K.matchPatterns[B]||K.matchPatterns[K.defaultMatchWidth],Z=G.match(U);if(!Z)return null;var j=Z[0],J=B&&K.parsePatterns[B]||K.parsePatterns[K.defaultParseWidth],q=Array.isArray(J)?VB(J,function(V){return V.test(j)}):NB(J,function(V){return V.test(j)}),Q;Q=K.valueCallback?K.valueCallback(q):q,Q=X.valueCallback?X.valueCallback(Q):Q;var H=G.slice(j.length);return{value:Q,rest:H}}}function NB(K,G){for(var X in K)if(Object.prototype.hasOwnProperty.call(K,X)&&G(K[X]))return X;return}function VB(K,G){for(var X=0;X<K.length;X++)if(G(K[X]))return X;return}function EB(K){return function(G){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B=G.match(K.matchPattern);if(!B)return null;var U=B[0],Z=G.match(K.parsePattern);if(!Z)return null;var j=K.valueCallback?K.valueCallback(Z[0]):Z[0];j=X.valueCallback?X.valueCallback(j):j;var J=G.slice(U.length);return{value:j,rest:J}}}var xB=/^(\d+)(th|st|nd|rd)?/i,RB=/\d+/i,AB={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},CB={any:[/^b/i,/^(a|c)/i]},LB={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},FB={any:[/1/i,/2/i,/3/i,/4/i]},wB={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},bB={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},MB={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},YB={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},IB={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},TB={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},WB={ordinalNumber:EB({matchPattern:xB,parsePattern:RB,valueCallback:function(G){return parseInt(G,10)}}),era:$G({matchPatterns:AB,defaultMatchWidth:"wide",parsePatterns:CB,defaultParseWidth:"any"}),quarter:$G({matchPatterns:LB,defaultMatchWidth:"wide",parsePatterns:FB,defaultParseWidth:"any",valueCallback:function(G){return G+1}}),month:$G({matchPatterns:wB,defaultMatchWidth:"wide",parsePatterns:bB,defaultParseWidth:"any"}),day:$G({matchPatterns:MB,defaultMatchWidth:"wide",parsePatterns:YB,defaultParseWidth:"any"}),dayPeriod:$G({matchPatterns:IB,defaultMatchWidth:"any",parsePatterns:TB,defaultParseWidth:"any"})},wG={code:"en-US",formatDistance:aK,formatLong:GB,formatRelative:KB,localize:HB,match:WB,options:{weekStartsOn:0,firstWeekContainsDate:1}};function L0(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=o(X,AX(X)),U=B+1;return U}function LX(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=+n(X)-+qG(X);return Math.round(B/YG)+1}function pG(K,G){var X,B,U,Z,j,J,q=N(K,G===null||G===void 0?void 0:G.in),Q=q.getFullYear(),H=l(),V=(X=(B=(U=(Z=G===null||G===void 0?void 0:G.firstWeekContainsDate)!==null&&Z!==void 0?Z:G===null||G===void 0||(j=G.locale)===null||j===void 0||(j=j.options)===null||j===void 0?void 0:j.firstWeekContainsDate)!==null&&U!==void 0?U:H.firstWeekContainsDate)!==null&&B!==void 0?B:(J=H.locale)===null||J===void 0||(J=J.options)===null||J===void 0?void 0:J.firstWeekContainsDate)!==null&&X!==void 0?X:1,E=A((G===null||G===void 0?void 0:G.in)||K,0);E.setFullYear(Q+1,0,V),E.setHours(0,0,0,0);var F=u(E,G),L=A((G===null||G===void 0?void 0:G.in)||K,0);L.setFullYear(Q,0,V),L.setHours(0,0,0,0);var w=u(L,G);if(+q>=+F)return Q+1;else if(+q>=+w)return Q;else return Q-1}function dG(K,G){var X,B,U,Z,j,J,q=l(),Q=(X=(B=(U=(Z=G===null||G===void 0?void 0:G.firstWeekContainsDate)!==null&&Z!==void 0?Z:G===null||G===void 0||(j=G.locale)===null||j===void 0||(j=j.options)===null||j===void 0?void 0:j.firstWeekContainsDate)!==null&&U!==void 0?U:q.firstWeekContainsDate)!==null&&B!==void 0?B:(J=q.locale)===null||J===void 0||(J=J.options)===null||J===void 0?void 0:J.firstWeekContainsDate)!==null&&X!==void 0?X:1,H=pG(K,G),V=A((G===null||G===void 0?void 0:G.in)||K,0);V.setFullYear(H,0,Q),V.setHours(0,0,0,0);var E=u(V,G);return E}function FX(K,G){var X=N(K,G===null||G===void 0?void 0:G.in),B=+u(X,G)-+dG(X,G);return Math.round(B/YG)+1}function C(K,G){var X=K<0?"-":"",B=Math.abs(K).toString().padStart(G,"0");return X+B}var t={y:function(G,X){var B=G.getFullYear(),U=B>0?B:1-B;return C(X==="yy"?U%100:U,X.length)},M:function(G,X){var B=G.getMonth();return X==="M"?String(B+1):C(B+1,2)},d:function(G,X){return C(G.getDate(),X.length)},a:function(G,X){var B=G.getHours()/12>=1?"pm":"am";switch(X){case"a":case"aa":return B.toUpperCase();case"aaa":return B;case"aaaaa":return B[0];case"aaaa":default:return B==="am"?"a.m.":"p.m."}},h:function(G,X){return C(G.getHours()%12||12,X.length)},H:function(G,X){return C(G.getHours(),X.length)},m:function(G,X){return C(G.getMinutes(),X.length)},s:function(G,X){return C(G.getSeconds(),X.length)},S:function(G,X){var B=X.length,U=G.getMilliseconds(),Z=Math.trunc(U*Math.pow(10,B-3));return C(Z,X.length)}},bG={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wX={G:function(G,X,B){var U=G.getFullYear()>0?1:0;switch(X){case"G":case"GG":case"GGG":return B.era(U,{width:"abbreviated"});case"GGGGG":return B.era(U,{width:"narrow"});case"GGGG":default:return B.era(U,{width:"wide"})}},y:function(G,X,B){if(X==="yo"){var U=G.getFullYear(),Z=U>0?U:1-U;return B.ordinalNumber(Z,{unit:"year"})}return t.y(G,X)},Y:function(G,X,B,U){var Z=pG(G,U),j=Z>0?Z:1-Z;if(X==="YY"){var J=j%100;return C(J,2)}if(X==="Yo")return B.ordinalNumber(j,{unit:"year"});return C(j,X.length)},R:function(G,X){var B=JG(G);return C(B,X.length)},u:function(G,X){var B=G.getFullYear();return C(B,X.length)},Q:function(G,X,B){var U=Math.ceil((G.getMonth()+1)/3);switch(X){case"Q":return String(U);case"QQ":return C(U,2);case"Qo":return B.ordinalNumber(U,{unit:"quarter"});case"QQQ":return B.quarter(U,{width:"abbreviated",context:"formatting"});case"QQQQQ":return B.quarter(U,{width:"narrow",context:"formatting"});case"QQQQ":default:return B.quarter(U,{width:"wide",context:"formatting"})}},q:function(G,X,B){var U=Math.ceil((G.getMonth()+1)/3);switch(X){case"q":return String(U);case"qq":return C(U,2);case"qo":return B.ordinalNumber(U,{unit:"quarter"});case"qqq":return B.quarter(U,{width:"abbreviated",context:"standalone"});case"qqqqq":return B.quarter(U,{width:"narrow",context:"standalone"});case"qqqq":default:return B.quarter(U,{width:"wide",context:"standalone"})}},M:function(G,X,B){var U=G.getMonth();switch(X){case"M":case"MM":return t.M(G,X);case"Mo":return B.ordinalNumber(U+1,{unit:"month"});case"MMM":return B.month(U,{width:"abbreviated",context:"formatting"});case"MMMMM":return B.month(U,{width:"narrow",context:"formatting"});case"MMMM":default:return B.month(U,{width:"wide",context:"formatting"})}},L:function(G,X,B){var U=G.getMonth();switch(X){case"L":return String(U+1);case"LL":return C(U+1,2);case"Lo":return B.ordinalNumber(U+1,{unit:"month"});case"LLL":return B.month(U,{width:"abbreviated",context:"standalone"});case"LLLLL":return B.month(U,{width:"narrow",context:"standalone"});case"LLLL":default:return B.month(U,{width:"wide",context:"standalone"})}},w:function(G,X,B,U){var Z=FX(G,U);if(X==="wo")return B.ordinalNumber(Z,{unit:"week"});return C(Z,X.length)},I:function(G,X,B){var U=LX(G);if(X==="Io")return B.ordinalNumber(U,{unit:"week"});return C(U,X.length)},d:function(G,X,B){if(X==="do")return B.ordinalNumber(G.getDate(),{unit:"date"});return t.d(G,X)},D:function(G,X,B){var U=L0(G);if(X==="Do")return B.ordinalNumber(U,{unit:"dayOfYear"});return C(U,X.length)},E:function(G,X,B){var U=G.getDay();switch(X){case"E":case"EE":case"EEE":return B.day(U,{width:"abbreviated",context:"formatting"});case"EEEEE":return B.day(U,{width:"narrow",context:"formatting"});case"EEEEEE":return B.day(U,{width:"short",context:"formatting"});case"EEEE":default:return B.day(U,{width:"wide",context:"formatting"})}},e:function(G,X,B,U){var Z=G.getDay(),j=(Z-U.weekStartsOn+8)%7||7;switch(X){case"e":return String(j);case"ee":return C(j,2);case"eo":return B.ordinalNumber(j,{unit:"day"});case"eee":return B.day(Z,{width:"abbreviated",context:"formatting"});case"eeeee":return B.day(Z,{width:"narrow",context:"formatting"});case"eeeeee":return B.day(Z,{width:"short",context:"formatting"});case"eeee":default:return B.day(Z,{width:"wide",context:"formatting"})}},c:function(G,X,B,U){var Z=G.getDay(),j=(Z-U.weekStartsOn+8)%7||7;switch(X){case"c":return String(j);case"cc":return C(j,X.length);case"co":return B.ordinalNumber(j,{unit:"day"});case"ccc":return B.day(Z,{width:"abbreviated",context:"standalone"});case"ccccc":return B.day(Z,{width:"narrow",context:"standalone"});case"cccccc":return B.day(Z,{width:"short",context:"standalone"});case"cccc":default:return B.day(Z,{width:"wide",context:"standalone"})}},i:function(G,X,B){var U=G.getDay(),Z=U===0?7:U;switch(X){case"i":return String(Z);case"ii":return C(Z,X.length);case"io":return B.ordinalNumber(Z,{unit:"day"});case"iii":return B.day(U,{width:"abbreviated",context:"formatting"});case"iiiii":return B.day(U,{width:"narrow",context:"formatting"});case"iiiiii":return B.day(U,{width:"short",context:"formatting"});case"iiii":default:return B.day(U,{width:"wide",context:"formatting"})}},a:function(G,X,B){var U=G.getHours(),Z=U/12>=1?"pm":"am";switch(X){case"a":case"aa":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"});case"aaa":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return B.dayPeriod(Z,{width:"narrow",context:"formatting"});case"aaaa":default:return B.dayPeriod(Z,{width:"wide",context:"formatting"})}},b:function(G,X,B){var U=G.getHours(),Z;if(U===12)Z=bG.noon;else if(U===0)Z=bG.midnight;else Z=U/12>=1?"pm":"am";switch(X){case"b":case"bb":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"});case"bbb":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return B.dayPeriod(Z,{width:"narrow",context:"formatting"});case"bbbb":default:return B.dayPeriod(Z,{width:"wide",context:"formatting"})}},B:function(G,X,B){var U=G.getHours(),Z;if(U>=17)Z=bG.evening;else if(U>=12)Z=bG.afternoon;else if(U>=4)Z=bG.morning;else Z=bG.night;switch(X){case"B":case"BB":case"BBB":return B.dayPeriod(Z,{width:"abbreviated",context:"formatting"});case"BBBBB":return B.dayPeriod(Z,{width:"narrow",context:"formatting"});case"BBBB":default:return B.dayPeriod(Z,{width:"wide",context:"formatting"})}},h:function(G,X,B){if(X==="ho"){var U=G.getHours()%12;if(U===0)U=12;return B.ordinalNumber(U,{unit:"hour"})}return t.h(G,X)},H:function(G,X,B){if(X==="Ho")return B.ordinalNumber(G.getHours(),{unit:"hour"});return t.H(G,X)},K:function(G,X,B){var U=G.getHours()%12;if(X==="Ko")return B.ordinalNumber(U,{unit:"hour"});return C(U,X.length)},k:function(G,X,B){var U=G.getHours();if(U===0)U=24;if(X==="ko")return B.ordinalNumber(U,{unit:"hour"});return C(U,X.length)},m:function(G,X,B){if(X==="mo")return B.ordinalNumber(G.getMinutes(),{unit:"minute"});return t.m(G,X)},s:function(G,X,B){if(X==="so")return B.ordinalNumber(G.getSeconds(),{unit:"second"});return t.s(G,X)},S:function(G,X){return t.S(G,X)},X:function(G,X,B){var U=G.getTimezoneOffset();if(U===0)return"Z";switch(X){case"X":return w0(U);case"XXXX":case"XX":return xG(U);case"XXXXX":case"XXX":default:return xG(U,":")}},x:function(G,X,B){var U=G.getTimezoneOffset();switch(X){case"x":return w0(U);case"xxxx":case"xx":return xG(U);case"xxxxx":case"xxx":default:return xG(U,":")}},O:function(G,X,B){var U=G.getTimezoneOffset();switch(X){case"O":case"OO":case"OOO":return"GMT"+F0(U,":");case"OOOO":default:return"GMT"+xG(U,":")}},z:function(G,X,B){var U=G.getTimezoneOffset();switch(X){case"z":case"zz":case"zzz":return"GMT"+F0(U,":");case"zzzz":default:return"GMT"+xG(U,":")}},t:function(G,X,B){var U=Math.trunc(+G/1000);return C(U,X.length)},T:function(G,X,B){return C(+G,X.length)}};function F0(K){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",X=K>0?"-":"+",B=Math.abs(K),U=Math.trunc(B/60),Z=B%60;if(Z===0)return X+String(U);return X+String(U)+G+C(Z,2)}function w0(K,G){if(K%60===0){var X=K>0?"-":"+";return X+C(Math.abs(K)/60,2)}return xG(K,G)}function xG(K){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",X=K>0?"-":"+",B=Math.abs(K),U=C(Math.trunc(B/60),2),Z=C(B%60,2);return X+U+G+Z}var b0=function(G,X){switch(G){case"P":return X.date({width:"short"});case"PP":return X.date({width:"medium"});case"PPP":return X.date({width:"long"});case"PPPP":default:return X.date({width:"full"})}},M0=function(G,X){switch(G){case"p":return X.time({width:"short"});case"pp":return X.time({width:"medium"});case"ppp":return X.time({width:"long"});case"pppp":default:return X.time({width:"full"})}},zB=function(G,X){var B=G.match(/(P+)(p+)?/)||[],U=B[1],Z=B[2];if(!Z)return b0(G,X);var j;switch(U){case"P":j=X.dateTime({width:"short"});break;case"PP":j=X.dateTime({width:"medium"});break;case"PPP":j=X.dateTime({width:"long"});break;case"PPPP":default:j=X.dateTime({width:"full"});break}return j.replace("{{date}}",b0(U,X)).replace("{{time}}",M0(Z,X))},rG={p:M0,P:zB},$B=/^D+$/,PB=/^Y+$/,vB=["D","DD","YY","YYYY"];function Y0(K){return $B.test(K)}function I0(K){return PB.test(K)}function bX(K,G,X){var B=OB(K,G,X);if(console.warn(B),vB.includes(K))throw RangeError(B)}function OB(K,G,X){var B=K[0]==="Y"?"years":"days of the month";return"Use `".concat(K.toLowerCase(),"` instead of `").concat(K,"` (in `").concat(G,"`) for formatting ").concat(B," to the input `").concat(X,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md")}var DB=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,SB=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,hB=/^'([^]*?)'?$/,yB=/''/g,kB=/[a-zA-Z]/;function MX(K,G,X){var B,U,Z,j,J,q,Q,H,V,E,F,L,w,R,I=l(),b=(B=(U=X===null||X===void 0?void 0:X.locale)!==null&&U!==void 0?U:I.locale)!==null&&B!==void 0?B:wG,P=(Z=(j=(J=(q=X===null||X===void 0?void 0:X.firstWeekContainsDate)!==null&&q!==void 0?q:X===null||X===void 0||(Q=X.locale)===null||Q===void 0||(Q=Q.options)===null||Q===void 0?void 0:Q.firstWeekContainsDate)!==null&&J!==void 0?J:I.firstWeekContainsDate)!==null&&j!==void 0?j:(H=I.locale)===null||H===void 0||(H=H.options)===null||H===void 0?void 0:H.firstWeekContainsDate)!==null&&Z!==void 0?Z:1,O=(V=(E=(F=(L=X===null||X===void 0?void 0:X.weekStartsOn)!==null&&L!==void 0?L:X===null||X===void 0||(w=X.locale)===null||w===void 0||(w=w.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&F!==void 0?F:I.weekStartsOn)!==null&&E!==void 0?E:(R=I.locale)===null||R===void 0||(R=R.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&V!==void 0?V:0,_=N(K,X===null||X===void 0?void 0:X.in);if(!BG(_))throw RangeError("Invalid time value");var p=G.match(SB).map(function(f){var m=f[0];if(m==="p"||m==="P"){var jG=rG[m];return jG(f,b.formatLong)}return f}).join("").match(DB).map(function(f){if(f==="''")return{isToken:!1,value:"'"};var m=f[0];if(m==="'")return{isToken:!1,value:gB(f)};if(wX[m])return{isToken:!0,value:f};if(m.match(kB))throw RangeError("Format string contains an unescaped latin alphabet character `"+m+"`");return{isToken:!1,value:f}});if(b.localize.preprocessor)p=b.localize.preprocessor(_,p);var ZG={firstWeekContainsDate:P,weekStartsOn:O,locale:b};return p.map(function(f){if(!f.isToken)return f.value;var m=f.value;if(!(X!==null&&X!==void 0&&X.useAdditionalWeekYearTokens)&&I0(m)||!(X!==null&&X!==void 0&&X.useAdditionalDayOfYearTokens)&&Y0(m))bX(m,G,String(K));var jG=wX[m[0]];return jG(_,m,b.localize,ZG)}).join("")}function gB(K){var G=K.match(hB);if(!G)return K;return G[1].replace(yB,"'")}function T0(K,G,X){var B,U,Z=l(),j=(B=(U=X===null||X===void 0?void 0:X.locale)!==null&&U!==void 0?U:Z.locale)!==null&&B!==void 0?B:wG,J=2520,q=e(K,G);if(isNaN(q))throw RangeError("Invalid time value");var Q=Object.assign({},X,{addSuffix:X===null||X===void 0?void 0:X.addSuffix,comparison:q}),H=v.apply(void 0,[X===null||X===void 0?void 0:X.in].concat(BX(q>0?[G,K]:[K,G]))),V=z(H,2),E=V[0],F=V[1],L=FG(F,E),w=(d(F)-d(E))/1000,R=Math.round((L-w)/60),I;if(R<2)if(X!==null&&X!==void 0&&X.includeSeconds)if(L<5)return j.formatDistance("lessThanXSeconds",5,Q);else if(L<10)return j.formatDistance("lessThanXSeconds",10,Q);else if(L<20)return j.formatDistance("lessThanXSeconds",20,Q);else if(L<40)return j.formatDistance("halfAMinute",0,Q);else if(L<60)return j.formatDistance("lessThanXMinutes",1,Q);else return j.formatDistance("xMinutes",1,Q);else if(R===0)return j.formatDistance("lessThanXMinutes",1,Q);else return j.formatDistance("xMinutes",R,Q);else if(R<45)return j.formatDistance("xMinutes",R,Q);else if(R<90)return j.fo