import{casd}from"./index-ab555ab5.js";import{rasf,tass,dasX,gasv}from"./index-14ac584d.js";function_(e,n){f(2,arguments);vara=s(e),r=s(n),u=a.getFullYear()-r.getFullYear(),t=a.getMonth()-r.getMonth();returnu*12+t}functionw(e,n){returnf(2,arguments),s(e).getTime()-s(n).getTime()}varD={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){returne<0?Math.ceil(e):Math.floor(e)}},x="trunc";functionO(e){returne?D[e]:D[x]}functionY(e){f(1,arguments);varn=s(e);returnn.setHours(23,59,59,999),n}functionE(e){f(1,arguments);varn=s(e),a=n.getMonth();returnn.setFullYear(n.getFullYear(),a+1,0),n.setHours(23,59,59,999),n}functionR(e){f(1,arguments);varn=s(e);returnY(n).getTime()===E(n).getTime()}functionA(e,n){f(2,arguments);vara=s(e),r=s(n),u=d(a,r),t=Math.abs(_(a,r)),i;if(t<1)i=0;else{a.getMonth()===1&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-u*t);varl=d(a,r)===-u;R(s(e))&&t===1&&d(e,r)===1&&(l=!1),i=u*(t-Number(l))}returni===0?0:i}functionH(e,n,a){f(2,arguments);varr=w(e,n)/1e3;returnO(a==null?void0:a.roundingMethod)(r)}functionb(e,n){if(e==null)thrownewTypeError("assign requires that input parameter not be null or undefined");n=n||{};for(varainn)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);returne}functionU(e){returnb({},e)}varT=1440,F=2520,M=43200,L=86400;functionq(e,n){vara=arguments.length>2&&arguments[2]!==void0?arguments[2]:{};f(2,arguments);varr=a.locale||X;if(!r.formatDistance)thrownewRangeError("locale must contain formatDistance property");varu=d(e,n);if(isNaN(u))thrownewRangeError("Invalid time value");vart=U(a);t.addSuffix=Boolean(a.addSuffix),t.comparison=u;vari,l;u>0?(i=s(n),l=s(e)):(i=s(e),l=s(n));varc=H(l,i),I=(v(l)-v(i))/1e3,o=Math.round((c-I)/60),m;if(o<2)returna.includeSeconds?c<5?r.formatDistance("lessThanXSeconds",5,t):c<10?r.formatDistance("lessThanXSeconds",10,t):c<20?r.formatDistance("lessThanXSeconds",20,t):c<40?r.formatDistance("halfAMinute",null,t):c<60?r.formatDistance("lessThanXMinutes",1,t):r.formatDistance("xMinutes",1,t):o===0?r.formatDistance("lessThanXMinutes",1,t):r.formatDistance("xMinutes",o,t);if(o<45)returnr.formatDistance("xMinutes",o,t);if(o<90)returnr.formatDistance("aboutXHours",1,t);if(o<T){varN=Math.round(o/60);returnr.formatDistance("aboutXHours",N,t)}else{if(o<F)returnr.formatDistance("xDays",1,t);if(o<M){varS=Math.round(o/T);returnr.formatDistance("xDays",S,t)}elseif(o<L)returnm=Math.round(o/M),r.formatDistance("aboutXMonths",m,t)}if(m=A(l,i),m<12){varp=Math.round(o/M);returnr.formatDistance("xMonths",p,t)}else{varg=m%12,h=Math.floor(m/12);returng<3?r.formatDistance("aboutXYears",h,t):g<9?r.formatDistance("overXYears",h,t):r.formatDistance("almostXYears",h+1,t)}}functionC(e,n){returnf(1,arguments),q(e,Date.now(),n)}export{Casf};