(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,74494,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(18566),a=e.i(59758),s=e.i(87451),l=e.i(58579),i=e.i(51264);e.s(["default",0,function(){let e=(0,i.useUiLang)(),o=(0,l.getUiText)(e),c=(0,l.getUiLocale)(e),d=(0,r.useSearchParams)().get("id"),u=(0,n.useSyncExternalStore)(a.subscribeAnnouncements,a.getAnnouncementsSnapshot,a.getAnnouncementsServerSnapshot),[m,h]=(0,n.useState)("loading"),x=u.length>0||"ready"===m?u:null,b="error"===m;return(0,n.useEffect)(()=>{let e=new AbortController;return(0,a.fetchAnnouncements)(e.signal).then(e=>{e?((0,a.writeCachedAnnouncements)(e),h("ready")):h("error")}).catch(()=>{e.signal.aborted||h("error")}),()=>e.abort()},[]),(0,n.useEffect)(()=>{d&&x&&document.getElementById(`notice-${d}`)?.scrollIntoView({block:"start"})},[d,x]),(0,t.jsx)("div",{className:"min-h-screen px-0 sm:px-2 md:px-6 py-6 bg-white dark:bg-gray-900 text-black dark:text-white",children:(0,t.jsxs)("div",{className:"max-w-2xl space-y-4",children:[(0,t.jsxs)("h1",{className:"text-2xl font-bold text-slate-900 dark:text-white",children:["📢 ",o.announcementsTitle]}),null!==x||b?null:(0,t.jsx)("div",{className:"space-y-3","aria-hidden":"true",children:[0,1,2].map(e=>(0,t.jsx)("div",{className:"h-24 animate-pulse rounded-xl bg-slate-100 dark:bg-slate-800"},e))}),b&&(null===x||0===x.length)?(0,t.jsx)("p",{className:"rounded-xl bg-rose-50 px-4 py-3 text-sm text-rose-700 dark:bg-rose-900/20 dark:text-rose-300",children:o.announcementsLoadError}):null,x&&0===x.length&&!b?(0,t.jsx)("p",{className:"rounded-xl border border-slate-200 px-4 py-6 text-center text-sm text-slate-500 dark:border-slate-700 dark:text-slate-400",children:o.announcementsEmpty}):null,x&&x.length>0?(0,t.jsx)("ul",{className:"space-y-3",children:x.map(e=>{let n=e.id===d,r=e.url?(0,a.isExternalUrl)(e.url)?e.url:(0,s.withStaticHtmlPath)(e.url):null;return(0,t.jsxs)("li",{id:`notice-${e.id}`,className:`scroll-mt-20 rounded-xl border p-5 shadow-sm ${n?"border-amber-400 bg-amber-50 dark:border-amber-600 dark:bg-amber-900/20":"border-slate-200 bg-white dark:border-slate-700 dark:bg-slate-800"}`,children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-baseline justify-between gap-x-3 gap-y-1",children:[(0,t.jsx)("h2",{className:"text-base font-bold text-slate-900 dark:text-white",children:e.title}),(0,t.jsx)("time",{dateTime:e.createdAt,className:"text-xs text-slate-500 dark:text-slate-400",children:(0,a.formatAnnouncementDate)(e.createdAt,c)})]}),(0,t.jsx)("p",{className:"mt-2 whitespace-pre-wrap break-words text-sm leading-6 text-slate-700 dark:text-slate-200",children:e.body}),r?(0,t.jsxs)("a",{href:r,...(0,a.isExternalUrl)(r)?{target:"_blank",rel:"noreferrer"}:{},className:"mt-3 inline-block text-sm font-semibold text-blue-600 hover:underline dark:text-blue-400",children:[o.announcementsOpenLink," →"]}):null]},e.id)})}):null]})})}])},59758,e=>{"use strict";e.i(47167);let t="https://jwhhboergk.execute-api.ap-northeast-2.amazonaws.com/Prod".replace(/\/$/,"")??"",n="announcements-cache";function r(e){return Array.isArray(e)?e.filter(e=>!!e&&"object"==typeof e).filter(e=>"string"==typeof e.id&&"string"==typeof e.title&&"string"==typeof e.body&&"string"==typeof e.createdAt).map(e=>({id:e.id,title:e.title,body:e.body,url:"string"==typeof e.url&&e.url?e.url:null,createdAt:e.createdAt})):[]}let a=[],s=new Set,l=null;async function i(e){if(!t)return null;let n=await fetch(`${t}/announcements`,{signal:e});if(!n.ok)return null;let a=await n.json();return r(a?.data?.items)}e.s(["fetchAnnouncements",0,i,"formatAnnouncementDate",0,function(e,t){let n=new Date(e);return Number.isNaN(n.getTime())?"":n.toLocaleDateString(t,{year:"numeric",month:"short",day:"numeric"})},"getAnnouncementsServerSnapshot",0,function(){return a},"getAnnouncementsSnapshot",0,function(){return null===l&&(l=function(){try{return r(JSON.parse(localStorage.getItem(n)||"[]"))}catch{return[]}}()),l},"isExternalUrl",0,function(e){return/^https?:\/\//i.test(e)&&!e.startsWith("https://bible.alaskah.com")},"subscribeAnnouncements",0,function(e){return s.add(e),()=>{s.delete(e)}},"writeCachedAnnouncements",0,function(e){l=e;try{localStorage.setItem(n,JSON.stringify(e))}catch{}s.forEach(e=>e())}])}]);