1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8043],{8043:(e,t,n)=>{Promise.resolve().then(n.t.bind(n,52619,23)),Promise.resolve().then(n.bind(n,62474)),Promise.resolve().then(n.bind(n,98564)),Promise.resolve().then(n.bind(n,77619)),Promise.resolve().then(n.bind(n,55834)),Promise.resolve().then(n.bind(n,9341)),Promise.resolve().then(n.bind(n,34178)),Promise.resolve().then(n.bind(n,41622)),Promise.resolve().then(n.bind(n,57063)),Promise.resolve().then(n.bind(n,76375)),Promise.resolve().then(n.bind(n,29764)),Promise.resolve().then(n.bind(n,87625)),Promise.resolve().then(n.bind(n,97039)),Promise.resolve().then(n.bind(n,27936)),Promise.resolve().then(n.bind(n,52710)),Promise.resolve().then(n.bind(n,22813)),Promise.resolve().then(n.bind(n,24400)),Promise.resolve().then(n.bind(n,65166))},10053:(e,t,n)=>{"use strict";function a(e,t=""){return(!/\d/.test(t)||/mhz/i.test(e)?e:`${e} ${t}`).trim().replace(/[\\/?#]/g,"").replace(/\s+/g,"-")}n.d(t,{d:()=>a})},14111:(e,t,n)=>{"use strict";n.d(t,{V:()=>s});var a=n(30926);let s=(0,a.createServerReference)("7012cc9e201510c2e85554be3a79e756b094480422",a.callServer,void 0,a.findSourceMapURL,"getCalendarMonth")},28320:(e,t,n)=>{"use strict";n.d(t,{z:()=>$});var a=n(95155),s=n(12115),r=n(71360),l=n(35299),i=n(81072),o=n(10355);function d({onUploaded:e,locale:t}){let{accessToken:r}=(0,i.A)(),l=`salon-${(0,s.useId)().replace(/:/g,"")}`,o=(0,s.useRef)(e);return o.current=e,(0,s.useEffect)(()=>{if(!r)return;let e=!1,a=null;return(async()=>{try{let s=await Promise.all([n.e(3689),n.e(9247),n.e(2074)]).then(n.bind(n,56024));if(e)return;a=new s.default({parentContainerId:l,isAdmin:!0,mode:"production",accessToken:`Bearer ${r}`,enableDialog:!0,buttonProps:{buttonText:"np"===t?"à¤
पलà¥à¤¡":"Upload"},handleUpload:async()=>{try{let e=await a._upload(),t=Array.isArray(e)?e[0]?.url:e;t&&o.current(t)}catch{}}})}catch{}})(),()=>{e=!0}},[r,l,t]),(0,a.jsx)("div",{id:l})}var c=n(29890),m=n(61689),h=n(9595),u=n(869),p=n(95704);let x=p.env.NEXT_PUBLIC_HP_DEFAULT_CALENDAR_ID??"a6c52020-4fe0-11ef-90c0-e6d14e4a43c1",f=p.env.NEXT_PUBLIC_EVEREST_APP_ID??"hamropatro";function b(e){return{"app-id":f,tz:"Asia/Kathmandu",authorization:`Bearer ${e}`}}function y(e,t){if(!e)return"";let n=e.localizedMessage??{};return"NP"===t?n.NP||n.NE||"":n.EN||""}function g(e,t){return{localizedMessage:{NP:e,EN:t||e},defaultKey:"NP"}}function v(e){let t=Number(e.eventStart?.timestamp)||Date.now(),n=new Date(t+207e5),a=(0,m.kO)(n.getUTCFullYear(),n.getUTCMonth()+1,n.getUTCDate());return{id:e.id,titleNp:y(e.eventTitle,"NP"),titleEn:y(e.eventTitle,"EN"),descNp:y(e.eventDescription,"NP"),descEn:y(e.eventDescription,"EN"),image:(e.eventThumbn
1ailImage||"").replace(/^http:\/\//,"https://"),articleUrlNp:y(e.articleUrls,"NP"),articleUrlEn:y(e.articleUrls,"EN"),isHoliday:!!e.holiday,startMs:t,yearBs:a.year_bs,monthBs:a.month_bs,dayBs:a.date_bs}}async function N(e,t,n){let{response:a}=await h.uM.listEvents({calendarId:x,businessId:"",cursor:"",fetchSize:1e3,filter:{from:t,to:n,title:"",desc:"",all:!1,holiday:!1,nepaliEvent:!1,tags:[],trending:!1,eventProvider:u.Bx.HAMROPATRO,userNotes:!1,userEvents:!1}},{meta:b(e)}),s=new Set;return(a.events??[]).map(v).filter(e=>e.id&&!s.has(e.id)&&s.add(e.id)).sort((e,t)=>e.startMs-t.startMs)}function j(e){let{titleNp:t,titleEn:n,descNp:a="",descEn:s="",image:r="",articleUrlNp:l="",articleUrlEn:i="",isHoliday:o,dateMs:d}=e;return{calendarId:x,businessId:"",eventTitle:g(t,n),eventSummary:g(a,s),eventDescription:g(a,s),location:"",eventStart:{timestamp:d},eventEnd:{timestamp:d+864e5-1},attendees:[],htmlLink:"",attendingStatus:0,visibility:1,recurrencePattern:"DOES_NOT_REPEAT",holiday:o,nepaliEvent:!0,allDay:!0,remindable:!1,organizer:{email:"",name:""},eventThumbnailImage:r,eventCoverImage:[],tags:[],metadata:{},articleUrls:{localizedMessage:{NP:l,EN:i},defaultKey:"NP"},eventType:"EVENT",color:"",tithiNeeded:!1,recurringExpiration:{timestamp:d+864e5-1},timezone:"Asia/Kathmandu"}}async function w(e,t){try{return await h.uM.addEvent(j(t),{meta:b(e)}),!0}catch(e){return console.error("[adminEventRepo] addCommonEvent failed:",e),!1}}async function k(e,t,n){try{return await h.uM.updateEvent({...j(n),eventId:t,calenderId:x},{meta:b(e)}),!0}catch(e){return console.error("[adminEventRepo] updateCommonEvent failed:",e),!1}}async function E(e,t){try{return await h.uM.deleteEvent({eventId:t,calendarId:x},{meta:b(e)}),!0}catch(e){return console.error("[adminEventRepo] deleteCommonEvent failed:",e),!1}}function $({open:e,onClose:t,locale:n,dateMs:m,dateLabel:h,bs:u,prefill:p,onSaved:x}){let f=(e,t)=>"np"===n?e:t,{accessToken:b}=(0,i.A)(),[y,g]=(0,s.useState)(""),[v,j]=(0,s.useState)(""),[$,S]=(0,s.useState)(""),[_,C]=(0,s.useState)(!1),[M,B]=(0,s.useState)(null),[A,P]=(0,s.useState)(!1),[T,R]=(0,s.use
1State)(""),D=(0,s.useRef)(null);(0,s.useEffect)(()=>{e&&(R(""),B(null),g(p?.titleNp??""),j(p?.titleEn??""),S(p?.image??""),C(p?.isHoliday??!1),D.current?.focus(),p&&b&&N(b,m-864e5,m+1728e5).then(e=>{let t=e.find(e=>e.yearBs===u.year&&e.monthBs===u.month&&e.dayBs===u.day);t&&(B(t.id),g(t.titleNp||p.titleNp),j(t.titleEn||p.titleEn),S(t.image||p.image),C(t.isHoliday))}).catch(()=>{}))},[e]);let U=!!M,F=async()=>{if(!b)return void R(f("लठà¤à¤¨ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¥¤","Login required."));if(!y.trim()&&!v.trim())return void R(f("शà¥à¤°à¥à¤·à¤ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¥¤","A title is required."));P(!0),R("");let e={titleNp:y.trim()||v.trim(),titleEn:v.trim()||y.trim(),image:$.trim(),isHoliday:_,dateMs:m},n=M?await k(b,M,e):await w(b,e);P(!1),n?(x(),t()):R(f("सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¥à¤¨ सà¤à¤¿à¤à¤¨à¥¤","Could not save. Try again."))},z=async()=>{if(!b||!M||!window.confirm(f("यॠà¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® हà¤à¤¾à¤à¤¨à¥?","Delete this event?")))return;P(!0);let e=await E(b,M);P(!1),e?(x(),t()):R(f("हà¤à¤¾à¤à¤¨ सà¤à¤¿à¤à¤¨à¥¤","Could not delete."))},H="w-full rounded-lg border border-border bg-card px-3 py-2 font-np text-body-md text-text-primary outline-none focus-visible:border-primary focus-visible:ring-2 focus-visible:ring-primary",I=`${U?f("à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® समà¥à¤ªà¤¾à¤¦à¤¨","Edit event"):f("à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® थपà¥à¤¨à¥à¤¹à¥à¤¸à¥","Add event")} \xb7 ${h}`;return(0,a.jsx)(c.c,{open:e,onClose:t,title:I,ariaLabel:f("à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® समà¥à¤ªà¤¾à¤¦à¤¨","Manage event"),children:(0,a.jsxs)("div",{className:"p-4",children:[(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsxs)("label",{className:"block",children:[(0,a.jsx)("span",{className:"mb-1 block font-np text-label-md font-semibold text-text-secondary",children:f("शà¥à¤°à¥à¤·à¤ (नà¥à¤ªà¤¾à¤²à¥)","Title (Nepali)")}),(0,a.jsx)("input",{ref:D,value:y,onChange:e=>g(e.target.value),className:`${H} font-np`,placeholder:f("à¤à¤¸à¥à¤¤à¥: दशà¥à¤","e.g. दशà¥à¤")})]}),(0,a.jsxs)("label",{className:"block",children:[(0,a.jsx)("span",{className:"mb-1 block font-np text-label-md font-semibold text-text-secondary",children:f("शà¥à¤°à¥à¤·à¤ (à¤
à¤à¤à¥à¤°à¥à¤à¥)","Title (English)")}),(0,a.jsx)("input",{value:v,onChange:e=>j(e.target.value),className:H,placeholder:"e.g. Dashain"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"mb-1 block font-np text-label-md font-semibold text-text-secondary",children:f("तसà¥à¤¬à¤¿à¤°","Image")}),(0,a.jsx)("input",{value:$,onChange:e=>S(e.target.value),className:H,placeholder:"https://â¦",inputMode:"url","aria-label":f("तसà¥à¤¬à¤¿à¤° URL","Image URL")}),(0,a.jsx)("p",{className:"my-1.5 text-center font-np text-label-sm text-text-secondary",children:f("â वा â","â or â")}),(0,a.jsx)(d,{locale:n,onUploaded:S}),$&&(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsx)("img",{src:(0,o.E)($,160,160),alt:"",className:"h-20 w-20 rounded-lg border border-border object-cover"})})]}),(0,a.jsxs)("label",{className:"flex items-center gap-2",children:[(0,a.jsx)("input",{type:"checkbox",checked:_,onChange:e=>C(e.target.checked),className:"h-4 w-4 accent-[var(--hp-holiday)]"}),(0,a.jsx)("span",{className:"font-np text-body-md text-text-primary",children:f("सारà¥à¤µà¤à¤¨à¤¿à¤ बिदा","Public holiday")})]}),T&&(0,a.jsx)("p",{className:"font-np text-label-md font-semibold text-holiday",children:T})]}),(0,a.jsxs)("div",{className:"mt-5 flex items-center justify-between gap-2",children:[U?(0,a.jsxs)("button",{type:"button",onClick:z,disabled:A,className:"inline-flex items-center gap-1.5 rounded-lg border border-holiday px-3 py-2 font-np text-label-lg font-bold text-holiday outline-none transition hover:bg-holiday hover:text-white focus-visible:ring-2 focus-visible:ring-primary disabled:opacity-50",children:[(0,a.jsx)(r.A,{className:"h-4 w-4"})," ",f("हà¤à¤¾à¤à¤¨à¥à¤¹à¥à¤¸à¥","Delete")]}):(0,a.jsx)("span",{}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("button",{type:"button",onClick:t,disabled:A,className:"rounded-lg px-4 py-2 font-np text-label-lg font-semibold text-text-secondary outline-none hover:bg-date-strip focus-visible:ring-2 focus-visible:ring-primary",children:f("रदà¥à¤¦","Cancel")}),(0,a.jsxs)("button",{type:"button",onClick:F,disabled:A,className:"inline-flex items-center gap-1.5 rounded-lg bg-primary px-5 py-2 font-np text-label-lg font-bold text-on-primary outline-none transition hover:opacity-90 focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:opacity-50",children:[A&&(0,a.jsx)(l.A,{className:"h-4 w-4 animate-spin"})," ",f("सà¥à¤°à¤à¥à¤·à¤¿à¤¤","Save")]})]})]})]})})}}
1,29764:(e,t,n)=>{"use strict";n.d(t,{HomeNotes:()=>x});var a=n(95155),s=n(12115),r=n(52619),l=n.n(r);let i=(0,n(71847).A)("NotebookPen",[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",key:"re6nr2"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"pqwjuv"}]]);var o=n(52987),d=n(59865),c=n(6191),m=n(81072),h=n(6955),u=n(61689),p=n(24941);function x({locale:e}){let{user:t,accessToken:n,loading:r,promptLogin:x}=(0,m.A)(),f=(t,n)=>"np"===e?t:n,[b,y]=(0,s.useState)(null);(0,s.useEffect)(()=>{if(!n)return;let e=!0;return(0,p.mn)(n).then(t=>e&&y(t)).catch(()=>e&&y([])),()=>{e=!1}},[n]);let g=function(){let e=new Date(Date.now()+207e5);return Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())-207e5}(),v=(b??[]).filter(e=>e.startMs>=g).sort((e,t)=>e.startMs-t.startMs).slice(0,5),N=()=>(0,a.jsxs)("div",{className:"mb-3 flex items-center justify-between",children:[(0,a.jsxs)("h2",{className:"flex items-center gap-2 font-np text-title-lg font-bold text-text-primary",children:[(0,a.jsx)(i,{className:"h-5 w-5 text-primary","aria-hidden":"true"})," ",f("मà¥à¤°à¤¾ नà¥à¤à¤¹à¤°à¥","My Notes")]}),(0,a.jsxs)(l(),{href:(0,h.MF)(e,"/notes"),className:"inline-flex items-center gap-1 font-np text-label-md font-semibold text-primary hover:underline",children:[f("सबॠहà¥à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥","View all")," ",(0,a.jsx)(o.A,{className:"h-4 w-4","aria-hidden":"true"})]})]});return r||t?r||t&&null===b?(0,a.jsxs)("section",{"data-track-section":"home-notes",children:[(0,a.jsx)(N,{}),(0,a.jsx)("div",{className:"hp-card-surface divide-y divide-border overflow-hidden",children:[0,1,2].map(e=>(0,a.jsxs)("div",{className:"flex items-center gap-3 p-3",children:[(0,a.jsx)("span",{className:"h-8 w-1 shrink-0 rounded-full bg-date-strip"}),(0,a.jsx)("span",{className:"h-4 flex-1 animate-pulse rounded bg-date-strip"})]},e))})]}):0===v.length?(0,a.jsxs)("section",{"data-track-section":"home-notes",children:[(0,a.jsx)(N,{}),(0,a.jsxs)(l(),{href:(0,h.MF)(e,"/notes"),className:"hp-card-surface flex items-center gap-3 p-4 outline-none transition-colors hover:border-primary focus-visible:ring-2 focus-visible:ring-primary",children:[(0,a.jsx)(c.A,{className:"h-5 w-5 shrink-0 text-primary","aria-hidden":"true"}),(0,a.jsx)("span",{className:"font-np text-body-sm text-text-secondary",children:f("à¤à¥à¤¨à¥ à¤à¤à¤¾à¤®à¥ नà¥à¤ à¤à¥à¤¨à¥¤ नयाठनà¥à¤ थपà¥à¤¨à¥à¤¹à¥à¤¸à¥à¥¤","No upcoming notes. Add one.")})]})]}):(0,a.jsxs)("section",{"data-track-section":"home-notes",children:[(0,a.jsx)(N,{}),(0,a.jsx)("ul",{className:"hp-card-surface divide-y divide-border overflow-hidden",children:v.map(t=>{let n=Math.round((t.startMs-g)/864e5);return(0,a.jsx)("li",{children:(0,a.jsxs)(l(),{href:(0,h.MF)(e,"/notes"),className:"flex items-center gap-3 p-3 outline-none transition-colors hover:bg-date-strip focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-inset",children:[(0,a.jsx)("span",{className:"h-9 w-1 shrink-0 rounded-full",style:{backgroundColor:t.color},"aria-hidden":"true"}),(0,a.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col",children:[(0,a.jsx)("span",{className:"line-clamp-1 font-np text-body-md font-bold text-text-primary",children:t.title}),(0,a.jsxs)("span",{className:"font-np text-label-sm text-text-secondary",children:["np"===e?`${(0,u.fm)(t.dayBs)} ${u.iE.np[t.monthBs-1]} ${(0,u.fm)(t.yearBs)}`:t.dateLabel," \xb7 ",(0,u.$R)(n,e)]})]})]})},t.id)})})]}):(0,a.jsxs)("section",{"data-track-section":"home-notes",children:[(0,a.jsx)(N,{}),(0,a.jsxs)("button",{type:"button",onClick:()=>x(),className:"hp-card-surface flex w-full items-center gap-3 p-4 text-left outline-none transition-colors hover:border-primary focus-visible:ring-2 focus-visible:ring-primary",children:[(0,a.jsx)(d.A,{className:"h-5 w-5 shrink-0 text-primary","aria-hidden":"true"}),(0,a.jsx)("span",{className:"font-np text-body-sm text-text-secondary",children:f("à¤à¤«à¥à¤¨à¤¾ नà¥à¤ र रिमाà¤à¤¨à¥à¤¡à¤° हà¥à¤°à¥à¤¨ लà¤-à¤à¤¨ à¤à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥à¥¤","Log in to see your notes and reminders.")})]})]})}},30926:(e,t,n)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{callServer:function(){return a.callServer},createServerReference:function(){return r.createServerReference},findSourceMapURL:function(){return s.findSourceMapURL}});let a=n(41209),s=n(85153),r=n(77197)},34178:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AdSlot:()=>i});var a=n(95155),s=n(12115),r=n(81072),l=n(52453);function i({slot:e,locale:t,format:n="auto",layoutKey:i,fullWidthResponsive:o,className:d}){let{loading:c,isSubscribed:m}=(0,r.A)(),h=(0,s.useRef)(null),[u,p]=(0,s.useState)(!1);(0,s.useEffect)(()=>{p(l.e.has(window.location.hostname))},[]);let x="en"===t&&u&&!c&&!m;return((0,s.useEffect)(()=>{if(x&&h.current&&!h.current.dataset.adsbygoogleStatus)try{(window.adsbygoogle=window.adsbygoogle||[]).push({})}catch{}},[x]),x)?(0,a.jsx)("ins",{ref:h,className:["adsbygoogle",d].filter(Boolean).join(" "),style:{display:"block"},"data-ad-client":l.W,"data-ad-slot":e,"data-ad-format":n,"data-ad-layout-key":i,"data-full-width-responsive":o?"true":void 0}):null}},39171:(e,t,n)=>{"use strict";n.d(t,{b:()=>p});var a=n(95155),s=n(12115),r=n(74551),l=n(65380),i=n(65229),o=n(90368),d=n(27937);let c=(0,n(71847).A)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);n(74062);var m=n(6955),h=n(61689),u=n(10355);function p({stories:e,startIndex:t,locale:n,onClose:p,mode:x="overlay"}){let f=(e,t)=>"np"===n?e:t,b=(0,s.useRef)(null),[y,g]=(0,s.useState)(t),v=(0,s.useRef)(p);v.current=p;let N=e=>`${(0,m.MF)(n,`/newsStory/${encodeURIComponent(e)}`)}#${encodeURIComponent(e)}`;(0,s.useEffect)(()=>{if("overlay"!==x)return;let n=e[t]?.key;if(!window.history.state?.__bulletin){let e=window.history.state;window.history.pushState({...e&&"object"==typeof e?e:{},__bulletin:!0},"",n?N(n):void 0)}let a=()=>v.current();return window.addEventListener("popstate",a),()=>window.removeEventListener("popstate",a)},[]);let j=()=>{"overlay"===x&&window.history.state?.__bulletin?window.history.back():v.current()};return(0,s.useEffect)(()=>{let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[]),(0,s.useEffect)(()=>{let e=e=>{"Escape"===e.key&&j()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)}),(0,s.useEffect)(()=>{let t=e[y]?.key;t&&("overlay"!==x||window.history.state?.__bulletin)&&window.history.replaceState(window.history.state,"",N(t))},[y,e,n,x]),(0,a.jsxs)("div",{role:"dialog","aria-modal":"true","aria-label":f("समाà¤à¤¾à¤° बà¥à¤²à¥à¤à¤¿à¤¨","News Bulletin"),className:"fixed inset-0 z-[100] bg-black",children:[(0,a.jsx)("div",{className:"absolute inset-x-0 top-0 z-20 flex gap-1 p-2 pt-[max(0.5rem,env(safe-area-inset-top))]",children:e.map((e,t)=>(0,a.jsx)("span",{className:"h-0.5 flex-1 overflow-hidden rounded-full bg-white/30",children:(0,a.jsx)("span",{className:"block h-full rounded-full bg-white transition-all",style:{width:t<y||t===y?"100%":"0%"}})},e.key||t))}),(0,a.jsx)("button",{type:"button",onClick:j,"aria-label":f("बनà¥à¤¦ à¤à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥","Close"),className:"absolute right-3 top-5 z-30 inline-flex h-10 w-10 items-center justify-center rounded-full bg-black/40 text-white outline-none transition-colors hover:bg-black/60 focus-visible:ring-2 focus-visible:ring-white",children:(0,a.jsx)(i.A,{className:"h-5 w-5","aria-hidden":"true"})}),(0,a.jsx)("button",{type:"button",onClick:()=>b.current?.slidePrev(),"aria-label":f("à¤
à¤à¤¿à¤²à¥à¤²à¥","Previous"),className:"absolute left-2 top-1/2 z-30 hidden h-11 w-11 -translate-y-1/2 items-center justify-center rounded-full bg-black/40 text-white outline-none transition-colors hover:bg-black/60 focus-visible:ring-2 focus-visible:ring-white md:inline-flex",children:(0,a.jsx)(o.A,{className:"h-6 w-6","aria-hidden":"true"})}),(0,a.jsx)("button",{type:"button",onClick:()=>b.current?.slideNext(),"aria-label":f("à¤
रà¥à¤à¥","Next"),className:"absolute right-2 top-1/2 z-30 hidden h-11 w-11 -translate-y-1/2 items-center justify-center rounded-full bg-black/40 text-white outline-none transition-colors hover:bg-black/60 focus-visible:ring-2 focus-visible:ring-white md:inline-flex",children:(0,a.jsx)(d.A,{className:"h-6 w-6","aria-hidden":"true"})}),(0,a.jsx)(r.RC,{modules:[l.s3],initialSlide:t,keyboard:{enabled:!0},onSwiper:e=>b.current=e,onSlideChange:e=>g(e.activeIndex),className:"h-full w-full",children:e.map(e=>{let t=(0,h.KW)(e.publishedMs,n),s=e.sources.length-5;return(0,a.jsx)(r.qr,{className:"flex h-full items-center justify-center",children:(0,a.jsxs)("div",{className:"mx-auto flex h-full w-full max-w-md flex-col",children:[(0,a.jsxs)("div",{className:"relative h-[45%] w-full shrink-0 overflow-hidden",children:[(0,a.jsx)("img",{src:(0,u.E)(e.imageUrl,800,600),alt:"",className:"absolute inset-0 h-full w-full object-cover"}),(0,a.jsx)("span",{className:"absolute inset-0 bg-gradient-to-t from-black via-black/30 to-black/40"}),e.imageSource&&(0,a.jsx)("span",{className:"absolute bottom-2 right-3 font-np text-label-sm text-white/80",children:e.imageSource})]}),(0,a.jsxs)("div",{className:"flex flex-1 flex-col gap-3 overflow-y-auto px-5 pb-[max(1.25rem,env(safe-area-inset-bottom))] pt-4 text-white",children:[e.category&&(0,a.jsx)("span",{className:"font-np text-label-sm font-semibold uppercase tracking-wide text-white/70",children:e.category}),(0,a.jsx)("h2",{className:"font-np text-title-lg font-bold leading-snug",children:e.title}),t&&(0,a.jsx)("span",{className:"font-np text-label-md text-white/70",children:t}),e.summary&&(0,a.jsx)("p",{className:"font-np text-body-md leading-relaxed text-white/90",children:e.summary}),e.sources.length>0&&(0,a.jsxs)("div",{className:"mt-auto pt-3",children:[(0,a.jsx)("p",{className:"mb-2 font-np text-label-md font-semibold text-white/70",children:f("पà¥à¤°à¤¾ समाà¤à¤¾à¤° पढà¥à¤¨à¥à¤¹à¥à¤¸à¥","Read the full story")}),(0,a.jsx)("ul",{className:"flex flex-col gap-2",children:e.sources.slice(0,5).map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsxs)("a",{href:e.link,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-3 rounded-card border border-white/15 bg-white/5 px-3 py-2 outline-none transition-colors hover:bg-white/10 focus-visible:ring-2 focus-visible:ring-white",children:[e.logo&&(0,a.jsx)("img",{src:(0,u.E)(e.logo,64,64),alt:"",className:"h-8 w-8 shrink-0 rounded-full object-cover"}),(0,a.jsx)("span",{className:"flex-1 truncate font-np text-body-sm text-white",children:e.name}),(0,a.jsx)(c,{className:"h-4 w-4 shrink-0 text-white/60","aria-hidden":"true"})]})},t))}),s>0&&(0,a.jsx)("p",{className:"mt-2 font-np text-label-sm text-white/60",children:f(`+${s} थप सà¥à¤°à¥à¤¤`,`+${s} more sources`)})]})]})]})},e.key)})})]})}},41622:(e,t,n)=>{"use strict";n.d(t,{SwipeableCalendar:()=>er});var a=n(95155),s=n(12115),r=n(20063),l=n(52619),i=n.n(l),o=n(15239),d=n(74551),c=n(90368),m=n(27937);n(74062);var h=n(6955),u=n(61689),p=n(41859),x=n(34618),f=n(10355),b=n(81072),y=n(24941),g=n(46444),v=n(14111);function N(e,t,n="np"){let a=e.days.find(e=>e.inMonth&&e.day_bs===t);if(!a)return null;let s=a.panchanga?(0,u.Ho)(a.panchanga,a.year_ad,a.month_ad,a.day_ad,n):null,r=a.panchanga?(0,u.FG)(a.panchanga.paksha,a.panchanga.tithi):null;return{...a,weekdayNp:u.Mq.np[a.dayOfWeek]??"",weekdayEn:u.Mq.en[a.dayOfWeek]??"",monthNp:u.iE.np[e.monthBs-1]??"",monthEn:u.iE.en[e.monthBs-1]??"",yearBsNp:(0,u.fm)(e.yearBs,n),panchangaText:s,nepalSambat:a.panchanga?(0,u.Hu)(a.panchanga,a.year_ad,a.month_ad,n):null,moonPhase:r,sunriseNp:a.panchanga?(0,u.dS)(a.panchanga.sunrise,n):null,
1sunsetNp:a.panchanga?(0,u.dS)(a.panchanga.sunset,n):null}}function j({day:e,locale:t,selected:n,userEvents:s}){let r=!e.inMonth,l=e.isToday,i=l?"text-on-primary":r?"text-text-secondary":e.isHoliday?"text-holiday":"text-text-primary",o=l?"text-on-primary":"text-text-secondary",d=r&&!l?"opacity-70":"",c=e.patroEvent?"np"===t?e.patroEvent.titleNp:e.patroEvent.titleEn:"";return(0,a.jsxs)("div",{className:["relative flex aspect-square w-full flex-col items-center overflow-hidden px-0.5 py-0.5 transition-colors duration-500 md:aspect-auto md:h-full md:min-h-[112px] md:p-1 lg:min-h-[120px] lg:p-1.5",l?"bg-green-dark md:rounded-md":"",l&&r?"opacity-70":"",n&&!l?"ring-2 ring-primary ring-inset md:rounded-md":""].join(" "),children:[(0,a.jsx)("span",{className:`w-full pr-0.5 text-right text-[9px] font-semibold leading-none md:text-[13px] ${o}`,children:e.day_ad}),(0,a.jsx)("div",{className:`hidden h-[38px] w-full overflow-hidden px-2 text-center font-np text-[11px] font-semibold leading-[18px] md:block ${d} ${l?"text-on-primary":e.patroEvent?.isHoliday?"text-holiday":"text-text-secondary"}`,children:(0,a.jsx)("span",{className:"line-clamp-2",children:c})}),(0,a.jsx)("div",{className:`text-center font-np text-[17px] font-medium leading-[19px] tracking-wider md:mt-0.5 md:text-[26px] md:leading-[32px] ${i}`,children:e.dayBsNp}),(0,a.jsx)("div",{className:`hidden h-1.5 items-center justify-center gap-0.5 md:flex md:mt-0.5 ${d}`,"aria-label":s&&s.length>0?`${s.length} my events`:void 0,children:s?.slice(0,3).map(e=>(0,a.jsx)("span",{className:"h-1.5 w-1.5 rounded-full",style:{backgroundColor:e.color},"aria-hidden":"true"},e.id))}),(0,a.jsxs)("div",{className:"mt-auto flex w-full flex-col items-center gap-0.5 pb-0.5",children:[e.tithiShort&&(0,a.jsxs)("span",{className:`max-w-full truncate text-center font-np text-[10px] leading-[13px] md:text-[11px] md:leading-[18px] ${d} ${e.isHoliday&&!l?"text-holiday":o}`,children:[e.tithiShort,e.tithiShifted?"*":""]}),(0,a.jsxs)("span",{className:`flex h-1.5 items-center justify-center gap-0.5 md:hidden ${d}`,"aria-hidden":"true",children:[e.patroEvent&&!l&&(0,a.jsx)("span",{className:`inline-block h-1.5 w-1.5 rounded-full ${e.patroEvent.isHoliday?"bg-holiday":"bg-primary"}`}),s?.slice(0,3).map(e=>(0,a.jsx)("span",{className:"inline-block h-1.5 w-1.5 rounded-full",style:{backgroundColor:e.color}},e.id))]})]})]})}function w({month:e,locale:t}){return(0,a.jsx)("div",{className:"grid grid-cols-7 px-1 pb-1 pt-2 lg:pt-3",children:e.weekdayHeaders.map((e,n)=>(0,a.jsx)("span",{className:`text-center text-sm font-semibold tracking-wide lg:text-base lg:font-bold ${0===n||6===n?"text-holiday":"text-text-secondary"}`,children:(0,a.jsxs)("abbr",{title:e.en,className:"font-np no-underline",children:[(0,a.jsx)("span",{className:"lg:hidden",children:"np"===t?e.np.slice(0,2):e.en.slice(0,3)}),(0,a.jsx)("span",{className:"hidden lg:inline",children:"np"===t?e.np:e.en})]})},e.en))})}function k({month:e,locale:t,selectedBsKey:n,onDaySelect:s,userEventsByKey:r={}}){return(0,a.jsx)("div",{role:"group","aria-label":`${e.monthNameEn} ${e.yearBs}`,className:"grid grid-cols-7 border-collapse border-b border-t border-border md:border-r",children:e.days.map(e=>{let l=`${e.year_bs}-${e.month_bs}-${e.day_bs}`;return(0,a.jsx)(i(),{href:(0,h.MF)(t,`/calendar/${e.year_bs}/${e.month_bs}?d=${e.year_bs}-${e.month_bs}-${e.day_bs}`),scroll:!1,"aria-current":e.isToday?"date":void 0,"aria-label":[`${e.day_bs}`,e.tithiShort,e.patroEvent?"np"===t?e.patroEvent.titleNp:e.patroEvent.titleEn:null,e.isHoliday?"holiday":null,e.isToday?"today":null].filter(Boolean).join(", "),onClick:s?t=>{e.inMonth&&(t.preventDefault(),s(e,t.currentTarget.getBoundingClientRect()))}:void 0,className:"overflow-hidden border-b border-border outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-inset md:border-l",children:(0,a.jsx)(j,{day:e,locale:t,selected:l===n,userEvents:r[l]})},`${e.year_ad}-${e.month_ad}-${e.day_ad}`)})})}function E(e){return(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)(w,{month:e.month,locale:e.locale}),(0,a.jsx)(k,{...e})]})}var $=n(65229),S=n(71218),_=n(26397),C=n(6191),M=n(52987),B=n(31105),A=n(76907),P=n(18514),T=n(28320);function R({day:e,locale:t}){let n=(e,n)=>"np"===t?e:n,{isAdmin:l,adminMode:i}
1=(0,b.A)(),o=(0,r.useRouter)(),[d,c]=(0,s.useState)(null);if(!l||!i)return null;let m=Date.UTC(e.year_ad,e.month_ad-1,e.day_ad),h=`${"np"===t?e.monthNp:e.monthEn} ${"np"===t?e.dayBsNp:e.day_bs}, ${"np"===t?e.yearBsNp:e.year_bs}`;return(0,a.jsxs)("div",{className:"relative z-20 mt-3 flex flex-wrap items-center gap-2 rounded-lg border border-dashed border-primary/50 bg-primary/5 p-2",children:[(0,a.jsxs)("span",{className:"inline-flex items-center gap-1 font-np text-label-sm font-bold text-primary",children:[(0,a.jsx)(A.A,{className:"h-3.5 w-3.5","aria-hidden":"true"})," ",n("à¤à¤¡à¥à¤®à¤¿à¤¨","Admin")]}),(0,a.jsxs)("button",{type:"button",onClick:()=>c("add"),className:"inline-flex items-center gap-1 rounded-full border border-primary px-3 py-1 font-np text-label-md font-bold text-primary outline-none transition hover:bg-primary hover:text-on-primary focus-visible:ring-2 focus-visible:ring-primary",children:[(0,a.jsx)(C.A,{className:"h-3.5 w-3.5","aria-hidden":"true"})," ",n("परà¥à¤µ थपà¥à¤¨à¥à¤¹à¥à¤¸à¥","Add festival")]}),e.patroEvent&&(0,a.jsxs)("button",{type:"button",onClick:()=>c("edit"),className:"inline-flex items-center gap-1 rounded-full border border-border px-3 py-1 font-np text-label-md font-bold text-text-primary outline-none transition hover:border-primary hover:text-primary focus-visible:ring-2 focus-visible:ring-primary",children:[(0,a.jsx)(P.A,{className:"h-3.5 w-3.5","aria-hidden":"true"})," ",n("परà¥à¤µ समà¥à¤ªà¤¾à¤¦à¤¨","Edit festival")]}),(0,a.jsx)(T.z,{open:null!==d,onClose:()=>c(null),locale:t,dateMs:m,dateLabel:h,bs:{year:e.year_bs,month:e.month_bs,day:e.day_bs},prefill:"edit"===d&&e.patroEvent?{titleNp:e.patroEvent.titleNp,titleEn:e.patroEvent.titleEn,image:e.patroEvent.image,isHoliday:e.patroEvent.isHoliday}:void 0,onSaved:()=>o.refresh()})]})}let D=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function U({day:e,locale:t,daySahits:n=[],userEvents:s=[],onSeeAllSahits:r,onAddNote:l,onClose:d}){let c=(e,n)=>"np"===t?e:n,p=(0,h.MF)(t,`/date/${e.year_bs}-${e.month_bs}-${e.day_bs}`),x=e.isHoliday?"text-holiday":"text-primary",b=e.isHoliday?"text-holiday":"text-text-secondary";return(0,a.jsxs)("article",{className:`group/hp-card hp-card-surface relative p-4 outline-none transition-colors focus-within:ring-2 focus-within:ring-primary lg:p-5 ${d?"":"hover:bg-date-strip/50"}`,children:[!d&&(0,a.jsx)(i(),{href:p,"aria-label":c("विसà¥à¤¤à¥à¤¤ हà¥à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥","View details"),className:"absolute inset-0 z-10 rounded-[inherit] outline-none"}),d&&(0,a.jsx)("button",{type:"button",onClick:d,"aria-label":c("बनà¥à¤¦ à¤à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥","Close"),className:"absolute right-2 top-2 z-10 inline-flex h-8 w-8 items-center justify-center rounded-full text-text-secondary outline-none transition hover:bg-date-strip hover:text-text-primary focus-visible:ring-2 focus-visible:ring-primary",children:(0,a.jsx)($.A,{className:"h-4 w-4"})}),(0,a.jsxs)("div",{className:"relative flex gap-5",children:[(0,a.jsxs)("div",{className:"flex w-24 shrink-0 flex-col items-center text-center",children:[(0,a.jsx)("span",{className:`font-np text-display-sm font-extrabold leading-none ${x}`,children:e.dayBsNp}),(0,a.jsxs)("span",{className:`mt-1.5 font-np text-label-lg font-bold ${b}`,children:["np"===t?e.monthNp:e.monthEn," ","np"===t?e.yearBsNp:e.year_bs]}),(0,a.jsx)("span",{className:`font-np text-label-md font-semibold ${b}`,children:"np"===t?e.weekdayNp:e.weekdayEn}),(0,a.jsxs)("span",{className:"font-semibold text-label-sm text-primary",children:[D[e.month_ad-1]," ",e.day_ad,", ",e.year_ad]}),e.nepalSambat&&(0,a.jsx)("span",{className:`mt-1 font-np text-label-sm leading-snug ${b}`,children:e.nepalSambat.label}),e.moonPhase&&(0,a.jsxs)("div",{className:"mt-3 flex flex-col items-center gap-1",children:[(0,a.jsx)("span",{className:"text-3xl","aria-hidden":"true",children:e.moonPhase.emoji}),(0,a.jsx)("span",{className:"font-np text-label-sm leading-tight text-text-secondary",children:e.moonPhase.name[t]})]}),(e.sunriseNp||e.sunsetNp)&&(0,a.jsxs)("div",{className:"mt-3 flex gap-3",children:[e.sunriseNp&&(0,a.jsxs)("span",{className:"flex flex-col items-center gap-0.5",children:[(0,a.jsx)(S.A,{className:"h-5 w-5 text-yellow","aria-hidden":"true"}),(0,a.jsx)("span",{className:"font-np text-label-sm font-semibold text-text-secondary",children:e.sunriseNp})]}),e.sunsetNp&&(0,a.jsxs)("span",{className:"flex flex-col items-center gap-0.5",children:[(0,a.jsx)(_.A,{className:"h-5 w-5 text-gold","aria-hidden":"true"}),(0,a.jsx)("span",{className:"font-np text-label-sm font-semibold text-text-secondary",children:e.sunsetNp})]})]})]}),(0,a.jsxs)("div",{className:"relative flex min-w-0 flex-1 flex-col gap-2",children:[(0,a.jsxs)("span",{className:"inline-flex w-fit items-center gap-1 rounded-md bg-date-strip px-3 py-1 font-np text-label-md font-bold text-text-primary",children:[(0,u.$R)(e.daysRemaining,t),(0,a.jsx)(m.A,{className:"h-4 w-4","aria-hidden":"true"})]}),e.patroEvent?(0,a.jsxs)(a.Fragment,{children:[e.patroEvent.image&&(0,a.jsx)(o.default,{src:(0,f.E)(e.patroEvent.image,144,144),alt:"",width:68,height:68,unoptimized:!0,className:"h-[68px] w-[68px] rounded-card border border-border object-cover"}),(0,a.jsx)("h2",{className:"font-np text-title-md font-bold leading-relaxed",children:(0,B.hI)(e.patroEvent).map((e,n)=>(0,a.jsxs)("span",{children:[n>0&&(0,a.jsx)("span",{className:"font-normal text-text-secondary",children:" / "}),(0,a.jsx)("span",{className:e.isHoliday?"text-holiday":"text-text-primary",children:"np"===t?e.titleNp:e.titleEn})]},n))})]}):(0,a.jsx)("p",{className:"font-np text-body-md text-text-secondary",children:c("à¤à¥à¤¨à¥ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® à¤à¥à¤¨à¥¤","No events.")}),e.panchangaText?.tithi&&(0,a.jsx)("p",{className:"font-np text-body-md text-text-primary",children:e.panchangaText.t
1ithi}),(0,a.jsx)(R,{day:e,locale:t})]})]}),(0,a.jsxs)("div",{className:"relative mt-4 border-t border-border pt-3",children:[(0,a.jsx)("h3",{className:"mb-2 font-np text-title-sm font-bold text-text-primary",children:0===e.daysRemaining?c("à¤à¤à¤à¥ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤®","Today's Events"):c("यस दिनà¤à¥ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤®","This day's events")}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[s.map(e=>(0,a.jsxs)("span",{className:"inline-flex max-w-[12rem] items-center gap-1.5 rounded-full py-1 pl-1 pr-3 font-np text-label-md font-semibold text-text-primary",style:{backgroundColor:`${e.color}20`},children:[e.image?(0,a.jsx)(o.default,{src:(0,f.E)(e.image,48,48),alt:"",width:20,height:20,unoptimized:!0,className:"h-5 w-5 shrink-0 rounded-full object-cover"}):(0,a.jsx)("span",{className:"ml-1 h-2 w-2 shrink-0 rounded-full",style:{backgroundColor:e.color},"aria-hidden":"true"}),(0,a.jsx)("span",{className:"truncate",children:e.title})]},e.id)),l?(0,a.jsxs)("button",{type:"button",onClick:l,className:"relative z-20 inline-flex items-center gap-1 rounded-full border border-green-dark px-3 py-1 font-np text-label-md font-bold text-green-dark outline-none transition hover:bg-green-dark hover:text-white focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2",children:[(0,a.jsx)(C.A,{className:"h-3.5 w-3.5","aria-hidden":"true"})," ",c("à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® थपà¥à¤¨à¥à¤¹à¥à¤¸à¥","Add event")]}):(0,a.jsxs)(i(),{href:(0,h.MF)(t,"/notes"),className:"relative z-20 inline-flex items-center gap-1 rounded-full border border-green-dark px-3 py-1 font-np text-label-md font-bold text-green-dark outline-none transition hover:bg-green-dark hover:text-white focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2",children:[(0,a.jsx)(C.A,{className:"h-3.5 w-3.5","aria-hidden":"true"})," ",c("à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® थपà¥à¤¨à¥à¤¹à¥à¤¸à¥","Add event")]})]})]}),n.length>0&&(0,a.jsxs)("div",{className:"relative mt-4 border-t border-border pt-3",children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between",children:[(0,a.jsx)("h3",{className:"font-np text-title-sm font-bold text-text-primary",children:0===e.daysRemaining?c("à¤à¤à¤à¥ साà¤à¤¤à¤¹à¤°à¥","Today's Sahits"):c("यस दिनà¤à¥ साà¤à¤¤à¤¹à¤°à¥","This day's sahits")}),r&&(0,a.jsx)("button",{type:"button",onClick:r,className:"relative z-20 -my-1 -mr-2 rounded px-2 py-1.5 font-np text-label-md font-semibold text-primary outline-none hover:underline focus-visible:ring-2 focus-visible:ring-primary",children:c("सबॠहà¥à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥","See all")})]}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:n.map(e=>(0,a.jsx)("span",{className:"inline-flex items-center rounded-full bg-date-strip px-3 py-1 font-np text-label-md font-semibold text-primary",children:e},e))})]}),d&&(0,a.jsxs)(i(),{href:p,prefetch:!0,className:"relative z-10 mt-4 flex w-full items-center justify-center gap-1.5 rounded-lg bg-primary px-4 py-2.5 font-np text-label-lg font-bold text-on-primary outline-none transition hover:opacity-90 focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2",children:[c("à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® विवरण हà¥à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥","Go to event detail"),(0,a.jsx)(M.A,{className:"h-4 w-4","aria-hidden":"true"})]})]})}var F=n(45268),z=n(22009),H=n(34053),I=n(24033),L=n(14584),q=n(63541);let O=Array.from({length:u.wm-u.ek+1},(e,t)=>u.ek+t),K=Array.from({length:u.U7-u.MY+1},(e,t)=>u.MY+t),V=Array.from({length:12},(e,t)=>t+1),J=(e,t)=>[31,(e=>e%4==0&&(e%100!=0||e%400==0))(e)?29:28,31,30,31,30,31,31,30,31,30,31][t-1];function Y({yearBs:e,monthBs:t,dayBs:n=1,locale:l,primary:i,secondary:o,onJump:d}){let c=(0,r.useRouter)(),[m,p]=(0,s.useState)(!1),[x,f]=(0,s.useState)("BS"),[b,y]=(0,s.useState)({y:e,m:t,d:n}),[g,v]=(0,s.useState)(()=>{let a=(0,u.m3)(e,t,n);return a?{y:a.year_ad,m:a.month_ad,d:a.date_ad}:{y:K[0],m:1,d:1}}),N=e=>{let t={...b,...e};t.d=Math.min(t.d,(0,u.GH)(t.y,t.m)),y(t);let n=(0,u.m3)(t.y,t.m,t.d);n&&v({y:n.year_ad,m:n.month_ad,d:n.date_ad})},j=e=>{let t={...g,...e};t.d=Math.min(t.d,J(t.y,t.m)),v(t);let n=(0,u.kO)(t.y,t.m,t.d);y({y:n.year_bs,m:n.month_bs,d:n.date_bs})},w=e=>"np"===l?(0,u.fm)(String(e),"np"):String(e),k=(e,t)=>"np"===l?e:t,E=Array.from({length:(0,u.GH)(b.y,b.m)},(e,t)=>t+1),$=Array.from({length:J(g.y,g.m)},(e,t)=>t+1),S="mb-1 block text-label-sm font-semibold text-text-secondary",_="px-2.5 text-label-md";return(0,a.jsxs)(L.AM,{open:m,onOpenChange:a=>{if(a){y({y:e,m:t,d:n});let a=(0,u.m3)(e,t,n);a&&v({y:a.year_ad,m:a.month_ad,d:a.date_ad}),f("BS")}p(a)},children:[(0,a.jsx)(L.Wv,{asChild:!0,children:(0,a.jsxs)("button",{type:"button","aria-label":k("à¤
1®à¤¿à¤¤à¤¿ à¤à¤¾à¤¨à¥à¤¨à¥à¤¹à¥à¤¸à¥","Jump to date"),className:"group flex items-center gap-1.5 rounded outline-none focus-visible:ring-2 focus-visible:ring-primary",children:[(0,a.jsxs)("span",{className:"flex flex-col items-start text-left sm:flex-row sm:items-baseline sm:gap-2",children:[(0,a.jsx)("h1",{className:"font-np text-title-md font-bold leading-tight text-text-primary sm:text-title-lg lg:text-headline-md",children:i}),(0,a.jsx)("span",{className:"text-label-sm text-text-secondary sm:text-label-md",children:o})]}),(0,a.jsx)(I.A,{className:"h-4 w-4 shrink-0 self-center text-text-secondary transition-transform group-aria-expanded:rotate-180","aria-hidden":"true"})]})}),(0,a.jsxs)(L.hl,{align:"start",className:"w-[min(20rem,90vw)] p-4",children:[(0,a.jsx)("div",{className:"mb-4 flex gap-2",role:"tablist","aria-label":k("à¤à¥à¤¯à¤¾à¤²à¥à¤¨à¥à¤¡à¤° पà¥à¤°à¤£à¤¾à¤²à¥","Calendar system"),children:["BS","AD"].map(e=>(0,a.jsx)("button",{type:"button",role:"tab","aria-selected":x===e,onClick:()=>f(e),className:`rounded px-4 py-1 text-label-md font-bold transition-colors ${x===e?"bg-text-primary text-card":"bg-date-strip text-text-secondary hover:text-text-primary"}`,children:e},e))}),(0,a.jsx)("div",{className:"grid grid-cols-3 gap-2",children:"BS"===x?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:S,children:k("वरà¥à¤·","Year")}),(0,a.jsxs)(q.l6,{value:String(b.y),onValueChange:e=>N({y:Number(e)}),children:[(0,a.jsx)(q.bq,{className:`${_} font-np font-bold`,children:(0,a.jsx)(q.yv,{children:w(b.y)})}),(0,a.jsx)(q.gC,{className:"max-h-56",children:O.map(e=>(0,a.jsx)(q.eb,{value:String(e),className:"font-np",children:w(e)},e))})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:S,children:k("महिना","Month")}),(0,a.jsxs)(q.l6,{value:String(b.m),onValueChange:e=>N({m:Number(e)}),children:[(0,a.jsx)(q.bq,{className:`${_} font-np font-bold`,children:(0,a.jsx)(q.yv,{children:u.iE[l][b.m-1]})}),(0,a.jsx)(q.gC,{className:"max-h-56",children:V.map(e=>(0,a.jsx)(q.eb,{value:String(e),className:"font-np",children:u.iE[l][e-1]},e))})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:S,children:k("à¤à¤¤à¥","Day")}),(0,a.jsxs)(q.l6,{value:String(b.d),onValueChange:e=>N({d:Number(e)}),children:[(0,a.jsx)(q.bq,{className:`${_} font-np font-bold`,children:(0,a.jsx)(q.yv,{children:w(b.d)})}),(0,a.jsx)(q.gC,{className:"max-h-56",children:E.map(e=>(0,a.jsx)(q.eb,{value:String(e),className:"font-np",children:w(e)},e))})]})]})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:S,children:k("वरà¥à¤·","Year")}),(0,a.jsxs)(q.l6,{value:String(g.y),onValueChange:e=>j({y:Number(e)}),children:[(0,a.jsx)(q.bq,{className:`${_} font-bold`,children:(0,a.jsx)(q.yv,{children:g.y})}),(0,a.jsx)(q.gC,{className:"max-h-56",children:K.map(e=>(0,a.jsx)(q.eb,{value:String(e),children:e},e))})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:S,children:k("महिना","Month")}),(0,a.jsxs)(q.l6,{value:String(g.m),onValueChange:e=>j({m:Number(e)}),children:[(0,a.jsx)(q.bq,{className:`${_} font-bold`,children:(0,a.jsx)(q.yv,{children:u.sM[l][g.m-1]})}),(0,a.jsx)(q.gC,{className:"max-h-56",children:V.map(e=>(0,a.jsx)(q.eb,{value:String(e),children:u.sM[l][e-1]},e))})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:S,children:k("दिन","Day")}),(0,a.jsxs)(q.l6,{value:String(g.d),onValueChange:e=>j({d:Number(e)}),children:[(0,a.jsx)(q.bq,{className:`${_} font-bold`,children:(0,a.jsx)(q.yv,{children:g.d})}),(0,a.jsx)(q.gC,{className:"max-h-56",children:$.map(e=>(0,a.jsx)(q.eb,{value:String(e),children:e},e))})]})]})]})}),(0,a.jsxs)("div",{className:"mt-4 flex gap-2",children:[(0,a.jsx)("button",{type:"button",onClick:()=>p(!1),className:"flex-1 rounded border border-border px-3 py-2 text-label-md font-bold text-text-secondary outline-none transition-colors hover:text-text-primary focus-visible:ring-2 focus-visible:ring-primary",children:k("रदà¥à¤¦ à¤à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥","Cancel")}),(0,a.jsx)("button",{type:"button",onClick:()=>{p(!1),d?d(b.y,b.m,b.d):c.push((0,h.MF)(l,`/calendar/${b.y}/${b.m}?d=${b.y}-${b.m}-${b.d}`))},className:"flex-1 rounded bg-primary px-3 py-2 text-label-md font-bold text-on-primary outline-none transition-opacity hover:opacity-90 focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2",children:k("à¤à¤¾à¤¨à¥à¤¨à¥à¤¹à¥à¤¸à¥","Select")})]})]})]})}var W=n(94734),G=n(47650);let X=0;function Q({open:e,onClose:t,anchor:n,width:r=352,children:l}
1){let[i,o]=(0,s.useState)(e),[d,c]=(0,s.useState)(!1),[m,h]=(0,s.useState)(0),[u,p]=(0,s.useState)(30),x=(0,s.useRef)(null),f=(0,s.useRef)(!1),b=(0,s.useRef)(!1),y=(0,s.useRef)(t);y.current=t,(0,s.useEffect)(()=>{if(e){p(30+(X+=1)),o(!0),b.current=!1,window.history.pushState({__popover:!0},""),f.current=!0;let e=requestAnimationFrame(()=>c(!0));return()=>cancelAnimationFrame(e)}c(!1),X=Math.max(0,X-1),f.current&&!b.current&&(f.current=!1,window.history.state?.__popover&&window.history.back());let t=setTimeout(()=>o(!1),160);return()=>clearTimeout(t)},[e]),(0,s.useEffect)(()=>{if(!i)return;let e=()=>{b.current=!0,f.current=!1,y.current()};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[i]),(0,s.useEffect)(()=>{if(!i)return;let e=e=>"Escape"===e.key&&y.current(),t=e=>{let t=e.target;!(!t||x.current?.contains(t))&&(t.closest('[role="gridcell"]')||y.current())};return document.addEventListener("keydown",e),document.addEventListener("pointerdown",t,!0),()=>{document.removeEventListener("keydown",e),document.removeEventListener("pointerdown",t,!0)}},[i]);let g=(0,s.useCallback)(()=>y.current(),[]);if((0,s.useEffect)(()=>{i&&x.current&&h(x.current.scrollHeight)},[i,n]),!i||"undefined"==typeof document||!n)return null;let v=window.innerWidth,N=window.innerHeight,j=window.scrollX,w=window.scrollY,k=Math.max(j+8,Math.min(n.left,j+v-r-8)),E=n.top-w,$=E-64-8,S=N-(E+n.height)-8,_=!(m>0)||$>=m||$>=S,C=Math.max(200,_?$:S),M=m>0?Math.min(m,C):0,B=Math.max(w+64+8,_?n.top-M-6:n.top+n.height+6);return(0,G.createPortal)((0,a.jsxs)("div",{ref:x,role:"dialog","aria-modal":"false",style:{position:"absolute",top:B,left:k,width:r,zIndex:u,maxHeight:C,overflowY:"auto"},className:`${_?"origin-bottom":"origin-top"} scrollbar-hide rounded-card shadow-2xl transition-[opacity,transform] duration-150 ${d?"scale-100 opacity-100":"scale-95 opacity-0"}`,children:[(0,a.jsx)("button",{type:"button","aria-label":"Close",tabIndex:-1,className:"sr-only",onClick:g}),l]}),document.body)}let Z=e=>e>=u.ek&&e<=u.wm,ee=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],et=!1,en=e=>12*e.year+e.month,ea=e=>e.days.find(e=>e.inMonth&&e.isToday)?.day_bs??1,es=e=>e<10?`0${e}`:`${e}`;function er({initialMonths:e,initialIndex:t,initialSelectedDayBs:n,initialSahits:l,todayDetail:c,todaySahits:m=[],upcomingHolidays:j=[],locale:$}){let[S,_]=(0,s.useState)(et),[C,M]=(0,s.useState)(e),[B,A]=(0,s.useState)(t),P=(0,s.useRef)(t),T=e[t],R=(0,p.Wl)(T.todayKey),D=(0,s.useRef)(null==n),[I,L]=(0,s.useState)(n??ea(T)),q=(0,s.useRef)(null),O=(0,s.useRef)(!1),K=(0,s.useRef)(0),V=(0,s.useRef)(new Map),J=(0,s.useRef)(e),Y=(0,s.useRef)(new Map),G=(0,s.useCallback)((e,t)=>{let n=12*e+t,a=Y.current.get(n);if(a)return Promise.resolve(a);let s=V.current.get(n);if(s)return s;let r=(0,v.V)(e,t,$).then(e=>(e&&Y.current.set(n,e),e)).catch(()=>null).finally(()=>V.current.delete(n));return V.current.set(n,r),r},[$]),[X,er]=(0,s.useState)("events"),[ei,eo]=(0,s.useState)(l??{}
1),[ed,ec]=(0,s.useState)(!1),[em,eh]=(0,s.useState)(null),[eu,ep]=(0,s.useState)(null),[ex,ef]=(0,s.useState)(!1),[eb,ey]=(0,s.useState)(!1),[eg,ev]=(0,s.useState)(!1),[eN,ej]=(0,s.useState)(null),[ew,ek]=(0,s.useState)(0),{user:eE,accessToken:e$,promptLogin:eS}=(0,b.A)(),[e_,eC]=(0,s.useState)([]),eM=(0,r.useRouter)();(0,s.useEffect)(()=>{et=!0,_(!0)},[]);let eB=(0,s.useCallback)(()=>{if(!e$||!eE)return void eC([]);let e=`hp-myevents-${eE.uid}`,t=null;try{(t=sessionStorage.getItem(e))&&eC(JSON.parse(t))}catch{}(0,y.mn)(e$,Date.now()-94608e6,Date.now()+3456e7).then(n=>{let a=JSON.stringify(n);if(a!==t){eC(n);try{sessionStorage.setItem(e,a)}catch{}}}).catch(()=>{t||eC([])})},[e$,eE]);(0,s.useEffect)(()=>{eB()},[eB]);let eA={};for(let e of e_){let t=`${e.yearBs}-${e.monthBs}-${e.dayBs}`;(eA[t]??=[]).push({id:e.id,title:e.title,color:e.color,image:e.imageUrl})}let eP=e=>eM.push((0,h.MF)($,`/date/${e.year_bs}-${e.month_bs}-${e.day_bs}`)),eT=async e=>{if(!e$||!window.confirm("np"===$?"यॠà¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® हà¤à¤¾à¤à¤¨à¥ हà¥?":"Delete this event?"))return;ey(!0);let t=await (0,y.Iy)(e$,e.id);if(ey(!1),t){eC(t=>t.filter(t=>t.id!==e.id));try{sessionStorage.removeItem(`hp-myevents-${eE?.uid}`)}catch{}ef(!1)}};J.current=C;let eR=(0,s.useMemo)(()=>C.map(e=>e.todayKey===R?e:{...e,todayKey:R,days:e.days.map(e=>{let t=`${e.year_ad}-${es(e.month_ad)}-${es(e.day_ad)}`===R,n=((e,t)=>{let[n,a,s]=e.split("-").map(Number);return Math.round((Date.UTC(t.year_ad,t.month_ad-1,t.day_ad)-Date.UTC(n,a-1,s))/864e5)})(R,e);return t===e.isToday&&n===e.daysRemaining?e:{...e,isToday:t,daysRemaining:n}})}),[C,R]),eD=eR[B]??eR[0]??T,eU=N(eD,I,$),eF=`${eD.yearBs}-${eD.monthBs}-${I}`;(0,s.useEffect)(()=>{if(!D.current)return;let[e,t,n]=R.split("-").map(Number),a=(0,u.kO)(e,t,n);a.year_bs===eD.yearBs&&a.month_bs===eD.monthBs&&L(a.date_bs)},[R]);let ez=(0,s.useMemo)(()=>{let[e,t,n]=R.split("-").map(Number);return(0,u.kO)(e,t,n)},[R]),eH=(0,s.useMemo)(()=>{if(!c)return;let[e,t,n]=R.split("-").map(Number),a=(0,u.kO)(e,t,n),s=eR.find(e=>e.yearBs===a.year_bs&&e.monthBs===a.month_bs);return s&&N(s,a.date_bs,$)||c},[c,R,eR,$]),eI=(0,s.useCallback)((e,t,n,a,s)=>{O.current=!1,J.current=[e,t,n],M([e,t,n]),L(a),P.current=1,A(1),window.history.replaceState(null,"",s),ek(e=>e+1)},[]),eL=(0,s.useCallback)(e=>{D.current=!1;let t=(0,h.MF)($,`/calendar/${e.yearBs}/${e.monthBs}`),n=Y.current.get(en(e.prev)),a=Y.current.get(en(e.next));if(n&&a)return void eI(n,e,a,ea(e),t);O.current=!0,Promise.all([G(e.prev.year,e.prev.month),G(e.next.year,e.next.month)]).then(([n,a])=>{if(!n||!a)return void window.location.assign(t);eI(n,e,a,ea(e),t)})},[eI,G,$]),eq=(0,s.useCallback)(async(e,t,n,a)=>{if(a<=0||e<u.Hk||e>u.q4)return;let s=await G(e,t);if(!s)return;let r=n<0?s.prev:s.next;eq(r.year,r.month,n,a-1)},[G]);(0,s.useEffect)(()=>{if(!S)return;let e=C[0],t=C[C.length-1];e&&eq(e.prev.year,e.prev.month,-1,2),t&&eq(t.next.year,t.next.month,1,2)},[C,S,eq]),(0,s.useEffect)(()=>{if(!S||O.current||0===K.current)return;let e=K.current>0?1:-1,t=J.current[2*(e>0)];if(!t||!Z(t.yearBs)){K.current=0;return}K.current-=e,eL(t)},[C,S,eL]);let eO=(0,s.useCallback)(e=>{let t=q.current;if(!t||O.current||1!==t.activeIndex||t.animating){K.current+=e;return}e>0?t.slideNext():t.slidePrev()},[]);(0,s.useEffect)(()=>{if(!S)return;let e=eD.yearBs;if(ei[e])return;let t=!1;return fetch(`/api/sahit/${e}?locale=${$}`).then(e=>e.ok?e.json():{}).then(n=>{t||eo(t=>({...t,[e]:n}))}).catch(()=>{}),()=>{t=!0}},[S,eD.yearBs,$,ei]),(0,s.useEffect)(()=>{S&&B!==t&&(document.title=`Nepali Calendar ${eD.yearBs} ${eD.monthNameEn} | Hamro Nepali Patro`)},[S,B,t,eD.monthNameEn,eD.yearBs]);let eK=(ei[eD.yearBs]?.[eD.monthBs]??[]).filter(e=>e.days.includes(I)).map(e=>e.title),eV=eU?Date.UTC(eU.year_ad,eU.month_ad-1,eU.day_ad):Date.now(),eJ=(0,s.useCallback)((e,t)=>{D.current=!1,L(e.day_bs),window.history.replaceState(null,"",(0,h.MF)($,`/calendar/${e.year_bs}/${e.month_bs}?d=${e.year_bs}-${e.month_bs}-${e.day_bs}`)),window.matchMedia("(min-width: 1280px)").matches&&t&&(ej({top:t.top+window.scrollY,left:t.left+window.scrollX,width:t.width,height:t.height}),ev(!0))},[$]),eY=(0,s.useCallback)(async(e,t,n)=>{D.current=!1;let a=(0,h.MF)($,`/calendar/${e}/${t}?d=${e}-${t}-${n}`),s=await G(e,t);if(!s)return void window.location.assign(a);let[r,l]=await Promise.all([G(s.prev.year,s.prev.month),G(s.next.year,s.next.month)]);if(!r||!l)return void window.location.assign(a);K.current=0,eI(r,s,l,n,a)},[eI,G,$]),eW=(0,s.useCallback)(e=>{let t=e.activeIndex;if(1===t)return;let n=J.current[t];
1n&&(Z(n.yearBs)?eL(n):(K.current=0,e.slideTo(1,0)))},[eL]),eG=e=>{if(!eU)return;let t=new Date(Date.UTC(eU.year_ad,eU.month_ad-1,eU.day_ad+e)),n=(0,u.kO)(t.getUTCFullYear(),t.getUTCMonth()+1,t.getUTCDate());eY(n.year_bs,n.month_bs,n.date_bs)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h1",{className:"sr-only",children:"np"===$?`नà¥à¤ªà¤¾à¤²à¥ पातà¥à¤°à¥ ${(0,u.fm)(eD.yearBs)} â Nepali Calendar ${eD.yearBs}`:`Nepali Calendar ${eD.yearBs}`}),eH&&(0,a.jsx)(F.TodayHero,{today:eH,sahits:m,locale:$,myEvents:eA[`${ez.year_bs}-${ez.month_bs}-${ez.date_bs}`]??[],events:j.map(e=>({title:"np"===$?e.titleNp:e.titleEn,image:e.image,href:(0,h.MF)($,`/date/${e.yearBs}-${e.monthBs}-${e.dayBs}`)}))}),H.d.length>0&&(0,a.jsx)("div",{className:"mx-auto mb-4 w-full max-w-8xl px-screen lg:hidden",children:(0,a.jsx)(z.h,{ads:H.d,eager:!0,className:"aspect-[1280/200] w-full rounded-xl border border-border"})}),(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-4 xl:grid-cols-[64%,36%]",children:[(0,a.jsxs)("div",{tabIndex:0,role:"group","aria-label":"np"===$?"पातà¥à¤°à¥ â à¤à¤¿à¤¬à¥à¤°à¥à¤¡: h/l महिना, j/k दिन, t à¤à¤, o à¤à¥à¤²à¥à¤¨à¥à¤¹à¥à¤¸à¥":"Calendar â keys: h/l month, j/k day, t today, o open","aria-keyshortcuts":"h l j k t o",onKeyDown:e=>{if(!(0,x.lC)(e)&&!e.shiftKey){switch(e.key){case"h":eO(-1);break;case"l":eO(1);break;case"k":eG(-1);break;case"j":eG(1);break;case"t":c&&eY(ez.year_bs,ez.month_bs,ez.date_bs);break;case"o":eM.push((0,h.MF)($,`/date/${eD.yearBs}-${eD.monthBs}-${I}`));break;default:return}e.preventDefault()}},className:"hp-card-surface overflow-hidden py-3 outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-inset max-xl:relative max-xl:left-1/2 max-xl:w-screen max-xl:-translate-x-1/2 max-xl:rounded-none max-xl:border-x-0 xl:p-4",children:[(0,a.jsx)(el,{month:eD,locale:$,mounted:S,onPrev:()=>eO(-1),onNext:()=>eO(1),onJump:eY,onToday:S&&c?()=>eY(ez.year_bs,ez.month_bs,ez.date_bs):void 0}),S?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(w,{month:eD,locale:$}),(0,a.jsx)(d.RC,{grabCursor:!0,autoHeight:!0,initialSlide:B,speed:320,slidesPerView:1,preventInteractionOnTransition:!0,onSwiper:e=>q.current=e,onSlideChangeTransitionEnd:eW,children:eR.map(e=>(0,a.jsx)(d.qr,{children:(0,a.jsx)(k,{month:e,locale:$,selectedBsKey:eF,onDaySelect:eJ,userEventsByKey:eA})},12*e.yearBs+e.monthBs))},ew)]}):(0,a.jsx)(E,{month:eD,locale:$,selectedBsKey:eF})]}),(0,a.jsxs)("aside",{className:"flex w-full flex-col gap-4 xl:relative xl:h-full","aria-label":"Selected day details",children:[eU&&(0,a.jsx)("div",{className:"xl:hidden",children:(0,a.jsx)(U,{day:eU,locale:$,daySahits:eK,userEvents:eA[eF]??[],onSeeAllSahits:()=>er("sahit"),onAddNote:()=>eE?ec(!0):eS()})}),(()=>{let e=eD.days.filter(e=>e.inMonth&&e.patroEvent),t=ez.year_bs===eD.yearBs&&ez.month_bs===eD.monthBs,n=t?e.find(e=>e.day_bs===ez.date_bs):void 0,s=n?e.indexOf(n):-1,r=!n||s>=4,l=ei[eD.yearBs]?.[eD.monthBs]??null,d=e_.filter(e=>e.yearBs===eD.yearBs&&e.monthBs===eD.monthBs).sort((e,t)=>e.dayBs-t.dayBs),c=(e,t)=>(0,a.jsx)("button",{type:"button",role:"tab","aria-selected":X===e,onClick:()=>er(e),className:`-mb-px shrink-0 whitespace-nowrap border-b-2 px-4 py-2 font-np text-title-sm font-bold outline-none transition-colors focus-visible:ring-2 focus-visible:ring-primary ${X===e?"border-primary text-primary":"border-transparent text-text-secondary hover:text-text-primary"}`,children:t});return(0,a.jsxs)("section",{className:"hp-card-surface overflow-hidden xl:absolute xl:inset-0 xl:flex xl:min-h-0 xl:flex-col","aria-label":"This month",children:[(0,a.jsxs)("div",{role:"tablist",className:"flex shrink-0 overflow-x-auto border-b border-border bg-date-strip scrollbar-hide",children:[c("events","np"===$?"परà¥à¤µà¤¹à¤°à¥":"Festivals"),c("sahit","np"===$?"साà¤à¤¤à¤¹à¤°à¥":"Sahits"),c("holidays","np"===$?"à¤à¤à¤¾à¤®à¥ बिदा":"Holidays"),eE&&c("mine","np"===$?"मà¥à¤°à¤¾ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤®":"My events")]}),"holidays"===X?0===j.length?(0,a.jsx)("p",{className:"p-4 font-np text-body-sm text-text-secondary",children:"np"===$?"à¤à¤à¤¾à¤®à¥ बिदा à¤à¥à¤¨à¥¤":"No upcoming holidays."}):(0,a.jsx)("ul",{className:"xl:min-h-0 xl:flex-1 xl:overflow-y-auto",children:j.map(e=>(0,a.jsx)("li",{className:"border-b border-border last:border-0",children:(0,a.jsxs)(i(),{href:(0,h.MF)($,`/date/${e.yearBs}-${e.monthBs}-${e.dayBs}`),className:"flex w-full items-center gap-3 px-5 py-4 outline-none transition-colors hover:bg-date-strip focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-inset",children:[e.image?(0,a.jsx)(o.default,{src:(0,f.E)(e.image,56,56),alt:"",width:48,height:48,unoptimized:!0,className:"h-12 w-12 shrink-0 rounded-card border border-border object-cover"}):(0,a.jsx)("span",{className:"flex h-12 w-12 shrink-0 items-center justify-center rounded-card bg-date-strip font-np text-title-sm font-bold text-holiday",children:e.dayBsNp}),(0,a.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col gap-0.5",children:[(0,a.jsx)("span",{className:"line-clamp-2 font-np text-body-sm font-bold leading-snug text-holiday",children:"np"===$?e.titleNp:e.titleEn}),(0,a.jsx)("span",{className:"font-np text-label-sm text-text-secondary",children:"np"===$?e.weekdayNp:e.weekdayEn})]}),(0,a.jsxs)("span",{className:"flex shrink-0 flex-col items-end text-right",children:[(0,a.jsxs)("span",{className:"font-np text-title-sm font-bold text-holiday",children:[e.dayBsNp," ","np"===$?e.monthNameNp:e.monthNameEn]}),(0,a.jsx)("span",{className:"text-label-sm text-text-secondary",children:e.adLabel}),(0,a.jsx)("span",{className:"font-np text-label-sm text-text-secondary",children:(0,u.$R)(e.daysRemaining,$)})]})]})},`${e.yearBs}-${e.monthBs}-${e.dayBs}`))}):"mine"===X?(0,a.jsx)("div",{className:"p-2 xl:min-h-0 xl:flex-1 xl:overflow-y-auto",children:0===d.length?(0,a.jsx)("p",{className:"p-2 font-np text-body-sm text-text-secondary",children:"np"===$?"यस महिना à¤à¥à¤¨à¥ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® à¤à¥à¤¨à¥¤":"No events this month."}):(0,a.jsx)("ul",{className:"space-y-2 p-1",children:d.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)("button",{type:"button",onClick:()=>(e=>{let t,n,a,s=(0,p.hd)(e.startMs);ep((0,g.l)(e,$,(t=e.yearBs,n=e.monthBs,a=e.dayBs,"np"===$?`${(0,u.fm)(a)} ${u.iE.np[n-1]} ${(0,u.fm)(t)}`:`${a} ${u.iE.en[n-1]} ${t}`),(0,u.$R)(s,$))),ef(!0)})(e),className:"flex w-full items-center gap-3 overflow-hidden rounded-lg bg-date-strip py-2.5 pl-2.5 pr-4 text-left outline-none transition-colors hover:brightness-95 focus-visible:ring-2 focus-visible:ring-primary",children:[(0,a.jsx)("span",{className:"h-8 w-1 shrink-0 rounded-full",style:{backgroundColor:e.color},"aria-hidden":"true"}),(0,a.jsx)("span",{className:"w-7 shrink-0 text-center font-np text-title-sm font-bold text-text-primary",children:(0,u.fm)(e.dayBs,$)}),(0,a.jsx)("span",{className:"min-w-0 flex-1 font-np text-body-sm font-semibold text-text-primary",children:e.title}),e.imageUrl&&(0,a.jsx)(o.default,{src:(0,f.E)(e.imageUrl,80,80),alt:"",width:36,height:36,unoptimized:!0,className:"h-9 w-9 shrink-0 rounded-md object-cover ring-1 ring-border"})]})},e.id))})}):"sahit"===X?(0,a.jsx)("div",{className:"p-4 xl:min-h-0 xl:flex-1 xl:overflow-y-auto",children:null===l?(0,a.jsx)("p",{className:"font-np text-body-sm text-text-secondary",children:"np"===$?"लà¥à¤¡ हà¥à¤à¤¦à¥â¦":"Loadingâ¦"}):0===l.length?(0,a.jsx)("p",{className:"font-np text-body-sm text-text-secondary",children:"np"===$?"यस महिना à¤à¥à¤¨à¥ साà¤à¤¤ à¤à¥à¤¨à¥¤":"No sahits this month."}):(0,a.jsx)("ul",{className:"space-y-3",children:l.map(e=>(0,a.jsxs)("li",{children:[(0,a.jsx)("p",{className:"font-np text-body-md font-bold text-text-primary",children:e.title}),(0,a.jsx)("div",{className:"mt-1 flex flex-wrap gap-1.5",children:e.days.map(t=>{let n=eD.days.find(e=>e.inMonth&&e.day_bs===t);return(0,a.jsx)("button",{type:"button",onClick:()=>n&&eJ(n),"aria-label":`${e.title} â ${t}`,className:`inline-flex h-7 min-w-7 items-center justify-center rounded-full px-2 font-np text-label-md font-semibold outline-none transition-colors focus-visible:ring-2 focus-visible:ring-primary ${t===I?"bg-primary text-on-primary":"bg-date-strip text-primary hover:bg-primary hover:text-on-primary"}`,children:"np"===$?(0,u.fm)(t,"np"):t},t)})})]},e.title))})}):(0,a.jsxs)("div",{className:"xl:flex xl:min-h-0 xl:flex-1 xl:flex-col",children:[t&&r&&(0,a.jsxs)("div",{className:"shrink-0 border-b border-border bg-date-strip px-5 py-3",children:[(0,a.jsx)("p",{className:"mb-1.5 font-np text-label-md font-bold text-primary",children:"np"===$?"à¤à¤":"Today"}),n?(0,a.jsxs)("button",{type:"button",onClick:()=>eP(n),className:"flex w-full items-center gap-3 rounded-lg text-left outline-none focus-visible:ring-2 focus-visible:ring-primary",children:[n.patroEvent.image?(0,a.jsx)(o.default,{src:(0,f.E)(n.patroEvent.image,48,48),alt:"",width:40,height:40,unoptimized:!0,className:"h-10 w-10 shrink-0 rounded-card border border-border object-cover"}):(0,a.jsx)("span",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-card bg-card font-np text-title-sm font-bold text-primary",children:n.dayBsNp}),(0,a.jsx)("span",{className:"line-clamp-2 min-w-0 flex-1 font-np text-body-sm font-bold leading-snug text-text-primary",children:"np"===$?n.patroEvent.titleNp:n.patroEvent.titleEn})]}):(0,a.jsx)("p",{className:"font-np text-body-sm text-text-secondary",children:"np"===$?"à¤à¤ à¤à¥à¤¨à¥ परà¥à¤µ à¤à¥à¤¨à¥¤":"No festival today."})]}),0===e.length?(0,a.jsx)("p",{className:"p-4 font-np text-body-sm text-text-secondary",children:"np"===$?"यस महिना à¤à¥à¤¨à¥ परà¥à¤µ à¤à¥à¤¨à¥¤":"No festivals this month."}):(0,a.jsx)("ul",{className:"xl:min-h-0 xl:flex-1 xl:overflow-y-auto",children:e.map(e=>{let t=e.patroEvent,n="np"===$?eD.monthNameNp:eD.monthNameEn;return(0,a.jsx)("li",{className:"border-b border-border last:border-0",children:(0,a.jsxs)("button",{type:"button",onClick:()=>eP(e),className:`flex w-full items-center gap-3 px-5 py-4 text-left outline-none transition-colors hover:bg-date-strip focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-inset ${e.day_bs===I?"bg-date-strip":""}`,children:[t.image?(0,a.jsx)(o.default,{src:(0,f.E)(t.image,56,56),alt:"",width:48,height:48,unoptimized:!0,className:"h-12 w-12 shrink-0 rounded-card border border-border object-cover"}):(0,a.jsx)("span",{className:`flex h-12 w-12 shrink-0 items-center justify-center rounded-card font-np text-title-sm font-bold ${t.isHoliday?"bg-date-strip text-holiday":"bg-date-strip text-primary"}`,children:e.dayBsNp}),(0,a.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col gap-0.5",children:[(0,a.jsx)("span",{className:`line-clamp-2 font-np text-body-sm font-bold leading-snug ${t.isHoliday?"text-holiday":"text-text-primary"}`,children:"np"===$?t.titleNp:t.titleEn}),e.tithiShort&&(0,a.jsxs)("span",{className:"font-np text-label-sm text-text-secondary",children:[e.tithiShort,e.tithiShifted?"*":""]})]}),(0,a.jsxs)("span",{className:"flex shrink-0 flex-col items-end text-right",children:[(0,a.jsxs)("span",{className:`font-np text-title-sm font-bold ${e.isToday?"text-up":e.isHoliday?"text-holiday":"text-text-primary"}`,children:[e.dayBsNp," ",n]}),(0,a.jsxs)("span",{className:"text-label-sm text-text-secondary",children:[e.day_ad," ",ee[e.month_ad-1]," ",e.year_ad]}),(0,a.jsx)("span",{className:"font-np text-label-sm text-text-secondary",children:(0,u.$R)(e.daysRemaining,$)})]})]})},e.day_bs)})})]})]})})()]}),(0,a.jsx)(Q,{open:eg,onClose:()=>ev(!1),anchor:eN,children:eU&&(0,a.jsx)(U,{day:eU,locale:$,daySahits:eK,userEvents:eA[eF]??[],onClose:()=>ev(!1),onSeeAllSahits:()=>{ev(!1),er("sahit")},onAddNote:()=>{if(ev(!1),!eE)return void eS();window.setTimeout(()=>ec(!0),260)}})}),(0,a.jsx)(W.r,{open:ed,onClose:()=>{ec(!1),eh(null)},dateMs:em?em.startMs:eV,editing:em,locale:$,onSaved:e=>{if(e){eC(t=>t.some(t=>t.id===e.id)?t.map(t=>
1t.id===e.id?e:t):[e,...t]);try{sessionStorage.removeItem(`hp-myevents-${eE?.uid}`)}catch{}}}}),(0,a.jsx)(g.v,{open:ex,onClose:()=>ef(!1),locale:$,data:eu,onEdit:e=>{eh(e),ef(!1),window.setTimeout(()=>ec(!0),320)},onDelete:eT,deleting:eb})]})]})}function el({month:e,locale:t,mounted:n,onPrev:s,onNext:r,onJump:l,onToday:i}){let o="np"===t?e.monthNameNp:e.monthNameEn,d="np"===t?e.yearBsNp:String(e.yearBs),p="np"===t?"à¤à¤":"Today",x=Z(e.prev.year),f=Z(e.next.year),b="pointer-events-none opacity-40",y=e.days.find(e=>e.inMonth)?.year_ad??e.yearBs,g=`${u.mO[e.monthBs-1]} ${y}`;return(0,a.jsxs)("header",{className:"mb-2 flex items-center justify-between gap-2 px-1",children:[(0,a.jsx)(Y,{yearBs:e.yearBs,monthBs:e.monthBs,locale:t,primary:`${o} ${d}`,secondary:`${e.monthNameEn} \xb7 ${g}`,onJump:n?l:void 0}),(0,a.jsxs)("nav",{className:"flex items-center gap-2","aria-label":"Calendar month navigation",children:[(0,a.jsx)("a",{href:(0,h.MF)(t,"/"),onClick:i?e=>{e.preventDefault(),i()}:void 0,className:"rounded bg-primary px-3 py-1 text-label-md font-bold text-on-primary outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2",children:p}),n?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{type:"button",onClick:s,disabled:!x,"aria-label":"np"===t?"à¤
à¤à¤¿à¤²à¥à¤²à¥ महिना":"Previous month",className:"hp-circle-chrome flex h-9 w-9 items-center justify-center text-text-secondary outline-none focus-visible:ring-2 focus-visible:ring-primary disabled:pointer-events-none disabled:opacity-40",children:(0,a.jsx)(c.A,{className:"h-5 w-5"})}),(0,a.jsx)("button",{type:"button",onClick:r,disabled:!f,"aria-label":"np"===t?"à¤
रà¥à¤à¥ महिना":"Next month",className:"hp-circle-chrome flex h-9 w-9 items-center justify-center text-text-secondary outline-none focus-visible:ring-2 focus-visible:ring-primary disabled:pointer-events-none disabled:opacity-40",children:(0,a.jsx)(m.A,{className:"h-5 w-5"})})]}):(0,a.jsxs)(a.Fragment,{children:[x?(0,a.jsx)("a",{href:(0,h.MF)(t,`/calendar/${e.prev.year}/${e.prev.month}`),"aria-label":"Previous month",className:"hp-circle-chrome flex h-9 w-9 items-center justify-center text-text-secondary",children:(0,a.jsx)(c.A,{className:"h-5 w-5"})}):(0,a.jsx)("span",{"aria-disabled":"true","aria-label":"Previous month",className:`hp-circle-chrome flex h-9 w-9 items-center justify-center text-text-secondary ${b}`,children:(0,a.jsx)(c.A,{className:"h-5 w-5"})}),f?(0,a.jsx)("a",{href:(0,h.MF)(t,`/calendar/${e.next.year}/${e.next.month}`),"aria-label":"Next month",className:"hp-circle-chrome flex h-9 w-9 items-center justify-center text-text-secondary",children:(0,a.jsx)(m.A,{className:"h-5 w-5"})}):(0,a.jsx)("span",{"aria-disabled":"true","aria-label":"Next month",className:`hp-circle-chrome flex h-9 w-9 items-center justify-center text-text-secondary ${b}`,children:(0,a.jsx)(m.A,{className:"h-5 w-5"})})]})]})]})}},48416:(e,t,n)=>{"use strict";function a(e){return e.flatMap(e=>e.radios.map(t=>({...t,categoryId:e.id,categoryName:e.name,frequency:t.frequency||function(e){let t=e.match(/([\d.]+)\s*MHz/i);return t?`${t[1]} FM`:"Online"}(t.name)})))}n.d(t,{Fc:()=>a,Uc:()=>r});let s=["radio nepal","ujyaalo","kantipur","radio audio","nepali radio network","kalika","swadesh","image","sagarmatha","thaha"];function r(e,t=s.length){let n=[],a=new Set;for(let r of s){if(n.length>=t)break;let s=e.find(e=>!a.has(e.id)&&(e.name??"").toLowerCase().includes(r));s&&(a.add(s.id),n.push(s))}return n}},52453:(e,t,n)=>{"use strict";n.d(t,{W:()=>o,e:()=>d,AdSense:()=>h});var a=n(12115),s=n(20063),r=n(81072);let l=new Set(["gifts","remit","jyotish","health","pay","recharge"]);function i(e){let t=e.split(/[?#]/)[0].split("/").filter(Boolean),n="en"===t[0]||"np"===t[0]?t[1]:t[0];return!!n&&l.has(n)}let o="ca-pub-5573253693920733",d=new Set(["www.hamropatro.com","hamropatro.com"]),c=`https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=${o}`,m=()=>!!document.querySelector('script[data-hp-adsense="1"]');function h({locale:e}){let{loading:t,isSubscribed:n}=(0,r.A)(),l=(0,s.usePathname)()??"",o=i(l),[h,u]=(0,a.useState)(!1);(0,a.useEffect)(()=>{u(d.has(window.location.hostname))},[]);let p="en"===e&&h&&!o&&!t&&!n;return(0,a.useEffect)(()=>{let e=e=>{if(e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let t=e.target?.closest?.("a[href]");if(!t||t.target&&"_self"!==t.target||t.hasAttribute("download"))return;let n=new URL(t.href,window.location.href);n.origin===window.location.origin&&i(n.pathname)&&m()&&(e.preventDefault(),e.stopPropagation(),window.location.assign(n.href))};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[]),(0,a.useEffect)(()=>{o&&m()&&window.location.reload()},[o,l]),(0,a.useEffect)(()=>
1{if(!p||m())return;let e=document.createElement("script");e.async=!0,e.src=c,e.crossOrigin="anonymous",e.dataset.hpAdsense="1",document.head.appendChild(e)},[p]),null}},52987:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(71847).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},59865:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(71847).A)("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]])},76375:(e,t,n)=>{"use strict";n.d(t,{NewsBulletin:()=>o});var a=n(95155),s=n(12115),r=n(10355),l=n(65166),i=n(39171);function o({stories:e,locale:t}){let[n,o]=(0,s.useState)(null);return 0===e.length?null:(0,a.jsxs)("section",{"aria-label":"np"===t?"समाà¤à¤¾à¤° बà¥à¤²à¥à¤à¤¿à¤¨":"News Bulletin",children:[(0,a.jsx)("h2",{className:"mb-3 font-np text-title-lg font-bold text-text-primary",children:"np"===t?"समाà¤à¤¾à¤° बà¥à¤²à¥à¤à¤¿à¤¨":"News Bulletin"}),(0,a.jsx)(l.ScrollRail,{className:"flex gap-3 pb-2",ariaLabel:"np"===t?"समाà¤à¤¾à¤° बà¥à¤²à¥à¤à¤¿à¤¨":"News bulletin",children:e.map((e,t)=>{let n=e.sources.length-4;return(0,a.jsx)("div",{className:"shrink-0",children:(0,a.jsxs)("button",{type:"button",onClick:()=>o(t),"aria-label":e.title,className:"group relative block h-64 w-44 overflow-hidden rounded-card border border-border text-left outline-none focus-visible:ring-2 focus-visible:ring-primary",children:[(0,a.jsx)("img",{src:(0,r.E)(e.imageUrl,360,520),alt:"",loading:"lazy",className:"absolute inset-0 h-full w-full object-cover transition-transform group-hover:scale-105"}),(0,a.jsx)("span",{className:"absolute inset-0 bg-gradient-to-t from-black/90 via-black/35 to-transparent"}),(0,a.jsxs)("span",{className:"absolute inset-x-0 bottom-0 p-3",children:[(0,a.jsx)("span",{className:"line-clamp-3 font-np text-body-sm font-bold text-white",children:e.title}),e.sources.length>0&&(0,a.jsxs)("span",{className:"mt-2 flex items-center",children:[e.sources.slice(0,4).map((e,t)=>(0,a.jsx)("img",{src:(0,r.E)(e.logo,40,40),alt:e.name,loading:"lazy",className:"-ml-1.5 h-5 w-5 rounded-full border border-white/70 object-cover first:ml-0"},t)),n>0&&(0,a.jsxs)("span",{className:"ml-1.5 inline-flex h-5 items-center rounded-full bg-white/20 px-1.5 font-np text-label-sm font-bold text-white",children:["+",n]})]})]})]})},e.key)})}),null!==n&&(0,a.jsx)(i.b,{stories:e,startIndex:n,locale:t,onClose:()=>o(null)})]})}},76907:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});let a=(0,n(71847).A)("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},87625:(e,t,n)=>{"use strict";n.d(t,{RadioMini:()=>x});var a=n(95155),s=n(12115),r=n(52619),l=n.n(r),i=n(65506),o=n(85921),d=n(6955),c=n(93232),m=n(10355),h=n(16371),u=n(48416),p=n(10053);function x({categories:e,locale:t,limit:n=5}){let r=(e,n)=>"np"===t?e:n,x=(0,c.G)(),f=(0,s.useMemo)(()=>(0,u.Uc)((0,u.Fc)(e),n),[e,n]);return 0===f.length?null:(0,a.jsxs)("section",{"data-track-section":"home-radio",children:[(0,a.jsxs)("div",{className:"mb-3 flex items-start justify-between gap-2",children:[(0,a.jsx)("h2",{className:"font-np text-headline-sm font-bold text-text-primary",children:r("रà¥à¤¡à¤¿à¤¯à¥","Radio")}),(0,a.jsx)(l(),{href:(0,d.MF)(t,"/radio"),className:"mt-1 shrink-0 font-np text-label-md font-semibold text-primary hover:underline",children:r("सबà¥","See all")})]}),(0,a.jsx)("div",{className:"hp-card-surface overflow-hidden",children:(0,a.jsx)("ul",{children:f.map(e=>{let n=x.isCurrent(e.id)&&"playing"===x.status;return(0,a.jsx)("li",{className:"border-b border-border last:border-0",children:(0,a.jsxs)("button",{type:"button",onClick:()=>x.load({id:e.id,src:`/api/radio/stream/${e.id}`,title:e.name,subtitle:e.frequency,art:(0,m.E)(e.icon,96,96),href:(0,d.MF)(t,`/radio/${(0,p.d)(e.name,e.frequency)}`),isLive:!0}),"aria-pressed":n,"aria-label":`${r("बà¤à¤¾à¤à¤¨à¥à¤¹à¥à¤¸à¥","Play")}: ${e.name}`,className:"flex w-full items-center gap-3 px-4 py-2.5 text-left outline-none transition-colors hover:bg-date-strip focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-inset",children:[(0,a.jsxs)("span",{className:"relative grid h-10 w-10 shrink-0 place-items-center overflow-hidden rounded-lg bg-date-strip",children:[e.icon?(0,a.jsx)("img",{src:(0,m.E)(e.icon,96,96),alt:"",loading:"lazy",className:"h-full w-full object-cover"}):(0,a.jsx)(i.A,{className:"h-5 w-5 text-icon-gray","aria-hidden":"true"}),(0,a.jsx)("span",{className:`absolute inset-0 grid place-items-center bg-black/45 transition-opacity ${n?"opacity-100":"opacity-0"}`,children:n?(0,a.jsx)(h.r,{bars:3,className:"h-3.5 text-white",barWidth:"w-0.5"}):null})]}),(0,a.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,a.jsx)("span",{className:"block truncate font-np text-body-sm font-bold text-text-primary",children:e.name}),(0,a.jsx)("span",{className:"block truncate font-mono text-label-sm text-text-secondary",children:e.frequency})]}),!n&&(0,a.jsx)(o.A,{className:"h-4 w-4 shrink-0 text-icon-gray","aria-hidden":"true"})]})},e.id)})})})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.