nepali-datepicker-vue
Version:
A Vue 3 Nepali Datepicker with TypeScript Support
1 lines • 36.3 kB
JavaScript
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require("vue")):typeof define==`function`&&define.amd?define([`exports`,`vue`],t):(e=typeof globalThis<`u`?globalThis:e||self,t(e[`NepaliDatePicker-Vue3`]={},e.Vue))})(this,function(e,t){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});var n=[{year:1976,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:1977,days:[30,32,31,32,31,31,29,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:1978,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1979,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1980,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:1981,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:1982,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1983,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1984,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:1985,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:1986,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1987,days:[31,32,31,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1988,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:1989,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1990,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1991,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:1992,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:1993,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1994,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1995,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:1996,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:1997,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1998,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:1999,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2e3,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2001,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2002,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2003,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2004,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2005,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2006,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2007,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2008,days:[31,31,31,32,31,31,29,30,30,29,29,31],totalDays:0,daysTillNow:0},{year:2009,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2010,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2011,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2012,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2013,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2014,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2015,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2016,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2017,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2018,days:[31,32,31,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2019,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2020,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2021,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2022,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2023,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2024,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2025,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2026,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2027,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2028,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2029,days:[31,31,32,31,32,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2030,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2031,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2032,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2033,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2034,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2035,days:[30,32,31,32,31,31,29,30,30,29,29,31],totalDays:0,daysTillNow:0},{year:2036,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2037,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2038,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2039,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2040,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2041,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2042,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2043,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2044,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2045,days:[31,32,31,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2046,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2047,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2048,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2049,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2050,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2051,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2052,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2053,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2054,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2055,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2056,days:[31,31,32,31,32,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2057,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2058,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2059,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2060,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2061,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2062,days:[30,32,31,32,31,31,29,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2063,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2064,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2065,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2066,days:[31,31,31,32,31,31,29,30,30,29,29,31],totalDays:0,daysTillNow:0},{year:2067,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2068,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2069,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2070,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2071,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2072,days:[31,32,31,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2073,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2074,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2075,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2076,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2077,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2078,days:[31,31,31,32,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2079,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2080,days:[31,32,31,32,31,30,30,30,29,29,30,30],totalDays:0,daysTillNow:0},{year:2081,days:[31,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2082,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2083,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2084,days:[31,31,32,31,31,30,30,30,29,30,30,30],totalDays:0,daysTillNow:0},{year:2085,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2086,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2087,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2088,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2089,days:[30,32,31,32,31,30,30,30,29,30,29,31],totalDays:0,daysTillNow:0},{year:2090,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2091,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2092,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2093,days:[31,31,31,32,31,31,29,30,30,29,29,31],totalDays:0,daysTillNow:0},{year:2094,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2095,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2096,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0},{year:2097,days:[31,31,31,32,31,31,29,30,30,29,30,30],totalDays:0,daysTillNow:0},{year:2098,days:[31,31,32,31,31,31,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2099,days:[31,31,32,32,31,30,30,29,30,29,30,30],totalDays:0,daysTillNow:0},{year:2100,days:[31,32,31,32,31,30,30,30,29,29,30,31],totalDays:0,daysTillNow:0}],r=0;n.forEach(e=>{e.totalDays=e.days.reduce((e,t)=>e+t,0),r+=e.totalDays,e.daysTillNow=r});var i=Date.UTC(1919,3,13),a=207e5,o=[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],s=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],c=[`आइतबार`,`सोमबार`,`मंगलबार`,`बुधबार`,`बिहिबार`,`शुक्रबार`,`शनिबार`],l=[`आइत`,`सोम`,`मंगल`,`बुध`,`बिहि`,`शुक्र`,`शनि`],u=[`Baisakh`,`Jestha`,`Asar`,`Shrawan`,`Bhadra`,`Aswin`,`Kartik`,`Mangsir`,`Poush`,`Magh`,`Falgun`,`Chaitra`],d=[`Bai`,`Jes`,`Asa`,`Shr`,`Bhd`,`Asw`,`Kar`,`Man`,`Pou`,`Mag`,`Fal`,`Cha`],f=[`बैशाख`,`जेठ`,`असार`,`श्रावण`,`भाद्र`,`आश्विन`,`कार्तिक`,`मंसिर`,`पौष`,`माघ`,`फाल्गुण`,`चैत्र`],p=[`बै`,`जे`,`अ`,`श्रा`,`भा`,`आ`,`का`,`मं`,`पौ`,`मा`,`फा`,`चै`],m=[`०`,`१`,`२`,`३`,`४`,`५`,`६`,`७`,`८`,`९`];function h(e){return e<10?`0${String(e)}`:String(e)}function g(e){let t=``;for(let n=0;n<e.length;n+=1)t+=m[e.charCodeAt(n)-48];return t}function _(e){return t=>e<=2?String(t.getYear()).substring(2):e===3?String(t.getYear()).substring(1):String(t.getYear())}function v(e){return t=>g(e<=2?String(t.getYear()).substring(2):e===3?String(t.getYear()).substring(1):String(t.getYear()))}function y(e){return t=>e===1?String(t.getMonth()+1):e===2?h(t.getMonth()+1):e===3?d[t.getMonth()]:u[t.getMonth()]}function b(e){return t=>e===1?g(String(t.getMonth()+1)):e===2?g(h(t.getMonth()+1)):e===3?p[t.getMonth()]:f[t.getMonth()]}function x(e){return t=>e===1?String(t.getDate()):e===2?h(t.getDate()):e===3?s[t.getDay()]:o[t.getDay()]}function S(e){return t=>e===1?g(String(t.getDate())):e===2?g(h(t.getDate())):e===3?l[t.getDay()]:c[t.getDay()]}function C(e){return()=>e}var w={Y:_,y:v,M:y,m:b,D:x,d:S};function T(e){return e in w}function E(e){let t=!1,n=``,r=``,i=0,a=[];for(let o of e)o===r?i+=1:(r!==``&&(a.push(w[r](i)),r=``,i=0),o===`"`?t=!t:!T(o)||t?n+=o:(n&&=(a.push(C(n)),``),r=o,i=1));return n?a.push(C(n)):r&&a.push(w[r](i)),a}function D(e,t){return E(t).map(t=>t(e)).join(``)}function O(e){let[t,r=1,i=1]=e.split(/[-./]/,3).map(e=>{let t=parseInt(e,10);if(Number.isNaN(t))throw Error(`Invalid date`);return t});if(t<n[0].year||t>=n[0].year+n.length)throw Error(`Nepal year out of range`);if(r<1||r>12)throw Error(`Invalid nepali month must be between 1 - 12`);let a=n[t-n[0].year].days[r-1];if(i<1||i>a)throw Error(`Invalid nepali date must be between 1 - ${String(a)} in ${String(t)} ${String(r)}`);return[t,r-1,i]}var k=class e{constructor(t,n,r){if(t==null)this.setEnglishDate(new Date);else if(typeof t==`object`){if(t instanceof Date)this.setEnglishDate(t);else{if(!(t instanceof e))throw Error(`Invalid argument syntax`);this.timestamp=t.timestamp,this.year=t.year,this.month=t.month,this.day=t.day}}else if(typeof t==`string`)this.set(...O(t));else if(typeof t==`number`&&n!==void 0&&r!==void 0)this.set(t,n,r);else{if(typeof t!=`number`)throw Error(`Invalid argument syntax`);this.setEnglishDate(new Date(t))}}setEnglishDate(e){this.timestamp=e;let t=new Date(e.getTime()+a),r=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()),o=Math.floor((r-i)/864e5),s=Math.floor(o/366);for(;o>=n[s].daysTillNow;)s+=1;o-=n[s-1]?.daysTillNow??0;let c=n[s];for(this.year=c.year,this.month=0;o>=c.days[this.month];)this.month+=1,o-=c.days[this.month-1];this.day=o+1}set(e,t,r){let a=e+Math.floor(t/12)-n[0].year;if(a<0||a>=n.length)throw Error(`Nepal year out of range!`);let o=n[a],s=o.daysTillNow-o.totalDays,c=t%12,l=c<0?12+c:c;for(let e=0;e<l;e+=1)s+=o.days[e];s+=r-1;let u=new Date(i+864e5*s);this.setEnglishDate(u)}format(e){return D(this,e)}clone(){return new e(this)}toString(){return`${String(this.year)}/${String(this.month+1)}/${String(this.day)}`}getEnglishDate(){return this.timestamp}parse(e){this.set(...O(e))}getYear(){return this.year}getMonth(){return this.month}getDay(){return new Date(this.timestamp.getTime()+a).getUTCDay()}getDate(){return this.day}getHours(){return new Date(this.timestamp.getTime()+a).getUTCHours()}getMinutes(){return new Date(this.timestamp.getTime()+a).getUTCMinutes()}getSeconds(){return new Date(this.timestamp.getTime()+a).getUTCSeconds()}getMilliseconds(){return this.timestamp.getUTCMilliseconds()}getTime(){return this.timestamp.getTime()}setYear(e){this.set(e,this.month,this.day)}setMonth(e){this.set(this.year,e,this.day)}setDate(e){this.set(this.year,this.month,e)}addDays(t){let n=new Date(this.timestamp.getTime()+864e5*t);return new e(n)}addMonths(t){let r=this.year,i=this.month+t;r+=Math.floor(i/12),i%=12,i<0&&(i+=12);let a=r-n[0].year;if(a<0||a>=n.length)throw Error(`Resulting date is out of supported range`);let o=n[a].days[i],s=Math.min(this.day,o);return new e(r,i,s)}addYears(t){let r=this.year+t;if(r<n[0].year||r>=n[0].year+n.length)throw Error(`Resulting date is out of supported range`);let i=n[r-n[0].year].days[this.month],a=Math.min(this.day,i);return new e(r,this.month,a)}static minimum(){return new Date(i)}static maximum(){return new Date(i+864e5*(n[n.length-1].daysTillNow-1))}daysInMonth(e,t){if(t!==void 0&&(t<0||t>11))throw Error(`Invalid month index, must be between 0-11`);return n[(e??this.year)-n[0].year].days[t??this.month]}isLeapYear(){return n[this.year-n[0].year].totalDays>=366}getWeeksInMonth(){let t=new e(this.year,this.month,1).getDay(),n=this.daysInMonth();return Math.ceil((t+n)/7)}diff(e,t){switch(t){case`day`:return Math.floor((this.timestamp.getTime()-e.timestamp.getTime())/864e5);case`month`:return 12*(this.year-e.year)+(this.month-e.month);case`year`:return this.year-e.year;default:throw Error(`Invalid unit for diff calculation`)}}startOfDay(){let e=this.clone(),t=this.timestamp.getTime()+a,n=864e5*Math.floor(t/864e5);return e.timestamp=new Date(n-a),e}endOfDay(){let e=this.clone(),t=this.timestamp.getTime()+a,n=864e5*Math.floor(t/864e5);return e.timestamp=new Date(n+864e5-1-a),e}startOfWeek(e=0){if(e<0||e>6||!Number.isInteger(e))throw Error(`startOfWeek must be an integer between 0 and 6`);let t=(this.getDay()-e+7)%7;return this.clone().startOfDay().addDays(-t)}endOfWeek(e=0){if(e<0||e>6||!Number.isInteger(e))throw Error(`startOfWeek must be an integer between 0 and 6`);return this.startOfWeek(e).addDays(6).endOfDay()}startOfMonth(){return new e(this.year,this.month,1)}endOfMonth(){let t=this.daysInMonth();return new e(this.year,this.month,t).endOfDay()}startOfYear(){return new e(this.year,0,1)}endOfYear(){let t=n[this.year-n[0].year].days[11];return new e(this.year,11,t).endOfDay()}static getMonthName(e,t=!1,n=!1){if(e<0||e>11)throw Error(`Invalid month index, must be between 0-11`);return n?t?p[e]:f[e]:t?d[e]:u[e]}static getDayName(e,t=!1,n=!1){if(e<0||e>6)throw Error(`Invalid day index, must be between 0-6`);return n?t?l[e]:c[e]:t?s[e]:o[e]}static isValid(e,t,r){try{if(e<n[0].year||e>=n[0].year+n.length||t<0||t>11)return!1;let i=n[e-n[0].year].days[t];return!(r<1||r>i)}catch{return!1}}isValid(){return e.isValid(this.year,this.month,this.day)}static getCalendarDays(t,r){if(!e.isValid(t,r,1))throw Error(`Invalid year or month`);let i={year:0,month:0,days:[]},a={year:0,month:0,days:[]},o={year:0,month:0,days:[]},s=t-n[0].year,c=new e(t,r,1).getDay(),l=n[s].days[r];a.year=t,a.month=r;let u=r-1,d=t,f=r+1,p=t;if(u<0&&(u=11,d--),d>=n[0].year&&(i.year=d,i.month=u),d>=n[0].year&&c>0){let e=n[d-n[0].year].days[u];for(let t=0;t<c;t++)i.days.push(e-c+t+1)}for(let e=1;e<=l;e++)a.days.push(e);f>11&&(f=0,p++),p<n[0].year+n.length&&(o.year=p,o.month=f);let m=42-c-a.days.length;if(p<n[0].year+n.length&&m>0)for(let e=1;e<=m;e++)o.days.push(e);return{prevRemainingDays:c,prevMonth:i,currentMonth:a,nextMonth:o,remainingDays:m}}isAfter(e){return this.timestamp.getTime()>e.timestamp.getTime()}isBefore(e){return this.timestamp.getTime()<e.timestamp.getTime()}isEqual(e){return this.year===e.year&&this.month===e.month&&this.day===e.day}isSame(e,t){switch(t){case`year`:return this.year===e.year;case`month`:return this.year===e.year&&this.month===e.month;case`day`:return this.isEqual(e);default:throw Error(`Invalid unit for comparison`)}}static getQuarter(t,n){if(t<1||t>4||!Number.isInteger(t))throw Error(`Quarter must be an integer between 1 and 4`);let r=n??new e().getYear(),i=3*(t-1);return{start:new e(r,i,1),end:new e(r,i+2,1).endOfMonth()}}getCurrentQuarter(){return Math.floor(this.month/3)+1}static getQuarters(t){let n=t??new e().getYear();return{Q1:e.getQuarter(1,n),Q2:e.getQuarter(2,n),Q3:e.getQuarter(3,n),Q4:e.getQuarter(4,n)}}static getCurrentFiscalYear(){let t=new e,n=t.getYear();return t.getMonth()<3?n-1:n}static getFiscalYearQuarter(t,n){if(t<1||t>4||!Number.isInteger(t))throw Error(`Quarter must be an integer between 1 and 4`);let r=n??e.getCurrentFiscalYear(),i=r,a=3*(t-1)+3;t===4&&(i=r+1,a=0),a>11&&(i++,a-=12);let o=a+2,s=i;return o>11&&(s++,o-=12),{start:new e(i,a,1),end:new e(s,o,1).endOfMonth()}}getCurrentFiscalYearQuarter(){let e=this.getMonth();return e>=3&&e<=5?1:e>=6&&e<=8?2:e>=9&&e<=11?3:4}getCurrentFiscalYearQuarterDates(){let t=this.getCurrentFiscalYearQuarter(),n=e.getCurrentFiscalYear();return e.getFiscalYearQuarter(t,n)}static getFiscalYearQuarters(t){let n=t??e.getCurrentFiscalYear();return{Q1:e.getFiscalYearQuarter(1,n),Q2:e.getFiscalYearQuarter(2,n),Q3:e.getFiscalYearQuarter(3,n),Q4:e.getFiscalYearQuarter(4,n)}}},ee=[`id`],te=[`placeholder`,`id`,`readonly`,`disabled`],ne={key:0,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`,width:`1em`,height:`1em`},re=[`id`],ie={class:`calendar__body`},A={class:`calendar__head`},j={class:`calendar__header_label`},M={key:0},ae={key:2},oe={key:4},se={class:`calendar__container`},ce={key:0},le={class:`calendar__weeks`},ue={class:`calendar__days`},de=[`title`,`onClick`],fe={key:0,class:`calendar__english_day`},pe=[`title`,`onClick`],me={key:0,class:`calendar__english_day`},he=[`title`,`onClick`],ge={key:0,class:`calendar__english_day`},N=[`onClick`],P=[`onClick`],F=10,I=1,L=((e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n})((0,t.defineComponent)({__name:`NepaliDatePicker`,props:{id:{default:``},modelValue:{default:``},yearSelect:{type:Boolean,default:!0},monthSelect:{type:Boolean,default:!0},class:{default:``},placeholder:{default:``},minDate:{default:``},maxDate:{default:``},inputClass:{default:``},clickSelect:{type:Boolean,default:!1},updateOnInputChange:{type:Boolean,default:!1},autoFormat:{type:Boolean,default:!0},miniEnglishDate:{type:Boolean,default:!1},highlightSaturday:{type:Boolean,default:!1},allowTyping:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1}},emits:[`update:modelValue`,`onSelect`],setup(e,{emit:r}){let i=e,a=r,o=(0,t.ref)(i.modelValue?new k(i.modelValue):new k),c=(0,t.ref)(!1),l=(0,t.ref)(i.modelValue),d=(0,t.ref)(i.modelValue?new k(i.modelValue).getYear():new k().getYear()),f=(0,t.ref)(i.modelValue?new k(i.modelValue).getMonth():new k().getMonth()),p=(0,t.ref)(!1),m=(0,t.ref)(!1),h=(0,t.ref)(n?.[0]?.year),g=(0,t.ref)(n?.[n.length-1]?.year??0),_=(0,t.ref)(0),v=(0,t.ref)(),y=(0,t.ref)(!1),b=(0,t.ref)(),x=(0,t.ref)(!1),S=(0,t.ref)(!1),C=(0,t.ref)(0),w=(0,t.ref)(0),T=(0,t.ref)(!1),E=(0,t.ref)(null);(0,t.onMounted)(()=>{O()}),(0,t.watch)(()=>i.modelValue,()=>{l.value=i.modelValue,d.value=i.modelValue?new k(i.modelValue).getYear():new k().getYear(),f.value=i.modelValue?new k(i.modelValue).getMonth():new k().getMonth(),o.value=i.modelValue?new k(i.modelValue):new k}),(0,t.watch)(()=>i.minDate,()=>{O()}),(0,t.watch)(()=>i.maxDate,()=>{O()}),(0,t.watch)([p,m],()=>{c.value&&(0,t.nextTick)(()=>{z()})}),(0,t.watch)(()=>l.value,e=>{S.value=!0,i.updateOnInputChange&&/^\d{4}-\d{2}-\d{2}$/.test(e)&&Z(!0)});let D=()=>{i.disabled||(U(!0),i.clickSelect&&i.allowTyping&&document.getElementById(`nepali-date-input-`+J)?.select())},O=()=>{if(i.minDate)try{v.value=new k(i.minDate),y.value=!0}catch(e){v.value=void 0,console.error(`Invalid Minimum Date`,e),y.value=!1}if(i.maxDate)try{b.value=new k(i.maxDate),x.value=!0}catch(e){console.error(`Invalid Maximum Date`,e),x.value=!1}x.value&&y.value&&(v.value&&b.value&&v.value.isAfter(b.value)?(console.error(`Minimum Date is Greater than Maximum Date`),x.value=!1,y.value=!1):v.value&&b.value&&v.value.isEqual(b.value)&&(console.error(`Minimum Date is Equal to Maximum Date`),x.value=!1,y.value=!1))},L=(0,t.computed)(()=>k.getCalendarDays(o.value.year,o.value.month)),R=(0,t.computed)(()=>({top:`${C.value}px`,left:`${w.value}px`})),_e=()=>{let e=E.value;if(!e)return{height:267,width:272};let t=e.style.transform;e.style.transform=`none`;let n=e.scrollHeight,r=e.scrollWidth;return e.style.transform=t,{height:n,width:r}},z=()=>{let e=document.getElementById(`nepali-date-input-`+J),t=document.getElementById(`nepali-calendar-`+J);if(!e||!t)return;let n=e.getBoundingClientRect(),r=window.innerHeight,i=window.innerWidth,{height:a,width:o}=_e();console.log(a,o);let s=a,c=o,l=n.top,u=r-n.bottom,d=u<s+I&&l>u;if(T.value=d,d)C.value=n.top+window.scrollY-s-I-1,C.value<window.scrollY&&(C.value=window.scrollY+I);else{C.value=n.bottom+window.scrollY+I;let e=r+window.scrollY-s-I;C.value>e&&(C.value=e)}let f=n.left+window.scrollX;f+c>i+window.scrollX&&(f=n.right+window.scrollX-c),f<window.scrollX&&(f=window.scrollX+I),c>i&&(f=window.scrollX+I),w.value=f},B=(e,t)=>new k(e.year,e.month,t),V=e=>e.getEnglishDate().getDate(),H=e=>e.getEnglishDate().getDay()===6,ve=()=>{if(m.value=!m.value,p.value=!1,m.value){let e=o.value.year,t=n.findIndex(t=>t.year===e);_.value=Math.floor(t/F)}},ye=()=>{let e=new k;W(e)&&(y.value&&v.value?o.value=new k(v.value.year,v.value.month,v.value.day):x.value&&b.value&&(o.value=new k(b.value.year,b.value.month,b.value.day)))},U=(e,n)=>{e?c.value=!0:n?c.value=!1:c.value=!c.value,c.value?(ye(),(0,t.nextTick)(()=>{z(),window.addEventListener(`scroll`,z,!0),window.addEventListener(`resize`,z)}),setTimeout(()=>{document.addEventListener(`click`,Q)},0)):(document.removeEventListener(`click`,Q),window.removeEventListener(`scroll`,z,!0),window.removeEventListener(`resize`,z),$()),S.value&&=!1},be=()=>{p.value=!p.value,m.value=!1},xe=()=>{let e=o.value.month+1,t=o.value.year;e>11&&(t++,e=0),h.value&&!(t+1<h.value||t>g.value)&&(Y(e,t),o.value=new k(t,e,1))},Se=()=>{if(m.value)_.value<K.value-1&&_.value++;else{let e=o.value.month,t=o.value.year+1;h.value&&!(t<h.value||t>g.value)&&(Y(e,t),o.value=new k(t,e,1))}},Ce=()=>{let e=o.value.month-1,t=o.value.year;e<0&&(t--,e=11),h.value&&!(t<h.value||t>g.value)&&(Y(e,t),o.value=new k(t,e,1))},we=()=>{if(m.value)_.value>0&&_.value--;else{let e=o.value.month,t=o.value.year-1;h.value&&!(t<h.value||t>g.value)&&(Y(e,t),o.value=new k(t,e,1))}},Te=e=>i.modelValue?new k(i.modelValue).getTime()===e.getTime():!1,Ee=e=>o.value.month==e,De=e=>o.value.year==e,W=e=>!!(y.value&&v.value&&e.isBefore(v.value)||x.value&&b.value&&e.isAfter(b.value)),Oe=e=>{let t=new k;return e.day===t.day&&e.year===t.year&&e.month===t.month},G=(0,t.computed)(()=>{let e=n.map(e=>e.year),t=_.value*F;return e.slice(t,t+F)}),K=(0,t.computed)(()=>Math.ceil(n.length/F)),q=e=>{let t=``,n=0;for(;n<e;)t+=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`.charAt(Math.floor(Math.random()*62)),n+=1;return t},J=q(5)+q(5)+q(5),Y=(e,t)=>{f.value=e,d.value=t},ke=e=>{f.value=e,o.value.setMonth(e),p.value=!1},Ae=e=>{d.value=e,o.value.setYear(e),m.value=!1,i.monthSelect&&(p.value=!0)},X=(e,t=!1)=>{W(e)||(o.value=e,l.value=o.value.format(`YYYY-MM-DD`),a(`update:modelValue`,l.value),a(`onSelect`,l.value),t||U())},Z=(e=!1)=>{if(S.value){if(!/^\d{4}-\d{2}-\d{2}$/.test(l.value)){l.value=i.modelValue;return}try{let t=new k(l.value);if(W(t)){console.warn(`Entered date is outside allowed range`),l.value=i.modelValue;return}X(t,e)}catch{l.value=i.modelValue}}},je=e=>{if(!i.autoFormat){l.value=e.target.value;return}let t=e.target.value.replace(/[^0-9]/g,``).slice(0,9),n=t.length>=4?t.slice(0,4):t,r=``,a=``,s=31;if(t.length>=5){let e=t.charAt(4),n=t.charAt(5)||``;e===`0`?r=e+n:e===`1`?[`0`,`1`,`2`].includes(n)?r=e+n:n?(r=`0`+e,t=t.slice(0,5)+n+t.slice(6)):r=e:`23456789`.includes(e)&&(r=`0`+e),r===`00`&&(r=`0`)}if(/^\d{4}$/.test(n)&&/^\d{2}$/.test(r)&&(s=o.value.endOfMonth().day),t.length>=7){let e=t.charAt(6),n=t.charAt(7)||``,r=t.charAt(8)||``;if(!r)`123456789`.includes(e)&&(a=`0`+e);else if(e==0){let t=parseInt(n+r);a=t>=1&&t<=s?n+r:e+n}else a=e+n;(a===`00`||parseInt(a)>s)&&(a=``)}if(/^\d{4}$/.test(n)){let e=parseInt(n);try{if(v.value&&e<v.value.year||b.value&&e>b.value.year)throw Error(`Check Fail`);o.value.setYear(e)}catch{n=``}}if(/^\d{2}$/.test(r)){let e=parseInt(r)-1;try{if(v.value&&e<v.value.month||b.value&&e>b.value.month)throw Error(`Check Fail`);o.value.setMonth(e)}catch{r=``}}let c=n;r&&(c+=`-`+r),a&&(c+=`-`+a),e.target.value=c,l.value!=c&&(l.value=c)},Q=e=>{let t=document.getElementById(`nepali-calendar-`+J),n=document.getElementById(`nepali-date-input-`+J);t&&!t.contains(e.target)&&n&&!n.contains(e.target)&&(c.value=!1,$(),document.removeEventListener(`click`,Q),window.removeEventListener(`scroll`,z,!0),window.removeEventListener(`resize`,z),Z(!0))},$=()=>{p.value=!1,m.value=!1,o.value=i.modelValue?new k(i.modelValue):new k},Me=()=>{p.value=!1,m.value=!1,o.value=new k,a(`update:modelValue`,``),a(`onSelect`,``),U(!1,!0)};return(0,t.onUnmounted)(()=>{document.removeEventListener(`click`,Q),window.removeEventListener(`scroll`,z,!0),window.removeEventListener(`resize`,z)}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([`nepali-datepicker`,i.class]),key:J,id:e.id,onFocusin:r[11]||=e=>D(),tabindex:`0`},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([`calendar-input-div`,e.modelValue?`calendar-input-contain-value`:``])},[(0,t.withDirectives)((0,t.createElementVNode)(`input`,{type:`text`,class:(0,t.normalizeClass)([`calendar-input`,i.inputClass]),onClick:r[0]||=e=>D(),"onUpdate:modelValue":r[1]||=e=>l.value=e,placeholder:e.placeholder,"aria-haspopup":`true`,id:`nepali-date-input-`+J,onKeyup:r[2]||=(0,t.withKeys)(e=>Z(),[`enter`]),onInput:je,readonly:!e.allowTyping,disabled:e.disabled},null,42,te),[[t.vModelText,l.value]]),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([`calendar-input-icon`,e.disabled?``:`calendar-icon`]),onClick:r[3]||=(0,t.withModifiers)(e=>D(),[`stop`])},[!(c.value&&e.modelValue)||e.disabled?((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,ne,[...r[12]||=[(0,t.createElementVNode)(`path`,{d:`M940.218 107.055H730.764v-60.51H665.6v60.51H363.055v-60.51H297.89v60.51H83.78c-18.617 0-32.581 13.963-32.581 32.581v805.237c0 18.618 13.964 32.582 32.582 32.582h861.09c18.619 0 32.583-13.964 32.583-32.582V139.636c-4.655-18.618-18.619-32.581-37.237-32.581zm-642.327 65.163v60.51h65.164v-60.51h307.2v60.51h65.163v-60.51h176.873v204.8H116.364v-204.8H297.89zM116.364 912.291V442.18H912.29v470.11H116.364z`},null,-1)]])):(0,t.createCommentVNode)(``,!0)],2),e.modelValue&&!e.disabled?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([`calendar-input-icon`,c.value?``:`calendar-clear-input`]),onClick:r[4]||=(0,t.withModifiers)(e=>Me(),[`stop`])},[...r[13]||=[(0,t.createElementVNode)(`svg`,{width:`1em`,height:`1em`,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[(0,t.createElementVNode)(`path`,{id:`Vector`,d:`M18 18L12 12M12 12L6 6M12 12L18 6M12 12L6 18`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1)]],2)):(0,t.createCommentVNode)(``,!0)],2),((0,t.openBlock)(),(0,t.createBlock)(t.Teleport,{to:`body`},[(0,t.createVNode)(t.Transition,{name:`calendar-animation`},{default:(0,t.withCtx)(()=>[c.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([`calendar`,{show:c.value,"calendar-above":T.value}]),id:`nepali-calendar-`+J,style:(0,t.normalizeStyle)([R.value,{"user-select":`none`}]),ref_key:`calendarRef`,ref:E},[(0,t.createElementVNode)(`div`,ie,[(0,t.createElementVNode)(`div`,A,[(0,t.createElementVNode)(`div`,null,[(0,t.createElementVNode)(`button`,{class:`calendar__toggle_button`,onClick:r[5]||=e=>we()},[...r[14]||=[(0,t.createElementVNode)(`i`,{class:`calendar-icon-double-left`},null,-1)]]),!p.value&&!m.value?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,class:`calendar__toggle_button`,onClick:r[6]||=e=>Ce()},[...r[15]||=[(0,t.createElementVNode)(`i`,{class:`calendar-icon-left`},null,-1)]])):(0,t.createCommentVNode)(``,!0)]),(0,t.createElementVNode)(`div`,j,[e.monthSelect?(0,t.createCommentVNode)(``,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`a`,M,(0,t.toDisplayString)(o.value.format(`MMMM`)),1)),!p.value&&!m.value&&e.monthSelect?((0,t.openBlock)(),(0,t.createElementBlock)(`a`,{key:1,class:`calendar__header_selector`,onClick:(0,t.withModifiers)(be,[`stop`])},(0,t.toDisplayString)(o.value.format(`MMMM`)),1)):(0,t.createCommentVNode)(``,!0),e.yearSelect?(0,t.createCommentVNode)(``,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`a`,ae,(0,t.toDisplayString)(o.value.format(`YYYY`)),1)),!m.value&&e.yearSelect?((0,t.openBlock)(),(0,t.createElementBlock)(`a`,{key:3,class:`calendar__header_selector`,onClick:(0,t.withModifiers)(ve,[`stop`])},(0,t.toDisplayString)(o.value.format(`YYYY`)),1)):(0,t.createCommentVNode)(``,!0),m.value&&e.yearSelect?((0,t.openBlock)(),(0,t.createElementBlock)(`a`,oe,(0,t.toDisplayString)(G.value[0])+` ~ `+(0,t.toDisplayString)(G.value[G.value.length-1]),1)):(0,t.createCommentVNode)(``,!0)]),(0,t.createElementVNode)(`div`,null,[!p.value&&!m.value?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,class:`calendar__toggle_button`,onClick:r[7]||=e=>xe()},[...r[16]||=[(0,t.createElementVNode)(`i`,{class:`calendar-icon-right`},null,-1)]])):(0,t.createCommentVNode)(``,!0),(0,t.createElementVNode)(`button`,{class:`calendar__toggle_button`,onClick:r[8]||=e=>Se()},[...r[17]||=[(0,t.createElementVNode)(`i`,{class:`calendar-icon-double-right`},null,-1)]])])]),(0,t.createElementVNode)(`div`,se,[!p.value&&!m.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,ce,[(0,t.createElementVNode)(`div`,le,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(s),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:n,class:`calendar__weekday`},(0,t.toDisplayString)(e),1))),128))]),(0,t.createElementVNode)(`div`,ue,[L.value.prevRemainingDays>0?((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,{key:0},(0,t.renderList)(L.value.prevMonth.days,(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:r,class:(0,t.normalizeClass)([`calendar__day calendar__not_current_month`,{calendar__disable_date:W(B(L.value.prevMonth,n)),calendar__not_current_month_saturday:H(B(L.value.prevMonth,n))&&e.highlightSaturday}]),title:B(L.value.prevMonth,n).format(`YYYY-MM-DD`),onClick:e=>X(B(L.value.prevMonth,n))},[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(n),1),e.miniEnglishDate?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,fe,(0,t.toDisplayString)(V(B(L.value.currentMonth,n))),1)):(0,t.createCommentVNode)(``,!0)],10,de))),128)):(0,t.createCommentVNode)(``,!0),((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(L.value.currentMonth.days,(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:r,class:(0,t.normalizeClass)([`calendar__day`,{calendar__selected:Te(B(L.value.currentMonth,n)),calendar__today:Oe(B(L.value.currentMonth,n)),calendar__disable_date:W(B(L.value.currentMonth,n)),calendar__saturday:H(B(L.value.currentMonth,n))&&e.highlightSaturday}]),title:B(L.value.currentMonth,n).format(`YYYY-MM-DD`),onClick:e=>X(B(L.value.currentMonth,n))},[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(n),1),e.miniEnglishDate?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,me,(0,t.toDisplayString)(V(B(L.value.currentMonth,n))),1)):(0,t.createCommentVNode)(``,!0)],10,pe))),128)),L.value.remainingDays>0?((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,{key:1},(0,t.renderList)(L.value.nextMonth.days,(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:r,class:(0,t.normalizeClass)([`calendar__day calendar__not_current_month`,{calendar__disable_date:W(B(L.value.nextMonth,n)),calendar__not_current_month_saturday:H(B(L.value.nextMonth,n))&&e.highlightSaturday}]),title:B(L.value.nextMonth,n).format(`YYYY-MM-DD`),onClick:e=>X(B(L.value.nextMonth,n))},[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(n),1),e.miniEnglishDate?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,ge,(0,t.toDisplayString)(V(B(L.value.currentMonth,n))),1)):(0,t.createCommentVNode)(``,!0)],10,he))),128)):(0,t.createCommentVNode)(``,!0)])])):(0,t.createCommentVNode)(``,!0),p.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:`calendar__months`,onClick:r[9]||=(0,t.withModifiers)(()=>{},[`stop`])},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(u),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([`calendar_month`,{calendar__selected:Ee(n)}]),onClick:e=>ke(n)},(0,t.toDisplayString)(e),11,N))),256))])):(0,t.createCommentVNode)(``,!0),m.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:2,class:`calendar__years`,onClick:r[10]||=(0,t.withModifiers)(()=>{},[`stop`])},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(G.value,e=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([`calendar__year`,{calendar__selected:De(e)}]),onClick:t=>Ae(e)},(0,t.toDisplayString)(e),11,P))),256))])):(0,t.createCommentVNode)(``,!0)])])],14,re)):(0,t.createCommentVNode)(``,!0)]),_:1})]))],42,ee))}}),[[`__scopeId`,`data-v-94cabdea`]]),R=L;e.NepaliDatePicker=L,e.default=R});