// Module ID: 4010 // Function ID: 4011 // Dependencies: [3988, 3989, 3942, 3727, 3730, 3731] // Exports: default // Module 4010 import _mod3731 from "module_3731" /* 3731 */; import module_3988_mod from "module_3988" /* 3988 */; import module_3989_mod from "module_3989" /* 3989 */; import startOfMonth_mod from "startOfMonth" /* 3942 */; import requiredArgs_mod from "requiredArgs" /* 3727 */; import module_3730_mod from "module_3730" /* 3730 */; let module_3988 = module_3988_mod; if (!module_3988) { const obj = { default: module_3988 }; let tmp3 = obj; } else { tmp3 = module_3988; } module_3988 = tmp3; let module_3989 = module_3989_mod; if (!module_3989) { const obj2 = { default: module_3989 }; let tmp5 = obj2; } else { tmp5 = module_3989; } module_3989 = tmp5; let startOfMonth = startOfMonth_mod; if (!startOfMonth) { const obj3 = { default: startOfMonth }; let tmp7 = obj3; } else { tmp7 = startOfMonth; } startOfMonth = tmp7; let requiredArgs = requiredArgs_mod; if (!requiredArgs) { const obj4 = { default: requiredArgs }; let tmp9 = obj4; } else { tmp9 = requiredArgs; } requiredArgs = tmp9; let module_3730 = module_3730_mod; if (!module_3730) { const obj5 = { default: module_3730 }; let tmp11 = obj5; } else { tmp11 = module_3730; } module_3730 = tmp11; export default function getWeekOfMonth(arg0, weekStartsOn) { requiredArgs.default(1, arguments); const defaultOptions = _mod3731.getDefaultOptions(); weekStartsOn = undefined; if (null != weekStartsOn) { weekStartsOn = weekStartsOn.weekStartsOn; } if (null === weekStartsOn) { let weekStartsOn1; if (null != weekStartsOn) { locale = weekStartsOn.locale; if (null !== locale) { if (undefined !== locale) { const options = locale.options; if (null !== options) { if (undefined !== options) { weekStartsOn1 = options.weekStartsOn; } } } } } weekStartsOn = weekStartsOn1; } if (null === weekStartsOn) { weekStartsOn = defaultOptions.weekStartsOn; } if (null === weekStartsOn) { const locale2 = defaultOptions.locale; let weekStartsOn2; if (null !== locale2) { if (undefined !== locale2) { const options2 = locale2.options; if (null !== options2) { if (undefined !== options2) { weekStartsOn2 = options2.weekStartsOn; } } } } weekStartsOn = weekStartsOn2; } let num = 0; if (null !== weekStartsOn) { num = 0; if (undefined !== weekStartsOn) { num = weekStartsOn; } } const defaultResult1 = module_3730.default(num); if (defaultResult1 >= 0) { if (defaultResult1 <= 6) { const defaultResult2 = module_3988.default(arg0); const _isNaN = isNaN; if (isNaN(defaultResult2)) { return NaN; } else { const diff = defaultResult1 - module_3989.default(startOfMonth.default(arg0)); let sum = diff; if (diff <= 0) { sum = diff + 7; } const _Math = Math; return Math.ceil((defaultResult2 - sum) / 7) + 1; } } } const rangeError = new RangeError("weekStartsOn must be between 0 and 6 inclusively"); throw rangeError; }; export default exports.default;