{"version":3,"sources":["../src/utils/data.ts","../src/utils/DateUtils.ts","../src/DateNP.ts","../src/mod.ts"],"sourcesContent":["export default {\n    \"1975\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1976\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"1977\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"1978\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1979\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1980\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"1981\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1982\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1983\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1984\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"1985\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1986\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1987\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1988\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"1989\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1990\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1991\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1992\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"1993\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1994\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1995\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1996\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"1997\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1998\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"1999\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2000\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2001\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2002\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2003\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2004\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2005\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2006\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2007\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2008\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2009\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2010\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2011\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2012\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2013\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2014\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2015\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2016\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2017\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2018\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2019\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2020\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2021\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2022\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2023\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2024\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2025\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2026\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2027\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2028\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2029\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 32,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2030\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2031\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2032\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2033\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2034\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2035\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2036\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2037\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2038\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2039\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2040\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2041\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2042\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2043\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2044\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2045\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2046\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2047\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2048\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2049\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2050\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2051\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2052\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2053\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2054\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2055\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2056\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 32,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2057\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2058\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2059\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2060\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2061\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2062\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2063\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2064\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2065\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2066\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2067\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2068\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2069\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2070\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2071\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2072\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2073\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 31\n    },\n    \"2074\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2075\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2076\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2077\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2078\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2079\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2080\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2081\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2082\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2083\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2084\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2085\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 30,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2086\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2087\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2088\": {\n        Baisakh: 30,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 30,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2089\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2090\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2091\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2092\": {\n        Baisakh: 30,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2093\": {\n        Baisakh: 30,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2094\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2095\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2096\": {\n        Baisakh: 30,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2097\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 31,\n        Ashoj: 30,\n        Kartik: 30,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2098\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 29,\n        Mangsir: 30,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 29,\n        Chaitra: 31\n    },\n    \"2099\": {\n        Baisakh: 31,\n        Jestha: 31,\n        Ashar: 32,\n        Shrawan: 31,\n        Bhadra: 31,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 29,\n        Magh: 30,\n        Falgun: 30,\n        Chaitra: 30\n    },\n    \"2100\": {\n        Baisakh: 31,\n        Jestha: 32,\n        Ashar: 31,\n        Shrawan: 32,\n        Bhadra: 30,\n        Ashoj: 31,\n        Kartik: 30,\n        Mangsir: 29,\n        Poush: 30,\n        Magh: 29,\n        Falgun: 30,\n        Chaitra: 30\n    }\n} as Record<\n    string,\n    {\n        Baisakh: number;\n        Jestha: number;\n        Ashar: number;\n        Shrawan: number;\n        Bhadra: number;\n        Ashoj: number;\n        Kartik: number;\n        Mangsir: number;\n        Poush: number;\n        Magh: number;\n        Falgun: number;\n        Chaitra: number;\n    }\n>;\n","import BsDate from \"./data\";\n\nexport class DateUtils {\n    private leapYearsCache: number[] = [];\n    private yearsCache: number[] = [];\n\n    public get leapYears() {\n        if (this.leapYearsCache.length) return this.leapYearsCache;\n\n        for (const [year, months] of Object.entries(BsDate)) {\n            const totalDays = Object.values(months).reduce((a, c) => a + c, 0);\n            if (totalDays === 366) this.leapYearsCache.push(parseInt(year));\n        }\n\n        return this.leapYearsCache;\n    }\n\n    public get numbers() {\n        return Array.from({ length: 10 }, (_, i) => ({\n            nepali: String.fromCharCode(i + 2406),\n            english: `${i}`\n        }));\n    }\n\n    public get weekDays() {\n        return {\n            Sunday: \"आइतवार\",\n            Monday: \"सोमवार\",\n            Tuesday: \"मंगलवार\",\n            Wednesday: \"बुधवार\",\n            Thursday: \"बिहिवार\",\n            Friday: \"शुक्रवार\",\n            Saturday: \"शनिवार\"\n        };\n    }\n\n    public get months() {\n        return {\n            Baishakh: \"बैशाख\",\n            Jestha: \"जेठ\",\n            Ashadh: \"असार\",\n            Shrawan: \"श्रावण\",\n            Bhadra: \"भदौ\",\n            Ashoj: \"असोज\",\n            Kartik: \"कार्तिक\",\n            Mangsir: \"मंसिर\",\n            Poush: \"पुष\",\n            Magh: \"माघ\",\n            Falgun: \"फाल्गुन\",\n            Chaitra: \"चैत्र\"\n        };\n    }\n\n    public get adMonths() {\n        return [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"];\n    }\n\n    public get raw() {\n        return BsDate;\n    }\n\n    public validateYear(year: string | number) {\n        const entries = this.yearsCache.length ? this.yearsCache : (this.yearsCache = Object.keys(BsDate).map(Number));\n        if (!entries.some((x) => x == year)) {\n            throw new RangeError(`Year range must be in between ${entries[0]}-${entries[entries.length - 1]}`);\n        }\n    }\n\n    public getYear(year: string | number) {\n        this.validateYear(year);\n        const foundYear = BsDate[`${year}` as keyof typeof BsDate];\n\n        return { year, months: foundYear };\n    }\n\n    public getSeparator(str: string) {\n        if (str.indexOf(\"-\") >= 0) return \"-\";\n        if (str.indexOf(\"/\") >= 0) return \"/\";\n        if (str.indexOf(\".\") >= 0) return \".\";\n        return null;\n    }\n\n    public *[Symbol.iterator]() {\n        yield* Object.entries(BsDate).map((m) => ({ year: parseInt(m[0]), months: m[1] }));\n    }\n}\n","import { DateUtils } from \"./utils/DateUtils\";\n\nexport type DateLike = Date | string | number;\n\nexport class DateNP {\n    public readonly epoch = new Date(\"1919-04-13\");\n    public utils = new DateUtils();\n    public current: Date;\n\n    public constructor(current: DateLike = new Date()) {\n        if (typeof current === \"number\" || current instanceof Date) {\n            this.current = new Date(current);\n        } else if (typeof current === \"string\") {\n            const separator = this.utils.getSeparator(current);\n            if (!separator) throw new TypeError(\"invalid date separator\");\n\n            const [year, month, day] = current.split(separator).map(Number);\n            if ([year, month, day].some((x) => Number.isNaN(x))) throw new TypeError(\"invalid date\");\n\n            let diff = 0;\n\n            for (const yearVal of this.utils) {\n                if (yearVal.year === year - 1) {\n                    diff += Object.values(yearVal.months)\n                        .filter((_, i) => i < month - 1)\n                        .reduce((a, c) => a + c, 0);\n                    diff += day < 0 ? 0 : day - 1;\n                    break;\n                } else {\n                    diff += Object.values(yearVal.months).reduce((a, c) => a + c, 0);\n                }\n            }\n\n            const npd = new Date(this.epoch);\n            npd.setDate(npd.getDate() + diff);\n\n            this.current = npd;\n        } else {\n            throw new TypeError(\"unsupported date\");\n        }\n    }\n\n    public getTotalDays() {\n        const bs = this.toBS();\n        return Object.values(this.utils.getYear(bs.year).months).find((_, i) => i === bs.month - 1) || -1;\n    }\n\n    public getDay() {\n        return this.current.getDay();\n    }\n\n    public getMonth() {\n        return this.toBS().month - 1;\n    }\n\n    public getMonthName(nepali = false) {\n        return (!nepali ? Object.keys : Object.values)(this.utils.months)[this.getMonth()];\n    }\n\n    public getMonthNameAD() {\n        return this.utils.adMonths[this.current.getMonth()];\n    }\n\n    public getDayName(nepali = false) {\n        return (!nepali ? Object.keys : Object.values)(this.utils.weekDays)[this.getDay()];\n    }\n\n    public getTime() {\n        return this.current.getTime();\n    }\n\n    public static now() {\n        return Date.now();\n    }\n\n    public isLeapYear(year?: number) {\n        return this.utils.leapYears.includes(year || this.toBS().year);\n    }\n\n    public toString() {\n        const bs = this.toBS();\n        return `${bs.year}/${bs.month}/${bs.day} ${this.getDayName(true)}`;\n    }\n\n    public toLocaleString() {\n        const bs = this.toBS();\n        return `${`${bs.year}/${bs.month}/${bs.day}`\n            .split(\"\")\n            .map((m) => this.utils.numbers.find((x) => x.english === m)?.nepali || m)\n            .join(\"\")} ${this.getDayName(false)}`;\n    }\n\n    public toJSON() {\n        return {\n            AD: this.toAD(),\n            BS: this.toBS()\n        };\n    }\n\n    public valueOf() {\n        return this.getTime();\n    }\n\n    public elapsed(current = this.current) {\n        return Math.floor((current.getTime() - this.epoch.getTime()) / 864e5);\n    }\n\n    public toAD() {\n        return { year: this.current.getFullYear(), month: this.current.getMonth() + 1, day: this.current.getDate() };\n    }\n\n    public toBS() {\n        const diff = this.elapsed();\n        let totalDays = 0;\n        for (const date of this.utils) {\n            const months = Object.values(date.months);\n            for (let i = 0; i < months.length; i++) {\n                totalDays += months[i];\n\n                if (diff - totalDays < 0) {\n                    const currentDay = diff - totalDays + months[i] + 2;\n                    const currentYear = date.year + 1;\n                    const currentMonth = i + 1;\n\n                    return { year: currentYear, month: currentMonth, day: currentDay };\n                }\n            }\n        }\n    }\n}\n","import { DateNP, DateLike } from \"./DateNP\";\n\nexport * from \"./utils/DateUtils\";\nexport * as BsData from \"./utils/data\";\nexport { DateNP, DateLike };\nexport default DateNP;\n"],"mappings":"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","names":[]}