// Module ID: 3673 // Function ID: 3674 // Name: differenceInMonths // Dependencies: [3475, 3661, 3651, 3476, 3674] // Exports: default // Module 3673 (differenceInMonths) import _typeof from "_typeof" /* 3475 */; import differenceInCalendarMonths from "differenceInCalendarMonths" /* 3661 */; import compareAsc from "compareAsc" /* 3651 */; import requiredArgs from "requiredArgs" /* 3476 */; import isLastDayOfMonth from "isLastDayOfMonth" /* 3674 */; if (!_typeof) { let obj = { default: null }; obj[0] = _typeof; let tmp3 = obj; } else { tmp3 = _typeof; } _typeof = tmp3; if (!differenceInCalendarMonths) { obj = { default: null }; obj[0] = differenceInCalendarMonths; let tmp5 = obj; } else { tmp5 = differenceInCalendarMonths; } differenceInCalendarMonths = tmp5; if (!compareAsc) { obj = { default: null }; obj[0] = compareAsc; let tmp7 = obj; } else { tmp7 = compareAsc; } compareAsc = tmp7; if (!requiredArgs) { const obj1 = { default: null }; obj1[0] = requiredArgs; let tmp9 = obj1; } else { tmp9 = requiredArgs; } requiredArgs = tmp9; if (!isLastDayOfMonth) { const obj2 = { default: null }; obj2[0] = isLastDayOfMonth; let tmp11 = obj2; } else { tmp11 = isLastDayOfMonth; } isLastDayOfMonth = tmp11; export default function differenceInMonths(date, friendsSince) { requiredArgs.default(2, arguments); const defaultResult1 = _typeof.default(date); const defaultResult2 = _typeof.default(friendsSince); const defaultResult3 = compareAsc.default(defaultResult1, defaultResult2); const absolute = Math.abs(differenceInCalendarMonths.default(defaultResult1, defaultResult2)); let num = 0; if (absolute >= 1) { let tmp5 = 1 === defaultResult1.getMonth(); if (tmp5) { tmp5 = defaultResult1.getDate() > 27; } if (tmp5) { defaultResult1.setDate(30); } defaultResult1.setMonth(defaultResult1.getMonth() - defaultResult3 * absolute); const defaultResult4 = obj3.default(defaultResult1, defaultResult2); const tmp9 = -defaultResult3; let flag = defaultResult4 === tmp9; if (tmp11) { flag = false; } const _Number = Number; num = defaultResult3 * (absolute - Number(flag)); tmp11 = isLastDayOfMonth.default(_typeof.default(date)) && 1 === absolute && 1 === obj3.default(date, defaultResult2); } let num4 = 0; if (0 !== num) { num4 = num; } return num4; }; export default exports.default;