1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="51b15b50-58d8-4e2c-b323-c7e686c599f1",e._sentryDebugIdIdentifier="sentry-dbid-51b15b50-58d8-4e2c-b323-c7e686c599f1")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[226],{384:(e,t,a)=>{a.d(t,{F:()=>s});var n=a(10936);async function r(e,t,a,r){let s="undefined"!=typeof FormData&&a instanceof FormData,i={Accept:"application/json",..."GET"===e?{}:(0,n.l)(),...(null==r?void 0:r.headers)||{}},l={};for(let e of Object.keys(i))void 0!==i[e]&&null!==i[e]&&(l[e]=String(i[e]));let o={method:e,credentials:"include"};void 0!==a&&(s?(delete l["Content-Type"],delete l["content-type"],o.body=a):(l["Content-Type"]="application/json",o.body=JSON.stringify(a))),o.headers=l;let c=await fetch("".concat("/api").concat(function(e,t){if(!t)return e;let a=new URLSearchParams;for(let[e,n]of Object.entries(t))null!=n&&a.append(e,String(n));let n=a.toString();return n?"".concat(e).concat(e.includes("?")?"&":"?").concat(n):e}(t,null==r?void 0:r.params)),o),d=await c.json().catch(()=>({}));if(!c.ok){let e=Error((null==d?void 0:d.message)||"request_failed_".concat(c.status));throw e.response={data:d,status:c.status},e}return{data:d}}let s={get:(e,t)=>r("GET",e,void 0,t),post:(e,t,a)=>r("POST",e,t,a)}},10936:(e,t,a)=>{a.d(t,{l:()=>n});function n(){return"undefined"==typeof document?{}:{"X-CSRF-Token":function(){var e;
1let t=null==(e=document.cookie.match(/(?:^|;\s*)csrf-token=([^;]+)/))?void 0:e[1];if(t)return t;let a=function(){let e=new Uint8Array(32);return crypto.getRandomValues(e),Array.from(e,e=>e.toString(16).padStart(2,"0")).join("")}(),n="csrf-token=".concat(a,"; path=/; SameSite=Strict");return"undefined"!=typeof location&&"https:"===location.protocol&&(n+="; Secure; domain=".concat(location.hostname)),document.cookie=n,a}()}}},11911:(e,t,a)=>{a.d(t,{Dw:()=>d,NE:()=>s,bd:()=>u});var n=a(63482);let r={Networking:"https://images.unsplash.com/photo-1515187029135-18ee286d815b?w=800&h=600&fit=crop",Workshop:"https://images.unsplash.com/photo-1552664730-d307ca884978?w=800&h=600&fit=crop",Social:"https://images.unsplash.com/photo-1511795409834-ef04bbd61622?w=800&h=600&fit=crop",Conference:"https://images.unsplash.com/photo-1505373877841-8d25f7d46678?w=800&h=600&fit=crop",Sports:"https://images.unsplash.com/photo-1461896836934-bd45130b2cd2?w=800&h=600&fit=crop",Wellness:"https://images.unsplash.com/photo-1544367567-0f2fcb009e0b?w=800&h=600&fit=crop",Music:"https://images.unsplash.com/photo-1470229722913-7c0e2dbbafd3?w=800&h=600&fit=crop",Art:"https://images.unsplash.com/photo-1460661419201-fd4cecdf8a8b?w=800&h=600&fit=crop",Technology:"https://images.unsplash.com/photo-1485827404703-89b55fcc595e?w=800&h=600&fit=crop","Food & Drink":"https://images.unsplash.com/photo-1414235077428-338989a2e8c0?w=800&h=600&fit=crop",default:"https://images.unsplash.com/photo-1540575467063-178a50c2df87?w=800&h=600&fit=crop"};function s(e){return e&&r[e]||r.default}let i={SGD:"S$",USD:"$",EUR:"â¬",GBP:"\xa3",AUD:"A$",NZD:"NZ$",HKD:"HK$",JPY:"\xa5",MYR:"RM",PHP:"â±",INR:"â¹",CAD:"CA$",CNY:"\xa5"},l=new Set(["JPY","KRW","VND","CLP","ISK"]),o=e=>{var t;return new Date(null==(t=e._original)?void 0:t.startsAt).getTime()};function c(e,t){var a,n;let r=+(null!=(a=e._original)&&!!a.isFeatured),s=+(null!=(n=t._original)&&!!n.isFeatured);return r!==s?s-r:o(e)-o(t)}async function d(){var e,t,a,r;let{page:d=1,limit:u=12,category:m=null,search:x=null,timeFilter:h="upcoming",timezone:p=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},y=new URLSearchParams({page:String(d),limit:String(u)});m&&"All"!==m&&y.append("category",m),x&&y.append("search",x),h&&y.append("timeFilter",h);let g=await fetch("/api/public/events?".concat(y.toString()),{headers:{Accept:"application/json"}});if(403===g.status)return{events:[],pagination:void 0,membersOnlyCount:0};if(!g.ok)throw Error("Failed to load events");let f=await g.json();if(!(null==f?void 0:f.success))throw Error((null==f?void 0:f.message)||"Failed to load events");let v=(null!=(r=null==(e=f.data)?void 0:e.events)?r:[]).map(e=>{var t;return t=p||void 0,{id:e.id,slug:e.slug,title:e.title||"Untitled Event",date:function(e,t){if(!e)return"TBD";let a={month:"short",day:"numeric",year:"numeric"};return t&&(a.timeZone=t),new Date(e).toLocaleDateString((0,n.Hd)("en-US"),a)}(e.startsAt,t),time:function(e,t){if(!e)return"TBD";let a={hour:"numeric",minute:"2-digit",hour12:!0};return t&&(a.timeZone=t),new Date(e).toLocaleTimeString((0,n.Hd)("en-US"),a)}(e.startsAt,t),location:e.location||"",category:e.category||"General",imageUrl:e.imageUrl||s(e.category),price:function(e){if(!(null==e?void 0:e.isPaid))return"Free";let t=e.pricing||{},a=parseFloat(t.priceFrom)||parseFloat(t.nonMemberPrice)||parseFloat(t.memberPrice)||0;if(a<=0)return"Free";let r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"SGD";return!e||e<=0?"Free":function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"SGD",a=(t||"SGD").toUpperCase(),r=i[a],s=2*!l.has(a),o=Number.isFinite(e)?e:0,c=new Intl.NumberFormat((0,n.Hd)("en-US"),{style:"decimal",minimumFractionDigits:s,maximumFractionDigits:s}).format(o);return r?"".concat(r).concat(c):"".concat(a," ").concat(o.toFixed(s))}(e,t)}(a,t.currency||"SGD");return t.ticketTypeCount>1?"From ".concat(r):r}(e),basePrice:null,earlyBird:null,description:e.description||"",_original:e}}),b=Date.now();return"all"===h?v.sort((e,t)=>{let a=o(e)>=b,n=o(t)>=b;return a&&!n?-1:!a&&n?1:a?o(e)-o(t):o(t)-o(e)}):"past"===h?v.sort((e,t)=>
1o(t)-o(e)):v.sort(c),{events:v,pagination:null==(t=f.data)?void 0:t.pagination,membersOnlyCount:(null==(a=f.data)?void 0:a.membersOnlyCount)||0}}async function u(){try{var e;let t=await fetch("/api/public/events/categories",{headers:{Accept:"application/json"}});if(!t.ok)return["All"];let a=await t.json();if((null==a?void 0:a.success)&&(null==(e=a.data)?void 0:e.categories))return["All",...a.data.categories];return["All"]}catch(e){return["All"]}}},55839:(e,t,a)=>{function n(e){return"UEN"===e||"FPS"===e||"PAYID"===e}function r(e){return(null==e?void 0:e.paynowQrSource)==="FPS"?"FPS":(null==e?void 0:e.paynowQrSource)==="PAYID"?"PayID":"PayNow"}function s(e){let t=String(e||"").toUpperCase();return"HKD"===t?"FPS":"AUD"===t?"PayID":"PayNow"}function i(e,t,a){if(!e)return null;if(n(e.paynowQrSource)){let e=Number(t);if(!Number.isFinite(e)||e<=0||e>9999999.99)return null;let n=new URLSearchParams({amount:e.toFixed(2)}),r=String(null!=a?a:"").replace(/[^A-Za-z0-9-]/g,"").slice(0,25);return r&&n.set("reference",r),"/api/public/payment-settings/paynow-qr.png?".concat(n.toString())}return e.paynowQrUrl||null}a.d(t,{K4:()=>n,Y:()=>r,m8:()=>s,oS:()=>i})},70226:(e,t,a)=>{a.r(t),a.d(t,{default:()=>en});var n=a(54568),r=a(7620),s=a(27541),i=a(25712),l=a(19664),o=a.n(l),c=a(11171),d=a(99100),u=a(64712),m=a.n(u),x=a(4437),h=a(77359),p=a(28799),y=a(45809),g=a(58917),f=a(75462),v=a(22838),b=a(25112),j=a(47357),k=a(8865),w=a(59036),N=a(16323),S=a(262),A=a(93649),F=a(77528),P=a(55406),C=a(9428),D=a(65557);let I=e=>{let{size:t=16}=e;return(0,n.jsxs)(c.P.svg,{viewBox:"0 0 16 16",style:{width:t,height:t},initial:{scale:.5,opacity:0},animate:{scale:1,opacity:1},transition:{type:"spring",stiffness:400,damping:15},children:[(0,n.jsx)(c.P.circle,{cx:"8",cy:"8",r:"7",fill:"none",stroke:"currentColor",strokeWidth:"1.5",initial:{pathLength:0},animate:{pathLength:1},transition:{duration:.3,ease:"easeOut"}}),(0,n.jsx)(c.P.path,{d:"M4.5 8.2 L7 10.7 L11.5 5.5",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",initial:{pathLength:0},animate:{pathLength:1},transition:{duration:.25,delay:.2,ease:"easeOut"}})]})};function T(e){let{text:t,className:a="",iconSize:s=16,label:l,copiedLabel:o,title:u,onCopy:m,variant:h="icon"}=e,{t:p}=(0,i.Bd)(),[y,g]=(0,r.useState)(!1),f=null!=o?o:p("events.copy.copied"),v=null!=u?u:p("events.copy.copy"),b=(0,r.useCallback)(()=>{if(!y&&t){var e;((null==(e=navigator.clipboard)?void 0:e.writeText)?navigator.clipboard.writeText(t):new Promise((e,a)=>{let n=document.createElement("textarea");n.value=t,n.style.cssText="position:fixed;opacity:0",document.body.appendChild(n),n.select();let r=document.execCommand("copy");document.body.removeChild(n),r?e():a(Error("execCommand failed"))})).then(()=>{g(!0),null==m||m(),setTimeout(()=>g(!1),2e3)}).catch(()=>{})}},[t,y,m]);return"chip"===h?(0,n.jsxs)(c.P.button,{onClick:b,whileTap:{scale:.97},className:"inline-flex items-center gap-1.5 rounded-lg px-2.5 py-1 font-mono text-xs transition-colors duration-300 ".concat(y?"bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-400":"bg-gray-100 text-gray-600 hover:bg-gray-200 active:bg-gray-300 dark:bg-white/10 dark:text-gray-300 dark:hover:bg-white/15"," ").concat(a),title:v,children:[l&&(0,n.jsx)("span",{className:"truncate",children:y?f:l}),(0,n.jsx)(d.N,{mode:"wait",children:y?(0,n.jsx)(c.P.span,{className:"text-green-600 dark:text-green-400",initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},children:(0,n.jsx)(I,{size:s})},"check"):(0,n.jsx)(c.P.span,{initial:{opacity:0}
1,animate:{opacity:.5},exit:{opacity:0},children:(0,n.jsx)(x.kn0,{style:{width:s-2,height:s-2},className:"flex-shrink-0"})},"copy")})]}):(0,n.jsx)(c.P.button,{onClick:b,whileTap:{scale:.9},className:"relative rounded-xl p-2 transition-colors ".concat(y?"text-green-600 dark:text-green-400":"text-gray-400 hover:bg-gray-100 hover:text-gray-600 dark:hover:bg-white/10 dark:hover:text-white"," ").concat(a),title:v,children:(0,n.jsx)(d.N,{mode:"wait",children:y?(0,n.jsx)(c.P.span,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},children:(0,n.jsx)(I,{size:s})},"check"):(0,n.jsx)(c.P.span,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:(0,n.jsx)(x.kn0,{style:{width:s,height:s}})},"copy")})})}var _=a(87457),E=a(55839);function L(e){let{targetTime:t,serverTimeOffset:a=0,onExpire:s}=e,[i,l]=(0,r.useState)(""),[o,c]=(0,r.useState)(!1),d=(0,r.useRef)(!1),u=(0,r.useRef)(s);return u.current=s,(0,r.useEffect)(()=>{d.current=!1},[t]),(0,r.useEffect)(()=>{let e=()=>{let e=Date.now()+a,n=new Date(t).getTime()-e;if(n<=0){if(l("00:00"),c(!0),!d.current){var r;d.current=!0,null==(r=u.current)||r.call(u)}return!1}let s=Math.floor(n/36e5),i=Math.floor(n%36e5/6e4),o=Math.floor(n%6e4/1e3);return l("".concat(s>0?s+":":"").concat(String(i).padStart(2,"0"),":").concat(String(o).padStart(2,"0"))),c(n<12e4),!0};if(!e())return;let n=setInterval(()=>{e()||clearInterval(n)},1e3);return()=>clearInterval(n)},[t,a]),(0,n.jsx)("span",{className:"font-mono text-sm font-semibold tabular-nums ".concat(o?"text-red-600 dark:text-red-400":"text-gray-700 dark:text-gray-200"),children:i})}function R(e){let{deadline:t,serverTimeOffset:a=0,onExpire:s}=e,{t:l}=(0,i.Bd)(),[o,c]=(0,r.useState)(()=>{let e=Date.now()+(a||0);return new Date(t).getTime()-e<=0});return o?(0,n.jsxs)("div",{className:"flex items-center justify-center gap-2 text-sm font-medium text-red-600 dark:text-red-400",children:[(0,n.jsx)(S.A,{className:"h-4 w-4 flex-shrink-0"}),(0,n.jsx)("span",{children:l("events.pay.windowExpired")})]}):(0,n.jsxs)("div",{className:"flex items-center justify-center gap-2 text-sm text-gray-500 dark:text-gray-400",children:[(0,n.jsx)(A.A,{className:"h-4 w-4 flex-shrink-0 text-gray-400 dark:text-gray-500"}),(0,n.jsx)("span",{children:l("events.pay.reservedForYou")}),(0,n.jsx)("span",{"aria-hidden":"true",className:"text-gray-300 dark:text-gray-600",children:"â"}),(0,n.jsx)(L,{targetTime:t,serverTimeOffset:a,onExpire:()=>{c(!0),null==s||s()}}),(0,n.jsx)("span",{children:l("events.pay.left")})]})}function U(e){let{amount:t,currency:a=_.OS,ticketCount:r,unitPrice:s}=e,{t:l}=(0,i.Bd)(),o=a||_.OS;return(0,n.jsxs)("div",{className:"text-center",children:[(0,n.jsx)("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:l("events.pay.amountDue")}),(0,n.jsx)("p",{className:"mt-1 text-3xl font-bold text-gray-900 dark:text-white",children:(0,_.vv)(t||0,o)}),r>1&&s&&(0,n.jsxs)("p",{className:"mt-1 text-xs text-gray-400",children:[r," \xd7 ",(0,_.vv)(s,o)]})]})}function B(e){let{code:t}=e,{t:a}=(0,i.Bd)();return t?(0,n.jsxs)("div",{className:"flex items-center justify-between rounded-xl bg-amber-50 px-4 py-3 dark:bg-amber-900/20",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-xs text-amber-600 dark:text-amber-400",children:a("events.pay.includeInRemarks")}),(0,n.jsx)("p",{className:"font-mono text-sm font-bold text-amber-800 dark:text-amber-300",children:t})]}),(0,n.jsx)(T,{text:t,title:a("events.pay.copyReference")})]}):null}function M(e){let{info:t,amount:a=null,reference:r=null}=e,{t:s}=(0,i.Bd)();if(!t)return null;let l=(0,E.oS)(t,a,r),o=!!l,c=!!(t.bankName||t.bankAccountNumber);return(0,n.jsxs)("div",{children:[o&&(0,n.jsxs)("div",{className:"mb-5 text-center",children:[(0,n.jsxs)("p",{className:"mb-3 flex items-center justify-center gap-2 text-sm font-medium text-gray-700 dark:text-gray-300",children:[(0,n.jsx)(F.A,{className:"h-4 w-4 text-gray-400"}),s("events.pay.scanToPay")]}),(0,n.jsx)("div",{className:"inline-block rounded-xl border border-gray-100 bg-white p-3 dark:border-white/10",children:(0,n.jsx)("img",{src:l,alt:s("events.pay.qrAlt",{network:(0,E.Y)(t)}),className:"mx-auto h-48 w-48 rounded object-contain",onError:e=>{e.target.style.display="none"}})})]}),!o&&!c&&(0,n.jsxs)("div",{className:"py-2 text-center",children:[(0,n.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:s("events.pay.notConfigured")}),(0,n.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:s("events.pay.contactOrganizer")})]}),o&&c&&(0,n.jsxs)("div",{className:"my-5 flex items-center gap-3",children:[(0,n.jsx)("div",{className:"h-px flex-1 bg-gray-200 dark:bg-white/10"}),(0,n.jsx)("span",{className:"text-xs text-gray-400",children:s("events.pay.or")}
1),(0,n.jsx)("div",{className:"h-px flex-1 bg-gray-200 dark:bg-white/10"})]}),c&&(0,n.jsxs)("div",{className:"rounded-xl bg-gray-50 p-4 dark:bg-navy-900",children:[(0,n.jsxs)("p",{className:"mb-3 flex items-center gap-2 text-sm font-medium text-gray-700 dark:text-gray-300",children:[(0,n.jsx)(P.A,{className:"h-4 w-4 text-gray-400"}),s("events.pay.bankTransfer")]}),(0,n.jsxs)("div",{className:"space-y-2 text-sm",children:[t.bankName&&(0,n.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,n.jsx)("span",{className:"flex-shrink-0 text-gray-500 dark:text-gray-400",children:s("events.pay.bank")}),(0,n.jsx)("span",{className:"min-w-0 break-words text-right font-medium text-gray-900 dark:text-white",children:t.bankName})]}),t.bankAccountNumber&&(0,n.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,n.jsx)("span",{className:"flex-shrink-0 text-gray-500 dark:text-gray-400",children:s("events.pay.accountNo")}),(0,n.jsx)("span",{className:"min-w-0 break-all text-right font-mono font-medium text-gray-900 dark:text-white",children:t.bankAccountNumber})]}),t.bankAccountHolder&&(0,n.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,n.jsx)("span",{className:"flex-shrink-0 text-gray-500 dark:text-gray-400",children:s("events.pay.accountName")}),(0,n.jsx)("span",{className:"min-w-0 break-words text-right font-medium text-gray-900 dark:text-white",children:t.bankAccountHolder})]}),r&&(0,n.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,n.jsx)("span",{className:"flex-shrink-0 text-gray-500 dark:text-gray-400",children:s("events.pay.paymentRef")}),(0,n.jsxs)("span",{className:"flex min-w-0 items-center justify-end gap-1.5",children:[(0,n.jsx)(T,{text:r,title:s("events.pay.copyReference"),className:"-my-1.5"}),(0,n.jsx)("span",{className:"break-all text-right font-mono font-medium text-gray-900 dark:text-white",children:r})]})]})]}),t.paymentInstructions&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"my-3 h-px bg-gray-200 dark:bg-white/10"}),(0,n.jsx)("p",{className:"whitespace-pre-wrap text-xs text-gray-500 dark:text-gray-400",children:t.paymentInstructions})]})]}),t.paymentInstructions&&!c&&(0,n.jsx)("p",{className:"mt-4 whitespace-pre-wrap text-xs text-gray-500 dark:text-gray-400",children:t.paymentInstructions})]})}function V(){return(0,n.jsx)("div",{className:"h-px bg-gray-100 dark:bg-white/10"})}function O(e){let{compact:t=!1,action:a}=e,{t:r}=(0,i.Bd)(),s=(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsx)(A.A,{className:"h-5 w-5 flex-shrink-0 text-amber-500"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:r("events.pay.underReview")}),(0,n.jsx)("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:r("events.pay.underReviewNote")})]})]});return t?s:(0,n.jsxs)("div",{className:"rounded-2xl bg-white p-6 shadow-sm dark:bg-navy-800",children:[s,a&&(0,n.jsx)("div",{className:"mt-4",children:a})]})}function Y(e){let{reason:t,onResubmit:a}=e,{t:r}=(0,i.Bd)();return(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:"mb-3 flex items-start gap-3",children:[(0,n.jsx)(C.A,{className:"mt-0.5 h-5 w-5 flex-shrink-0 text-red-500"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:r("events.pay.rejected")}),(0,n.jsx)("p",{className:"text-xs text-red-600 dark:text-red-400",children:t||r("events.pay.rejectedNote")})]})]}),a&&(0,n.jsxs)("button",{onClick:a,className:"flex w-full items-center justify-center gap-2 rounded-full border border-gray-200 py-2.5 text-sm font-medium text-gray-700 transition-colors hover:bg-gray-50 dark:border-white/10 dark:text-gray-300 dark:hover:bg-white/5",children:[(0,n.jsx)(D.A,{className:"h-4 w-4"}),r("events.pay.resubmit")]})]})}function H(e){let{title:t,description:a,action:r}=e,{t:s}=(0,i.Bd)();return(0,n.jsxs)("div",{className:"rounded-2xl bg-white p-6 shadow-sm dark:bg-navy-800",children:[(0,n.jsxs)("div",{className:"mb-4 flex items-center gap-3",children:[(0,n.jsx)(S.A,{className:"h-6 w-6 text-amber-500"}),(0,n.jsx)("h2",{className:"text-lg font-bold text-gray-900 dark:text-white",children:null!=t?t:s("events.pay.expiredTitle")})]}),(0,n.jsx)("p",{className:"mb-4 text-sm text-gray-500 dark:text-gray-400",children:a||s("events.pay.expiredNote")}),r]})}function G(e){let{onSelect:t,amount:a,currency:r=_.OS,processingFee:s=0,stripeFeePassthrough:l=!1,manualInfo:o=null}=e,{t:c}=(0,i.Bd)(),d=null!=a?parseFloat(a):NaN,u=isNaN(d)?null:"".concat(r," ").concat(d.toFixed(2)),m=l&&s>0,x=!isNaN(d)&&m?d+s:d,h=!!o&&null!==(0,E.oS)(o,d),p=!!o&&!!(o.bankName||o.bankAccountNumber),y=o?(0,E.Y)(o):(0,E.m8)(r),g=!o||h&&p?{label:c("events.payment.manualLabelBoth",{network:y}),hint:c("events.payment.manualHintBoth")}:h?{label:c("events.payment.paynow",{network:y}),hint:c("events.payment.manualHintQr")}:{label:c("events.payment.bankTransfer"),hint:c("events.payment.manualHintBank")};return(0,n.jsxs)("div",{className:"w-full space-y-5",children:[(0,n.jsx)("div",{className:"text-center",children:(0,n.jsx)("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400",children:c("events.payment.chooseTitle")})}),(0,n.jsxs)("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-2",children:[(0,n.jsxs)("button",{onClick:()=>t("manual"),className:"group relative overflow-hidden rounded-2xl bg-gray-900 p-6 text-left transition-all duration-300 hover:scale-[1.02] hover:shadow-xl hover:shadow-black/20 active:scale-[0.98] dark:bg-white dark:hover:shadow-white/10",children:[(0,n.jsx)("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-br from-white/[0.08] to-transparent dark:from-black/[0.04]"}),(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)("div",{className:"mb-4 flex h-11 w-11 items-center justify-center rounded-xl bg-white/10 backdrop-blur-sm dark:bg-black/[0.06]",children:h&&!p?(0,n.jsxs)("svg",{className:"h-5 w-5 text-white dark:text-gray-900",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("rect",{x:"3",y:"3",width:"7",height:"7",rx:"1"}),(0,n.jsx)("rect",{x:"14",y:"3",width:"7",height:"7",rx:"1"}),(0,n.jsx)("rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}),(0,n.jsx)("path",{d:"M14 14h3v3h-3zM20 14v3M14 20h3M20 20h1"})]}):(0,n.jsxs)("svg",{className:"h-5 w-5 text-white dark:text-gray-900",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M3 21h18"}),(0,n.jsx)("path",{d:"M3 10h18"}),(0,n.jsx)("path",{d:"M12 3l9 7H3l9-7z"}),(0,n.jsx)("path",{d:"M5 10v11"}),(0,n.jsx)("path",{d:"M19 10v11"}),(0,n.jsx)("path",{d:"M9 10v11"}),(0,n.jsx)("path",{d:"M15 10v11"})]})}),(0,n.jsx)("p",{className:"text-[15px] font-semibold text-white dark:text-gray-900",children:g.label}),u?(0,n.jsx)("p",{className:"mt-1.5 text-sm font-medium text-white/70 dark:text-gray-500",children:u}):(0,n.jsx)("p",{className:"mt-1 text-sm text-white/50 dark:text-gray-500",children:g.hint}),(0,n.jsx)("div",{className:"absolute right-0 top-0 flex h-8 w-8 items-center justify-center rounded-full bg-white/10 opacity-0 transition-all duration-300 group-hover:opacity-100 dark:bg-black/[0.06]",children:(0,n.jsxs)("svg",{className:"h-4 w-4 text-white dark:text-gray-900",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),(0,n.jsx)("polyline",{points:"12 5 19 12 12 19"})]})})]})]}),(0,n.jsx)("button",{onClick:()=>t("stripe"),className:"group relative overflow-hidden rounded-2xl border border-gray-200 bg-white p-6 text-left transition-all duration-300 hover:scale-[1.02] hover:border-gray-300 hover:shadow-xl hover:shadow-black/5 active:scale-[0.98] dark:border-white/10 dark:bg-white/[0.03] dark:hover:border-white/20 dark:hover:shadow-white/5",children:(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)("div",{className:"mb-4 flex h-11 w-11 items-center justify-center rounded-xl bg-gray-100 dark:bg-white/[0.06]",children:(0,n.jsxs)("svg",{className:"h-5 w-5 text-gray-700 dark:text-gray-300",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("rect",{x:"1",y:"4",width:"22",height:"16",rx:"3"}),(0,n.jsx)("line",{x1:"1",y1:"10",x2:"23",y2:"10"}),(0,n.jsx)("line",{x1:"6",y1:"15",x2:"6.01",y2:"15",strokeWidth:"2"}),(0,n.jsx)("line",{x1:"10",y1:"15",x2:"14",y2:"15"})]})}),(0,n.jsx)("p",{className:"text-[15px] font-semibold text-gray-900 dark:text-white",children:c("events.payment.payWithCard")}),m?(0,n.jsxs)("div",{className:"mt-1.5",children:[!isNaN(x)&&(0,n.jsxs)("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:[r," ",x.toFixed(2)]}),(0,n.jsx)("p",{className:"mt-0.5 text-xs text-gray-500 dark:text-gray-400",children:c("events.payment.cardFee",{currency:r,fee:s.toFixed(2)})})]}):(0,n.jsx)("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:c("events.payment.cardBrands")}),(0,n.jsx)("div",{className:"absolute right-0 top-0 flex h-8 w-8 items-center justify-center rounded-full bg-gray-100 opacity-0 transition-all duration-300 group-hover:opacity-100 dark:bg-white/[0.06]",children:(0,n.jsxs)("svg",{className:"h-4 w-4 text-gray-600 dark:text-gray-300",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),(0,n.jsx)("polyline",{points:"12 5 19 12 12 19"})]})})]})})]})]})}function W(e){let t=null==e?void 0:e.lines;return Array.isArray(t)&&t.length>1}function q(e){var t,a;let{summary:r,currency:s}=e,{t:l}=(0,i.Bd)(),o=e=>(0,_.vv)(e,s),c=Number(null==(t=r.discount)?void 0:t.amount)||0;return(0,n.jsxs)("div",{className:"space-y-3",children:[r.lines.map((e,t)=>(0,n.jsxs)("div",{"data-testid":"order-line",className:"flex items-start justify-between gap-4",children:[(0,n.jsx)("span",{className:"min-w-0 text-gray-600 dark:text-gray-300",children:null==e.ticketTypeId&&"General"===e.label?l("events.orderLines.tickets",{count:e.quantity}):"".concat(e.quantity," \xd7 ").concat(e.label)}),(0,n.jsx)("span",{className:"flex-shrink-0 whitespace-nowrap font-medium tabular-nums text-gray-900 dark:text-white",children:e.free?l("events.orderLines.free"):o((Number(e.subtotal)||0)+(Number(e.discountAmount)||0))})]},"line-".concat(t))),(r.addons||[]).map((e,t)=>(0,n.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,n.jsx)("span",{className:"min-w-0 text-gray-500 dark:text-gray-400",children:e.variantLabel?"".concat(e.label," â ").concat(e.variantLabel):e.label}),(0,n.jsx)("span",{className:"flex-shrink-0 whitespace-nowrap font-medium tabular-nums text-gray-900 dark:text-white",children:Number(e.amount)>0?o(Number(e.amount)):l("events.orderLines.free")})]},"addon-".concat(t))),c>0&&(0,n.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,n.jsx)("span",{className:"min-w-0 text-gray-500 dark:text-gray-400",children:(null==(a=r.discount)?void 0:a.code)?l("events.orderLines.discountWithCode",{code:r.discount.code}):l("events.orderLines.discount")}
1),(0,n.jsxs)("span",{className:"flex-shrink-0 whitespace-nowrap font-medium tabular-nums text-gray-900 dark:text-white",children:["â",o(c)]})]})]})}var $=a(63482),z=a(11911),Z=a(384),K=a(85248);let J="evt_ps_",Q=e=>{try{let t=sessionStorage.getItem("".concat(J).concat(e));if(!t)return null;let{jwt:a,expiresAt:n}=JSON.parse(t);if(Date.now()>n)return sessionStorage.removeItem("".concat(J).concat(e)),null;return a}catch(e){return null}},X=e=>{sessionStorage.removeItem("".concat(J).concat(e))},ee=e=>{let{delay:t,x:a}=e;return(0,n.jsx)(c.P.div,{className:"absolute h-2 w-2 rounded-full",style:{left:"".concat(a,"%"),top:"-10px",background:["#10B981","#3B82F6","#8B5CF6","#F59E0B","#6B7280"][Math.floor(5*Math.random())]},initial:{y:0,opacity:1,rotate:0},animate:{y:[0,400,600],opacity:[1,1,0],rotate:[0,180,360],x:[0,(Math.random()-.5)*100]},transition:{duration:3,delay:t,ease:"easeOut"}})},et=()=>(0,n.jsx)("div",{className:"pointer-events-none absolute inset-0 overflow-hidden",children:[...Array(20)].map((e,t)=>(0,n.jsx)(ee,{delay:.1*t,x:100*Math.random()},t))}),ea=e=>{let{event:t,booking:a,onVerified:s,token:l}=e,{t:o}=(0,i.Bd)(),[d,u]=(0,r.useState)(""),[m,x]=(0,r.useState)(!1),[v,b]=(0,r.useState)(null),j=async e=>{if(e.preventDefault(),d.trim()){var t,a,n,r;x(!0),b(null);try{let e={email:d.trim()},n=await Z.F.post("/public/events/booking/".concat(l,"/verify-identity"),e);n.data.success&&(t=n.data.paymentSession,a=n.data.expiresIn||1800,sessionStorage.setItem("".concat(J).concat(l),JSON.stringify({jwt:t,expiresAt:Date.now()+1e3*a})),s(n.data.paymentSession))}catch(e){(null==(n=e.response)?void 0:n.status)===403?b(o("events.confirm.emailMismatch")):(null==(r=e.response)?void 0:r.status)===404?b(o("events.confirm.bookingNotFound")):b(o("events.confirm.verificationFailed"))}finally{x(!1)}}};return(0,n.jsx)("div",{className:"flex min-h-screen items-center justify-center bg-gray-50 px-4 dark:bg-navy-900",children:(0,n.jsxs)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"w-full max-w-md",children:[(0,n.jsx)("div",{className:"mb-4 overflow-hidden rounded-2xl bg-white shadow-sm dark:bg-navy-800",children:(0,n.jsxs)("div",{className:"p-5",children:[(0,n.jsx)("h2",{className:"text-lg font-bold text-gray-900 dark:text-white",children:(null==t?void 0:t.title)||o("events.confirm.eventBooking")}),(null==t?void 0:t.startsAt)&&(0,n.jsxs)("div",{className:"mt-2 flex items-center gap-2 text-sm text-gray-500 dark:text-gray-400",children:[(0,n.jsx)(h.A,{className:"h-4 w-4"}),(0,n.jsx)("span",{children:new Date(t.startsAt).toLocaleDateString((0,$.Hd)("en-US"),{weekday:"short",month:"short",day:"numeric"})})]}),(null==t?void 0:t.location)&&(0,n.jsxs)("div",{className:"mt-1 flex items-center gap-2 text-sm text-gray-500 dark:text-gray-400",children:[(0,n.jsx)(p.A,{className:"h-4 w-4"}),(0,n.jsx)("span",{children:t.location})]})]})}),(0,n.jsxs)("div",{className:"rounded-2xl bg-white p-6 shadow-sm dark:bg-navy-800",children:[(0,n.jsxs)("div",{className:"mb-5 text-center",children:[(0,n.jsx)("div",{className:"mx-auto mb-3 flex h-12 w-12 items-center justify-center rounded-full bg-blue-50 dark:bg-blue-900/30",children:(0,n.jsx)(y.A,{className:"h-6 w-6 text-blue-600 dark:text-blue-400"})}),(0,n.jsx)("h3",{className:"text-lg font-bold text-gray-900 dark:text-white",children:o("events.confirm.verifyIdentity")}),(0,n.jsx)("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:o("events.confirm.verifyIntro")})]}),(0,n.jsxs)("form",{onSubmit:j,children:[(0,n.jsx)("label",{htmlFor:"verify-email",className:"mb-1.5 block text-sm font-medium text-gray-700 dark:text-gray-300",children:o("events.confirm.emailAddress")}),(0,n.jsx)("input",{id:"verify-email",type:"email",value:d,onChange:e=>{u(e.target.value),v&&b(null)},placeholder:o("events.confirm.emailPlaceholder"),autoComplete:"email",autoFocus:!0,className:"w-full rounded-xl border bg-white px-4 py-3 text-sm text-gray-900 placeholder-gray-400 outline-none transition-colors dark:bg-navy-900 dark:text-white dark:placeholder-gray-500 ".concat(v?"border-red-300 focus:border-red-400 focus:ring-2 focus:ring-red-100 dark:border-red-500/50":"border-gray-200 focus:border-gray-400 focus:ring-2 focus:ring-gray-100 dark:border-white/10 dark:focus:border-white/30")}),v&&(0,n.jsx)(c.P.p,{initial:{opacity:0,y:-4}
1,animate:{opacity:1,y:0},className:"mt-2 text-sm text-red-600 dark:text-red-400",children:v}),(0,n.jsx)("button",{type:"submit",disabled:m||!d.trim(),className:"mt-4 flex w-full items-center justify-center gap-2 rounded-full bg-gray-900 py-3 text-sm font-semibold text-white transition-colors hover:bg-gray-800 disabled:cursor-not-allowed disabled:opacity-50 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-100",children:m?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"h-4 w-4 animate-spin rounded-full border-2 border-white/30 border-t-white dark:border-gray-900/30 dark:border-t-gray-900"}),o("events.confirm.verifying")]}):(0,n.jsxs)(n.Fragment,{children:[o("events.confirm.continue"),(0,n.jsx)(g.A,{className:"h-4 w-4"})]})})]}),(0,n.jsxs)("div",{className:"mt-4 flex items-start gap-2 rounded-lg bg-gray-50 p-3 dark:bg-white/5",children:[(0,n.jsx)(f.A,{className:"mt-0.5 h-3.5 w-3.5 flex-shrink-0 text-gray-400"}),(0,n.jsx)("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:o("events.confirm.securityNote")})]})]})]})})},en=e=>{var t;let{token:a,timezone:l}=e,{t:u}=(0,i.Bd)(),y=(0,s.useSearchParams)(),[g,f]=(0,r.useState)(null),[S,A]=(0,r.useState)(null),[F,P]=(0,r.useState)(null),[D,I]=(0,r.useState)(!0),[L,J]=(0,r.useState)(null),[ee,en]=(0,r.useState)(!1),[er,es]=(0,r.useState)(!1),[ei,el]=(0,r.useState)(!1),[eo,ec]=(0,r.useState)(()=>Q(a)),ed=y.get("session_id"),[eu,em]=(0,r.useState)(null),[ex,eh]=(0,r.useState)(null),[ep,ey]=(0,r.useState)(()=>{let e=sessionStorage.getItem("stripeCheckoutUrl");return e?(sessionStorage.removeItem("stripeCheckoutUrl"),e):null}),[eg,ef]=(0,r.useState)(null),[ev,eb]=(0,r.useState)(null),[ej,ek]=(0,r.useState)(0),[ew,eN]=(0,r.useState)(!1),[eS,eA]=(0,r.useState)(!1),[eF,eP]=(0,r.useState)(null),[eC,eD]=(0,r.useState)(!1),[eI,eT]=(0,r.useState)(!1),[e_,eE]=(0,r.useState)(!1),eL=(0,r.useCallback)(()=>{let e=eo||Q(a);return e?{"X-Payment-Session":e}:{}},[eo,a]),eR=(0,r.useCallback)(e=>{if(f(e.booking),A(e.event),en(e.eventEnded||!1),e.order&&P(e.order),e.manualPaymentInfo&&em(e.manualPaymentInfo),e.checkoutUrl&&ey(e.checkoutUrl),e.paymentMode&&eb(e.paymentMode),null!=e.processingFee&&ek(e.processingFee),null!=e.stripeFeePassthrough&&eN(e.stripeFeePassthrough),e.manualPaymentStatus){let t=e.manualPaymentStatus;eh(t),"PENDING_VERIFICATION"!==t.status&&(eD(!1),eT(!1))}e.requiresVerification?el(!0):el(!1)},[]),eU=(0,r.useCallback)(async()=>{if(a&&/^[a-f0-9]{32}$/i.test(a))try{let e=await Z.F.get("/public/events/booking/".concat(a),{headers:eL()});e.data.success&&eR(e.data.data)}catch(t){var e;(null==(e=t.response)?void 0:e.status)===401&&(X(a),ec(null),el(!0)),console.warn("[GuestConfirmation] Background refetch failed:",t.message)}},[a,eL,eR]);(0,r.useEffect)(()=>{(async()=>{if(!a||!/^[a-f0-9]{32}$/i.test(a)){J(u("events.confirm.invalidLink")),I(!1);return}I(!0);try{if(ed)try{await Z.F.post("/public/events/verify-payment",{sessionId:ed})}catch(e){console.log("Payment verification:",e.message)}let e=await Z.F.get("/public/events/booking/".concat(a),{headers:eL(),params:ed?{sessionId:ed}:void 0});e.data.success&&eR(e.data.data)}catch(a){var e,t;console.error("Failed to fetch booking:",a),(null==(e=a.response)?void 0:e.status)===400?J(u("events.confirm.invalidLink")):(null==(t=a.response)?void 0:t.status)===404?J(u("events.confirm.bookingNotFoundExpired")):J(u("events.confirm.loadFailed"))}finally{I(!1),setTimeout(()=>es(!0),300)}})()},[a,ed,eL,eR]),(0,r.useEffect)(()=>{if(!((null==ex?void 0:ex.status)==="PENDING_VERIFICATION"||eC))return;let e=setInterval(eU,3e4);return()=>clearInterval(e)},[null==ex?void 0:ex.status,eC,eU]),(0,r.useEffect)(()=>{let e=()=>{"visible"===document.visibilityState&&eU()};return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[eU]),(0,r.useEffect)(()=>{(null==g?void 0:g.status)==="pending_payment"&&(null==g?void 0:g.paymentDeadline)&&new Date(g.paymentDeadline).getTime()<=Date.now()&&eE(!0)},[null==g?void 0:g.status,null==g?void 0:g.paymentDeadline]);let eB=(0,r.useCallback)(e=>{ec(e),el(!1),(async()=>{try{let t=await Z.F.get("/public/events/booking/".concat(a),{headers:{"X-Payment-Session":e}});t.data.success&&eR(t.data.data)}catch(e){console.error("Failed to fetch full details after verification:",e)}})()},[a,eR]),eM=(0,r.useCallback)(async()=>{var e,t,n;if(!eS){if(eA(!0),eP(null),ep){window.location.href=ep;return}try{let t=null==(e=(await Z.F.post("/public/events/booking/".concat(a,"/checkout"),{},{headers:eL()})).data)?void 0:e.checkoutUrl;t?window.location.href=t:(eP("Couldn't start card payment. Please try again."),eA(!1))}catch(e){eP((null==e||null==(n=e.response)||null==(t=n.data)?void 0:t.message)||"Couldn't start card payment. Please try again."),eA(!1)}}},[eS,ep,a,eL]),eV=e=>
1e?new Date(e).toLocaleString((0,$.Hd)("en-US"),{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",timeZone:l}):"TBD";if(D)return(0,n.jsx)("div",{className:"flex min-h-screen items-center justify-center bg-gray-50 dark:bg-navy-900",children:(0,n.jsxs)(c.P.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},className:"text-center",children:[(0,n.jsx)("div",{className:"mx-auto mb-4 h-10 w-10 animate-spin rounded-full border-2 border-gray-200 border-t-gray-900 dark:border-white/20 dark:border-t-white"}),(0,n.jsx)("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:u("events.confirm.loading")})]})});if(L)return(0,n.jsx)("div",{className:"flex min-h-screen items-center justify-center bg-gray-50 px-4 dark:bg-navy-900",children:(0,n.jsx)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"w-full max-w-md",children:(0,n.jsxs)("div",{className:"rounded-2xl bg-white p-8 text-center shadow-sm dark:bg-navy-800",children:[(0,n.jsx)("div",{className:"mx-auto mb-4 flex h-14 w-14 items-center justify-center rounded-full bg-blue-50 dark:bg-blue-900/30",children:(0,n.jsx)(v.A,{className:"h-7 w-7 text-blue-600 dark:text-blue-400"})}),(0,n.jsx)("h1",{className:"mb-2 text-xl font-bold text-gray-900 dark:text-white",children:u("events.confirm.checkYourEmail")}),(0,n.jsx)("p",{className:"mb-6 text-sm text-gray-600 dark:text-gray-400",children:L}),(0,n.jsx)(o(),{href:"/?scroll=events",className:"block w-full rounded-full bg-gray-900 py-3 text-center text-sm font-semibold text-white transition-colors hover:bg-gray-800 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-100",children:u("events.confirm.browseMoreEvents")})]})})});if(ei)return(0,n.jsx)(ea,{event:S,booking:g,token:a,onVerified:eB});let eO=(null==g?void 0:g.status)==="pending_payment",eY=(null==g?void 0:g.status)==="confirmed"||(null==g?void 0:g.status)==="attended",eH=(null==g?void 0:g.status)==="cancelled",eG=(null==g?void 0:g.status)==="rejected",eW=(null==ex?void 0:ex.status)==="PENDING_VERIFICATION"||eC,eq=(null==ex?void 0:ex.status)==="REJECTED",e$="EVT-".concat(null==a?void 0:a.substring(0,8).toUpperCase());if(ee)return(0,n.jsx)("div",{className:"flex min-h-screen items-center justify-center bg-gray-50 px-4 dark:bg-navy-900",children:(0,n.jsx)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"w-full max-w-md",children:(0,n.jsxs)("div",{className:"rounded-2xl bg-white p-8 text-center shadow-sm dark:bg-navy-800",children:[(0,n.jsx)("div",{className:"mx-auto mb-4 flex h-14 w-14 items-center justify-center rounded-full bg-green-50 dark:bg-green-900/30",children:(0,n.jsx)(b.A,{className:"h-7 w-7 text-green-600 dark:text-green-400"})}),(0,n.jsx)("h1",{className:"mb-2 text-xl font-bold text-gray-900 dark:text-white",children:u("events.confirm.eventCompleted")}),(0,n.jsx)("p",{className:"mb-2 text-base font-medium text-gray-700 dark:text-gray-300",children:null==S?void 0:S.title}),(0,n.jsx)("p",{className:"mb-6 text-sm text-gray-600 dark:text-gray-400",children:u("events.confirm.thanksForAttending")}),(0,n.jsx)(o(),{href:"/?scroll=events",className:"block w-full rounded-full bg-gray-900 py-3 text-center text-sm font-semibold text-white transition-colors hover:bg-gray-800 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-100",children:u("events.confirm.browseUpcoming")})]})})});let ez="HYBRID"===ev||!!(eu&&ep),eZ=eO&&ez&&!eg&&!eW&&!e_&&(!eq||eI),eK=eO&&eu&&(!ez||"manual"===eg)&&!eW&&!e_&&(!eq||eI),eJ=eO&&"STRIPE"===ev&&!eu&&!e_,eQ=eK||eZ||eJ||eq&&!eI,eX=((e,t,a,n)=>{let r=(null==e?void 0:e.status)==="rejected",s=(null==e?void 0:e.status)==="cancelled",i=(null==e?void 0:e.status)==="waitlisted",l=(null==e?void 0:e.status)==="pending_approval"||(null==e?void 0:e.status)==="pending",o=(null==e?void 0:e.status)==="approved",c=(null==e?void 0:e.status)==="pending_payment",d=(null==e?void 0:e.status)==="confirmed"||(null==e?void 0:e.status)==="attended";return r?{title:$.Ay.t("events.status.rejectedTitle",{defaultValue:"Application Not Approved"}),subtitle:$.Ay.t("events.status.rejectedSubtitle",{defaultValue:"Unfortunately, your application was not approved."}),iconColor:"bg-red-100 dark:bg-red-900/30",Icon:C.A,iconFill:"text-red-600 dark:text-red-400"}:s?{title:$.Ay.t("events.status.cancelledTitle",{defaultValue:"Registration Cancelled"}),subtitle:$.Ay.t("events.status.cancelledSubtitle",{defaultValue:"Your registration has been cancelled."}),iconColor:"bg-red-100 dark:bg-red-900/30",Icon:C.A,iconFill:"text-red-600 dark:text-red-400"}:i?{title:$.Ay.t("events.status.waitlistedTitle",{defaultValue:"You're on the Waitlist"}),subtitle:$.Ay.t("events.status.waitlistedSubtitle",{position:null==e?void 0:e.waitlistPosition,defaultValue:"Position #{{position}} â We'll notify you if a spot opens up."}),iconColor:"bg-yellow-100 dark:bg-yellow-900/30",Icon:h.A,iconFill:"text-yellow-600 dark:text-yellow-400"}:t?{title:$.Ay.t("events.status.pendingVerificationTitle",{defaultValue:"Payment Under Review"}),subtitle:$.Ay.t("events.status.pendingVerificationSubtitle",{defaultValue:"We'll email you once your payment is verified (1â3 business days)."}
1),iconColor:"bg-amber-100 dark:bg-amber-900/30",Icon:h.A,iconFill:"text-amber-600 dark:text-amber-400"}:a?{title:$.Ay.t("events.status.paymentRejectedTitle",{defaultValue:"Payment Rejected"}),subtitle:(null==n?void 0:n.rejectionReason)||$.Ay.t("events.status.paymentRejectedSubtitle",{defaultValue:"Please resubmit with correct payment proof."}),iconColor:"bg-red-100 dark:bg-red-900/30",Icon:C.A,iconFill:"text-red-600 dark:text-red-400"}:l?{title:$.Ay.t("events.status.pendingApprovalTitle",{defaultValue:"Application Submitted"}),subtitle:$.Ay.t("events.status.pendingApprovalSubtitle",{defaultValue:"You'll receive an email once the organizer reviews your application."})}:o?{title:$.Ay.t("events.status.approvedTitle",{defaultValue:"Application Approved!"}),subtitle:$.Ay.t("events.status.approvedSubtitle",{defaultValue:"Complete payment to confirm your spot."}),iconColor:"bg-green-100 dark:bg-green-900/30",Icon:b.A,iconFill:"text-green-600 dark:text-green-400"}:c?{title:$.Ay.t("events.status.pendingPaymentTitle",{defaultValue:"Complete Your Payment"}),subtitle:$.Ay.t("events.status.pendingPaymentSubtitle",{defaultValue:"Complete your payment to confirm your registration."}),iconColor:"bg-blue-100 dark:bg-blue-900/30",Icon:k.A,iconFill:"text-blue-600 dark:text-blue-400"}:d?{title:$.Ay.t("events.status.confirmedTitle",{defaultValue:"You're All Set!"}),subtitle:$.Ay.t("events.status.confirmedSubtitle",{defaultValue:"Your registration is confirmed. See you there!"}),useLottie:!0}:{title:$.Ay.t("events.status.receivedTitle",{defaultValue:"Registration Received"}),subtitle:$.Ay.t("events.status.receivedSubtitle",{defaultValue:"We have received your registration."}),iconColor:"bg-gray-100 dark:bg-white/10",Icon:b.A,iconFill:"text-gray-600 dark:text-gray-400"}})(g,eW,eq,ex);return(0,n.jsxs)("div",{className:"relative min-h-screen bg-gray-50 dark:bg-navy-900",children:[(0,n.jsx)(d.N,{children:er&&eY&&!eH&&!eG&&(0,n.jsx)(et,{})}),(0,n.jsxs)("div",{className:"relative z-10 mx-auto px-4 py-8 sm:py-12 ".concat(eQ?"max-w-4xl":"max-w-lg"),children:[(0,n.jsxs)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"mb-6 text-center",children:[eX.useLottie?(0,n.jsx)("div",{className:"mx-auto mb-2",children:(0,n.jsx)(m(),{animationData:N,style:{height:120,width:120,margin:"0 auto"},loop:!1})}):eX.Icon?(0,n.jsx)("div",{className:"mx-auto mb-4 flex h-14 w-14 items-center justify-center rounded-full ".concat(eX.iconColor),children:(0,n.jsx)(eX.Icon,{className:"h-7 w-7 ".concat(eX.iconFill)})}):null,(0,n.jsx)("h1",{className:"text-2xl font-bold text-gray-900 dark:text-white sm:text-3xl",children:eX.title}),(0,n.jsx)("p",{className:"mx-auto mt-2 max-w-sm text-sm text-gray-500 dark:text-gray-400",children:eX.subtitle})]}),eO&&(null==g?void 0:g.paymentDeadline)&&!eW&&!e_&&(0,n.jsx)(c.P.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.05},className:"mb-4",children:(0,n.jsx)(R,{deadline:g.paymentDeadline,onExpire:()=>eE(!0)})}),e_&&eO&&!eW&&(0,n.jsx)(c.P.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},className:"mb-4",children:(0,n.jsx)(H,{description:u("events.confirm.expiredDescription"),action:(0,n.jsx)(o(),{href:"/?scroll=events",className:"inline-flex items-center gap-2 rounded-full bg-gray-900 px-5 py-2.5 text-sm font-semibold text-white transition-colors hover:bg-gray-800 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-100",children:u("events.confirm.browseEvents")})})}),(0,n.jsxs)("div",{className:eQ?"lg:flex lg:items-start lg:gap-6":"",children:[(0,n.jsx)("div",{className:eQ?"lg:flex-1":"",children:(0,n.jsxs)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1},className:"overflow-hidden rounded-2xl bg-white shadow-sm dark:bg-navy-800",children:[S&&(0,n.jsxs)("div",{className:"relative aspect-[16/8] overflow-hidden bg-gray-200 dark:bg-white/5",children:[(0,n.jsx)("img",{src:S.imageUrl||(0,z.NE)(S.category),alt:S.title||u("events.confirm.eventFallback"),onError:e=>{e.currentTarget.onerror=null,e.currentTarget.src=(0,z.NE)(S.category)},className:"h-full w-full object-cover"}),(0,n.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/50 via-black/10 to-transparent"})]}),(0,n.jsxs)("div",{className:"p-5",children:[(0,n.jsx)("h2",{className:"text-lg font-bold leading-tight text-gray-900 dark:text-white",children:null==S?void 0:S.title}),(0,n.jsxs)("div",{className:"mt-3 space-y-2",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2.5 text-sm text-gray-600 dark:text-gray-300",children:[(0,n.jsx)(h.A,{className:"h-4 w-4 flex-shrink-0 text-gray-400"}),(0,n.jsxs)("span",{children:[eV(null==S?void 0:S.startsAt),(null==S?void 0:S.endsAt)&&(((e,t)=>!!e&&!!t&&new Date(e).toLocaleDateString("en-US",{timeZone:l})===new Date(t).toLocaleDateString("en-US",{timeZone:l}))(S.startsAt,S.endsAt)?(0,n.jsxs)(n.Fragment,{children:[" â ",(e=>e?new Date(e).toLocaleTimeString((0,$.Hd)("en-US"),{hour:"2-digit",minute:"2-digit",timeZone:l}):"TBD")(S.endsAt)]}):(0,n.jsxs)(n.Fragment,{children:[" â ",eV(S.endsAt)]}
1))]})]}),(null==S?void 0:S.location)&&(0,n.jsxs)("div",{className:"flex items-center gap-2.5 text-sm text-gray-600 dark:text-gray-300",children:[(0,n.jsx)(p.A,{className:"h-4 w-4 flex-shrink-0 text-gray-400"}),(0,n.jsx)("span",{children:S.location})]})]})]}),(0,n.jsx)(V,{}),(0,n.jsxs)("div",{className:"space-y-3 p-5 text-sm",children:[W(null==F?void 0:F.orderSummary)?(0,n.jsx)(q,{summary:F.orderSummary,currency:F.orderSummary.currency||(null==eu?void 0:eu.currency)||(null==g?void 0:g.currency)}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,n.jsxs)("div",{className:"flex min-w-0 items-center gap-2 text-gray-600 dark:text-gray-300",children:[(0,n.jsx)(j.A,{className:"h-4 w-4 flex-shrink-0 text-gray-400"}),(0,n.jsxs)("span",{children:[(null==F?void 0:F.ticketTypeLabel)?"".concat(F.ticketTypeLabel," \xb7 "):"",u("events.confirm.ticketsCount",{count:(null==F?void 0:F.quantity)>1?F.quantity:1})]})]}),(null==eu?void 0:eu.amount)&&(0,n.jsxs)("span",{className:"flex-shrink-0 whitespace-nowrap font-medium text-gray-900 dark:text-white",children:[(null==F?void 0:F.quantity)>1&&(0,n.jsxs)("span",{className:"font-normal text-gray-400",children:[F.quantity," \xd7"," ",(0,_.vv)(parseFloat(eu.amount)/F.quantity,eu.currency)," ","="," "]}),(0,_.vv)(parseFloat(eu.amount),eu.currency)]})]}),null==F||null==(t=F.addons)?void 0:t.map((e,t)=>(0,n.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,n.jsxs)("span",{className:"min-w-0 text-gray-500 dark:text-gray-400",children:[e.addonLabel,e.variantLabel?" \xb7 ".concat(e.variantLabel):""]}),(0,n.jsx)("span",{className:"flex-shrink-0 whitespace-nowrap font-medium tabular-nums text-gray-900 dark:text-white",children:parseFloat(e.unitPrice)>0?(0,_.vv)(parseFloat(e.unitPrice),e.currency||(null==F?void 0:F.currency)||"SGD"):u("events.confirm.free")})]},t))]}),(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("span",{className:"text-gray-500 dark:text-gray-400",children:u("events.confirm.reference")}),(0,n.jsxs)("div",{className:"flex items-center gap-1",children:[(0,n.jsx)("span",{className:"font-mono font-semibold text-gray-900 dark:text-white",children:e$}),(0,n.jsx)(T,{text:e$,iconSize:14})]})]}),(0,n.jsxs)("div",{className:"flex items-center gap-3 rounded-xl bg-gray-50 px-3 py-2.5 dark:bg-white/5",children:[(0,n.jsx)("div",{className:"flex h-8 w-8 items-center justify-center rounded-full bg-gray-200 dark:bg-white/10",children:(0,n.jsx)(x.LTk,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"})}),(0,n.jsxs)("div",{className:"min-w-0",children:[(0,n.jsx)("p",{className:"truncate text-sm font-medium text-gray-900 dark:text-white",children:(e=>e?e.split(" ").map(e=>e.length<=2?e[0]+"*":e[0]+"*".repeat(e.length-2)+e[e.length-1]).join(" "):"")(null==g?void 0:g.guestName)}),(0,n.jsx)("p",{className:"truncate text-xs text-gray-500 dark:text-gray-400",children:(e=>{if(!e)return"";let[t,a]=e.split("@");return a?t.length<=2?t[0]+"***@"+a:t[0]+t[1]+"***"+t[t.length-1]+"@"+a:"***"})(null==g?void 0:g.guestEmail)})]})]})]})]})}),eZ&&(0,n.jsx)("div",{className:"mt-4 lg:mt-0 lg:flex-1",children:(0,n.jsxs)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2},className:"overflow-hidden rounded-2xl bg-white p-6 shadow-sm dark:bg-navy-800",children:[(0,n.jsx)(G,{onSelect:e=>{"stripe"===e?eM():ef("manual")},amount:eu.amount,currency:eu.currency,processingFee:ej,stripeFeePassthrough:ew,manualInfo:eu}),eS&&(0,n.jsx)("p",{className:"mt-3 text-center text-sm text-gray-500 dark:text-gray-400",children:u("events.confirm.startingCheckout")}),eF&&(0,n.jsx)("p",{className:"mt-3 text-center text-sm text-red-600 dark:text-red-400",children:eF})]})}),eJ&&(0,n.jsx)("div",{className:"mt-4 lg:mt-0 lg:flex-1",children:(0,n.jsxs)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2},className:"overflow-hidden rounded-2xl bg-white p-6 shadow-sm dark:bg-navy-800",children:[(0,n.jsx)(U,{amount:null==g?void 0:g.expectedAmount,currency:null==g?void 0:g.currency,ticketCount:null==F?void 0:F.quantity,unitPrice:(null==F?void 0:F.quantity)>1&&!W(null==F?void 0:F.orderSummary)?parseFloat(null==g?void 0:g.expectedAmount)/F.quantity:null}),ew&&ej>0&&(0,n.jsx)("p",{className:"mt-1 text-center text-xs text-gray-400",children:u("events.confirm.cardProcessingFee",{amount:(0,_.vv)(ej,null==g?void 0:g.currency)})}),(0,n.jsxs)("button",{type:"button",onClick:eM,disabled:eS,className:"mt-5 flex w-full items-center justify-center gap-2 rounded-full bg-gray-900 py-3.5 text-sm font-semibold text-white transition-colors hover:bg-gray-800 disabled:cursor-not-allowed disabled:opacity-50 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-100",children:[(0,n.jsx)(k.A,{className:"h-4 w-4"}),u("events.confirm.payWithCard")]}),eS&&(0,n.jsx)("p",{className:"mt-3 text-center text-sm text-gray-500 dark:text-gray-400",children:u("events.confirm.startingCheckout")}),eF&&(0,n.jsx)("p",{className:"mt-3 text-center text-sm text-red-600 dark:text-red-400",children:eF})]})}),eK&&(0,n.jsxs)("div",{className:"mt-4 lg:mt-0 lg:flex-1",children:[ez&&(0,n.jsxs)("button",{type:"button",onClick:()=>{ef(null),eP(null)},className:"mb-3 inline-flex items-center gap-1.5 text-sm font-medium text-gray-500 transition-colors hover:text-gray-900 dark:text-gray-400 dark:hover:text-white",children:[(0,n.jsx)(w.A,{className:"h-4 w-4"}),u("events.confirm.changePaymentMethod")]}),(0,n.jsxs)(c.P.div,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{delay:.2},className:"overflow-hidden rounded-2xl bg-white shadow-sm dark:bg-navy-800",children:[(0,n.jsx)("div",{className:"p-6",children:(0,n.jsx)(U,{amount:eu.amount,currency:eu.currency,ticketCount:null==F?void 0:F.quantity,unitPrice:(null==F?void 0:F.quantity)>1&&!W(null==F?void 0:F.orderSummary)?parseFloat(eu.amount)/F.quantity:null})}),!(0,E.K4)(null==eu?void 0:eu.paynowQrSource)&&(0,n.jsx)("div",{className:"px-6 pb-5",children:(0,n.jsx)(B,{code:e$})}),(0,n.jsx)(V,{}),(0,n.jsx)("div",{className:"p-6",children:(0,n.jsx)(M,{info:eu,amount:null==eu?void 0:eu.amount,reference:e$})}),(0,n.jsx)(V,{}),(0,n.jsx)("div",{className:"p-6",children:(0,n.jsx)(K.Ay,{endpoint:"/api/public/events/booking/".concat(a,"/payment-proof"),headers:eL(),title:null,body:null,onSubmitted:()=>{eD(!0),eT(!1),eh({status:"PENDING_VERIFICATION",submittedAt:new Date().toISOString()})},onRefused:e=>{if(401===e)return X(a),ec(null),el(!0),u("events.confirm.sessionExpired")}})})]})]}),eq&&!eI&&(0,n.jsx)("div",{className:"mt-4 lg:mt-0 lg:flex-1",children:(0,n.jsx)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2},className:"overflow-hidden rounded-2xl bg-white p-6 shadow-sm dark:bg-navy-800",children:(0,n.jsx)(Y,{reason:null==ex?void 0:ex.rejectionReason,onResubmit:()=>{eD(!1),eT(!0)}})})}),eW&&!eq&&(0,n.jsx)("div",{className:"mt-4 lg:mt-0 lg:flex-1",children:(0,n.jsx)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2},children:(0,n.jsx)(O,{})})})]}),eY&&(0,n.jsx)(c.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.3},className:"mt-6 ".concat(eQ?"mx-auto max-w-lg":""),children:(0,n.jsxs)("a",{href:(()=>{if(!S)return"#";let e=new Date(S.startsAt),t=new Date(S.endsAt?S.endsAt:e.getTime()+72e5),a=e=>e.toISOString().replace(/[-:]/g,"").split(".")[0]+"Z",n=new URLSearchParams({action:"TEMPLATE",text:S.title,dates:"".concat(a(e),"/").concat(a(t)),details:S.description||"",location:S.location||""});return"https://calendar.google.com/calendar/render?".concat(n.toString())})(),target:"_blank",rel:"noopener noreferrer",className:"flex w-full items-center justify-center gap-2 rounded-full bg-gray-900 py-3.5 text-sm font-semibold text-white shadow-sm transition-colors hover:bg-gray-800 dark:bg-white dark:text-gray-900 dark:hover:bg-gray-100",children:[(0,n.jsx)(x.dDC,{className:"h-5 w-5"}),u("events.confirm.addToCalendar")]})})]})]})}},85248:(e,t,a)=>{a.d(t,{Ay:()=>d});var n=a(54568),r=a(7620),s=a(25712),i=a(33188),l=a(10936);let o="image/jpeg,image/png,image/gif,image/webp,application/pdf",c=o.split(",");function d(e){let{endpoint:t,headers:a,onSubmitted:d,onRefused:u,submitOnPick:m=!1,title:x,body:h,className:p=""}=e,{t:y}=(0,s.Bd)(),[g,f]=(0,r.useState)(null),[v,b]=(0,r.useState)(!1),[j,k]=(0,r.useState)(null),w=(0,r.useRef)(null),N=()=>{f(null),w.current&&(w.current.value="")},S=async e=>{if(!v){b(!0),k(null);try{let{url:n,init:r}=function(e){let{endpoint:t,file:a,headers:n={}}=e,r=new FormData;r.append("paymentProof",a);let s=Object.fromEntries(Object.entries(n).filter(e=>{let[,t]=e;return"string"==typeof t}));return{url:t,init:{method:"POST",credentials:"include",headers:{Accept:"application/json",...(0,l.l)(),...s},body:r}}}({endpoint:t,file:e,headers:a}),s=await fetch(n,r),i=await s.json().catch(()=>({}));if(s.ok&&(null==i?void 0:i.success)!==!1)N(),d(i);else{let e=null==u?void 0:u(s.status,i);k(e||(null==i?void 0:i.message)||y("common.proof.submitFailed")),m&&N()}}catch(e){k(y("common.proof.submitFailed")),m&&N()}finally{b(!1)}}};return(0,n.jsxs)("div",{className:p,children:[null!==x&&(0,n.jsx)("p",{className:"text-[11px] font-semibold uppercase tracking-[0.16em] text-[oklch(0.50_0.020_260)] dark:text-[oklch(0.65_0.015_260)]",children:void 0===x?y("common.proof.alreadyPaid"):x}),null!==h&&(0,n.jsx)("p",{className:"mt-2 text-[13px] leading-[1.65] text-[oklch(0.40_0.015_260)] dark:text-[oklch(0.75_0.012_260)]",children:void 0===h?y("common.proof.uploadBody"):h}),(0,n.jsxs)("label",{className:"mt-4 flex cursor-pointer items-center gap-3 rounded-[8px] border border-dashed border-[oklch(0.85_0.008_260)] px-4 py-3.5 transition-colors hover:border-[oklch(0.60_0.015_260)] dark:border-white/15 dark:hover:border-white/30",children:[(0,n.jsx)(i.A,{className:"h-4 w-4 shrink-0 text-[oklch(0.50_0.015_260)] dark:text-[oklch(0.65_0.012_260)]",strokeWidth:1.6}),(0,n.jsx)("span",{className:"min-w-0 truncate text-[13px] ".concat(g?"text-[oklch(0.20_0.020_260)] dark:text-[oklch(0.95_0.008_260)]":"text-[oklch(0.50_0.015_260)] dark:text-[oklch(0.65_0.012_260)]"),children:v&&m?y("common.proof.submitting"):g?g.name:y("common.proof.chooseFile")}),(0,n.jsx)("input",{ref:w,type:"file",accept:o,className:"sr-only",onChange:e=>{var t;let a=(null==(t=e.target.files)?void 0:t[0])||null;if(k(null),!a)return void f(null);
1if(!c.includes(a.type)){k(y("common.proof.invalidFileType")),N();return}if(a.size>5242880){k(y("common.proof.fileTooLarge")),N();return}f(a),m&&S(a)},disabled:v,"aria-label":y("common.proof.chooseFile")})]}),j&&(0,n.jsx)("p",{className:"mt-3 text-[13px] text-[oklch(0.55_0.18_25)]",role:"alert",children:j}),!m&&(0,n.jsx)("button",{type:"button",onClick:()=>g&&S(g),disabled:!g||v,className:"mt-4 w-full rounded-full bg-[oklch(0.18_0.015_260)] py-3 text-[13px] font-semibold text-[oklch(0.99_0.005_260)] transition-all active:scale-[0.98] disabled:cursor-not-allowed disabled:opacity-50 dark:bg-[oklch(0.96_0.008_260)] dark:text-[oklch(0.18_0.020_260)]",children:v?y("common.proof.submitting"):y("common.proof.submit")})]})}},87457:(e,t,a)=>{a.d(t,{KF:()=>o,OS:()=>r,Qn:()=>c,a8:()=>x,og:()=>u,vv:()=>d,z5:()=>m});var n=a(63482);let r="SGD",s=Object.freeze({SGD:"S$",USD:"$",EUR:"â¬",GBP:"\xa3",AUD:"A$",NZD:"NZ$",HKD:"HK$",JPY:"\xa5",MYR:"RM",PHP:"â±",INR:"â¹",CAD:"CA$",CNY:"\xa5"}),i=new Set(["JPY"]);function l(e){return"string"!=typeof e||0===e.length?r:e.toUpperCase()}function o(e){return"string"==typeof e&&0!==e.length&&i.has(e.toUpperCase())}function c(e){var t;let a=l(e);return null!=(t=s[a])?t:a}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,a=l(t),i=s[a],c=Number(e),d=Number.isFinite(c)?c:0,u=2*!o(a);if(!i)return"".concat(a," ").concat(d.toFixed(u));let m=new Intl.NumberFormat((0,n.Hd)("en-US"),{style:"decimal",minimumFractionDigits:u,maximumFractionDigits:u}).format(d);return"".concat(i).concat(m)}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,a=l(t),n=Number(e);return Number.isFinite(n)?o(a)?Math.round(n):Math.round(100*n):0}function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,a=l(t),n=Number(e);return Number.isFinite(n)?o(a)?n:n/100:0}function x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r;return d(m(e,t),t)}}}]);
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.