System.register([],function(v){"use strict";return{execute:function(){const T="millisecond",E="second",I="minute",N="hour",f="day",g="week",d="month",W="quarter",_="year",m="date",j="YYYY-MM-DDTHH:mm:ssZ",F="Invalid Date",z=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,J=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g;var Z={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:s=>{const t=["th","st","nd","rd"],n=s%100;return`[${s}${t[(n-20)%10]||t[n]||t[0]}]`}};const U=(s,t,n)=>{const e=String(s);return!e||e.length>=t?s:`${Array(t+1-e.length).join(n)}${s}`},K=s=>{const t=-s.utcOffset(),n=Math.abs(t),e=Math.floor(n/60),r=n%60;return`${t<=0?"+":"-"}${U(e,2,"0")}:${U(r,2,"0")}`},R=(s,t)=>{if(s.date()<t.date())return-R(t,s);const n=(t.year()-s.year())*12+(t.month()-s.month()),e=s.clone().add(n,d),r=t-e<0,i=s.clone().add(n+(r?-1:1),d);return+(-(n+(t-e)/(r?e-i:i-e))||0)};var P={s:U,z:K,m:R,a:s=>s<0?Math.ceil(s)||0:Math.floor(s),p:s=>({M:d,y:_,w:g,d:f,D:m,h:N,m:I,s:E,ms:T,Q:W})[s]||String(s||"").toLowerCase().replace(/s$/,""),u:s=>s===void 0};let A="en";const M={};M[A]=Z;const b="$isDayjsObject",H=s=>s instanceof p||!!(s&&s[b]),y=(s,t,n)=>{let e;if(!s)return A;if(typeof s=="string"){const r=s.toLowerCase();M[r]&&(e=r),t&&(M[r]=t,e=r);const i=s.split("-");if(!e&&i.length>1)return y(i[0])}else{const{name:r}=s;M[r]=s,e=r}return!n&&e&&(A=e),e||!n&&A},a=v("default",function(s,t){if(H(s))return s.clone();const n=typeof t=="object"?t:{};return n.date=s,n.args=arguments,new p(n)}),V=(s,t)=>a(s,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset}),o=P;o.l=y,o.i=H,o.w=V;const G=s=>{const{date:t,utc:n}=s;if(t===null)return new Date(NaN);if(o.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t=="string"&&!/Z$/i.test(t)){const e=t.match(z);if(e){const r=e[2]-1||0,i=(e[7]||"0").substring(0,3);return n?new Date(Date.UTC(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,i)):new Date(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,i)}}return new Date(t)};class p{constructor(t){this.$L=y(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[b]=!0}parse(t){this.$d=G(t),this.init()}init(){const{$d:t}=this;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()}$utils(){return o}isValid(){return this.$d.toString()!==F}isSame(t,n){const e=a(t);return this.startOf(n)<=e&&e<=this.endOf(n)}isAfter(t,n){return a(t)<this.startOf(n)}isBefore(t,n){return this.endOf(n)<a(t)}$g(t,n,e){return o.u(t)?this[n]:this.set(e,t)}unix(){return Math.floor(this.valueOf()/1e3)}valueOf(){return this.$d.getTime()}startOf(t,n){const e=o.u(n)?!0:n,r=o.p(t),i=($,D)=>{const O=o.w(this.$u?Date.UTC(this.$y,D,$):new Date(this.$y,D,$),this);return e?O:O.endOf(f)},u=($,D)=>{const O=[0,0,0,0],Y=[23,59,59,999];return o.w(this.toDate()[$].apply(this.toDate("s"),(e?O:Y).slice(D)),this)},{$W:c,$M:S,$D:h}=this,L=`set${this.$u?"UTC":""}`;switch(r){case _:return e?i(1,0):i(31,11);case d:return e?i(1,S):i(0,S+1);case g:{const $=this.$locale().weekStart||0,D=(c<$?c+7:c)-$;return i(e?h-D:h+(6-D),S)}case f:case m:return u(`${L}Hours`,0);case N:return u(`${L}Minutes`,1);case I:return u(`${L}Seconds`,2);case E:return u(`${L}Milliseconds`,3);default:return this.clone()}}endOf(t){return this.startOf(t,!1)}$set(t,n){const e=o.p(t),r=`set${this.$u?"UTC":""}`,i={[f]:`${r}Date`,[m]:`${r}Date`,[d]:`${r}Month`,[_]:`${r}FullYear`,[N]:`${r}Hours`,[I]:`${r}Minutes`,[E]:`${r}Seconds`,[T]:`${r}Milliseconds`}[e],u=e===f?this.$D+(n-this.$W):n;if(e===d||e===_){const c=this.clone().set(m,1);c.$d[i](u),c.init(),this.$d=c.set(m,Math.min(this.$D,c.daysInMonth())).$d}else i&&this.$d[i](u);return this.init(),this}set(t,n){return this.clone().$set(t,n)}get(t){return this[o.p(t)]()}add(t,n){t=Number(t);const e=o.p(n),r=c=>{const S=a(this);return o.w(S.date(S.date()+Math.round(c*t)),this)};if(e===d)return this.set(d,this.$M+t);if(e===_)return this.set(_,this.$y+t);if(e===f)return r(1);if(e===g)return r(7);const i={[I]:6e4,[N]:36e5,[E]:1e3}[e]||1,u=this.$d.getTime()+t*i;return o.w(u,this)}subtract(t,n){return this.add(t*-1,n)}format(t){const n=this.$locale();if(!this.isValid())return n.invalidDate||F;const e=t||j,r=o.z(this),{$H:i,$m:u,$M:c}=this,{weekdays:S,months:h,meridiem:L}=n,$=(l,C,k,w)=>l&&(l[C]||l(this,e))||k[C].slice(0,w),D=l=>o.s(i%12||12,l,"0"),O=L||((l,C,k)=>{const w=l<12?"AM":"PM";return k?w.toLowerCase():w}),Y=l=>{switch(l){case"YY":return String(this.$y).slice(-2);case"YYYY":return o.s(this.$y,4,"0");case"M":return c+1;case"MM":return o.s(c+1,2,"0");case"MMM":return $(n.monthsShort,c,h,3);case"MMMM":return $(h,c);case"D":return this.$D;case"DD":return o.s(this.$D,2,"0");case"d":return String(this.$W);case"dd":return $(n.weekdaysMin,this.$W,S,2);case"ddd":return $(n.weekdaysShort,this.$W,S,3);case"dddd":return S[this.$W];case"H":return String(i);case"HH":return o.s(i,2,"0");case"h":return D(1);case"hh":return D(2);case"a":return O(i,u,!0);case"A":return O(i,u,!1);case"m":return String(u);case"mm":return o.s(u,2,"0");case"s":return String(this.$s);case"ss":return o.s(this.$s,2,"0");case"SSS":return o.s(this.$ms,3,"0");case"Z":return r}return null};return e.replace(J,(l,C)=>C||Y(l)||r.replace(":",""))}utcOffset(){return-Math.round(this.$d.getTimezoneOffset()/15)*15}diff(t,n,e){const r=o.p(n),i=a(t),u=(i.utcOffset()-this.utcOffset())*6e4,c=this-i,S=()=>o.m(this,i);let h;switch(r){case _:h=S()/12;break;case d:h=S();break;case W:h=S()/3;break;case g:h=(c-u)/6048e5;break;case f:h=(c-u)/864e5;break;case N:h=c/36e5;break;case I:h=c/6e4;break;case E:h=c/1e3;break;default:h=c;break}return e?h:o.a(h)}daysInMonth(){return this.endOf(d).$D}$locale(){return M[this.$L]}locale(t,n){if(!t)return this.$L;const e=this.clone(),r=y(t,n,!0);return r&&(e.$L=r),e}clone(){return o.w(this.$d,this)}toDate(){return new Date(this.valueOf())}toJSON(){return this.isValid()?this.toISOString():null}toISOString(){return this.$d.toISOString()}toString(){return this.$d.toUTCString()}}const x=p.prototype;a.prototype=x,[["$ms",T],["$s",E],["$m",I],["$H",N],["$W",f],["$M",d],["$y",_],["$D",m]].forEach(s=>{x[s[1]]=function(t){return this.$g(t,s[0],s[1])}}),a.extend=(s,t)=>(s.$i||(s(t,p,a),s.$i=!0),a),a.locale=y,a.isDayjs=H,a.unix=s=>a(s*1e3),a.en=M[A],a.Ls=M,a.p={}}}});