/**
 * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.
 * Original file: /npm/date-fns@3.6.0/index.mjs
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
function t(t){const e=Object.prototype.toString.call(t);return t instanceof Date||"object"==typeof t&&"[object Date]"===e?new t.constructor(+t):"number"==typeof t||"[object Number]"===e||"string"==typeof t||"[object String]"===e?new Date(t):new Date(NaN)}function e(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function n(n,r){const a=t(n);return isNaN(r)?e(n,NaN):r?(a.setDate(a.getDate()+r),a):a}function r(n,r){const a=t(n);if(isNaN(r))return e(n,NaN);if(!r)return a;const o=a.getDate(),i=e(n,a.getTime());i.setMonth(a.getMonth()+r+1,0);return o>=i.getDate()?i:(a.setFullYear(i.getFullYear(),i.getMonth(),o),a)}function a(a,o){const{years:i=0,months:s=0,weeks:u=0,days:c=0,hours:d=0,minutes:l=0,seconds:f=0}=o,h=t(a),m=s||i?r(h,s+12*i):h,g=1e3*(f+60*(l+60*d));return e(a,(c||u?n(m,c+7*u):m).getTime()+g)}function o(e){return 6===t(e).getDay()}function i(e){return 0===t(e).getDay()}function s(e){const n=t(e).getDay();return 0===n||6===n}function u(n,r){const a=t(n),u=s(a);if(isNaN(r))return e(n,NaN);const c=a.getHours(),d=r<0?-1:1,l=Math.trunc(r/5);a.setDate(a.getDate()+7*l);let f=Math.abs(r%5);for(;f>0;)a.setDate(a.getDate()+d),s(a)||(f-=1);return u&&s(a)&&0!==r&&(o(a)&&a.setDate(a.getDate()+(d<0?2:-1)),i(a)&&a.setDate(a.getDate()+(d<0?1:-2))),a.setHours(c),a}function c(n,r){return e(n,+t(n)+r)}const d=365.2425,l=6048e5,f=864e5,h=6e4,m=36e5,g=1e3,w=525600,y=43200,b=1440,p=3600,M=86400,D=31556952,x=2629746;function T(t,e){return c(t,e*m)}let v={};function N(){return v}function k(t){v=t}function Y(e,n){const r=N(),a=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,o=t(e),i=o.getDay(),s=(i<a?7:0)+i-a;return o.setDate(o.getDate()-s),o.setHours(0,0,0,0),o}function S(t){return Y(t,{weekStartsOn:1})}function H(n){const r=t(n),a=r.getFullYear(),o=e(n,0);o.setFullYear(a+1,0,4),o.setHours(0,0,0,0);const i=S(o),s=e(n,0);s.setFullYear(a,0,4),s.setHours(0,0,0,0);const u=S(s);return r.getTime()>=i.getTime()?a+1:r.getTime()>=u.getTime()?a:a-1}function F(e){const n=t(e);return n.setHours(0,0,0,0),n}function P(e){const n=t(e),r=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return r.setUTCFullYear(n.getFullYear()),+e-+r}function O(t,e){const n=F(t),r=F(e),a=+n-P(n),o=+r-P(r);return Math.round((a-o)/f)}function q(t){const n=H(t),r=e(t,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),S(r)}function $(n,r){let a=t(n);const o=O(a,q(a)),i=e(n,0);return i.setFullYear(r,0,4),i.setHours(0,0,0,0),a=q(i),a.setDate(a.getDate()+o),a}function E(t,e){return $(t,H(t)+e)}function C(t,e){return c(t,e*h)}function W(t,e){return r(t,3*e)}function I(t,e){return c(t,1e3*e)}function L(t,e){return n(t,7*e)}function Q(t,e){return r(t,12*e)}function X(e,n,r){const[a,o]=[+t(e.start),+t(e.end)].sort(((t,e)=>t-e)),[i,s]=[+t(n.start),+t(n.end)].sort(((t,e)=>t-e));return r?.inclusive?a<=s&&i<=o:a<s&&i<o}function R(e){let n;return e.forEach((function(e){const r=t(e);(void 0===n||n<r||isNaN(Number(r)))&&(n=r)})),n||new Date(NaN)}function j(e){let n;return e.forEach((e=>{const r=t(e);(!n||n>r||isNaN(+r))&&(n=r)})),n||new Date(NaN)}function z(t,e){return j([R([t,e.start]),e.end])}function G(e,n){const r=t(e);if(isNaN(Number(r)))return NaN;const a=r.getTime();let o,i;return n.forEach((function(e,n){const r=t(e);if(isNaN(Number(r)))return o=NaN,void(i=NaN);const s=Math.abs(a-r.getTime());(null==o||s<i)&&(o=n,i=s)})),o}function B(n,r){const a=t(n);if(isNaN(Number(a)))return e(n,NaN);const o=a.getTime();let i,s;return r.forEach((r=>{const a=t(r);if(isNaN(Number(a)))return i=e(n,NaN),void(s=NaN);const u=Math.abs(o-a.getTime());(null==i||u<s)&&(i=a,s=u)})),i}function A(e,n){const r=t(e),a=t(n),o=r.getTime()-a.getTime();return o<0?-1:o>0?1:o}function U(e,n){const r=t(e),a=t(n),o=r.getTime()-a.getTime();return o>0?-1:o<0?1:o}function Z(t){return e(t,Date.now())}function J(t){const e=t/7,n=Math.trunc(e);return 0===n?0:n}function K(t,e){return+F(t)==+F(e)}function V(t){return t instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t)}function _(e){if(!V(e)&&"number"!=typeof e)return!1;const n=t(e);return!isNaN(Number(n))}function tt(e,r){const a=t(e);let o=t(r);if(!_(a)||!_(o))return NaN;const i=O(a,o),u=i<0?-1:1,c=Math.trunc(i/7);let d=5*c;for(o=n(o,7*c);!K(a,o);)d+=s(o)?0:u,o=n(o,u);return 0===d?0:d}function et(t,e){return H(t)-H(e)}function nt(t,e){const n=S(t),r=S(e),a=+n-P(n),o=+r-P(r);return Math.round((a-o)/l)}function rt(e,n){const r=t(e),a=t(n);return 12*(r.getFullYear()-a.getFullYear())+(r.getMonth()-a.getMonth())}function at(e){const n=t(e);return Math.trunc(n.getMonth()/3)+1}function ot(e,n){const r=t(e),a=t(n);return 4*(r.getFullYear()-a.getFullYear())+(at(r)-at(a))}function it(t,e,n){const r=Y(t,n),a=Y(e,n),o=+r-P(r),i=+a-P(a);return Math.round((o-i)/l)}function st(e,n){const r=t(e),a=t(n);return r.getFullYear()-a.getFullYear()}function ut(e,n){const r=t(e),a=t(n),o=ct(r,a),i=Math.abs(O(r,a));r.setDate(r.getDate()-o*i);const s=o*(i-Number(ct(r,a)===-o));return 0===s?0:s}function ct(t,e){const n=t.getFullYear()-e.getFullYear()||t.getMonth()-e.getMonth()||t.getDate()-e.getDate()||t.getHours()-e.getHours()||t.getMinutes()-e.getMinutes()||t.getSeconds()-e.getSeconds()||t.getMilliseconds()-e.getMilliseconds();return n<0?-1:n>0?1:n}function dt(t){return e=>{const n=(t?Math[t]:Math.trunc)(e);return 0===n?0:n}}function lt(e,n){return+t(e)-+t(n)}function ft(t,e,n){const r=lt(t,e)/m;return dt(n?.roundingMethod)(r)}function ht(t,e){return E(t,-e)}function mt(e,n){let r=t(e);const a=t(n),o=A(r,a),i=Math.abs(et(r,a));r=ht(r,o*i);const s=o*(i-Number(A(r,a)===-o));return 0===s?0:s}function gt(t,e,n){const r=lt(t,e)/h;return dt(n?.roundingMethod)(r)}function wt(e){const n=t(e);return n.setHours(23,59,59,999),n}function yt(e){const n=t(e),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function bt(e){const n=t(e);return+wt(n)==+yt(n)}function pt(e,n){const r=t(e),a=t(n),o=A(r,a),i=Math.abs(rt(r,a));let s;if(i<1)s=0;else{1===r.getMonth()&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-o*i);let n=A(r,a)===-o;bt(t(e))&&1===i&&1===A(e,a)&&(n=!1),s=o*(i-Number(n))}return 0===s?0:s}function Mt(t,e,n){const r=pt(t,e)/3;return dt(n?.roundingMethod)(r)}function Dt(t,e,n){const r=lt(t,e)/1e3;return dt(n?.roundingMethod)(r)}function xt(t,e,n){const r=ut(t,e)/7;return dt(n?.roundingMethod)(r)}function Tt(e,n){const r=t(e),a=t(n),o=A(r,a),i=Math.abs(st(r,a));r.setFullYear(1584),a.setFullYear(1584);const s=o*(i-+(A(r,a)===-o));return 0===s?0:s}function vt(e,n){const r=t(e.start),a=t(e.end);let o=+r>+a;const i=o?+r:+a,s=o?a:r;s.setHours(0,0,0,0);let u=n?.step??1;if(!u)return[];u<0&&(u=-u,o=!o);const c=[];for(;+s<=i;)c.push(t(s)),s.setDate(s.getDate()+u),s.setHours(0,0,0,0);return o?c.reverse():c}function Nt(e,n){const r=t(e.start),a=t(e.end);let o=+r>+a;const i=o?+r:+a;let s=o?a:r;s.setMinutes(0,0,0);let u=n?.step??1;if(!u)return[];u<0&&(u=-u,o=!o);const c=[];for(;+s<=i;)c.push(t(s)),s=T(s,u);return o?c.reverse():c}function kt(e){const n=t(e);return n.setSeconds(0,0),n}function Yt(e,n){const r=kt(t(e.start)),a=t(e.end);let o=+r>+a;const i=o?+r:+a;let s=o?a:r,u=n?.step??1;if(!u)return[];u<0&&(u=-u,o=!o);const c=[];for(;+s<=i;)c.push(t(s)),s=C(s,u);return o?c.reverse():c}function St(e,n){const r=t(e.start),a=t(e.end);let o=+r>+a;const i=o?+r:+a,s=o?a:r;s.setHours(0,0,0,0),s.setDate(1);let u=n?.step??1;if(!u)return[];u<0&&(u=-u,o=!o);const c=[];for(;+s<=i;)c.push(t(s)),s.setMonth(s.getMonth()+u);return o?c.reverse():c}function Ht(e){const n=t(e),r=n.getMonth(),a=r-r%3;return n.setMonth(a,1),n.setHours(0,0,0,0),n}function Ft(e,n){const r=t(e.start),a=t(e.end);let o=+r>+a;const i=o?+Ht(r):+Ht(a);let s=Ht(o?a:r),u=n?.step??1;if(!u)return[];u<0&&(u=-u,o=!o);const c=[];for(;+s<=i;)c.push(t(s)),s=W(s,u);return o?c.reverse():c}function Pt(e,n){const r=t(e.start),a=t(e.end);let o=+r>+a;const i=Y(o?a:r,n),s=Y(o?r:a,n);i.setHours(15),s.setHours(15);const u=+s.getTime();let c=i,d=n?.step??1;if(!d)return[];d<0&&(d=-d,o=!o);const l=[];for(;+c<=u;)c.setHours(0),l.push(t(c)),c=L(c,d),c.setHours(15);return o?l.reverse():l}function Ot(t){const e=vt(t),n=[];let r=0;for(;r<e.length;){const t=e[r++];s(t)&&n.push(t)}return n}function qt(e){const n=t(e);return n.setDate(1),n.setHours(0,0,0,0),n}function $t(t){return Ot({start:qt(t),end:yt(t)})}function Et(e){const n=t(e),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function Ct(n){const r=t(n),a=e(n,0);return a.setFullYear(r.getFullYear(),0,1),a.setHours(0,0,0,0),a}function Wt(t){return Ot({start:Ct(t),end:Et(t)})}function It(e,n){const r=t(e.start),a=t(e.end);let o=+r>+a;const i=o?+r:+a,s=o?a:r;s.setHours(0,0,0,0),s.setMonth(0,1);let u=n?.step??1;if(!u)return[];u<0&&(u=-u,o=!o);const c=[];for(;+s<=i;)c.push(t(s)),s.setFullYear(s.getFullYear()+u);return o?c.reverse():c}function Lt(e){const n=t(e),r=n.getFullYear(),a=9+10*Math.floor(r/10);return n.setFullYear(a,11,31),n.setHours(23,59,59,999),n}function Qt(e){const n=t(e);return n.setMinutes(59,59,999),n}function Xt(e,n){const r=N(),a=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,o=t(e),i=o.getDay(),s=6+(i<a?-7:0)-(i-a);return o.setDate(o.getDate()+s),o.setHours(23,59,59,999),o}function Rt(t){return Xt(t,{weekStartsOn:1})}function jt(t){const n=H(t),r=e(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const a=S(r);return a.setMilliseconds(a.getMilliseconds()-1),a}function zt(e){const n=t(e);return n.setSeconds(59,999),n}function Gt(e){const n=t(e),r=n.getMonth(),a=r-r%3+3;return n.setMonth(a,0),n.setHours(23,59,59,999),n}function Bt(e){const n=t(e);return n.setMilliseconds(999),n}function At(){return wt(Date.now())}function Ut(){const t=new Date,e=t.getFullYear(),n=t.getMonth(),r=t.getDate(),a=new Date(0);return a.setFullYear(e,n,r+1),a.setHours(23,59,59,999),a}function Zt(){const t=new Date,e=t.getFullYear(),n=t.getMonth(),r=t.getDate(),a=new Date(0);return a.setFullYear(e,n,r-1),a.setHours(23,59,59,999),a}const Jt={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"}};function Kt(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const Vt={date:Kt({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Kt({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Kt({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},_t={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function te(t){return(e,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&t.formattingValues){const e=t.defaultFormattingWidth||t.defaultWidth,a=n?.width?String(n.width):e;r=t.formattingValues[a]||t.formattingValues[e]}else{const e=t.defaultWidth,a=n?.width?String(n.width):t.defaultWidth;r=t.values[a]||t.values[e]}return r[t.argumentCallback?t.argumentCallback(e):e]}}function ee(t){return(e,n={})=>{const r=n.width,a=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],o=e.match(a);if(!o)return null;const i=o[0],s=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],u=Array.isArray(s)?function(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n;return}(s,(t=>t.test(i))):function(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n;return}(s,(t=>t.test(i)));let c;c=t.valueCallback?t.valueCallback(u):u,c=n.valueCallback?n.valueCallback(c):c;return{value:c,rest:e.slice(i.length)}}}var ne;const re={code:"en-US",formatDistance:(t,e,n)=>{let r;const a=Jt[t];return r="string"==typeof a?a:1===e?a.one:a.other.replace("{{count}}",e.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:Vt,formatRelative:(t,e,n,r)=>_t[t],localize:{ordinalNumber:(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:te({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:te({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:t=>t-1}),month:te({values:{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"]},defaultWidth:"wide"}),day:te({values:{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"]},defaultWidth:"wide"}),dayPeriod:te({values:{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"}},defaultWidth:"wide",formattingValues:{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"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(ne={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:t=>parseInt(t,10)},(t,e={})=>{const n=t.match(ne.matchPattern);if(!n)return null;const r=n[0],a=t.match(ne.parsePattern);if(!a)return null;let o=ne.valueCallback?ne.valueCallback(a[0]):a[0];return o=e.valueCallback?e.valueCallback(o):o,{value:o,rest:t.slice(r.length)}}),era:ee({matchPatterns:{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},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:ee({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:t=>t+1}),month:ee({matchPatterns:{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},defaultMatchWidth:"wide",parsePatterns:{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]},defaultParseWidth:"any"}),day:ee({matchPatterns:{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},defaultMatchWidth:"wide",parsePatterns:{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]},defaultParseWidth:"any"}),dayPeriod:ee({matchPatterns:{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},defaultMatchWidth:"any",parsePatterns:{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}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function ae(e){const n=t(e);return O(n,Ct(n))+1}function oe(e){const n=t(e),r=+S(n)-+q(n);return Math.round(r/l)+1}function ie(n,r){const a=t(n),o=a.getFullYear(),i=N(),s=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,u=e(n,0);u.setFullYear(o+1,0,s),u.setHours(0,0,0,0);const c=Y(u,r),d=e(n,0);d.setFullYear(o,0,s),d.setHours(0,0,0,0);const l=Y(d,r);return a.getTime()>=c.getTime()?o+1:a.getTime()>=l.getTime()?o:o-1}function se(t,n){const r=N(),a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=ie(t,n),i=e(t,0);i.setFullYear(o,0,a),i.setHours(0,0,0,0);return Y(i,n)}function ue(e,n){const r=t(e),a=+Y(r,n)-+se(r,n);return Math.round(a/l)+1}function ce(t,e){return(t<0?"-":"")+Math.abs(t).toString().padStart(e,"0")}const de={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return ce("yy"===e?r%100:r,e.length)},M(t,e){const n=t.getMonth();return"M"===e?String(n+1):ce(n+1,2)},d:(t,e)=>ce(t.getDate(),e.length),a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(t,e)=>ce(t.getHours()%12||12,e.length),H:(t,e)=>ce(t.getHours(),e.length),m:(t,e)=>ce(t.getMinutes(),e.length),s:(t,e)=>ce(t.getSeconds(),e.length),S(t,e){const n=e.length,r=t.getMilliseconds();return ce(Math.trunc(r*Math.pow(10,n-3)),e.length)}},le="midnight",fe="noon",he="morning",me="afternoon",ge="evening",we="night",ye={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if("yo"===e){const e=t.getFullYear(),r=e>0?e:1-e;return n.ordinalNumber(r,{unit:"year"})}return de.y(t,e)},Y:function(t,e,n,r){const a=ie(t,r),o=a>0?a:1-a;if("YY"===e){return ce(o%100,2)}return"Yo"===e?n.ordinalNumber(o,{unit:"year"}):ce(o,e.length)},R:function(t,e){return ce(H(t),e.length)},u:function(t,e){return ce(t.getFullYear(),e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return ce(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return ce(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return de.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return ce(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const a=ue(t,r);return"wo"===e?n.ordinalNumber(a,{unit:"week"}):ce(a,e.length)},I:function(t,e,n){const r=oe(t);return"Io"===e?n.ordinalNumber(r,{unit:"week"}):ce(r,e.length)},d:function(t,e,n){return"do"===e?n.ordinalNumber(t.getDate(),{unit:"date"}):de.d(t,e)},D:function(t,e,n){const r=ae(t);return"Do"===e?n.ordinalNumber(r,{unit:"dayOfYear"}):ce(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(o);case"ee":return ce(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(o);case"cc":return ce(o,e.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),a=0===r?7:r;switch(e){case"i":return String(a);case"ii":return ce(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const r=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let a;switch(a=12===r?fe:0===r?le:r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let a;switch(a=r>=17?ge:r>=12?me:r>=4?he:we,e){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,e,n){if("ho"===e){let e=t.getHours()%12;return 0===e&&(e=12),n.ordinalNumber(e,{unit:"hour"})}return de.h(t,e)},H:function(t,e,n){return"Ho"===e?n.ordinalNumber(t.getHours(),{unit:"hour"}):de.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return"Ko"===e?n.ordinalNumber(r,{unit:"hour"}):ce(r,e.length)},k:function(t,e,n){let r=t.getHours();return 0===r&&(r=24),"ko"===e?n.ordinalNumber(r,{unit:"hour"}):ce(r,e.length)},m:function(t,e,n){return"mo"===e?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):de.m(t,e)},s:function(t,e,n){return"so"===e?n.ordinalNumber(t.getSeconds(),{unit:"second"}):de.s(t,e)},S:function(t,e){return de.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(0===r)return"Z";switch(e){case"X":return pe(r);case"XXXX":case"XX":return Me(r);default:return Me(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return pe(r);case"xxxx":case"xx":return Me(r);default:return Me(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+be(r,":");default:return"GMT"+Me(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+be(r,":");default:return"GMT"+Me(r,":")}},t:function(t,e,n){return ce(Math.trunc(t.getTime()/1e3),e.length)},T:function(t,e,n){return ce(t.getTime(),e.length)}};function be(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=Math.trunc(r/60),o=r%60;return 0===o?n+String(a):n+String(a)+e+ce(o,2)}function pe(t,e){if(t%60==0){return(t>0?"-":"+")+ce(Math.abs(t)/60,2)}return Me(t,e)}function Me(t,e=""){const n=t>0?"-":"+",r=Math.abs(t);return n+ce(Math.trunc(r/60),2)+e+ce(r%60,2)}const De=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},xe=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}},Te={p:xe,P:(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return De(t,e);let o;switch(r){case"P":o=e.dateTime({width:"short"});break;case"PP":o=e.dateTime({width:"medium"});break;case"PPP":o=e.dateTime({width:"long"});break;default:o=e.dateTime({width:"full"})}return o.replace("{{date}}",De(r,e)).replace("{{time}}",xe(a,e))}},ve=/^D+$/,Ne=/^Y+$/,ke=["D","DD","YY","YYYY"];function Ye(t){return ve.test(t)}function Se(t){return Ne.test(t)}function He(t,e,n){const r=function(t,e,n){const r="Y"===t[0]?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(t,e,n);if(console.warn(r),ke.includes(t))throw new RangeError(r)}const Fe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Pe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Oe=/^'([^]*?)'?$/,qe=/''/g,$e=/[a-zA-Z]/;function Ee(e,n,r){const a=N(),o=r?.locale??a.locale??re,i=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,s=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,u=t(e);if(!_(u))throw new RangeError("Invalid time value");let c=n.match(Pe).map((t=>{const e=t[0];if("p"===e||"P"===e){return(0,Te[e])(t,o.formatLong)}return t})).join("").match(Fe).map((t=>{if("''"===t)return{isToken:!1,value:"'"};const e=t[0];if("'"===e)return{isToken:!1,value:Ce(t)};if(ye[e])return{isToken:!0,value:t};if(e.match($e))throw new RangeError("Format string contains an unescaped latin alphabet character `"+e+"`");return{isToken:!1,value:t}}));o.localize.preprocessor&&(c=o.localize.preprocessor(u,c));const d={firstWeekContainsDate:i,weekStartsOn:s,locale:o};return c.map((t=>{if(!t.isToken)return t.value;const a=t.value;(!r?.useAdditionalWeekYearTokens&&Se(a)||!r?.useAdditionalDayOfYearTokens&&Ye(a))&&He(a,n,String(e));return(0,ye[a[0]])(u,a,o.localize,d)})).join("")}function Ce(t){const e=t.match(Oe);return e?e[1].replace(qe,"'"):t}function We(e,n,r){const a=N(),o=r?.locale??a.locale??re,i=A(e,n);if(isNaN(i))throw new RangeError("Invalid time value");const s=Object.assign({},r,{addSuffix:r?.addSuffix,comparison:i});let u,c;i>0?(u=t(n),c=t(e)):(u=t(e),c=t(n));const d=Dt(c,u),l=(P(c)-P(u))/1e3,f=Math.round((d-l)/60);let h;if(f<2)return r?.includeSeconds?d<5?o.formatDistance("lessThanXSeconds",5,s):d<10?o.formatDistance("lessThanXSeconds",10,s):d<20?o.formatDistance("lessThanXSeconds",20,s):d<40?o.formatDistance("halfAMinute",0,s):d<60?o.formatDistance("lessThanXMinutes",1,s):o.formatDistance("xMinutes",1,s):0===f?o.formatDistance("lessThanXMinutes",1,s):o.formatDistance("xMinutes",f,s);if(f<45)return o.formatDistance("xMinutes",f,s);if(f<90)return o.formatDistance("aboutXHours",1,s);if(f<b){const t=Math.round(f/60);return o.formatDistance("aboutXHours",t,s)}if(f<2520)return o.formatDistance("xDays",1,s);if(f<y){const t=Math.round(f/b);return o.formatDistance("xDays",t,s)}if(f<86400)return h=Math.round(f/y),o.formatDistance("aboutXMonths",h,s);if(h=pt(c,u),h<12){const t=Math.round(f/y);return o.formatDistance("xMonths",t,s)}{const t=h%12,e=Math.trunc(h/12);return t<3?o.formatDistance("aboutXYears",e,s):t<9?o.formatDistance("overXYears",e,s):o.formatDistance("almostXYears",e+1,s)}}function Ie(e,n,r){const a=N(),o=r?.locale??a.locale??re,i=A(e,n);if(isNaN(i))throw new RangeError("Invalid time value");const s=Object.assign({},r,{addSuffix:r?.addSuffix,comparison:i});let u,c;i>0?(u=t(n),c=t(e)):(u=t(e),c=t(n));const d=dt(r?.roundingMethod??"round"),l=c.getTime()-u.getTime(),f=l/h,m=(l-(P(c)-P(u)))/h,g=r?.unit;let p;if(p=g||(f<1?"second":f<60?"minute":f<b?"hour":m<y?"day":m<w?"month":"year"),"second"===p){const t=d(l/1e3);return o.formatDistance("xSeconds",t,s)}if("minute"===p){const t=d(f);return o.formatDistance("xMinutes",t,s)}if("hour"===p){const t=d(f/60);return o.formatDistance("xHours",t,s)}if("day"===p){const t=d(m/b);return o.formatDistance("xDays",t,s)}if("month"===p){const t=d(m/y);return 12===t&&"month"!==g?o.formatDistance("xYears",1,s):o.formatDistance("xMonths",t,s)}{const t=d(m/w);return o.formatDistance("xYears",t,s)}}function Le(t,e){return We(t,Z(t),e)}function Qe(t,e){return Ie(t,Z(t),e)}const Xe=["years","months","weeks","days","hours","minutes","seconds"];function Re(t,e){const n=N(),r=e?.locale??n.locale??re,a=e?.format??Xe,o=e?.zero??!1,i=e?.delimiter??" ";if(!r.formatDistance)return"";return a.reduce(((e,n)=>{const a=`x${n.replace(/(^.)/,(t=>t.toUpperCase()))}`,i=t[n];return void 0!==i&&(o||t[n])?e.concat(r.formatDistance(a,i)):e}),[]).join(i)}function je(e,n){const r=t(e);if(isNaN(r.getTime()))throw new RangeError("Invalid time value");const a=n?.format??"extended",o=n?.representation??"complete";let i="",s="";const u="extended"===a?"-":"",c="extended"===a?":":"";if("time"!==o){const t=ce(r.getDate(),2),e=ce(r.getMonth()+1,2);i=`${ce(r.getFullYear(),4)}${u}${e}${u}${t}`}if("date"!==o){const t=r.getTimezoneOffset();if(0!==t){const e=Math.abs(t);s=`${t<0?"+":"-"}${ce(Math.trunc(e/60),2)}:${ce(e%60,2)}`}else s="Z";i=`${i}${""===i?"":"T"}${[ce(r.getHours(),2),ce(r.getMinutes(),2),ce(r.getSeconds(),2)].join(c)}${s}`}return i}function ze(e,n){const r=t(e);if(!_(r))throw new RangeError("Invalid time value");const a=n?.format??"extended",o=n?.representation??"complete";let i="";const s="extended"===a?"-":"",u="extended"===a?":":"";if("time"!==o){const t=ce(r.getDate(),2),e=ce(r.getMonth()+1,2);i=`${ce(r.getFullYear(),4)}${s}${e}${s}${t}`}if("date"!==o){i=`${i}${""===i?"":" "}${ce(r.getHours(),2)}${u}${ce(r.getMinutes(),2)}${u}${ce(r.getSeconds(),2)}`}return i}function Ge(t){const{years:e=0,months:n=0,days:r=0,hours:a=0,minutes:o=0,seconds:i=0}=t;return`P${e}Y${n}M${r}DT${a}H${o}M${i}S`}function Be(e,n){const r=t(e);if(!_(r))throw new RangeError("Invalid time value");const a=n?.fractionDigits??0,o=ce(r.getDate(),2),i=ce(r.getMonth()+1,2),s=r.getFullYear(),u=ce(r.getHours(),2),c=ce(r.getMinutes(),2),d=ce(r.getSeconds(),2);let l="";if(a>0){const t=r.getMilliseconds();l="."+ce(Math.trunc(t*Math.pow(10,a-3)),a)}let f="";const h=r.getTimezoneOffset();if(0!==h){const t=Math.abs(h);f=`${h<0?"+":"-"}${ce(Math.trunc(t/60),2)}:${ce(t%60,2)}`}else f="Z";return`${s}-${i}-${o}T${u}:${c}:${d}${l}${f}`}const Ae=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Ue=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ze(e){const n=t(e);if(!_(n))throw new RangeError("Invalid time value");return`${Ae[n.getUTCDay()]}, ${ce(n.getUTCDate(),2)} ${Ue[n.getUTCMonth()]} ${n.getUTCFullYear()} ${ce(n.getUTCHours(),2)}:${ce(n.getUTCMinutes(),2)}:${ce(n.getUTCSeconds(),2)} GMT`}function Je(e,n,r){const a=t(e),o=t(n),i=N(),s=r?.locale??i.locale??re,u=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,c=O(a,o);if(isNaN(c))throw new RangeError("Invalid time value");let d;d=c<-6?"other":c<-1?"lastWeek":c<0?"yesterday":c<1?"today":c<2?"tomorrow":c<7?"nextWeek":"other";return Ee(a,s.formatRelative(d,a,o,{locale:s,weekStartsOn:u}),{locale:s,weekStartsOn:u})}function Ke(e){return t(1e3*e)}function Ve(e){return t(e).getDate()}function _e(e){return t(e).getDay()}function tn(n){const r=t(n),a=r.getFullYear(),o=r.getMonth(),i=e(n,0);return i.setFullYear(a,o+1,0),i.setHours(0,0,0,0),i.getDate()}function en(e){const n=t(e).getFullYear();return n%400==0||n%4==0&&n%100!=0}function nn(e){const n=t(e);return"Invalid Date"===String(new Date(n))?NaN:en(n)?366:365}function rn(e){const n=t(e).getFullYear();return 10*Math.floor(n/10)}function an(){return Object.assign({},N())}function on(e){return t(e).getHours()}function sn(e){let n=t(e).getDay();return 0===n&&(n=7),n}function un(t){const e=q(t),n=+q(L(e,60))-+e;return Math.round(n/l)}function cn(e){return t(e).getMilliseconds()}function dn(e){return t(e).getMinutes()}function ln(e){return t(e).getMonth()}function fn(e,n){const[r,a]=[+t(e.start),+t(e.end)].sort(((t,e)=>t-e)),[o,i]=[+t(n.start),+t(n.end)].sort(((t,e)=>t-e));if(!(r<i&&o<a))return 0;const s=o<r?r:o,u=s-P(s),c=i>a?a:i,d=c-P(c);return Math.ceil((d-u)/f)}function hn(e){return t(e).getSeconds()}function mn(e){return t(e).getTime()}function gn(e){return Math.trunc(+t(e)/1e3)}function wn(t,e){const n=N(),r=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=Ve(t);if(isNaN(a))return NaN;let o=r-_e(qt(t));o<=0&&(o+=7);const i=a-o;return Math.ceil(i/7)+1}function yn(e){const n=t(e),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(0,0,0,0),n}function bn(t,e){return it(yn(t),qt(t),e)+1}function pn(e){return t(e).getFullYear()}function Mn(t){return Math.trunc(t*m)}function Dn(t){return Math.trunc(60*t)}function xn(t){return Math.trunc(t*p)}function Tn(e,n,r){const a=t(e);if(isNaN(+a))throw new TypeError("Start date is invalid");const o=t(n);if(isNaN(+o))throw new TypeError("End date is invalid");if(r?.assertPositive&&+a>+o)throw new TypeError("End date must be after start date");return{start:a,end:o}}function vn(e){const n=t(e.start),r=t(e.end),o={},i=Tt(r,n);i&&(o.years=i);const s=a(n,{years:o.years}),u=pt(r,s);u&&(o.months=u);const c=a(s,{months:o.months}),d=ut(r,c);d&&(o.days=d);const l=a(c,{days:o.days}),f=ft(r,l);f&&(o.hours=f);const h=a(l,{hours:o.hours}),m=gt(r,h);m&&(o.minutes=m);const g=Dt(r,a(h,{minutes:o.minutes}));return g&&(o.seconds=g),o}function Nn(e,n,r){let a;var o;return void 0===(o=n)||"locale"in o?r=n:a=n,new Intl.DateTimeFormat(r?.locale,a).format(t(e))}function kn(e,n,r){let a,o=0;const i=t(e),s=t(n);if(r?.unit)a=r?.unit,"second"===a?o=Dt(i,s):"minute"===a?o=gt(i,s):"hour"===a?o=ft(i,s):"day"===a?o=O(i,s):"week"===a?o=it(i,s):"month"===a?o=rt(i,s):"quarter"===a?o=ot(i,s):"year"===a&&(o=st(i,s));else{const t=Dt(i,s);Math.abs(t)<60?(o=Dt(i,s),a="second"):Math.abs(t)<p?(o=gt(i,s),a="minute"):Math.abs(t)<M&&Math.abs(O(i,s))<1?(o=ft(i,s),a="hour"):Math.abs(t)<604800&&(o=O(i,s))&&Math.abs(o)<7?a="day":Math.abs(t)<x?(o=it(i,s),a="week"):Math.abs(t)<7889238?(o=rt(i,s),a="month"):Math.abs(t)<D&&ot(i,s)<4?(o=ot(i,s),a="quarter"):(o=st(i,s),a="year")}return new Intl.RelativeTimeFormat(r?.locale,{localeMatcher:r?.localeMatcher,numeric:r?.numeric||"auto",style:r?.style}).format(o,a)}function Yn(e,n){const r=t(e),a=t(n);return r.getTime()>a.getTime()}function Sn(e,n){return+t(e)<+t(n)}function Hn(e,n){return+t(e)==+t(n)}function Fn(t,e,n){const r=new Date(t,e,n);return r.getFullYear()===t&&r.getMonth()===e&&r.getDate()===n}function Pn(e){return 1===t(e).getDate()}function On(e){return 5===t(e).getDay()}function qn(e){return+t(e)>Date.now()}function $n(t,n){const r=n instanceof Date?e(n,0):new n(0);return r.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),r}class En{subPriority=0;validate(t,e){return!0}}class Cn extends En{constructor(t,e,n,r,a){super(),this.value=t,this.validateValue=e,this.setValue=n,this.priority=r,a&&(this.subPriority=a)}validate(t,e){return this.validateValue(t,this.value,e)}set(t,e,n){return this.setValue(t,e,this.value,n)}}class Wn extends En{priority=10;subPriority=-1;set(t,n){return n.timestampIsSet?t:e(t,$n(t,Date))}}class In{run(t,e,n,r){const a=this.parse(t,e,n,r);return a?{setter:new Cn(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null}validate(t,e,n){return!0}}const Ln=/^(1[0-2]|0?\d)/,Qn=/^(3[0-1]|[0-2]?\d)/,Xn=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,Rn=/^(5[0-3]|[0-4]?\d)/,jn=/^(2[0-3]|[0-1]?\d)/,zn=/^(2[0-4]|[0-1]?\d)/,Gn=/^(1[0-1]|0?\d)/,Bn=/^(1[0-2]|0?\d)/,An=/^[0-5]?\d/,Un=/^[0-5]?\d/,Zn=/^\d/,Jn=/^\d{1,2}/,Kn=/^\d{1,3}/,Vn=/^\d{1,4}/,_n=/^-?\d+/,tr=/^-?\d/,er=/^-?\d{1,2}/,nr=/^-?\d{1,3}/,rr=/^-?\d{1,4}/,ar=/^([+-])(\d{2})(\d{2})?|Z/,or=/^([+-])(\d{2})(\d{2})|Z/,ir=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,sr=/^([+-])(\d{2}):(\d{2})|Z/,ur=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function cr(t,e){return t?{value:e(t.value),rest:t.rest}:t}function dr(t,e){const n=e.match(t);return n?{value:parseInt(n[0],10),rest:e.slice(n[0].length)}:null}function lr(t,e){const n=e.match(t);if(!n)return null;if("Z"===n[0])return{value:0,rest:e.slice(1)};const r="+"===n[1]?1:-1,a=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,i=n[5]?parseInt(n[5],10):0;return{value:r*(a*m+o*h+i*g),rest:e.slice(n[0].length)}}function fr(t){return dr(_n,t)}function hr(t,e){switch(t){case 1:return dr(Zn,e);case 2:return dr(Jn,e);case 3:return dr(Kn,e);case 4:return dr(Vn,e);default:return dr(new RegExp("^\\d{1,"+t+"}"),e)}}function mr(t,e){switch(t){case 1:return dr(tr,e);case 2:return dr(er,e);case 3:return dr(nr,e);case 4:return dr(rr,e);default:return dr(new RegExp("^-?\\d{1,"+t+"}"),e)}}function gr(t){switch(t){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function wr(t,e){const n=e>0,r=n?e:1-e;let a;if(r<=50)a=t||100;else{const e=r+50;a=t+100*Math.trunc(e/100)-(t>=e%100?100:0)}return n?a:1-a}function yr(t){return t%400==0||t%4==0&&t%100!=0}function br(e,n,r){const a=t(e),o=ue(a,r)-n;return a.setDate(a.getDate()-7*o),a}function pr(e,n){const r=t(e),a=oe(r)-n;return r.setDate(r.getDate()-7*a),r}const Mr=[31,28,31,30,31,30,31,31,30,31,30,31],Dr=[31,29,31,30,31,30,31,31,30,31,30,31];function xr(e,r,a){const o=N(),i=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0,s=t(e),u=s.getDay(),c=7-i;return n(s,r<0||r>6?r-(u+c)%7:((r%7+7)%7+c)%7-(u+c)%7)}function Tr(e,r){const a=t(e);return n(a,r-sn(a))}const vr={G:new class extends In{priority=140;parse(t,e,n){switch(e){case"G":case"GG":case"GGG":return n.era(t,{width:"abbreviated"})||n.era(t,{width:"narrow"});case"GGGGG":return n.era(t,{width:"narrow"});default:return n.era(t,{width:"wide"})||n.era(t,{width:"abbreviated"})||n.era(t,{width:"narrow"})}}set(t,e,n){return e.era=n,t.setFullYear(n,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["R","u","t","T"]},y:new class extends In{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(t,e,n){const r=t=>({year:t,isTwoDigitYear:"yy"===e});switch(e){case"y":return cr(hr(4,t),r);case"yo":return cr(n.ordinalNumber(t,{unit:"year"}),r);default:return cr(hr(e.length,t),r)}}validate(t,e){return e.isTwoDigitYear||e.year>0}set(t,e,n){const r=t.getFullYear();if(n.isTwoDigitYear){const e=wr(n.year,r);return t.setFullYear(e,0,1),t.setHours(0,0,0,0),t}const a="era"in e&&1!==e.era?1-n.year:n.year;return t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}},Y:new class extends In{priority=130;parse(t,e,n){const r=t=>({year:t,isTwoDigitYear:"YY"===e});switch(e){case"Y":return cr(hr(4,t),r);case"Yo":return cr(n.ordinalNumber(t,{unit:"year"}),r);default:return cr(hr(e.length,t),r)}}validate(t,e){return e.isTwoDigitYear||e.year>0}set(t,e,n,r){const a=ie(t,r);if(n.isTwoDigitYear){const e=wr(n.year,a);return t.setFullYear(e,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),Y(t,r)}const o="era"in e&&1!==e.era?1-n.year:n.year;return t.setFullYear(o,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),Y(t,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:new class extends In{priority=130;parse(t,e){return mr("R"===e?4:e.length,t)}set(t,n,r){const a=e(t,0);return a.setFullYear(r,0,4),a.setHours(0,0,0,0),S(a)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:new class extends In{priority=130;parse(t,e){return mr("u"===e?4:e.length,t)}set(t,e,n){return t.setFullYear(n,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]},Q:new class extends In{priority=120;parse(t,e,n){switch(e){case"Q":case"QQ":return hr(e.length,t);case"Qo":return n.ordinalNumber(t,{unit:"quarter"});case"QQQ":return n.quarter(t,{width:"abbreviated",context:"formatting"})||n.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(t,{width:"narrow",context:"formatting"});default:return n.quarter(t,{width:"wide",context:"formatting"})||n.quarter(t,{width:"abbreviated",context:"formatting"})||n.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,e){return e>=1&&e<=4}set(t,e,n){return t.setMonth(3*(n-1),1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:new class extends In{priority=120;parse(t,e,n){switch(e){case"q":case"qq":return hr(e.length,t);case"qo":return n.ordinalNumber(t,{unit:"quarter"});case"qqq":return n.quarter(t,{width:"abbreviated",context:"standalone"})||n.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(t,{width:"narrow",context:"standalone"});default:return n.quarter(t,{width:"wide",context:"standalone"})||n.quarter(t,{width:"abbreviated",context:"standalone"})||n.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,e){return e>=1&&e<=4}set(t,e,n){return t.setMonth(3*(n-1),1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:new class extends In{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(t,e,n){const r=t=>t-1;switch(e){case"M":return cr(dr(Ln,t),r);case"MM":return cr(hr(2,t),r);case"Mo":return cr(n.ordinalNumber(t,{unit:"month"}),r);case"MMM":return n.month(t,{width:"abbreviated",context:"formatting"})||n.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(t,{width:"narrow",context:"formatting"});default:return n.month(t,{width:"wide",context:"formatting"})||n.month(t,{width:"abbreviated",context:"formatting"})||n.month(t,{width:"narrow",context:"formatting"})}}validate(t,e){return e>=0&&e<=11}set(t,e,n){return t.setMonth(n,1),t.setHours(0,0,0,0),t}},L:new class extends In{priority=110;parse(t,e,n){const r=t=>t-1;switch(e){case"L":return cr(dr(Ln,t),r);case"LL":return cr(hr(2,t),r);case"Lo":return cr(n.ordinalNumber(t,{unit:"month"}),r);case"LLL":return n.month(t,{width:"abbreviated",context:"standalone"})||n.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(t,{width:"narrow",context:"standalone"});default:return n.month(t,{width:"wide",context:"standalone"})||n.month(t,{width:"abbreviated",context:"standalone"})||n.month(t,{width:"narrow",context:"standalone"})}}validate(t,e){return e>=0&&e<=11}set(t,e,n){return t.setMonth(n,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:new class extends In{priority=100;parse(t,e,n){switch(e){case"w":return dr(Rn,t);case"wo":return n.ordinalNumber(t,{unit:"week"});default:return hr(e.length,t)}}validate(t,e){return e>=1&&e<=53}set(t,e,n,r){return Y(br(t,n,r),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:new class extends In{priority=100;parse(t,e,n){switch(e){case"I":return dr(Rn,t);case"Io":return n.ordinalNumber(t,{unit:"week"});default:return hr(e.length,t)}}validate(t,e){return e>=1&&e<=53}set(t,e,n){return S(pr(t,n))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:new class extends In{priority=90;subPriority=1;parse(t,e,n){switch(e){case"d":return dr(Qn,t);case"do":return n.ordinalNumber(t,{unit:"date"});default:return hr(e.length,t)}}validate(t,e){const n=yr(t.getFullYear()),r=t.getMonth();return n?e>=1&&e<=Dr[r]:e>=1&&e<=Mr[r]}set(t,e,n){return t.setDate(n),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:new class extends In{priority=90;subpriority=1;parse(t,e,n){switch(e){case"D":case"DD":return dr(Xn,t);case"Do":return n.ordinalNumber(t,{unit:"date"});default:return hr(e.length,t)}}validate(t,e){return yr(t.getFullYear())?e>=1&&e<=366:e>=1&&e<=365}set(t,e,n){return t.setMonth(0,n),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:new class extends In{priority=90;parse(t,e,n){switch(e){case"E":case"EE":case"EEE":return n.day(t,{width:"abbreviated",context:"formatting"})||n.day(t,{width:"short",context:"formatting"})||n.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(t,{width:"short",context:"formatting"})||n.day(t,{width:"narrow",context:"formatting"});default:return n.day(t,{width:"wide",context:"formatting"})||n.day(t,{width:"abbreviated",context:"formatting"})||n.day(t,{width:"short",context:"formatting"})||n.day(t,{width:"narrow",context:"formatting"})}}validate(t,e){return e>=0&&e<=6}set(t,e,n,r){return(t=xr(t,n,r)).setHours(0,0,0,0),t}incompatibleTokens=["D","i","e","c","t","T"]},e:new class extends In{priority=90;parse(t,e,n,r){const a=t=>{const e=7*Math.floor((t-1)/7);return(t+r.weekStartsOn+6)%7+e};switch(e){case"e":case"ee":return cr(hr(e.length,t),a);case"eo":return cr(n.ordinalNumber(t,{unit:"day"}),a);case"eee":return n.day(t,{width:"abbreviated",context:"formatting"})||n.day(t,{width:"short",context:"formatting"})||n.day(t,{width:"narrow",context:"formatting"});case"eeeee":return n.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(t,{width:"short",context:"formatting"})||n.day(t,{width:"narrow",context:"formatting"});default:return n.day(t,{width:"wide",context:"formatting"})||n.day(t,{width:"abbreviated",context:"formatting"})||n.day(t,{width:"short",context:"formatting"})||n.day(t,{width:"narrow",context:"formatting"})}}validate(t,e){return e>=0&&e<=6}set(t,e,n,r){return(t=xr(t,n,r)).setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:new class extends In{priority=90;parse(t,e,n,r){const a=t=>{const e=7*Math.floor((t-1)/7);return(t+r.weekStartsOn+6)%7+e};switch(e){case"c":case"cc":return cr(hr(e.length,t),a);case"co":return cr(n.ordinalNumber(t,{unit:"day"}),a);case"ccc":return n.day(t,{width:"abbreviated",context:"standalone"})||n.day(t,{width:"short",context:"standalone"})||n.day(t,{width:"narrow",context:"standalone"});case"ccccc":return n.day(t,{width:"narrow",context:"standalone"});case"cccccc":return n.day(t,{width:"short",context:"standalone"})||n.day(t,{width:"narrow",context:"standalone"});default:return n.day(t,{width:"wide",context:"standalone"})||n.day(t,{width:"abbreviated",context:"standalone"})||n.day(t,{width:"short",context:"standalone"})||n.day(t,{width:"narrow",context:"standalone"})}}validate(t,e){return e>=0&&e<=6}set(t,e,n,r){return(t=xr(t,n,r)).setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:new class extends In{priority=90;parse(t,e,n){const r=t=>0===t?7:t;switch(e){case"i":case"ii":return hr(e.length,t);case"io":return n.ordinalNumber(t,{unit:"day"});case"iii":return cr(n.day(t,{width:"abbreviated",context:"formatting"})||n.day(t,{width:"short",context:"formatting"})||n.day(t,{width:"narrow",context:"formatting"}),r);case"iiiii":return cr(n.day(t,{width:"narrow",context:"formatting"}),r);case"iiiiii":return cr(n.day(t,{width:"short",context:"formatting"})||n.day(t,{width:"narrow",context:"formatting"}),r);default:return cr(n.day(t,{width:"wide",context:"formatting"})||n.day(t,{width:"abbreviated",context:"formatting"})||n.day(t,{width:"short",context:"formatting"})||n.day(t,{width:"narrow",context:"formatting"}),r)}}validate(t,e){return e>=1&&e<=7}set(t,e,n){return(t=Tr(t,n)).setHours(0,0,0,0),t}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:new class extends In{priority=80;parse(t,e,n){switch(e){case"a":case"aa":case"aaa":return n.dayPeriod(t,{width:"abbreviated",context:"formatting"})||n.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(t,{width:"narrow",context:"formatting"});default:return n.dayPeriod(t,{width:"wide",context:"formatting"})||n.dayPeriod(t,{width:"abbreviated",context:"formatting"})||n.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,e,n){return t.setHours(gr(n),0,0,0),t}incompatibleTokens=["b","B","H","k","t","T"]},b:new class extends In{priority=80;parse(t,e,n){switch(e){case"b":case"bb":case"bbb":return n.dayPeriod(t,{width:"abbreviated",context:"formatting"})||n.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(t,{width:"narrow",context:"formatting"});default:return n.dayPeriod(t,{width:"wide",context:"formatting"})||n.dayPeriod(t,{width:"abbreviated",context:"formatting"})||n.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,e,n){return t.setHours(gr(n),0,0,0),t}incompatibleTokens=["a","B","H","k","t","T"]},B:new class extends In{priority=80;parse(t,e,n){switch(e){case"B":case"BB":case"BBB":return n.dayPeriod(t,{width:"abbreviated",context:"formatting"})||n.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(t,{width:"narrow",context:"formatting"});default:return n.dayPeriod(t,{width:"wide",context:"formatting"})||n.dayPeriod(t,{width:"abbreviated",context:"formatting"})||n.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,e,n){return t.setHours(gr(n),0,0,0),t}incompatibleTokens=["a","b","t","T"]},h:new class extends In{priority=70;parse(t,e,n){switch(e){case"h":return dr(Bn,t);case"ho":return n.ordinalNumber(t,{unit:"hour"});default:return hr(e.length,t)}}validate(t,e){return e>=1&&e<=12}set(t,e,n){const r=t.getHours()>=12;return r&&n<12?t.setHours(n+12,0,0,0):r||12!==n?t.setHours(n,0,0,0):t.setHours(0,0,0,0),t}incompatibleTokens=["H","K","k","t","T"]},H:new class extends In{priority=70;parse(t,e,n){switch(e){case"H":return dr(jn,t);case"Ho":return n.ordinalNumber(t,{unit:"hour"});default:return hr(e.length,t)}}validate(t,e){return e>=0&&e<=23}set(t,e,n){return t.setHours(n,0,0,0),t}incompatibleTokens=["a","b","h","K","k","t","T"]},K:new class extends In{priority=70;parse(t,e,n){switch(e){case"K":return dr(Gn,t);case"Ko":return n.ordinalNumber(t,{unit:"hour"});default:return hr(e.length,t)}}validate(t,e){return e>=0&&e<=11}set(t,e,n){return t.getHours()>=12&&n<12?t.setHours(n+12,0,0,0):t.setHours(n,0,0,0),t}incompatibleTokens=["h","H","k","t","T"]},k:new class extends In{priority=70;parse(t,e,n){switch(e){case"k":return dr(zn,t);case"ko":return n.ordinalNumber(t,{unit:"hour"});default:return hr(e.length,t)}}validate(t,e){return e>=1&&e<=24}set(t,e,n){const r=n<=24?n%24:n;return t.setHours(r,0,0,0),t}incompatibleTokens=["a","b","h","H","K","t","T"]},m:new class extends In{priority=60;parse(t,e,n){switch(e){case"m":return dr(An,t);case"mo":return n.ordinalNumber(t,{unit:"minute"});default:return hr(e.length,t)}}validate(t,e){return e>=0&&e<=59}set(t,e,n){return t.setMinutes(n,0,0),t}incompatibleTokens=["t","T"]},s:new class extends In{priority=50;parse(t,e,n){switch(e){case"s":return dr(Un,t);case"so":return n.ordinalNumber(t,{unit:"second"});default:return hr(e.length,t)}}validate(t,e){return e>=0&&e<=59}set(t,e,n){return t.setSeconds(n,0),t}incompatibleTokens=["t","T"]},S:new class extends In{priority=30;parse(t,e){return cr(hr(e.length,t),(t=>Math.trunc(t*Math.pow(10,3-e.length))))}set(t,e,n){return t.setMilliseconds(n),t}incompatibleTokens=["t","T"]},X:new class extends In{priority=10;parse(t,e){switch(e){case"X":return lr(ar,t);case"XX":return lr(or,t);case"XXXX":return lr(ir,t);case"XXXXX":return lr(ur,t);default:return lr(sr,t)}}set(t,n,r){return n.timestampIsSet?t:e(t,t.getTime()-P(t)-r)}incompatibleTokens=["t","T","x"]},x:new class extends In{priority=10;parse(t,e){switch(e){case"x":return lr(ar,t);case"xx":return lr(or,t);case"xxxx":return lr(ir,t);case"xxxxx":return lr(ur,t);default:return lr(sr,t)}}set(t,n,r){return n.timestampIsSet?t:e(t,t.getTime()-P(t)-r)}incompatibleTokens=["t","T","X"]},t:new class extends In{priority=40;parse(t){return fr(t)}set(t,n,r){return[e(t,1e3*r),{timestampIsSet:!0}]}incompatibleTokens="*"},T:new class extends In{priority=20;parse(t){return fr(t)}set(t,n,r){return[e(t,r),{timestampIsSet:!0}]}incompatibleTokens="*"}},Nr=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,kr=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Yr=/^'([^]*?)'?$/,Sr=/''/g,Hr=/\S/,Fr=/[a-zA-Z]/;function Pr(n,r,a,o){const i=an(),s=o?.locale??i.locale??re,u=o?.firstWeekContainsDate??o?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,c=o?.weekStartsOn??o?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0;if(""===r)return""===n?t(a):e(a,NaN);const d={firstWeekContainsDate:u,weekStartsOn:c,locale:s},l=[new Wn],f=r.match(kr).map((t=>{const e=t[0];if(e in Te){return(0,Te[e])(t,s.formatLong)}return t})).join("").match(Nr),h=[];for(let t of f){!o?.useAdditionalWeekYearTokens&&Se(t)&&He(t,r,n),!o?.useAdditionalDayOfYearTokens&&Ye(t)&&He(t,r,n);const i=t[0],u=vr[i];if(u){const{incompatibleTokens:r}=u;if(Array.isArray(r)){const e=h.find((t=>r.includes(t.token)||t.token===i));if(e)throw new RangeError(`The format string mustn't contain \`${e.fullToken}\` and \`${t}\` at the same time`)}else if("*"===u.incompatibleTokens&&h.length>0)throw new RangeError(`The format string mustn't contain \`${t}\` and any other token at the same time`);h.push({token:i,fullToken:t});const o=u.run(n,t,s.match,d);if(!o)return e(a,NaN);l.push(o.setter),n=o.rest}else{if(i.match(Fr))throw new RangeError("Format string contains an unescaped latin alphabet character `"+i+"`");if("''"===t?t="'":"'"===i&&(t=t.match(Yr)[1].replace(Sr,"'")),0!==n.indexOf(t))return e(a,NaN);n=n.slice(t.length)}}if(n.length>0&&Hr.test(n))return e(a,NaN);const m=l.map((t=>t.priority)).sort(((t,e)=>e-t)).filter(((t,e,n)=>n.indexOf(t)===e)).map((t=>l.filter((e=>e.priority===t)).sort(((t,e)=>e.subPriority-t.subPriority)))).map((t=>t[0]));let g=t(a);if(isNaN(g.getTime()))return e(a,NaN);const w={};for(const t of m){if(!t.validate(g,d))return e(a,NaN);const n=t.set(g,w,d);Array.isArray(n)?(g=n[0],Object.assign(w,n[1])):g=n}return e(a,g)}function Or(t,e,n){return _(Pr(t,e,new Date,n))}function qr(e){return 1===t(e).getDay()}function $r(e){return+t(e)<Date.now()}function Er(e){const n=t(e);return n.setMinutes(0,0,0),n}function Cr(t,e){return+Er(t)==+Er(e)}function Wr(t,e,n){return+Y(t,n)==+Y(e,n)}function Ir(t,e){return Wr(t,e,{weekStartsOn:1})}function Lr(t,e){return+q(t)==+q(e)}function Qr(t,e){return+kt(t)==+kt(e)}function Xr(e,n){const r=t(e),a=t(n);return r.getFullYear()===a.getFullYear()&&r.getMonth()===a.getMonth()}function Rr(t,e){return+Ht(t)==+Ht(e)}function jr(e){const n=t(e);return n.setMilliseconds(0),n}function zr(t,e){return+jr(t)==+jr(e)}function Gr(e,n){const r=t(e),a=t(n);return r.getFullYear()===a.getFullYear()}function Br(t){return Cr(t,Z(t))}function Ar(t){return Ir(t,Z(t))}function Ur(t){return Qr(t,Z(t))}function Zr(t){return Xr(t,Z(t))}function Jr(t){return Rr(t,Z(t))}function Kr(t){return zr(t,Z(t))}function Vr(t,e){return Wr(t,Z(t),e)}function _r(t){return Gr(t,Z(t))}function ta(e){return 4===t(e).getDay()}function ea(t){return K(t,Z(t))}function na(t){return K(t,n(Z(t),1))}function ra(e){return 2===t(e).getDay()}function aa(e){return 3===t(e).getDay()}function oa(e,n){const r=+t(e),[a,o]=[+t(n.start),+t(n.end)].sort(((t,e)=>t-e));return r>=a&&r<=o}function ia(t,e){return n(t,-e)}function sa(t){return K(t,ia(Z(t),1))}function ua(e){const n=t(e),r=n.getFullYear(),a=9+10*Math.floor(r/10);return n.setFullYear(a+1,0,0),n.setHours(0,0,0,0),n}function ca(e,n){const r=N(),a=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,o=t(e),i=o.getDay(),s=6+(i<a?-7:0)-(i-a);return o.setHours(0,0,0,0),o.setDate(o.getDate()+s),o}function da(t){return ca(t,{weekStartsOn:1})}function la(t){const n=H(t),r=e(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const a=S(r);return a.setDate(a.getDate()-1),a}function fa(e){const n=t(e),r=n.getMonth(),a=r-r%3+3;return n.setMonth(a,0),n.setHours(0,0,0,0),n}function ha(e){const n=t(e),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(0,0,0,0),n}const ma=/(\w)\1*|''|'(''|[^'])+('|$)|./g,ga=/^'([^]*?)'?$/,wa=/''/g,ya=/[a-zA-Z]/;function ba(e,n){const r=t(e);if(!_(r))throw new RangeError("Invalid time value");const a=n.match(ma);if(!a)return"";return a.map((t=>{if("''"===t)return"'";const e=t[0];if("'"===e)return function(t){const e=t.match(ga);if(!e)return t;return e[1].replace(wa,"'")}(t);const n=de[e];if(n)return n(r,t);if(e.match(ya))throw new RangeError("Format string contains an unescaped latin alphabet character `"+e+"`");return t})).join("")}function pa({years:t,months:e,weeks:n,days:r,hours:a,minutes:o,seconds:i}){let s=0;t&&(s+=t*d),e&&(s+=30.436875*e),n&&(s+=7*n),r&&(s+=r);let u=24*s*60*60;return a&&(u+=60*a*60),o&&(u+=60*o),i&&(u+=i),Math.trunc(1e3*u)}function Ma(t){const e=t/m;return Math.trunc(e)}function Da(t){const e=t/h;return Math.trunc(e)}function xa(t){const e=t/g;return Math.trunc(e)}function Ta(t){const e=t/60;return Math.trunc(e)}function va(t){return Math.trunc(t*h)}function Na(t){return Math.trunc(60*t)}function ka(t){const e=t/3;return Math.trunc(e)}function Ya(t){const e=t/12;return Math.trunc(e)}function Sa(t,e){let r=e-_e(t);return r<=0&&(r+=7),n(t,r)}function Ha(t){return Sa(t,5)}function Fa(t){return Sa(t,1)}function Pa(t){return Sa(t,6)}function Oa(t){return Sa(t,0)}function qa(t){return Sa(t,4)}function $a(t){return Sa(t,2)}function Ea(t){return Sa(t,3)}function Ca(t,e){const n=e?.additionalDigits??2,r=function(t){const e={},n=t.split(Wa.dateTimeDelimiter);let r;if(n.length>2)return e;/:/.test(n[0])?r=n[0]:(e.date=n[0],r=n[1],Wa.timeZoneDelimiter.test(e.date)&&(e.date=t.split(Wa.timeZoneDelimiter)[0],r=t.substr(e.date.length,t.length)));if(r){const t=Wa.timezone.exec(r);t?(e.time=r.replace(t[1],""),e.timezone=t[1]):e.time=r}return e}(t);let a;if(r.date){const t=function(t,e){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),r=t.match(n);if(!r)return{year:NaN,restDateString:""};const a=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:null===o?a:100*o,restDateString:t.slice((r[1]||r[2]).length)}}(r.date,n);a=function(t,e){if(null===e)return new Date(NaN);const n=t.match(Ia);if(!n)return new Date(NaN);const r=!!n[4],a=Xa(n[1]),o=Xa(n[2])-1,i=Xa(n[3]),s=Xa(n[4]),u=Xa(n[5])-1;if(r)return function(t,e,n){return e>=1&&e<=53&&n>=0&&n<=6}(0,s,u)?function(t,e,n){const r=new Date(0);r.setUTCFullYear(t,0,4);const a=r.getUTCDay()||7,o=7*(e-1)+n+1-a;return r.setUTCDate(r.getUTCDate()+o),r}(e,s,u):new Date(NaN);{const t=new Date(0);return function(t,e,n){return e>=0&&e<=11&&n>=1&&n<=(ja[e]||(za(t)?29:28))}(e,o,i)&&function(t,e){return e>=1&&e<=(za(t)?366:365)}(e,a)?(t.setUTCFullYear(e,o,Math.max(a,i)),t):new Date(NaN)}}(t.restDateString,t.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);const o=a.getTime();let i,s=0;if(r.time&&(s=function(t){const e=t.match(La);if(!e)return NaN;const n=Ra(e[1]),r=Ra(e[2]),a=Ra(e[3]);if(!function(t,e,n){if(24===t)return 0===e&&0===n;return n>=0&&n<60&&e>=0&&e<60&&t>=0&&t<25}(n,r,a))return NaN;return n*m+r*h+1e3*a}(r.time),isNaN(s)))return new Date(NaN);if(!r.timezone){const t=new Date(o+s),e=new Date(0);return e.setFullYear(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()),e.setHours(t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds()),e}return i=function(t){if("Z"===t)return 0;const e=t.match(Qa);if(!e)return 0;const n="+"===e[1]?-1:1,r=parseInt(e[2]),a=e[3]&&parseInt(e[3])||0;if(!function(t,e){return e>=0&&e<=59}(0,a))return NaN;return n*(r*m+a*h)}(r.timezone),isNaN(i)?new Date(NaN):new Date(o+s+i)}const Wa={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Ia=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,La=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Qa=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Xa(t){return t?parseInt(t):1}function Ra(t){return t&&parseFloat(t.replace(",","."))||0}const ja=[31,null,31,30,31,30,31,31,30,31,30,31];function za(t){return t%400==0||t%4==0&&t%100!=0}function Ga(t){const e=t.match(/(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.(\d{0,7}))?(?:Z|(.)(\d{2}):?(\d{2})?)?/);return e?new Date(Date.UTC(+e[1],+e[2]-1,+e[3],+e[4]-(+e[9]||0)*("-"==e[8]?-1:1),+e[5]-(+e[10]||0)*("-"==e[8]?-1:1),+e[6],+((e[7]||"0")+"00").substring(0,3))):new Date(NaN)}function Ba(t,e){let n=_e(t)-e;return n<=0&&(n+=7),ia(t,n)}function Aa(t){return Ba(t,5)}function Ua(t){return Ba(t,1)}function Za(t){return Ba(t,6)}function Ja(t){return Ba(t,0)}function Ka(t){return Ba(t,4)}function Va(t){return Ba(t,2)}function _a(t){return Ba(t,3)}function to(t){return Math.trunc(3*t)}function eo(t){const e=t/4;return Math.trunc(e)}function no(n,r){const a=r?.nearestTo??1;if(a<1||a>12)return e(n,NaN);const o=t(n),i=o.getMinutes()/60,s=o.getSeconds()/60/60,u=o.getMilliseconds()/1e3/60/60,c=o.getHours()+i+s+u,d=dt(r?.roundingMethod??"round")(c/a)*a,l=e(n,o);return l.setHours(d,0,0,0),l}function ro(n,r){const a=r?.nearestTo??1;if(a<1||a>30)return e(n,NaN);const o=t(n),i=o.getSeconds()/60,s=o.getMilliseconds()/1e3/60,u=o.getMinutes()+i+s,c=dt(r?.roundingMethod??"round")(u/a)*a,d=e(n,o);return d.setMinutes(c,0,0),d}function ao(t){const e=t/p;return Math.trunc(e)}function oo(t){return t*g}function io(t){const e=t/60;return Math.trunc(e)}function so(n,r){const a=t(n),o=a.getFullYear(),i=a.getDate(),s=e(n,0);s.setFullYear(o,r,15),s.setHours(0,0,0,0);const u=tn(s);return a.setMonth(r,Math.min(i,u)),a}function uo(n,r){let a=t(n);return isNaN(+a)?e(n,NaN):(null!=r.year&&a.setFullYear(r.year),null!=r.month&&(a=so(a,r.month)),null!=r.date&&a.setDate(r.date),null!=r.hours&&a.setHours(r.hours),null!=r.minutes&&a.setMinutes(r.minutes),null!=r.seconds&&a.setSeconds(r.seconds),null!=r.milliseconds&&a.setMilliseconds(r.milliseconds),a)}function co(e,n){const r=t(e);return r.setDate(n),r}function lo(e,n){const r=t(e);return r.setMonth(0),r.setDate(n),r}function fo(t){const e={},n=N();for(const t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t]);for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(void 0===t[n]?delete e[n]:e[n]=t[n]);k(e)}function ho(e,n){const r=t(e);return r.setHours(n),r}function mo(e,n){const r=t(e);return r.setMilliseconds(n),r}function go(e,n){const r=t(e);return r.setMinutes(n),r}function wo(e,n){const r=t(e),a=n-(Math.trunc(r.getMonth()/3)+1);return so(r,r.getMonth()+3*a)}function yo(e,n){const r=t(e);return r.setSeconds(n),r}function bo(n,r,a){const o=N(),i=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1;let s=t(n);const u=O(s,se(s,a)),c=e(n,0);return c.setFullYear(r,0,i),c.setHours(0,0,0,0),s=se(c,a),s.setDate(s.getDate()+u),s}function po(n,r){const a=t(n);return isNaN(+a)?e(n,NaN):(a.setFullYear(r),a)}function Mo(e){const n=t(e),r=n.getFullYear(),a=10*Math.floor(r/10);return n.setFullYear(a,0,1),n.setHours(0,0,0,0),n}function Do(){return F(Date.now())}function xo(){const t=new Date,e=t.getFullYear(),n=t.getMonth(),r=t.getDate(),a=new Date(0);return a.setFullYear(e,n,r+1),a.setHours(0,0,0,0),a}function To(){const t=new Date,e=t.getFullYear(),n=t.getMonth(),r=t.getDate(),a=new Date(0);return a.setFullYear(e,n,r-1),a.setHours(0,0,0,0),a}function vo(t,e){return r(t,-e)}function No(t,n){const{years:r=0,months:a=0,weeks:o=0,days:i=0,hours:s=0,minutes:u=0,seconds:c=0}=n,d=1e3*(c+60*(u+60*s));return e(t,ia(vo(t,a+12*r),i+7*o).getTime()-d)}function ko(t,e){return u(t,-e)}function Yo(t,e){return T(t,-e)}function So(t,e){return c(t,-e)}function Ho(t,e){return C(t,-e)}function Fo(t,e){return W(t,-e)}function Po(t,e){return I(t,-e)}function Oo(t,e){return L(t,-e)}function qo(t,e){return Q(t,-e)}function $o(t){return Math.trunc(7*t)}function Eo(t){return Math.trunc(t*d)}function Co(t){return Math.trunc(12*t)}function Wo(t){return Math.trunc(4*t)}export{a as add,u as addBusinessDays,n as addDays,T as addHours,E as addISOWeekYears,c as addMilliseconds,C as addMinutes,r as addMonths,W as addQuarters,I as addSeconds,L as addWeeks,Q as addYears,X as areIntervalsOverlapping,z as clamp,G as closestIndexTo,B as closestTo,A as compareAsc,U as compareDesc,e as constructFrom,Z as constructNow,J as daysToWeeks,tt as differenceInBusinessDays,O as differenceInCalendarDays,et as differenceInCalendarISOWeekYears,nt as differenceInCalendarISOWeeks,rt as differenceInCalendarMonths,ot as differenceInCalendarQuarters,it as differenceInCalendarWeeks,st as differenceInCalendarYears,ut as differenceInDays,ft as differenceInHours,mt as differenceInISOWeekYears,lt as differenceInMilliseconds,gt as differenceInMinutes,pt as differenceInMonths,Mt as differenceInQuarters,Dt as differenceInSeconds,xt as differenceInWeeks,Tt as differenceInYears,vt as eachDayOfInterval,Nt as eachHourOfInterval,Yt as eachMinuteOfInterval,St as eachMonthOfInterval,Ft as eachQuarterOfInterval,Pt as eachWeekOfInterval,Ot as eachWeekendOfInterval,$t as eachWeekendOfMonth,Wt as eachWeekendOfYear,It as eachYearOfInterval,wt as endOfDay,Lt as endOfDecade,Qt as endOfHour,Rt as endOfISOWeek,jt as endOfISOWeekYear,zt as endOfMinute,yt as endOfMonth,Gt as endOfQuarter,Bt as endOfSecond,At as endOfToday,Ut as endOfTomorrow,Xt as endOfWeek,Et as endOfYear,Zt as endOfYesterday,Ee as format,Ee as formatDate,We as formatDistance,Ie as formatDistanceStrict,Le as formatDistanceToNow,Qe as formatDistanceToNowStrict,Re as formatDuration,je as formatISO,ze as formatISO9075,Ge as formatISODuration,Be as formatRFC3339,Ze as formatRFC7231,Je as formatRelative,ye as formatters,Ke as fromUnixTime,Ve as getDate,_e as getDay,ae as getDayOfYear,tn as getDaysInMonth,nn as getDaysInYear,rn as getDecade,an as getDefaultOptions,on as getHours,sn as getISODay,oe as getISOWeek,H as getISOWeekYear,un as getISOWeeksInYear,cn as getMilliseconds,dn as getMinutes,ln as getMonth,fn as getOverlappingDaysInIntervals,at as getQuarter,hn as getSeconds,mn as getTime,gn as getUnixTime,ue as getWeek,wn as getWeekOfMonth,ie as getWeekYear,bn as getWeeksInMonth,pn as getYear,Mn as hoursToMilliseconds,Dn as hoursToMinutes,xn as hoursToSeconds,Tn as interval,vn as intervalToDuration,Nn as intlFormat,kn as intlFormatDistance,Yn as isAfter,Sn as isBefore,V as isDate,Hn as isEqual,Fn as isExists,Pn as isFirstDayOfMonth,On as isFriday,qn as isFuture,bt as isLastDayOfMonth,en as isLeapYear,Or as isMatch,qr as isMonday,$r as isPast,K as isSameDay,Cr as isSameHour,Ir as isSameISOWeek,Lr as isSameISOWeekYear,Qr as isSameMinute,Xr as isSameMonth,Rr as isSameQuarter,zr as isSameSecond,Wr as isSameWeek,Gr as isSameYear,o as isSaturday,i as isSunday,Br as isThisHour,Ar as isThisISOWeek,Ur as isThisMinute,Zr as isThisMonth,Jr as isThisQuarter,Kr as isThisSecond,Vr as isThisWeek,_r as isThisYear,ta as isThursday,ea as isToday,na as isTomorrow,ra as isTuesday,_ as isValid,aa as isWednesday,s as isWeekend,oa as isWithinInterval,sa as isYesterday,ua as lastDayOfDecade,da as lastDayOfISOWeek,la as lastDayOfISOWeekYear,yn as lastDayOfMonth,fa as lastDayOfQuarter,ca as lastDayOfWeek,ha as lastDayOfYear,ba as lightFormat,de as lightFormatters,Te as longFormatters,R as max,pa as milliseconds,Ma as millisecondsToHours,Da as millisecondsToMinutes,xa as millisecondsToSeconds,j as min,Ta as minutesToHours,va as minutesToMilliseconds,Na as minutesToSeconds,ka as monthsToQuarters,Ya as monthsToYears,Sa as nextDay,Ha as nextFriday,Fa as nextMonday,Pa as nextSaturday,Oa as nextSunday,qa as nextThursday,$a as nextTuesday,Ea as nextWednesday,Pr as parse,Ca as parseISO,Ga as parseJSON,vr as parsers,Ba as previousDay,Aa as previousFriday,Ua as previousMonday,Za as previousSaturday,Ja as previousSunday,Ka as previousThursday,Va as previousTuesday,_a as previousWednesday,to as quartersToMonths,eo as quartersToYears,no as roundToNearestHours,ro as roundToNearestMinutes,ao as secondsToHours,oo as secondsToMilliseconds,io as secondsToMinutes,uo as set,co as setDate,xr as setDay,lo as setDayOfYear,fo as setDefaultOptions,ho as setHours,Tr as setISODay,pr as setISOWeek,$ as setISOWeekYear,mo as setMilliseconds,go as setMinutes,so as setMonth,wo as setQuarter,yo as setSeconds,br as setWeek,bo as setWeekYear,po as setYear,F as startOfDay,Mo as startOfDecade,Er as startOfHour,S as startOfISOWeek,q as startOfISOWeekYear,kt as startOfMinute,qt as startOfMonth,Ht as startOfQuarter,jr as startOfSecond,Do as startOfToday,xo as startOfTomorrow,Y as startOfWeek,se as startOfWeekYear,Ct as startOfYear,To as startOfYesterday,No as sub,ko as subBusinessDays,ia as subDays,Yo as subHours,ht as subISOWeekYears,So as subMilliseconds,Ho as subMinutes,vo as subMonths,Fo as subQuarters,Po as subSeconds,Oo as subWeeks,qo as subYears,t as toDate,$n as transpose,$o as weeksToDays,Eo as yearsToDays,Co as yearsToMonths,Wo as yearsToQuarters};export default null;
//# sourceMappingURL=/sm/ba3c424e08f490e31554e8c6c28d0024e44c4262a5e2e145b5a6f266a9759e91.map