PageSourceSearch

https://hangel.org/_next/static/chunks/app/layout-e91ffff1a255c905.js

js hangel.org collected 2026-10-02 00:40:08 UTC 148,953 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{58:(e,t,a)=>{"use strict";a.d(t,{M:()=>d,_:()=>u});var r=a(32587),n=a(35191),s=a(19708),i=a(39937),l=a(26659),o=a(60080);async function c(e,t){let{firestore:a}=(0,i.AU)();await (0,s.BN)((0,s.H9)(a,l.I.users,e,l.I.fcmTokens,t),{createdAt:(0,s.O5)(),platform:r.Ii.getPlatform(),type:"native"},{merge:!0})}async function d(e){if(!r.Ii.isNativePlatform()||!e)return null;let t=await n.O_.checkPermissions(),a=t;if("granted"!==a.receive&&(a=await n.O_.requestPermissions(),("prompt"===t.receive||"prompt-with-rationale"===t.receive)&&("granted"===a.receive?(0,o.YB)(o.qY.enable_push,{platform:r.Ii.getPlatform()}):(0,o.YB)(o.qY.disable_push,{platform:r.Ii.getPlatform()})),"granted"!==a.receive))return null;let{token:s}=await n.O_.getToken();if(!s)return null;try{await c(e,s)}catch(e){"undefined"!=typeof console&&console.warn("[native-push] failed to persist token",e)}return s}function u(e,t){if(!r.Ii.isNativePlatform()||!e)return()=>{};let a=[];return n.O_.addListener("tokenReceived",async t=>{if(t.token)try{await c(e,t.token)}catch(e){}}).then(e=>a.push(e)),n.O_.addListener("notificationActionPerformed",e=>{var a;let r=null==(a=e.notification)?void 0:a.data,n=("string"==typeof(null==r?void 0:r.link)?r.link:void 0)||("string"==typeof(null==r?void 0:r.clickAction)?r.clickAction:void 0),s="string"==typeof(null==r?void 0:r.type)?r.type:"unknown";(0,o.YB)(o.qY.open_notification,{type:s}),n&&n.startsWith("/")&&(t?t(n):window.location.assign(n))}).then(e=>a.push(e)),()=>{a.forEach(e=>{e.remove()})}}},1275:(e,t,a)=>{"use strict";a.d(t,{Qg:()=>f,Sb:()=>h,US:()=>d,aD:()=>g,eC:()=>p,tE:()=>c,y8:()=>m});var r=a(95155),n=a(12115),s=a(65476),i=a(83101),l=a(26615),o=a(64269);let c=s.Kq,d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.LM,{ref:t,className:(0,o.cn)("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 pt-[calc(1rem+var(--sat))] sm:bottom-0 sm:end-0 sm:top-auto sm:flex-col md:max-w-[420px]",a),...n})});d.displayName=s.LM.displayName;let u=(0,i.F)("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-2xl p-5 pe-8 shadow-glass-prominent transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border border-black/10 bg-white text-zinc-900 shadow-xl dark:border-white/10 dark:bg-zinc-900 dark:text-zinc-50",destructive:"border border-black/10 border-l-4 border-l-red-600 bg-white text-zinc-900 shadow-xl dark:border-white/10 dark:bg-zinc-900 dark:text-zinc-50"}},defaultVariants:{variant:"default"}}),m=n.forwardRef((e,t)=>{let{className:a,variant:n,...i}=e;return(0,r.jsx)(s.bL,{ref:t,className:(0,o.cn)(u({variant:n}),a),...i})});m.displayName=s.bL.displayName;let f=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.rc,{ref:t,className:(0,o.cn)("inline-flex h-8 shrink-0 items-center justify-center rounded-full glass-thin px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-glass-white-20 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-white/30 group-[.destructive]:hover:bg-white/15 group-[.destructive]:focus:ring-destructive",a),...n})});f.displayName=s.rc.displayName;let p=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.bm,{ref:t,className:(0,o.cn)("absolute end-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-100 group-[.destructive]:hover:text-white group-[.destructive]:focus:ring-red-300 group-[.destructive]:focus:ring-offset-red-600",a),"toast-close":"",...n,children:(0,r.jsx)(l.A,{className:"h-4 w-4"})})});p.displayName=s.bm.displayName;let h=n.forwardRef((e,t)=>
1{let{className:a,...n}=e;return(0,r.jsx)(s.hE,{ref:t,className:(0,o.cn)("text-sm font-semibold",a),...n})});h.displayName=s.hE.displayName;let g=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.VY,{ref:t,className:(0,o.cn)("text-sm opacity-90",a),...n})});g.displayName=s.VY.displayName},3443:(e,t,a)=>{"use strict";a.d(t,{V:()=>o});var r=a(12115);let n=[],s=new Set;function i(){s.forEach(e=>e())}function l(e){n.some(t=>t.id===e)&&(n=n.filter(t=>t.id!==e),i())}function o(e,t,a){let[,o]=(0,r.useReducer)(e=>e+1,0);return(0,r.useEffect)(()=>(s.add(o),()=>{s.delete(o)}),[o]),(0,r.useEffect)(()=>{if(a){let a=n.find(t=>t.id===e);a&&a.priority===t||((n=n.filter(t=>t.id!==e)).push({id:e,priority:t}),i())}else l(e);return()=>l(e)},[e,t,a]),(0===n.length?null:n.reduce((e,t)=>t.priority>e.priority?t:e).id)===e}},3998:(e,t,a)=>{"use strict";a.d(t,{$:()=>c,r:()=>o});var r=a(95155),n=a(12115),s=a(32467),i=a(83101),l=a(64269);let o=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full text-sm font-medium ring-offset-background transition-[transform,background-color,color,box-shadow,opacity] duration-200 ease-spring focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 active:scale-[0.96] [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground border border-white/15 shadow-glass-soft hover:bg-primary/90 hover:shadow-glass-prominent",destructive:"bg-destructive text-destructive-foreground border border-white/15 shadow-glass-soft hover:bg-destructive/90",outline:"glass-thin border-primary/40 text-primary hover:bg-primary/10",secondary:"glass-thin text-secondary-foreground hover:bg-glass-white-20 dark:hover:bg-glass-white-12",ghost:"text-foreground hover:bg-glass-black-5 dark:hover:bg-glass-white-8 hover:text-primary",link:"text-primary underline-offset-4 hover:underline rounded-md"},size:{default:"h-11 px-5 py-2",sm:"h-10 px-4 text-xs",lg:"h-12 px-8 text-base",icon:"h-11 w-11"}},defaultVariants:{variant:"default",size:"default"}}),c=n.forwardRef((e,t)=>{let{className:a,variant:n,size:i,asChild:c=!1,...d}=e,u=c?s.DX:"button";return(0,r.jsx)(u,{className:(0,l.cn)(o({variant:n,size:i,className:a})),ref:t,...d})});c.displayName="Button"},5141:(e,t,a)=>{"use strict";a.d(t,{F:()=>s});var r=a(95155);a(12115);var n=a(64269);let s=e=>{let{href:t="https://hangel.org",external:a=!0,className:s,...i}=e,l=(0,r.jsx)("span",{className:(0,n.cn)("font-bold text-primary",s),...i,children:"hangel"});return t?(0,r.jsx)("a",{href:t,target:a?"_blank":void 0,rel:a?"noopener noreferrer":void 0,className:"inline-flex items-center hover:opacity-80 transition-opacity focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 rounded","aria-label":"hangel — toplumsal etki platformu (hangel.org)",children:l}):l}},5537:(e,t,a)=>{"use strict";a.d(t,{AutoPageTitle:()=>d});var r=a(95155),n=a(12115),s=a(20063),i=a(50168),l=a(32940);let o={market:"nav.market",ngos:"nav.ngos",clubs:"nav.clubs",leaderboard:"nav.leaderboard",messages:"nav.messages",notifications:"nav.notifications",timeline:"nav.timeline",profile:"nav.profile",search:"nav.search","my-donations":"nav.donations","my-applications":"nav.applications","my-badges":"nav.badges",invite:"nav.invite","etki-hikayem":"nav.impactStory","etki-haritam":"nav.impactMap",emergency:"nav.emergency",volunteer:"nav.volunteering",imece:"nav.volunteering",event:"nav.events",login:"nav.login",app:"nav.ourApps",settings:"settings.title","settings-accessibility":"settings.accessibility","settings-theme":"settings.theme","settings-appearance":"settings.theme","settings-language":"settings.language","settings-privacy":"settings.privacy","settings-notifications":"settings.notificationSettings","settings-marketing-consent":"settings.marketingConsent","settings-security":"settings.security","settings-profile":"settings.editProfile","settings-volunteer":"settings.editVolunteer","settings-emergency":"settings.emergencySettings","settings-education":"settings.educationSettings","settings-brands":"settings.viewFollowedBrands","settings-ngo-selection":"settings.changeDonorNgos","settings-volunteer-ngo-selection":"settings.changeVolunteerNgos","settings-wallet":"nav.wallet",micro:"microPage.title",alerts:"alertsPage.title","association-events":"associationEvents.heroTitle","association-legislation":"associationLegislation.heroTitle","association-workshop":"associationWorkshop.heroTitle",bergama:"bergamaHome.heroTitle","bergama-forum":"bergamaForum.heroTitle","bergama-yerleske":"bergamaCampus.heroTitle",blood:"bloodPage.title","brand-qr":"brandQr.heroTitle","gelir-modeli-konferanslari":"revenueConf.pageTitle","hangelassociation-for":"assocFor.title","hangelassociation-projects":"assocProjects.heroTitle","invite-from-contacts":"inviteContactsPage.title","login-qr":"loginQr.title","market-brands":"allBrandsPage.title","market-favoriler":"favoritesPage.title","market-products":"productsPage.title","market-shops":"shopsPage.title","volunteer-challenges":"challengesPage.pageTitle","volunteer-reference":"referencePage.title","volunteer-skills":"skillsPage.title","volunteer-transcript":"transcriptPage.t
1itle"},c=" | hangel";function d(){let e=(0,s.usePathname)()||"/",{t,language:a}=(0,l.B)(),d=function(e){let t=e.split("/").filter(Boolean);return(t.length&&l.e.some(e=>e.value===t[0])&&t.shift(),0===t.length)?"pageTitles.home":"pageTitles.".concat(t.join("-"))}(e),u=null;if("tr"!==a){let e=t(d);if(e&&e!==d)u=e;else{let e=o[d.slice(11)];if(e){let a=t(e);a&&a!==e&&(u=a+c)}}u&&u===function(e,t){let a=e=>{let t=i.P.tr;for(let a of e.split(".")){if(null==t||"object"!=typeof t)return null;t=t[a]}return"string"==typeof t&&t?t:null},r=a(e);if(r)return r;let n=t[e.slice(11)],s=n?a(n):null;return s?s+c:null}(d,o)&&(u=null)}return((0,n.useEffect)(()=>{if("undefined"==typeof document||!u)return;let e=()=>{document.title!==u&&(document.title=u)};e();let t=new MutationObserver(e);return t.observe(document.head,{childList:!0,subtree:!0,characterData:!0}),()=>t.disconnect()},[u]),u)?(0,r.jsx)("title",{children:u}):null}},11186:(e,t,a)=>{"use strict";a.d(t,{TR:()=>x,bq:()=>f,eb:()=>b,gC:()=>g,l6:()=>d,s3:()=>u,yv:()=>m});var r=a(95155),n=a(12115),s=a(4729),i=a(59007),l=a(42614),o=a(72251),c=a(64269);let d=s.bL,u=s.YJ,m=s.WT,f=n.forwardRef((e,t)=>{let{className:a,children:n,...l}=e;return(0,r.jsxs)(s.l9,{ref:t,className:(0,c.cn)("flex h-11 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",a),...l,children:[n,(0,r.jsx)(s.In,{asChild:!0,children:(0,r.jsx)(i.A,{className:"h-4 w-4 opacity-50"})})]})});f.displayName=s.l9.displayName;let p=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.PP,{ref:t,className:(0,c.cn)("flex cursor-default items-center justify-center py-1",a),...n,children:(0,r.jsx)(l.A,{className:"h-4 w-4"})})});p.displayName=s.PP.displayName;let h=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.wn,{ref:t,className:(0,c.cn)("flex cursor-default items-center justify-center py-1",a),...n,children:(0,r.jsx)(i.A,{className:"h-4 w-4"})})});h.displayName=s.wn.displayName;let g=n.forwardRef((e,t)=>{let{className:a,children:n,position:i="popper",...l}=e;return(0,r.jsx)(s.ZL,{children:(0,r.jsxs)(s.UC,{ref:t,className:(0,c.cn)("relative z-50 max-h-96 min-w-[8rem] max-w-[calc(100vw-1rem)] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2","popper"===i&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:i,...l,children:[(0,r.jsx)(p,{}),(0,r.jsx)(s.LM,{className:(0,c.cn)("p-1","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:n}),(0,r.jsx)(h,{})]})})});g.displayName=s.UC.displayName;let x=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.JU,{ref:t,className:(0,c.cn)("py-1.5 ps-8 pe-2 text-sm font-semibold",a),...n})});x.displayName=s.JU.displayName;let b=n.forwardRef((e,t)=>{let{className:a,children:n,...i}=e;return(0,r.jsxs)(s.q7,{ref:t,className:(0,c.cn)("relative flex w-full cursor-default select-none items-center truncate rounded-sm py-1.5 ps-8 pe-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...i,children:[(0,r.jsx)("span",{className:"absolute start-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(s.VF,{children:(0,r.jsx)(o.A,{className:"h-4 w-4"})})}),(0,r.jsx)(s.p4,{children:n})]})});b.displayName=s.q7.displayName,n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.wv,{ref:t,className:(0,c.cn)("-mx-1 my-1 h-px bg-muted",a),...n})}).displayName=s.wv.displayName},13240:(e,t,a)=>{"use strict";a.d(t,{t:()=>o});var r=a(12115);let n=[],s=new Set;function i(){s.forEach(e=>e())}function l(e){n.some(t=>t.id===e)&&(n=n.filter(t=>t.id!==e),i())}function o(e,t,a){let[,o]=(0,r.useReducer)(e=>e+1,0);return(0,r.useEffect)(()=>(s.add(o),()=>{s.delete(o)}),[o]),(0,r.useEffect)(()=>{if(a){let a=n.find(t=>t.id===e);a&&a.priority===t||((n=n.filter(t=>t.id!==e)).push({id:e,priority:t}),i())}else l(e);return()=>l(e)},[e,t,a]),(0===n.length?null:n.reduce((e,t)=>t.priority>e.priority?t:e).id)===e}},13673:()=>{},19106:(e,t,a)=>{"use strict";a.d(t,{H:()=>d,y:()=>f});var r=a(54274),n=a(19708),s=a(39937),i=a(26659),l=a(60080);let o="/firebase-messaging-sw.js";function c(){return"undefined"!=typeof navigator}async function d(){if(!c()||"undefined"==typeof Notification)return"denied";if("granted"===Notification.permission||"denied"===Notification.permission)return Notification.permission;try{let e=await Notification.requestPermission();return"granted"===e?(0,l.YB)(l.qY.enable_push,{platform:"web"}):"denied"===e&&(0,l.YB)(l.qY.disable_push,{platform:"web"}),e}catch(e){return"denied"}}async function u(){if(!c())return null;try{if(!await (0,r.TT)())return null;let{firebaseApp:e}=(0,s.AU)();return(0,r.dG)(e)}catch(e){return null}}async function m(){if(!c()||!("serviceWorker"in navigator)||function(){let e=window.Capacitor;return!!((null==e?void 0:e.isNativePlatform)&&e.isNativePlatform())}())return null;try{let e=await navigator.serviceWorker.getRegistration(o);if(e)return e;return await navigator.serviceWorker.register(o)}catch(e){return"undefined"!=typeof console&&console.warn("[fcm] service worker registration failed",e),null}}async function f(e){let t;if(!e||!c())return null;let a="BKywxnqvDXeMiOwSOm8WGNlssLlCau8gLKOM2F0EYZ38wlR9uaj7Z3horSPEufkK6sNh9_UeCMGJAulBNsV94Hs";if(!a)return"undefined"!=typeof console&&console.warn("[fcm] NEXT_PUBLIC_FIREBASE_VAPID_KEY not set — skipping push token registration."),null;if("granted"!==await d())return null;let l=await m();if(!l)return null;let o=await u();if(!o)return null;try{t=await (0,r.gf)(o,{vapidKey:a,serviceWorkerRegistration:l})}catch(e){return"undefined"!=typeof console&&console.warn("[fcm] getToken failed",e),null}if(!t)return null;try{let{firestore:a}=(0,s.AU)(),r=(0,n.H9)(a,i.I.users,e,i.I.fcmTokens,t);await (0,n.BN)(r,{createdAt:(0,n.O5)(),userAgent:"undefined"!=typeof navigator?navigator.userAgent:null},{merge:!0})}catch(e){"undefined"!=typeof console&&console.warn("[fcm] failed to persist token to Firestore (continuing)",e)}return t}},20835:(e,t,a)=>{"use strict";a.d(t,{p:()=>c});var r=a(95155),n=a(20063),s=a(3998),i=a(39937),l=a(26222),o=a(32940);function c(){let{user:e}=(0,i.Jd)(),t=(0,n.useRouter)(),a=(0,n.usePathname)(),{t:c}=(0,o.B)();return e?(0,r.jsx)(s.$,{variant:"ghost","aria-label":c("bottomNav.profile"),className:"relative flex h-11 w-11 items-center justify-center rounded-full p-0",onClick:()=>
1{"/profile"!==a&&t.push("/profile")},children:(0,r.jsx)("span",{className:"relative block h-9 w-9 overflow-hidden rounded-full border shadow-sm",children:(0,r.jsx)(l.H,{className:"h-full w-full"})})}):null}},21635:(e,t,a)=>{"use strict";a.d(t,{f:()=>n});var r=a(12115);function n(e,t,a){let n=(0,r.useRef)(t);n.current=t,(0,r.useEffect)(()=>{var t,r,s;if(!e)return;let i=document.body.style.overflow;document.body.style.overflow="hidden";let l=document.activeElement,o=()=>{var e,t;return Array.from(null!=(t=null==(e=a.current)?void 0:e.querySelectorAll('a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),[tabindex]:not([tabindex="-1"])'))?t:[])};null==(r=null!=(s=o()[0])?s:a.current)||null==(t=r.focus)||t.call(r);let c=e=>{if("Escape"===e.key){let t=n.current;t&&(e.stopPropagation(),t());return}if("Tab"!==e.key)return;let t=a.current;if(!t)return;let r=o();if(0===r.length){var s;e.preventDefault(),null==(s=t.focus)||s.call(t);return}let i=r[0],l=r[r.length-1],c=document.activeElement,d=c instanceof Node&&t.contains(c);e.shiftKey&&(c===i||!d)?(e.preventDefault(),l.focus()):e.shiftKey||c!==l&&d||(e.preventDefault(),i.focus())};return document.addEventListener("keydown",c),()=>{var e;document.removeEventListener("keydown",c),document.body.style.overflow=i,null==l||null==(e=l.focus)||e.call(l)}},[e,a])}},24097:(e,t,a)=>{"use strict";a.d(t,{PermissionPrompter:()=>x});var r=a(95155),n=a(12115),s=a(32587),i=a(36486),l=a(35191),o=a(90576),c=a(10639),d=a(91851),u=a(45444),m=a(51834),f=a(3998),p=a(40958),h=a(32940),g=a(13240);function x(){let{t:e}=(0,h.B)(),[t,a]=(0,n.useState)(!1),x=(0,g.t)("permission-prompt",38,t),[b,v]=(0,n.useState)(!1),[y,w]=(0,n.useState)(!1),[j,N]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(!s.Ii.isNativePlatform())return;let e=!0;return(async()=>{try{let t="undefined"!=typeof localStorage?localStorage.getItem("perm-prompt-shown-at"):null;if(t&&Date.now()-parseInt(t)<6048e5)return;let[r,n,s]=await Promise.all([l.O_.checkPermissions().catch(()=>({receive:"prompt"})),i.L.checkPermissions().catch(()=>({location:"prompt"})),(0,p.IV)().catch(()=>!1)]),o="denied"===r.receive,c="denied"===n.location,d=!s;(o||c||d)&&e&&(v(o),w(c),N(d),a(!0),"undefined"!=typeof localStorage&&localStorage.setItem("perm-prompt-shown-at",String(Date.now())))}catch(e){}})(),()=>{e=!1}},[]);let k=()=>{a(!1)};return t?(0,r.jsx)(m.lG,{open:t&&x,onOpenChange:e=>!e&&k(),children:(0,r.jsxs)(m.Cf,{className:"max-w-sm rounded-3xl",children:[(0,r.jsxs)(m.c7,{children:[(0,r.jsx)(m.L3,{className:"text-xl font-black",children:e("sharedChrome.permissions.title")}),(0,r.jsx)(m.rr,{className:"text-sm leading-relaxed pt-2",children:e("sharedChrome.permissions.desc")})]}),(0,r.jsxs)("div",{className:"space-y-3 py-2",children:[b&&(0,r.jsxs)("div",{className:"flex items-start gap-3 p-3 rounded-xl bg-amber-50 border border-amber-200 dark:bg-amber-900/20 dark:border-amber-800",children:[(0,r.jsx)(o.A,{className:"h-5 w-5 text-amber-600 shrink-0 mt-0.5 dark:text-amber-300"}),(0,r.jsxs)("div",{className:"text-sm leading-snug",children:[(0,r.jsx)("p",{className:"font-bold",children:e("sharedChrome.permissions.pushTitle")}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:e("sharedChrome.permissions.pushDesc")})]})]}),y&&(0,r.jsxs)("div",{className:"flex items-start gap-3 p-3 rounded-xl bg-blue-50 border border-blue-200 dark:bg-blue-900/20 dark:border-blue-800",children:[(0,r.jsx)(c.A,{className:"h-5 w-5 text-blue-600 shrink-0 mt-0.5 dark:text-blue-300"}),(0,r.jsxs)("div",{className:"text-sm leading-snug",children:[(0,r.jsx)("p",{className:"font-bold",children:e("sharedChrome.permissions.locationTitle")}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:e("sharedChrome.permissions.locationDesc")})]})]}),j&&(0,r.jsxs)("div",{className:"flex items-start gap-3 p-3 rounded-xl bg-violet-50 border border-violet-200 dark:bg-violet-900/20 dark:border-violet-800",children:[(0,r.jsx)(d.A,{className:"h-5 w-5 text-violet-600 shrink-0 mt-0.5 dark:text-violet-300"}),(0,r.jsxs)("div",{className:"text-sm leading-snug",children:[(0,r.jsx)("p",{className:"font-bold",children:e("sharedChrome.permissions.liveTitle")}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:e("sharedChrome.permissions.liveDesc")})]})]})]}),(0,r.jsxs)(m.Es,{className:"gap-2 sm:gap-2",children:[(0,r.jsx)(f.$,{variant:"outline",onClick:k,className:"flex-1 rounded-xl",children:e("appChrome.pushOptin.notNow")}),(0,r.jsxs)(f.$,{onClick:()=>{window.location.href="app-settings:",a(!1)},className:"flex-1 rounded-xl gap-1",children:[(0,r.jsx)(u.A,{className:"h-4 w-4"})," ",e("sharedChrome.permissions.openSettings")]})]})]})}):null}},25162:(e,t,a)=>{"use strict";a.d(t,{NativeBridgeProvider:()=>I});var r=a(12115),n=a(20063),s=a(32587),i=a(63230),l=a(19708),o=a(39937),c=a(26659),d=a(32940),u=a(39226),m=a(92365);async function f(){if(s.Ii.isNativePlatform())try{await m.eA.setOverlaysWebView({overlay:!1});try{let{Style:e}=await Promise.resolve().then(a.bind(a,92365));
1await m.eA.setBackgroundColor({color:"#f34723"}),await m.eA.setStyle({style:e.Light})}catch(e){}await m.eA.show()}catch(e){}}let p={event:"events",events:"events","volunteer-task":"volunteering",volunteering:"volunteering",volunteer:"volunteering","emergency-blood":"emergency",blood:"emergency"};function h(e){try{let t,a=new URL(e);if("http:"!==a.protocol&&"https:"!==a.protocol){let e=p[a.host]||a.host;t="/".concat(e).concat("/"===a.pathname?"":a.pathname)}else t=a.pathname;let r="".concat(t||"/").concat(a.search).concat(a.hash);return r.startsWith("/")?r:null}catch(e){return null}}var g=a(72520);async function x(e,t){if(e&&t)try{let a=await (0,g.Z)();if(!a||!a.available)return;let r={};if(a.bloodType&&(r["personalInfo.bloodType"]=a.bloodType),a.gender&&(r["personalInfo.gender"]=a.gender),a.birthDate&&(r["personalInfo.birthDate"]=a.birthDate),a.height&&(r["personalInfo.height"]=a.height),a.weight&&(r["personalInfo.weight"]=a.weight),0===Object.keys(r).length)return;await (0,l.mZ)((0,l.H9)(e,c.I.users,t),r)}catch(e){console.warn("[sync-health] sync failed",e)}}let b=(0,s.F3)("HangelWidget");async function v(e){if(s.Ii.isNativePlatform())try{await b.setData(e)}catch(e){console.warn("[native-widget] setData failed",e)}}let y=(0,s.F3)("HangelWatchConnectivity");async function w(){if(!s.Ii.isNativePlatform()||"ios"!==s.Ii.getPlatform())return!1;try{let{supported:e,reachable:t}=await y.isSupported();return e&&(null==t||t)}catch(e){return!1}}async function j(e){if(!await w())return!1;try{let{delivered:t}=await y.sendUserStats(e);return t}catch(e){return console.warn("[watch] sendUserStats failed",e),!1}}var N=a(55813);async function k(e,t,a){try{let r=await (0,l.GG)((0,l.P)((0,l.Cs)(e,c.I.eventRsvps),(0,l._M)("userId","==",t),(0,l._M)("status","==","going"))),n=[];if(r.forEach(e=>{var t;let a=null==(t=e.ref.parent.parent)?void 0:t.id;a&&n.push(a)}),0===n.length)return;let s=Date.now(),i=null;for(let t=0;t<n.length;t+=10){let a=n.slice(t,t+10);(await (0,l.GG)((0,l.P)((0,l.rJ)(e,c.I.events),(0,l._M)((0,l.Fs)(),"in",a)))).forEach(e=>{let t=e.data(),a=function(e){if(null==e)return null;if("object"==typeof e&&null!==e&&"toDate"in e){let t=e.toDate().getTime();return Number.isFinite(t)?t:null}if("string"==typeof e){let t=new Date(e.includes("T")?e:e.replace(" ","T")).getTime();return Number.isFinite(t)?t:null}return null}(t.startDate);if(null!=a&&!(a<=s)&&(null===i||a<i.startMs)){var r,n,l;i={title:null!=(n=t.name)?n:"",startMs:a,location:null!=(l=null==(r=t.location)?void 0:r.city)?l:""}}})}if(null!==i){let e=i;e.title&&(a.upcomingEventTitle=e.title),a.upcomingEventStartEpochMs=e.startMs,e.location&&(a.upcomingEventLocation=e.location)}}catch(e){console.warn("[sync-widget] upcoming event failed",e)}}async function C(e,t,a){try{var r,n,s;a.bloodOpenRequests=(await (0,l.d_)((0,l.P)((0,l.rJ)(e,c.I.emergencyRequests),(0,l._M)("type","==","blood"),(0,l._M)("status","==","approved")))).data().count;let i=null==(s=(await (0,l.x7)((0,l.H9)(e,c.I.users,t))).data())||null==(n=s.personalInfo)||null==(r=n.address)?void 0:r.city;"string"==typeof i&&i&&(a.bloodNearestCity=i)}catch(e){console.warn("[sync-widget] blood status failed",e)}}async function S(e,t,a){try{var r,n;let s=await (0,l.x7)((0,l.H9)(e,c.I.users,t));if(!s.exists())return;let i=s.data();"number"==typeof i.impactScore&&(a.impactScore=i.impactScore,a.impactRank=(n=i.impactScore)>=2500?"Efsane G\xf6n\xfcll\xfc":n>=1e3?"Lider G\xf6n\xfcll\xfc":n>=250?"Aktif G\xf6n\xfcll\xfc":"G\xf6n\xfcll\xfc");let o=null==(r=i.stats)?void 0:r.donationCount;"number"==typeof o&&(a.donationsCount=o,a.donationsLabel="destek")}catch(e){console.warn("[sync-widget] user stats failed",e)}}async function A(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"tr";if(!e||!t)return;let r={};if(await S(e,t,r),await k(e,t,r),await C(e,t,r),0!==Object.keys(r).length){await v(r);try{var n,s,i,o;let d=0,u=null==(s=(await (0,l.x7)((0,l.H9)(e,c.I.users,t))).data())||null==(n=s.streak)?void 0:n.current;"number"==typeof u&&(d=u);let m="";"number"==typeof r.upcomingEventStartEpochMs&&(m=new Date(r.upcomingEventStartEpochMs).toLocaleStr
1ing((0,N.g)(a),{day:"numeric",month:"short",hour:"2-digit",minute:"2-digit"})),await j({impactScore:null!=(i=r.impactScore)?i:0,streak:d,nextEventTitle:null!=(o=r.upcomingEventTitle)?o:"",nextEventWhen:m})}catch(e){console.warn("[sync-widget] watch push failed",e)}}}function I(){let e=(0,n.useRouter)(),t=(0,n.usePathname)(),{user:a}=(0,o.Jd)(),m=(0,o.jt)(),{language:p}=(0,d.B)(),g=(0,r.useRef)(!1),b=(0,r.useRef)(!1),v=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t=function(e){if(!s.Ii.isNativePlatform())return()=>{};let t=null;return u.q.addListener("appUrlOpen",t=>{let a=h(t.url);a&&e(a)}).then(e=>{t=e}),u.q.getLaunchUrl().then(t=>{let a=null==t?void 0:t.url;if(!a)return;let r=h(a);r&&setTimeout(()=>e(r),300)}).catch(()=>{}),()=>{t&&t.remove()}}(t=>e.push(t));return f(),s.Ii.isNativePlatform()&&i.s3.setAccessoryBarVisible({isVisible:!1}).catch(()=>{}),t},[e]),(0,r.useEffect)(()=>(function(e){if(!s.Ii.isNativePlatform())return()=>{};let t=null;return u.q.addListener("backButton",()=>e.canGoBack()?void e.goBack():e.isHome()?void u.q.minimizeApp():void e.goBack()).then(e=>{t=e}),()=>{t&&t.remove()}})({canGoBack:()=>window.history.length>1,goBack:()=>e.back(),isHome:()=>"/"===t}),[e,t]),(0,r.useEffect)(()=>{!g.current&&s.Ii.isNativePlatform()&&a&&m&&(g.current=!0,x(m,a.uid))},[a,m]),(0,r.useEffect)(()=>{!b.current&&s.Ii.isNativePlatform()&&a&&m&&(b.current=!0,A(m,a.uid,p))},[a,m,p]),(0,r.useEffect)(()=>{a&&m&&v.current!==p&&(v.current=p,(0,l.BN)((0,l.H9)(m,c.I.users,a.uid),{language:p},{merge:!0}).catch(()=>{}))},[a,m,p]),null}},26222:(e,t,a)=>{"use strict";a.d(t,{H:()=>m});var r=a(95155),n=a(85897),s=a(39937),i=a(19708),l=a(64269),o=a(26659),c=a(98211),d=a(12115),u=a(32940);function m(e){let{className:t}=e,{user:a,isUserLoading:m}=(0,s.Jd)(),f=(0,s.jt)(),{t:p}=(0,u.B)(),[h,g]=(0,d.useState)(!1),x=(0,s.$e)(()=>f&&a?(0,i.H9)(f,o.I.users,a.uid):null,[f,a]),{data:b}=(0,s.uN)(x),v=(null==b?void 0:b.avatarUrl)||(null==a?void 0:a.photoURL)||void 0;if((0,d.useEffect)(()=>{g(!1)},[v]),m)return(0,r.jsx)("div",{className:(0,l.cn)("w-9 h-9 rounded-full bg-muted animate-pulse",t)});let y=!!v&&!h;return(0,r.jsxs)(n.eu,{className:t,children:[y&&(0,r.jsx)(n.BK,{src:v,alt:(null==a?void 0:a.displayName)||p("sharedChrome.userAvatar.alt"),className:"object-cover",onError:()=>g(!0),referrerPolicy:"no-referrer",crossOrigin:"anonymous"}),(0,r.jsx)(n.q5,{className:"bg-muted",children:(0,r.jsx)(c.A,{className:"h-[55%] w-[55%] text-muted-foreground",strokeWidth:1.75,"aria-hidden":"true"})})]})}},27063:(e,t,a)=>{"use strict";a.d(t,{CG:()=>d,Fm:()=>g,Qs:()=>v,XW:()=>x,cj:()=>c,h:()=>h,kN:()=>u,qp:()=>b});var r=a(95155),n=a(12115),s=a(93409),i=a(83101),l=a(26615),o=a(64269);let c=s.bL,d=s.l9,u=s.bm,m=s.ZL,f=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.hJ,{className:(0,o.cn)("fixed inset-0 z-50 bg-black/30 backdrop-blur-glass-3 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...n,ref:t})});f.displayName=s.hJ.displayName;let p=(0,i.F)("fixed z-50 gap-4 glass-prominent transition ease-spring data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 rounded-b-3xl p-6 pt-[calc(1.5rem_+_var(--sat))] data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 rounded-t-3xl p-6 pt-3 pb-[calc(0.75rem_+_var(--sab))] data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 start-0 h-full w-3/4 rounded-r-3xl p-6 pt-[calc(1.5rem_+_var(--sat))] data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 end-0 h-full w-3/4 rounded-l-3xl p-6 pt-[calc(1.5rem_+_var(--sat))] data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),h=n.forwardRef((e,t)=>{let{side:a="right",className:n,children:i,...c}=e;return(0,r.jsxs)(m,{children:[(0,r.jsx)(f,{}),(0,r.jsxs)(s.UC,{ref:t,className:(0,o.cn)(p({side:a}),n),...c,children:["bottom"===a&&(0,r.jsx)("div",{className:"mx-auto mb-3 glass-handle","aria-hidden":"true"}),i,(0,r.jsxs)(s.bm,{className:"absolute end-3 top-3 rounded-full p-2.5 opacity-70 ring-offset-background transition-opacity hover:opacity-100 hover:bg-glass-black-5 dark:hover:bg-glass-white-8 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,r.jsx)(l.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});h.displayName=s.UC.displayName;let g=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,o.cn)("flex flex-col space-y-1.5 text-center sm:text-start",t),...a})};g.displayName="SheetHeader";let x=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,o.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};x.displayName="SheetFooter";let b=n.forwardRef((e,t)=>
1{let{className:a,...n}=e;return(0,r.jsx)(s.hE,{ref:t,className:(0,o.cn)("text-lg font-semibold text-foreground",a),...n})});b.displayName=s.hE.displayName;let v=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.VY,{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",a),...n})});v.displayName=s.VY.displayName},27606:(e,t,a)=>{"use strict";a.d(t,{t:()=>r});let r="2026-09-12"},28669:(e,t,a)=>{"use strict";a.d(t,{MR:()=>c,hA:()=>d,u0:()=>l});var r=a(19708),n=a(39937),s=a(26659);let i="hangel-session-id";function l(){try{let e=localStorage.getItem(i);return e||(e="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"".concat(Date.now().toString(36),"-").concat(Math.random().toString(36).slice(2,10),"-").concat(Math.random().toString(36).slice(2,10)),localStorage.setItem(i,e)),e}catch(e){return null}}function o(e){let t,a=e.toLowerCase(),r="Bilinmiyor";/iphone|ipad|ipod/.test(a)?r="iOS":/android/.test(a)?r="Android":/mac os x|macintosh/.test(a)?r="macOS":/windows/.test(a)?r="Windows":/linux/.test(a)?r="Linux":/cros/.test(a)&&(r="ChromeOS");let n="Bilinmiyor";/edg\//.test(a)?n="Edge":/opr\/|opera/.test(a)?n="Opera":/firefox/.test(a)?n="Firefox":/samsungbrowser/.test(a)?n="Samsung Internet":/chrome/.test(a)?n="Chrome":/safari/.test(a)?n="Safari":(/capacitor/.test(a)||/hangel/.test(a))&&(n="Hangel App");let s="desktop";if(/ipad|tablet/.test(a)?s="tablet":/mobile|iphone|android/.test(a)&&(s="mobile"),/iphone/.test(a))t="iPhone";else if(/ipad/.test(a))t="iPad";else if(/android/.test(a)){let a=e.match(/Android[^;]*;\s*([^)]+)\)/);t=a&&a[1].trim().split(";")[0]||"Android"}else t=/macintosh|mac os x/.test(a)?"Mac":/windows/.test(a)?"Windows PC":r;return{deviceName:t,browserName:n,osName:r,deviceType:s}}async function c(e){if(!e)return;let t=l();if(!t)return;let a="undefined"!=typeof navigator?navigator.userAgent:"",i=o(a);try{let{firestore:l}=(0,n.AU)(),o=(0,r.H9)(l,s.I.users,e,"sessions",t);await (0,r.BN)(o,{sessionId:t,userAgent:a.slice(0,300),deviceName:i.deviceName,browserName:i.browserName,osName:i.osName,deviceType:i.deviceType,lastActiveAt:(0,r.O5)(),createdAt:(0,r.O5)()},{merge:!0})}catch(e){"undefined"!=typeof console&&console.warn("[session-tracker] failed to register session",e)}}async function d(e,t){if(!e)return;let a=l(),i=o("undefined"!=typeof navigator?navigator.userAgent:"");try{let{firestore:l}=(0,n.AU)();await (0,r.gS)((0,r.rJ)(l,s.I.users,e,"activity"),{type:t,at:(0,r.O5)(),sessionId:a||null,deviceName:i.deviceName,browserName:i.browserName,deviceType:i.deviceType})}catch(e){"undefined"!=typeof console&&console.warn("[activity] log failed",e)}}},31120:(e,t,a)=>{"use strict";a.d(t,{T:()=>i});var r=a(95155),n=a(12115),s=a(64269);let i=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("textarea",{className:(0,s.cn)("flex min-h-[80px] w-full scroll-mt-24 rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:t,...n})});i.displayName="Textarea"},33872:(e,t,a)=>{"use strict";a.d(t,{f:()=>v});var r=a(95155),n=a(12115),s=a(20063),i=a(82122),l=a.n(i),o=a(32587),c=a(79345),d=a(51834),u=a(3998),m=a(65142),f=a(15894),p=a(39937),h=a(50984),g=a(92033),x=a(56397),b=a(32940);function v(e){let{open:t,onOpenChange:a}=e,{toast:i}=(0,f.dj)(),{t:v}=(0,b.B)(),{user:y}=(0,p.Jd)(),w=(0,s.useRouter)(),j=(0,n.useRef)(null),N=(0,n.useRef)(null),k=(0,n.useRef)(null),C=(0,n.useRef)(!1),[S,A]=(0,n.use
1State)("scanning"),[I,E]=(0,n.useState)(""),[T,P]=(0,n.useState)(!1),[R,D]=(0,n.useState)(""),z="android"===o.Ii.getPlatform()&&o.Ii.isPluginAvailable("BarcodeScanner"),L=(0,n.useCallback)(()=>{k.current&&cancelAnimationFrame(k.current),k.current=null,N.current&&(N.current.getTracks().forEach(e=>e.stop()),N.current=null)},[]),O=(0,n.useCallback)(async e=>{if(!y){A("error"),E(v("auth.signInOnDeviceFirst"));return}A("approving");try{let t=await y.getIdToken(),r=await fetch("/api/auth/qr-login/approve",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)},body:JSON.stringify({token:e})}),n=await r.json().catch(()=>({}));if(!r.ok){A("error"),E((null==n?void 0:n.message)||v("auth.approveFailedDot"));return}A("done"),i({title:v("auth.loginApproved"),description:v("auth.otherDeviceLoggingIn")}),setTimeout(()=>a(!1),1500)}catch(e){A("error"),E(v("auth.connectionErrorDot"))}},[y,i,a,v]),B=(0,n.useCallback)(async e=>{if(!y){A("error"),E(v("auth.signInForCheckin"));return}A("approving");try{let t=await y.getIdToken(),r=await fetch("/api/clip/checkin",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)},body:JSON.stringify({eventId:e,source:"qr"})}),n=await r.json().catch(()=>({}));if(!r.ok){A("error"),E((null==n?void 0:n.message)||v("auth.checkinFailed"));return}A("done"),i({title:v("auth.checkinDone"),description:v("auth.attendanceRecorded")}),setTimeout(()=>a(!1),1500)}catch(e){A("error"),E(v("auth.connectionErrorDot"))}},[y,i,a,v]),M=(0,n.useCallback)(e=>{A("done"),L(),a(!1),w.push(e)},[w,a,L]),F=(0,n.useCallback)(e=>{let t=e.match(/\/qr-login\/([a-f0-9]+)/i);if(t)return O(t[1]),!0;let a=e.match(/\/e\/([^/?#]+)\/checkin/i);if(a)return B(decodeURIComponent(a[1])),!0;let r=e.match(/\/c\/([A-Za-z0-9-]+)/);if(r)return M("/c/".concat(r[1])),!0;let n=e.match(/\/login\/selection\?([^#]*action=register[^#]*)/i);return!!n&&(M("/login/selection?".concat(n[1])),!0)},[O,B,M]),U=(0,n.useCallback)(async()=>{let e=R.trim().toUpperCase().replace(/\s+/g,"");if(!(e.length<4)){if(!y){A("error"),E(v("auth.signInOnDeviceFirst"));return}L(),A("approving");try{let t=await y.getIdToken(),r=await fetch("/api/auth/qr-login/approve",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)},body:JSON.stringify({code:e})}),n=await r.json().catch(()=>({}));if(!r.ok){A("error"),E((null==n?void 0:n.message)||v("auth.codeApproveFailed"));return}A("done"),i({title:v("auth.loginApproved"),description:v("auth.otherDeviceLoggingIn")}),setTimeout(()=>a(!1),1500)}catch(e){A("error"),E(v("auth.connectionErrorDot"))}}},[R,y,i,a,L,v]),q=(0,n.useCallback)(async()=>{C.current=!1,A("scanning"),E("");let e=()=>{let t=j.current;if(!t||t.readyState!==t.HAVE_ENOUGH_DATA){k.current=requestAnimationFrame(e);return}let a=document.createElement("canvas");a.width=t.videoWidth,a.height=t.videoHeight;let r=a.getContext("2d");if(!r||0===a.width){k.current=requestAnimationFrame(e);return}r.drawImage(t,0,0,a.width,a.height);let n=r.getImageData(0,0,a.width,a.height),s=l()(n.data,n.width,n.height);if((null==s?void 0:s.data)&&!C.current&&F(s.data)){C.current=!0,L();return}k.current=requestAnimationFrame(e)},t=async()=>{let e;for(let t of[{video:{facingMode:{ideal:"environment"}}},{video:{facingMode:"environment"}},{video:!0}])try{return await navigator.mediaDevices.getUserMedia(t)}catch(t){e=t}try{let e=(await navigator.mediaDevices.enumerateDevices()).filter(e=>"videoinput"===e.kind),t=e.find(e=>/back|rear|arka|environment/i.test(e.label))||e[e.length-1];if(null==t?void 0:t.deviceId)return await navigator.mediaDevices.getUserMedia({video:{deviceId:{exact:t.deviceId}}})}catch(t){e=t}throw null!=e?e:Error("no-stream")};try{var a;let r;if(!(null==(a=navigator.mediaDevices)?void 0:a.getUserMedia))throw Error("no-getusermedia");try{r=await t()}catch(a){let e=null==a?void 0:a.name;if("NotAllowedError"===e||"NotReadableError"===e||"AbortError"===e)await new Promise(e=>setTimeout(e,1e3)),r=await t();else throw a}if(N.current=r,j.current){j.current.srcObject=r;try{await j.current.play()}catch(e){}}k.current=requestAnimationFrame(e)}catch(t){A("error");let e=null==t?void 0:t.name;E("NotAllowedError"===e?v("auth.cameraPermissionDenied"):"NotFoundError"===e?v("auth.cameraNotFound"):v("auth.cameraAccessFailed"))}},[F,L,v]),W=(0,n.useCallback)(async()=>{C.current=!1,A("scanning"),E("");let e=await (0,c.q)();if(!C.current){if(null==e){A("error"),E(v("auth.scanNotCompleted"));return}F(e)?C.current=!0:(A("error"),E(v("auth.unknownQr")))}},[F,v]);return(0,n.useEffect)(()=>
1t?(z?W():q(),L):void L(),[t,z,W,q,L]),(0,r.jsx)(d.lG,{open:t,onOpenChange:a,children:(0,r.jsxs)(d.Cf,{className:"max-w-sm",children:[(0,r.jsxs)(d.c7,{children:[(0,r.jsx)(d.L3,{children:v("auth.scanQrTitle")}),(0,r.jsx)(d.rr,{children:v("auth.scanQrDesc")})]}),(0,r.jsxs)("div",{className:"flex flex-col items-center gap-3 py-2",children:["done"===S?(0,r.jsxs)("div",{className:"flex h-[260px] flex-col items-center justify-center gap-2 text-center",children:[(0,r.jsx)(h.A,{className:"h-12 w-12 text-emerald-500"}),(0,r.jsx)("p",{className:"font-semibold",children:v("auth.loginApprovedShort")})]}):"error"===S?(0,r.jsxs)("div",{className:"flex h-[260px] flex-col items-center justify-center gap-3 text-center",children:[(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:I}),(0,r.jsx)(u.$,{onClick:()=>void(z?W():q()),children:v("auth.retry")})]}):(0,r.jsxs)("div",{className:"relative h-[260px] w-full overflow-hidden rounded-xl bg-black",children:[z?(0,r.jsxs)("div",{className:"flex h-full w-full flex-col items-center justify-center gap-2 text-white",children:[(0,r.jsx)(g.A,{className:"h-8 w-8 animate-spin"}),(0,r.jsx)("p",{className:"px-4 text-center text-sm",children:v("auth.cameraOpening")})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("video",{ref:j,className:"h-full w-full object-cover",autoPlay:!0,playsInline:!0,muted:!0}),(0,r.jsx)("div",{className:"pointer-events-none absolute inset-8 rounded-2xl border-2 border-white/80"})]}),"approving"===S&&(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-black/50",children:(0,r.jsx)(g.A,{className:"h-8 w-8 animate-spin text-white"})})]}),("scanning"===S||"approving"===S)&&(0,r.jsx)("div",{className:"w-full pt-1",children:T?(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(m.p,{value:R,onChange:e=>D(e.target.value.toUpperCase()),onKeyDown:e=>{"Enter"===e.key&&U()},placeholder:v("auth.codeOnScreenPlaceholder"),maxLength:8,autoFocus:!0,className:"text-center font-mono text-lg font-bold uppercase tracking-[0.25em]"}),(0,r.jsx)(u.$,{onClick:()=>void U(),disabled:R.trim().length<4,children:v("auth.approve")})]}):(0,r.jsxs)("button",{onClick:()=>{L(),P(!0)},className:"flex w-full items-center justify-center gap-1.5 text-xs font-semibold text-muted-foreground hover:text-primary",children:[(0,r.jsx)(x.A,{className:"h-3.5 w-3.5"})," ",v("auth.cameraNotOpening")," ",(0,r.jsx)("span",{className:"text-primary underline underline-offset-2",children:v("auth.enterCode")})]})})]})]})})}},35491:(e,t,a)=>{"use strict";a.d(t,{PushNotificationsProvider:()=>b});var r=a(12115),n=a(20063),s=a(32587),i=a(39937),l=a(19106),o=a(58),c=a(35191),d=a(36486),u=a(15894);let m=e=>new Promise(t=>setTimeout(t,e));function f(e){if("android"===s.Ii.getPlatform())try{let{dismiss:t}=(0,u.oR)({title:e});setTimeout(t,4e3)}catch(e){}}async function p(){if(s.Ii.isNativePlatform()){try{let e=await c.O_.checkPermissions();("prompt"===e.receive||"prompt-with-rationale"===e.receive)&&(f("\xd6nemli bildirimler almak i\xe7in izin isteyeceğiz"),await m(800),await c.O_.requestPermissions())}catch(e){}await m(500);try{let e=await d.L.checkPermissions();("prompt"===e.location||"prompt-with-rationale"===e.location)&&(f("Yaşadığın yerde etkinlik ve STK'ları g\xf6stermek i\xe7in konum izni isteyeceğiz"),await m(800),await d.L.requestPermissions({permissions:["location"]}))}catch(e){}}}var h=a(21250),g=a(60080);async function x(e){if(s.Ii.isNativePlatform()&&(0,g.vP)())try{await h.X.setUserId({userId:null!=e?e:""})}catch(e){}}function b(){let{user:e,isUserLoading:t}=(0,i.Jd)(),a=(0,n.useRouter)(),c=(0,r.useRef)(null),d=(0,r.useRef)(null),u=(0,r.useRef)(a);return u.current=a,(0,r.useEffect)(()=>{if(t)return;if(!(null==e?void 0:e.uid)){x(null),d.current&&(d.current(),d.current=null),c.current=null;return}if(c.current!==e.uid){if(c.current=e.uid,x(e.uid),s.Ii.isNativePlatform()){(0,o.M)(e.uid),d.current=(0,o._)(e.uid,e=>u.current.push(e)),p();return}"undefined"!=typeof Notification&&"granted"===Notification.permission&&(0,l.y)(e.uid)}},[null==e?void 0:e.uid,t]),null}},35579:(e,t,a)=>{"use strict";a.d(t,{S9:()=>d,SmartAccessibility:()=>m,s_:()=>u});var r=a(95155),n=a(12115),s=a(57041),i=a(32940),l=a(21635);let o="hangel:a11y-prompted",c="hangel-a11y-v3",d="hangel-smart-a11y-state";function u(){if("undefined"==typeof localStorage)return;let e={};try{let t=localStorage.getItem(c);t&&(e=JSON.parse(t))}catch(e){}let t={...e,highContrast:!0,fontSize:"huge",reduceMotion:!0,largeTouchTargets:!0,fullKeyboard:!0,focusStrength:"high",linkUnderline:!0,screenReaderMode:!0};try{localStorage.setItem(c,JSON.stringify(t)),window.dispatchEvent(new Event(s.x))}catch(e){}}function m(){let{t:e}
1=(0,i.B)(),[t,s]=(0,n.useState)(!1),c=(0,n.useRef)("smart-a11y-title"),m=(0,n.useRef)("smart-a11y-desc"),f=(0,n.useRef)(null);(0,n.useEffect)(()=>{let e=!0,t=t=>{if(!e)return;try{window.dispatchEvent(new CustomEvent(d,{detail:{screenReaderOn:t}}))}catch(e){}if(!t||"undefined"!=typeof localStorage&&"off"===localStorage.getItem("hangel:a11y-auto-detect"))return;let a=!1;try{a="1"===localStorage.getItem(o)}catch(e){}a||s(!0)};return(async()=>{try{let e=(await Promise.all([a.e(54968),a.e(39047)]).then(a.bind(a,39047))).ScreenReader;if(!e||"function"!=typeof e.isEnabled)return;let{value:r}=await e.isEnabled();t(!!r);try{let a=await e.addListener("stateChange",e=>{t(!!(null==e?void 0:e.value))});f.current=()=>{try{a.remove()}catch(e){}}}catch(e){}}catch(e){}})(),()=>{e=!1,f.current&&f.current()}},[]);let p=()=>{try{localStorage.setItem(o,"1")}catch(e){}},h=()=>{p(),s(!1)},g=(0,n.useRef)(null);return((0,l.f)(t,h,g),t)?(0,r.jsx)("div",{ref:g,role:"alertdialog","aria-modal":"true","aria-labelledby":c.current,"aria-describedby":m.current,tabIndex:-1,className:"fixed inset-0 z-[9999] flex items-end sm:items-center justify-center bg-black/60 p-4 backdrop-blur-sm outline-none",children:(0,r.jsxs)("div",{className:"w-full max-w-md rounded-[2rem] border-2 border-primary/20 bg-background p-6 shadow-2xl animate-in fade-in-0 slide-in-from-bottom-4 duration-300",children:[(0,r.jsxs)("div",{className:"flex items-start gap-3",children:[(0,r.jsx)("div",{className:"mt-0.5 shrink-0 rounded-2xl bg-primary/10 p-2.5 text-2xl","aria-hidden":"true",children:"\uD83E\uDDE1"}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("h2",{id:c.current,className:"text-xl font-black leading-tight tracking-tight",children:e("appChrome.smartA11y.title")}),(0,r.jsx)("p",{id:m.current,className:"text-sm leading-relaxed text-muted-foreground",children:e("appChrome.smartA11y.desc")})]})]}),(0,r.jsxs)("div",{className:"mt-6 flex flex-col gap-2 sm:flex-row-reverse",children:[(0,r.jsx)("button",{type:"button",onClick:()=>{u(),p(),s(!1)},className:"inline-flex h-12 flex-1 items-center justify-center rounded-xl bg-primary px-5 text-base font-bold text-white shadow-lg shadow-primary/20 transition-transform active:scale-[0.98]",children:e("appChrome.smartA11y.accept")}),(0,r.jsx)("button",{type:"button",onClick:h,className:"inline-flex h-12 flex-1 items-center justify-center rounded-xl border border-border bg-background px-5 text-base font-bold text-foreground transition-colors hover:bg-accent",children:e("appChrome.smartA11y.notNow")})]})]})}):null}},37419:(e,t,a)=>{"use strict";a.d(t,{D3:()=>d,bt:()=>c,xZ:()=>f});var r=a(95155),n=a(12115),s=a(20063),i=a(62785),l=a(32940);let o=(0,n.createContext)(null);function c(e){let{children:t}=e,[a,s]=(0,n.useState)(null);return(0,r.jsx)(o.Provider,{value:{label:a,setLabel:s},children:t})}function d(e){let t=(0,n.useContext)(o);(0,n.useEffect)(()=>{if(t)return t.setLabel(e),()=>t.setLabel(null)},[t,e])}let u=new Set(["home","timeline","market","ngos","clubs","events","event","library","about","leaderboard","invite","notifications","messages","profile","emergency","volunteering","stories","posts","qr-payment","payment","my-donations","my-applications","my-badges","admin","ngo-admin","club-admin","brand-admin","super-admin","settings","privacy","security","appearance","theme","language","accessibility","marketing-consent","wallet","contracts","ngo-selection","volunteer-ngo-selection","volunteer","brands","users","activity","ads","ai-management","analytics","applications","association-content","communications","demographics","donations","funds","help","inbox","maintenance","messaging","pages","public-relations","surveys","transparency","web-content","setup","support","products","brand","kategori","shops"]),m={"/products":"/market/products","/market/brand":"/market/brands","/market/kategori":"/market/products","/clubs/profile":"/clubs","/posts":"/timeline","/contracts":"/settings/contracts"};function f(){let e=(0,s.usePathname)(),t=(0,n.useContext)(o),{t:a}=(0,l.B)();if(!e||"/"===e||"/home"===e||"/market"===e||"/market/discover"===e||e.startsWith("/market/discover/")||"/market/products"===e||e.startsWith("/market/products/")||e.startsWith("/products/"))return null;
1let c=e.split("/").filter(Boolean);if(0===c.length)return null;let d=[{href:"/home",label:a("appChrome.breadcrumb.home")}],f="";return c.forEach((e,r)=>{let n=m[f+="/".concat(e)]||f,s=r===c.length-1&&(null==t?void 0:t.label)||function(e,t){return u.has(e)?t("appChrome.breadcrumb."+e):!u.has(e)&&(e.length>=18||/^[0-9]+$/.test(e)||e.length>=12&&/[0-9]/.test(e)&&!e.includes("-"))?t("appChrome.breadcrumb.detail"):decodeURIComponent(e).split("-").map(e=>e?e.charAt(0).toLocaleUpperCase("tr-TR")+e.slice(1):e).join(" ")}(e,a);d.push({href:n,label:s})}),(0,r.jsx)(i.Qp,{className:"px-4 py-2 overflow-x-auto",children:(0,r.jsx)(i.AB,{className:"text-xs sm:text-sm flex-nowrap whitespace-nowrap",children:d.map((e,t)=>{let a=t===d.length-1;return(0,r.jsxs)(n.Fragment,{children:[(0,r.jsx)(i.J5,{children:a?(0,r.jsx)(i.tJ,{children:e.label}):(0,r.jsx)(i.w1,{href:e.href,children:e.label})}),!a&&(0,r.jsx)(i.tH,{})]},e.href)})})})}},38126:(e,t,a)=>{"use strict";a.d(t,{Toaster:()=>i});var r=a(95155),n=a(15894),s=a(1275);function i(){let{toasts:e}=(0,n.dj)();return(0,r.jsxs)(s.tE,{children:[e.map(function(e){let{id:t,title:a,description:n,action:i,...l}=e;return(0,r.jsxs)(s.y8,{...l,children:[(0,r.jsxs)("div",{className:"grid gap-1",children:[a&&(0,r.jsx)(s.Sb,{children:a}),n&&(0,r.jsx)(s.aD,{children:n})]}),i,(0,r.jsx)(s.eC,{})]},t)}),(0,r.jsx)(s.US,{})]})}},40104:(e,t,a)=>{"use strict";a.d(t,{OpenInAppBanner:()=>d});var r=a(95155),n=a(12115),s=a(26615),i=a(70132),l=a(48130),o=a(32940);let c="hangel-app-banner-dismissed";function d(){let{t:e}
1=(0,o.B)(),[t,a]=(0,n.useState)(!1),[d,u]=(0,n.useState)(null),m=(0,n.useRef)(null);if((0,n.useEffect)(()=>{let e=document.documentElement;return t&&d&&m.current?(e.style.setProperty("--app-banner-h",m.current.offsetHeight+"px"),e.style.setProperty("--app-header-pt","0px")):(e.style.setProperty("--app-banner-h","0px"),e.style.removeProperty("--app-header-pt")),()=>{e.style.setProperty("--app-banner-h","0px"),e.style.removeProperty("--app-header-pt")}},[t,d]),(0,n.useEffect)(()=>{if((0,i.isNativeApp)()||(0,l.G$)(window.location.host))return;try{if("1"===localStorage.getItem(c))return}catch(e){}let e=navigator.userAgent.toLowerCase(),t=/iphone|ipad|ipod/.test(e),r=/android/.test(e);if(t&&/safari/.test(e)&&!/(crios|fxios|edgios)/.test(e))return;t?(u("ios"),a(!0)):r&&(u("android"),a(!0));let n=[400,1200,2500].map(e=>setTimeout(()=>{(0,i.isNativeApp)()&&a(!1)},e));return()=>n.forEach(clearTimeout)},[]),!t||!d)return null;let f=e("ios"===d?"appChrome.openInApp.appStore":"appChrome.openInApp.googlePlay");return(0,r.jsx)("div",{ref:m,className:"sticky top-0 z-40 w-full border-b border-black/10 bg-[#f2f2f7]/95 backdrop-blur-sm pt-[var(--sat)]",role:"complementary","aria-label":e("appChrome.openInApp.bannerLabel"),children:(0,r.jsxs)("div",{className:"flex items-center gap-2.5 px-2.5 py-2 max-w-3xl mx-auto",children:[(0,r.jsx)("button",{type:"button",onClick:()=>{a(!1);try{localStorage.setItem(c,"1")}catch(e){}},className:"shrink-0 -ms-1.5 flex min-h-[44px] min-w-[44px] items-center justify-center rounded-full text-[#8e8e93] hover:bg-black/5 active:bg-black/10 transition-colors","aria-label":e("appChrome.openInApp.close"),children:(0,r.jsx)(s.A,{className:"h-4 w-4",strokeWidth:2.5})}),(0,r.jsx)("img",{src:"/icon-512.png",alt:"hangel",className:"shrink-0 h-[52px] w-[52px] rounded-[12px] border border-black/[0.08] shadow-[0_1px_3px_rgba(0,0,0,0.15)] object-cover"}),(0,r.jsxs)("div",{className:"flex-1 min-w-0 leading-tight",children:[(0,r.jsx)("div",{className:"text-[15px] font-semibold text-black truncate",children:"hangel"}),(0,r.jsx)("div",{className:"text-[11px] text-[#8e8e93] truncate",children:e("appChrome.openInApp.tagline")}),(0,r.jsx)("div",{className:"text-[11px] text-[#8e8e93] truncate",children:e("appChrome.openInApp.downloadFrom").replace("{store}",f)})]}),(0,r.jsx)("a",{href:"ios"===d?"https://apps.apple.com/tr/app/hangel/id6664058822":"https://play.google.com/store/apps/details?id=com.hangel.app",target:"_blank",rel:"noopener noreferrer",className:"shrink-0 inline-flex items-center justify-center rounded-full bg-[#007aff] px-4 py-1.5 text-[13px] font-semibold text-white uppercase tracking-wide hover:bg-[#0071eb] active:bg-[#0062cc] transition-colors",children:e("appChrome.openInApp.open")})]})})}},40958:(e,t,a)=>{"use strict";a.d(t,{DJ:()=>d,Ev:()=>m,IV:()=>i,Kf:()=>f,j:()=>c,jn:()=>o});var r=a(32587),n=a(39937);let s=(0,r.F3)("HangelLiveActivity");async function i(){if(!r.Ii.isNativePlatform())return!1;try{let{supported:e}=await s.isSupported();return e}catch(e){return!1}}async function l(e){let{auth:t}=(0,n.AU)(),a=t.currentUser;if(!a)return;let r=await a.getIdToken();await fetch("/api/live-activity/register-token",{method:"POST",headers:{"content-type":"application/json",authorization:"Bearer ".concat(r)},body:JSON.stringify(e)})}async function o(e){if(!r.Ii.isNativePlatform())return null;try{if(!(await s.isSupported()).supported)return null;let{activityId:t,pushToken:a}=await s.startEmergencyBlood(e);return a&&l({activityId:t,pushToken:a,type:"emergency-blood",referenceId:e.requestId}),t}catch(e){return console.warn("[live-activity] startEmergencyBlood failed",e),null}}async function c(e){if(!r.Ii.isNativePlatform())return null;try{let{activityId:t,pushToken:a}=await s.startVolunteerTask(e);return a&&l({activityId:t,pushToken:a,type:"volunteer-task",referenceId:e.taskId}),t}catch(e){return console.warn("[live-activity] startVolunteerTask failed",e),null}}async function d(e){if(!r.Ii.isNativePlatform())return null;try{let{activityId:t,pushToken:a}=await s.startEventCountdown(e);return a&&l({activityId:t,pushToken:a,type:"event-countdown",referenceId:e.eventId}),t}
1catch(e){return console.warn("[live-activity] startEventCountdown failed",e),null}}function u(e,t){return"hangel:laId:".concat(e,":").concat(t)}function m(e,t,a){try{localStorage.setItem(u(e,t),a)}catch(e){}}async function f(e,t){try{let a=u(e,t),r=null;try{r=localStorage.getItem(a)}catch(e){}r&&await p(r);try{localStorage.removeItem(a)}catch(e){}}catch(e){console.warn("[live-activity] endStoredLiveActivity failed",e)}}async function p(e){if(!r.Ii.isNativePlatform())return!1;try{let{ended:t}=await s.endActivity({activityId:e}),{auth:a}=(0,n.AU)(),r=a.currentUser;if(r){let t=await r.getIdToken();await fetch("/api/live-activity/register-token?activityId=".concat(encodeURIComponent(e)),{method:"DELETE",headers:{authorization:"Bearer ".concat(t)}})}return t}catch(e){return console.warn("[live-activity] endActivity failed",e),!1}}},42006:(e,t,a)=>{"use strict";a.d(t,{N:()=>C});var r=a(95155),n=a(88661),s=a.n(n),i=a(12115),l=a(26615),o=a(35716),c=a(96711),d=a(53489),u=a(18771),m=a(51834),f=a(68084),p=a(76518),h=a(64269),g=a(32940),x=a(55813);let b="#f34723",v="#ff7a5c",y="#e23a18",w="#c99700",j="#fbf3d9",N="#eaddb0",k=["#c99700","#f0c89a","#f34723","#ff7a5c","#3aa6b4","#ffffff"];function C(e){let{open:t,onOpenChange:n,items:C,ngoName:S,ngoLogoUrl:A,eventDate:I,startIndex:E=0,withDrawSuspense:T=!1,autoAttachToMessage:P,listMode:R=!1}=e,{t:D,language:z}=(0,g.B)(),[L,O]=(0,i.useState)(E),[B,M]=(0,i.useState)(0),[F,U]=(0,i.useState)(T),[q,W]=(0,i.useState)(21),_=(0,i.useRef)(null),[J,H]=(0,i.useState)(!1),G=(0,i.useRef)(null),[V,$]=(0,i.useState)(0);(0,i.useEffect)(()=>{t&&(O(Math.min(Math.max(0,E),Math.max(0,C.length-1))),U(T),W(21),T?$(e=>e+1):(M(e=>e+1),(0,p.O)()))},[t,E,C.length,T]),(0,i.useEffect)(()=>{if(!t||!F)return;let e=setInterval(()=>W(e=>Math.max(0,e-1)),1e3),a=setTimeout(()=>{U(!1),M(e=>e+1),(0,p.O)()},21e3);return()=>{clearInterval(e),clearTimeout(a)}},[t,F,V]),(0,i.useEffect)(()=>{if(!t||F||!P||G.current===P.celebrationId)return;G.current=P.celebrationId;let e=setTimeout(async()=>{if(_.current)try{let{default:e}=await a.e(14316).then(a.t.bind(a,54264,23)),t=(await e(_.current,{backgroundColor:null,scale:2,useCORS:!0})).toDataURL("image/png"),r=await P.getIdToken();await fetch("/api/rewards/win-image",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(r)},body:JSON.stringify({celebrationId:P.celebrationId,imageDataUrl:t})})}catch(e){}},1e3);return()=>clearTimeout(e)},[t,F,P]);let K=(0,i.useCallback)(e=>{O(t=>{let a=t+e;return a<0?0:a>C.length-1?(n(!1),t):(M(e=>e+1),(0,p.O)(),a)})},[C.length,n]);(0,i.useEffect)(()=>{if(!t||F)return;let e=e=>{"Escape"===e.key?n(!1):R||"ArrowRight"!==e.key?R||"ArrowLeft"!==e.key||K(-1):K(1)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[t,F,R,K,n]);let Y=(0,i.useMemo)(()=>{let e=[];for(let t=0;t<42;t++){let a=t/42*Math.PI*2,r=60+t%5*26;e.push({id:t,left:4+92*t/42+t%3*2,size:6+t%3*3,color:k[t%k.length],dur:2.6+t%5*.5,delay:t%9*.24,dx:(t%2?1:-1)*(14+t%4*15),bx:Math.cos(a)*r,by:Math.sin(a)*r-40,brot:(t%2?1:-1)*(180+t%3*120)})}return e},[]),Z=(0,i.useCallback)(async()=>{if(_.current&&!J){H(!0);try{let{default:e}=await a.e(14316).then(a.t.bind(a,54264,23)),t=await e(_.current,{backgroundColor:null,scale:2,useCORS:!0});await new Promise(e=>{t.toBlob(async t=>{t&&await (0,f.FJ)(t,"hangel-odul-".concat(Date.now(),".png")),e()},"image/png")})}catch(e){}finally{H(!1)}}},[J]),Q=(0,i.useCallback)(async()=>{if(_.current&&!J){H(!0);try{var e;let{default:t}=await a.e(14316).then(a.t.bind(a,54264,23)),r=await t(_.current,{backgroundColor:null,scale:2,useCORS:!0}),n=await new Promise(e=>r.toBlob(e,"image/png"));if(!n)return;let s=new File([n],"hangel-odul.png",{type:"image/png"}),i=navigator;(null==(e=i.canShare)?void 0:e.call(i,{files:[s]}))&&navigator.share?await navigator.share({files:[s],title:D("rewardManager.storyShareTitle"),text:D("rewardManager.storyShareText")}):await (0,f.FJ)(n,"hangel-odul-".concat(Date.now(),".png"))}catch(e){}finally{H(!1)}}},[J,D]);if(0===C.length)return null;let X=C[Math.min(L,C.length-1)];return(0,r.jsx)(m.lG,{open:t,onOpenChange:n,children:(0,r.jsxs)(m.Cf,{className:"max-w-[400px] border-none bg-transparent p-0 shadow-none [&>button]:hidden","aria-describedby":void 0,children:[(0,r.jsx)(m.L3,{className:"sr-only",children:R?D("rewardManager.storyWinnersCount").replace("{count}",String(C.length)):"".concat(X.prizeName," — ").concat(X.winnerName)}),(0,r.jsxs)("div",{ref:_,style:{aspectRatio:"9 / 16"},className:"jsx-1f9f0878e8baa7c3 relative mx-auto w-full select-none overflow-hidden rounded-[2rem] bg-white shadow-2xl",children:[(0,r.jsx)("div",{style:{height:"38%",background:"radial-gradient(130% 150% at 50% 0%, ".concat(v," 0%, ").concat(b," 55%, ").concat(y," 100%)")},className:"jsx-1f9f0878e8baa7c3 absolute inset-x-0 top-0 z-[1]"}),(0,r.jsx)("div",{className:"jsx-1f9f0878e8baa7c3 absolute inset-x-0 top-[20px] z-[16] text-center text-[20px] font-extrabold tracking-[0.14em] text-white",children:"hangel"}),!F&&!R&&C.length>1&&(0,r.jsx)("div",{className:"jsx-1f9f0878e8baa7c3 absolute inset-x-0 top-0 z-[20] flex gap-1 p-3",children:C.map((e,t)=>(0,r.jsx)("div",{className:"jsx-1f9f0878e8baa7c3 h-1 flex-1 overflow-hidden rounded-full bg-white/40",children:(0,r.jsx)("div",{className:"jsx-1f9f0878e8baa7c3 "+((0,h.cn)("h-full rounded-full bg-white transition-all",t<=L?"w-full":"w-0")||"")})},e.id))}),(0,r.jsx)("button",{type:"button",onClick:()=>n(!1),"aria-label":D("rewardManager.storyCloseAria"),className:"jsx-1f9f0878e8baa7c3 absolute end-3 top-6 z-[30] rounded-full bg-white/25 p-1.5 backdrop-blur-md transition hover:bg-white/40",children:(0,r.jsx)(l.A,{className:"h-4 w-4 text-white"})}),F?(0,r.jsxs)("div",{style:{background:"radial-gradient(130% 150% at 50% 0%, ".concat(v," 0%, ").concat(b," 55%, ").concat(y," 100%)")},className:"jsx-1f9f0878e8baa7c3 absolute inset-0 z-[15] flex flex-col items-center justify-center gap-5 px-8 text-center",children:[(0,r.jsx)("span",{className:"jsx-1f9f0878e8baa7c3 hangel-draw-spin flex h-[92px] w-[92px] items-center justify-center rounded-full border-[3px] border-white/60 bg-white/15",children:(0,r.jsx)(o.A,{className:"h-11 w-11 text-white",strokeWidth:1.6})}),(0,r.jsx)("span",{className:"jsx-1f9f0878e8baa7c3 font-mono text-[56px] font-black leading-none tabular-nums text-white",children:q}),(0,r.jsx)("p",{className:"jsx-1f9f0878e8baa7c3 hangel-draw-pulse text-[16px] font-extrabold text-white",children:D("rewardManager.storyDrawing")})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{"aria-hidden":!0,
1className:"jsx-1f9f0878e8baa7c3 pointer-events-none absolute inset-0 z-[3] overflow-hidden",children:[Y.map(e=>(0,r.jsx)("span",{style:{width:e.size,height:e.size,backgroundColor:e.color,"--bx":"".concat(e.bx,"px"),"--by":"".concat(e.by,"px"),"--brot":"".concat(e.brot,"deg"),animationDelay:"".concat(e.id%6*.02,"s")},className:"jsx-1f9f0878e8baa7c3 hangel-rws-burst absolute start-1/2 top-[34%] rounded-full"},"b-".concat(e.id))),Y.map(e=>(0,r.jsx)("span",{style:{left:"".concat(e.left,"%"),width:e.size,height:e.size,backgroundColor:e.color,"--dx":"".concat(e.dx,"px"),animationDuration:"".concat(e.dur,"s"),animationDelay:"".concat(.9+e.delay,"s")},className:"jsx-1f9f0878e8baa7c3 hangel-rws-fall absolute top-[-12px] rounded-full"},"r-".concat(e.id)))]},B),!R&&C.length>1&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("button",{type:"button","aria-label":D("rewardManager.storyPrev"),onClick:()=>K(-1),className:"jsx-1f9f0878e8baa7c3 absolute inset-y-0 start-0 z-[10] w-[35%]"}),(0,r.jsx)("button",{type:"button","aria-label":D("rewardManager.storyNext"),onClick:()=>K(1),className:"jsx-1f9f0878e8baa7c3 absolute inset-y-0 end-0 z-[10] w-[65%]"})]}),(S||A||X.contextTitle||I)&&(0,r.jsxs)("div",{className:"jsx-1f9f0878e8baa7c3 absolute inset-x-0 top-[8%] z-[6] flex items-center justify-center gap-2 px-8",children:[A?(0,r.jsx)("img",{src:A,alt:"",className:"jsx-1f9f0878e8baa7c3 h-8 w-8 shrink-0 rounded-full border-2 border-white bg-white object-contain shadow-sm"}):S?(0,r.jsx)("span",{className:"jsx-1f9f0878e8baa7c3 flex h-8 w-8 shrink-0 items-center justify-center rounded-full border-2 border-white bg-white text-[13px] font-black text-[#1d1d1f] shadow-sm",children:S.charAt(0).toLocaleUpperCase("tr")}):null,(0,r.jsxs)("div",{className:"jsx-1f9f0878e8baa7c3 min-w-0 text-start leading-tight",children:[S&&(0,r.jsx)("p",{className:"jsx-1f9f0878e8baa7c3 truncate text-[11.5px] font-extrabold text-white",children:S}),(X.contextTitle||I)&&(0,r.jsxs)("p",{className:"jsx-1f9f0878e8baa7c3 truncate text-[10px] font-semibold text-white/80",children:[X.contextTitle,X.contextTitle&&I?" \xb7 ":"",function(e,t){if(!e)return"";try{let a=new Date(e);if(Number.isNaN(a.getTime()))return e;return new Intl.DateTimeFormat((0,x.g)(t),{day:"numeric",month:"long",year:"numeric"}).format(a)}catch(t){return e}}(I,z)]})]})]}),(0,r.jsx)("div",{className:"jsx-1f9f0878e8baa7c3 "+((0,h.cn)("hangel-rws-icon absolute start-1/2 z-[5] -translate-x-1/2 flex items-center justify-center rounded-full border-[5px] border-white bg-white shadow-lg",R?"top-[16%] h-[88px] w-[88px]":"top-[23%] h-[112px] w-[112px]")||""),children:(0,r.jsx)(c.A,{className:(0,h.cn)(R?"h-9 w-9":"h-12 w-12","fill-current"),style:{color:b},strokeWidth:1.6})}),R?(0,r.jsxs)("div",{className:"jsx-1f9f0878e8baa7c3 absolute inset-x-0 top-[34%] bottom-[66px] z-[4] flex flex-col items-center px-6 text-center",children:[(0,r.jsx)("h2",{className:"jsx-1f9f0878e8baa7c3 hangel-rws-r1 text-[22px] font-extrabold leading-[1.1] tracking-tight text-[#1d1d1f]",children:D("rewardManager.storyCongrats")}),(0,r.jsx)("p",{className:"jsx-1f9f0878e8baa7c3 hangel-rws-r2 mt-1.5 text-[12px] font-bold text-[#6e6e73]",children:D("rewardManager.storyWinnersCount").replace("{count}",String(C.length))}),(0,r.jsx)("div",{className:"jsx-1f9f0878e8baa7c3 hangel-rws-r3 mt-4 w-full flex-1 overflow-y-auto space-y-2 text-start",children:C.map(e=>(0,r.jsxs)("div",{style:{backgroundColor:"#faf7f0",borderColor:N},className:"jsx-1f9f0878e8baa7c3 flex items-center justify-between gap-2 rounded-2xl border px-3.5 py-2.5",children:[(0,r.jsx)("span",{className:"jsx-1f9f0878e8baa7c3 min-w-0 truncate text-[13.5px] font-bold text-[#1d1d1f]",children:e.winnerName}),(0,r.jsx)("span",{style:{backgroundColor:j,color:w},className:"jsx-1f9f0878e8baa7c3 shrink-0 rounded-full px-2.5 py-1 text-[10.5px] font-extrabold",children:e.prizeName})]},e.id))})]}):(0,r.jsxs)("div",{className:"jsx-1f9f0878e8baa7c3 absolute inset-x-0 top-[47%] z-[4] flex flex-col items-center px-7 text-center",children:[(0,r.jsx)("h2",{style:{textWrap:"balance"},className:"jsx-1f9f0878e8baa7c3 hangel-rws-r1 text-[27px] font-extrabold leading-[1.08] tracking-tight text-[#1d1d1f]",children:D("rewardManager.storyCongrats")}),(0,r.jsx)("span",{style:{backgroundColor:j,color:w,borderColor:N},className:"jsx-1f9f0878e8baa7c3 hangel-rws-r2 mt-4 rounded-full border px-5 py-2 text-[16px] font-extrabold",children:X.prizeName}),(0,r.jsxs)("p",{className:"jsx-1f9f0878e8baa7c3 hangel-rws-r3 mt-3 text-[13.5px] leading-[1.5] text-[#6e6e73]",children:[(0,r.jsx)("b",{className:"jsx-1f9f0878e8baa7c3 font-bold text-[#1d1d1f]",children:X.winnerName})," ",D("rewardManager.storyWinnerLine")," \uD83C\uDF89"]})]}),(0,r.jsx)("div",{style:{color:b},className:"jsx-1f9f0878e8baa7c3 absolute inset-x-0 bottom-[26px] z-[4] text-center text-[13px] font-extrabold",children:"hangel.org"}),(0,r.jsxs)("div",{className:"jsx-1f9f0878e8baa7c3 absolute bottom-[20px] end-4 z-[8] flex gap-2.5",children:[(0,r.jsx)("button",{type:"button",onClick:Z,disabled:J,title:D("rewardManager.storyDownloadCta"),"aria-label":D("rewardManager.storyDownloadCta"),
1className:"jsx-1f9f0878e8baa7c3 flex h-[34px] w-[34px] items-center justify-center rounded-full bg-black/[0.06] text-[#6e6e73] opacity-50 transition hover:opacity-100 active:scale-90",children:(0,r.jsx)(d.A,{className:"h-4 w-4"})}),(0,r.jsx)("button",{type:"button",onClick:Q,disabled:J,title:D("rewardManager.storyShareCta"),"aria-label":D("rewardManager.storyShareCta"),className:"jsx-1f9f0878e8baa7c3 flex h-[34px] w-[34px] items-center justify-center rounded-full bg-black/[0.06] text-[#6e6e73] opacity-50 transition hover:opacity-100 active:scale-90",children:(0,r.jsx)(u.A,{className:"h-4 w-4"})})]})]})]}),(0,r.jsx)(s(),{id:"1f9f0878e8baa7c3",children:"@keyframes hangelDrawSpin{0%{transform:rotate(0deg)scale(1)}50%{transform:rotate(180deg)scale(1.08)}100%{transform:rotate(360deg)scale(1)}}@keyframes hangelDrawPulse{0%,100%{opacity:.65}50%{opacity:1}}@keyframes hangelRwsRise{0%{transform:translatey(16px);opacity:0}100%{transform:translatey(0);opacity:1}}@keyframes hangelRwsIconIn{0%{transform:translatex(-50%)scale(2.6)rotate(-360deg);opacity:0}
135%{opacity:1}75%{transform:translatex(-50%)scale(1.12)rotate(6deg)}100%{transform:translatex(-50%)scale(1)rotate(0);opacity:1}}@keyframes hangelRwsBurst{0%{transform:translate(-50%,-50%)scale(.4);opacity:0}15%{opacity:1}100%{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by)))scale(1)rotate(var(--brot));opacity:0}}@keyframes hangelRwsFall{0%{transform:translatey(-10px)translatex(0);opacity:0}8%{opacity:1}100%{transform:translatey(560px)translatex(var(--dx));opacity:0}}.hangel-draw-spin{animation:hangelDrawSpin 1.1s ease-in-out infinite}.hangel-draw-pulse{animation:hangelDrawPulse 1.1s ease-in-out infinite}.hangel-rws-icon{animation:hangelRwsIconIn 2.2s cubic-bezier(.22,1,.36,1).1s both}.hangel-rws-r1{animation:hangelRwsRise.5s ease.3s both}.hangel-rws-r2{animation:hangelRwsRise.5s ease.4s both}.hangel-rws-r3{animation:hangelRwsRise.5s ease.5s both}.hangel-rws-burst{animation:hangelRwsBurst.9s cubic-bezier(.2,.6,.35,1)both}.hangel-rws-fall{animation:hangelRwsFall linear infinite;opacity:0}@media(prefers-reduced-motion:reduce){.hangel-draw-spin,.hangel-draw-pulse,.hangel-rws-icon,.hangel-rws-r1,.hangel-rws-r2,.hangel-rws-r3,.hangel-rws-burst{animation:none!important;opacity:1!important}.hangel-rws-fall{display:none!important}}"})]})})}},45181:(e,t,a)=>{"use strict";a.d(t,{$i:()=>n,SE:()=>l,UR:()=>c,aI:()=>i,fn:()=>d,jS:()=>s});let r="hangel:qrOnboard";function n(){try{let e=localStorage.getItem(r);if(!e)return null;let t=JSON.parse(e);return t&&"string"==typeof t.eventId&&t.eventId?t:null}catch(e){return null}}function s(e){try{localStorage.setItem(r,JSON.stringify(e))}catch(e){}}function i(){try{localStorage.removeItem(r)}catch(e){}}function l(){try{localStorage.setItem("hangel_onboarding_v1_done","1"),localStorage.getItem("hangel.cookie-consent")||localStorage.setItem("hangel.cookie-consent",JSON.stringify({consent:"qr-flow",at:Date.now()}))}catch(e){}}let o="hangel:ngoSelectionNext";function c(e){try{localStorage.setItem(o,e)}catch(e){}}function d(){try{let e=localStorage.getItem(o);return e&&localStorage.removeItem(o),e}catch(e){return null}}},48130:(e,t,a)=>{"use strict";a.d(t,{G$:()=>n,I_:()=>l});let r=["socialbusinessglobal.org","www.socialbusinessglobal.org"];function n(e){if(!e)return!1;let t=e.split(":")[0].toLowerCase().trim();return r.includes(t)}let s=Object.fromEntries(Object.entries({"/":"/hangelassociation","/about":"/hangelassociation/about","/press":"/hangelassociation/press","/workshops":"/hangelassociation/workshop","/conferences":"/hangelassociation/conferences","/library":"/hangelassociation/girisimcilik-kutuphanesi","/impact-atlas":"/hangelassociation/projects/etki-atlasi","/employment-protocol":"/hangelassociation/projects/istihdam-protokolu","/legislation":"/hangelassociation/legislation","/events":"/hangelassociation/events","/volunteering":"/hangelassociation/volunteering","/audiences":"/hangelassociation/for","/reports":"/hangelassociation/reports","/projects":"/hangelassociation/projects","/support-us":"/hangelassociation/support","/membership":"/hangelassociation/membership","/legal":"/hangelassociation/legal","/privacy":"/hangelassociation/privacy","/contact":"/hangelassociation/contact","/feedback":"/hangelassociation/feedback"}).map(e=>{let[t,a]=e;return[a,t]})),i=["/for","/projects","/reports","/events"];function l(e){if(s[e])return s[e];let t=e.replace(/^\/hangelassociation/,"")||"/";for(let e of i)if(t===e||t.startsWith(e+"/"))return t;return null}},51834:(e,t,a)=>{"use strict";a.d(t,{Cf:()=>f,Es:()=>h,HM:()=>u,L3:()=>g,c7:()=>p,lG:()=>o,rr:()=>x,zM:()=>c});var r=a(95155),n=a(12115),s=a(93409),i=a(26615),l=a(64269);let o=s.bL,c=s.l9,d=s.ZL,u=s.bm,m=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.hJ,{ref:t,className:(0,l.cn)("fixed inset-0 z-50 bg-black/30 backdrop-blur-glass-3 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...n})});m.displayName=s.hJ.displayName;let f=n.forwardRef((e,t)=>{let{className:a,children:n,...o}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(m,{}),(0,r.jsxs)(s.UC,{ref:t,className:(0,l.cn)("glass-prominent fixed start-[50%] top-[50%] z-50 grid w-[calc(100%-2rem)] max-w-lg max-h-[calc(100dvh-var(--sat)-var(--sab)-2rem)] overflow-y-auto translate-x-[-50%] translate-y-[-50%] gap-4 roun
1ded-3xl p-6 duration-200 ease-spring data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]",a),...o,children:[n,(0,r.jsxs)(s.bm,{className:"absolute end-4 top-4 rounded-full p-1.5 opacity-70 ring-offset-background transition-opacity hover:opacity-100 hover:bg-glass-black-5 dark:hover:bg-glass-white-8 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(i.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});f.displayName=s.UC.displayName;let p=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-1.5 text-center sm:text-start",t),...a})};p.displayName="DialogHeader";let h=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};h.displayName="DialogFooter";let g=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.hE,{ref:t,className:(0,l.cn)("text-lg font-semibold leading-none tracking-tight",a),...n})});g.displayName=s.hE.displayName;let x=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.VY,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",a),...n})});x.displayName=s.VY.displayName},54086:(e,t,a)=>{Promise.resolve().then(a.bind(a,81327)),Promise.resolve().then(a.t.bind(a,13673,23)),Promise.resolve().then(a.t.bind(a,84301,23)),Promise.resolve().then(a.bind(a,69843)),Promise.resolve().then(a.bind(a,32940)),Promise.resolve().then(a.bind(a,25162)),Promise.resolve().then(a.bind(a,24097)),Promise.resolve().then(a.bind(a,35491)),Promise.resolve().then(a.bind(a,86231)),Promise.resolve().then(a.bind(a,57041)),Promise.resolve().then(a.bind(a,5537)),Promise.resolve().then(a.bind(a,80808)),Promise.resolve().then(a.bind(a,80342)),Promise.resolve().then(a.bind(a,40104)),Promise.resolve().then(a.bind(a,35579)),Promise.resolve().then(a.bind(a,57370)),Promise.resolve().then(a.bind(a,68563)),Promise.resolve().then(a.bind(a,38126)),Promise.resolve().then(a.bind(a,57030))},55202:(e,t,a)=>{"use strict";function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return new Intl.DateTimeFormat("en-CA",{timeZone:"Europe/Istanbul",year:"numeric",month:"2-digit",day:"2-digit"}).format(e)}function n(e){let[t,a,r]=e.split("-").map(Number);return Math.floor(Date.UTC(t,a-1,r)/864e5)}function s(e){var t;let a=e.lastVisitDate,r=e.lastActionDate;return a&&r?n(a)>=n(r)?a:r:null!=(t=null!=a?a:r)?t:null}function i(e){var t;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r();if(!e)return 0;let i=s(e);if(null===i)return 0;let l=n(a)-n(i);return l<=0||1===l||2===l&&(null!=(t=e.freezeCount)?t:0)>0?e.current:0}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r();if(!e)return!1;let a=s(e);return null!==a&&0==n(t)-n(a)}a.d(t,{BT:()=>i,U4:()=>r,iV:()=>l})},57041:(e,t,a)=>{"use strict";a.d(t,{AccessibilityApplier:()=>i,x:()=>n});var r=a(12115);let n="hangel-a11y-changed";function s(){let e=localStorage.getItem("hangel-a11y-v3");
1if(e)try{let t=JSON.parse(e),a=document.documentElement;a.classList.toggle("a11y-high-contrast",!!t.highContrast),a.removeAttribute("data-a11y-font"),t.fontSize&&"normal"!==t.fontSize&&a.setAttribute("data-a11y-font",t.fontSize),a.removeAttribute("data-a11y-line-height"),t.lineHeight&&"normal"!==t.lineHeight&&a.setAttribute("data-a11y-line-height",t.lineHeight),a.removeAttribute("data-a11y-word-spacing"),t.wordSpacing&&"normal"!==t.wordSpacing&&a.setAttribute("data-a11y-word-spacing",t.wordSpacing),a.removeAttribute("data-a11y-paragraph-spacing"),t.paragraphSpacing&&"normal"!==t.paragraphSpacing&&a.setAttribute("data-a11y-paragraph-spacing",t.paragraphSpacing),a.removeAttribute("data-a11y-color-filter"),t.colorFilter&&"yok"!==t.colorFilter&&a.setAttribute("data-a11y-color-filter",t.colorFilter),a.removeAttribute("data-a11y-text-align"),t.textAlignment&&"left"!==t.textAlignment&&a.setAttribute("data-a11y-text-align",t.textAlignment),a.classList.toggle("a11y-dyslexia-font",!!t.dyslexiaFont),a.classList.toggle("a11y-reduce-motion",!!t.reduceMotion),a.classList.toggle("a11y-large-targets",!!t.largeTouchTargets),a.classList.toggle("a11y-full-keyboard",!!t.fullKeyboard),a.removeAttribute("data-a11y-focus"),t.focusStrength&&"thin"!==t.focusStrength&&a.setAttribute("data-a11y-focus",t.focusStrength),a.classList.toggle("a11y-focus-mode",!!t.focusMode),a.classList.toggle("a11y-mute-auto",!!t.muteAutoAudio),a.classList.toggle("a11y-link-underline",!!t.linkUnderline),a.classList.toggle("a11y-screen-reader-mode",!!t.screenReaderMode)}catch(e){}}function i(){return(0,r.useEffect)(()=>{s();let e=e=>{"hangel-a11y-v3"===e.key&&s()},t=()=>s();return window.addEventListener("storage",e),window.addEventListener(n,t),()=>{window.removeEventListener("storage",e),window.removeEventListener(n,t)}},[]),null}},57370:(e,t,a)=>{"use strict";a.d(t,{ThemeApplier:()=>n});var r=a(12115);function n(){return(0,r.useEffect)(()=>{try{let e=localStorage.getItem("hangel-theme"),t=document.documentElement;if("dark"===e)t.classList.add("dark");else if("light"===e)t.classList.remove("dark");else if(window.matchMedia){let e=window.matchMedia("(prefers-color-scheme: dark)").matches;t.classList.toggle("dark",e)}}catch(e){}},[]),null}},62785:(e,t,a)=>{"use strict";a.d(t,{AB:()=>d,J5:()=>u,Qp:()=>c,tH:()=>p,tJ:()=>f,w1:()=>m});var r=a(95155),n=a(12115),s=a(52619),i=a.n(s),l=a(63263),o=a(64269);let c=n.forwardRef((e,t)=>{let{...a}=e;return(0,r.jsx)("nav",{ref:t,"aria-label":"breadcrumb",...a})});c.displayName="Breadcrumb";let d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("ol",{ref:t,className:(0,o.cn)("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground",a),...n})});d.displayName="BreadcrumbList";let u=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("li",{ref:t,className:(0,o.cn)("inline-flex items-center gap-1.5",a),...n})});u.displayName="BreadcrumbItem";let m=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(i(),{ref:t,prefetch:!1,className:(0,o.cn)("transition-colors hover:text-foreground",a),...n})});m.displayName="BreadcrumbLink";let f=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("span",{ref:t,role:"link","aria-disabled":"true","aria-current":"page",className:(0,o.cn)("font-medium text-foreground",a),...n})});f.displayName="BreadcrumbPage";let p=e=>{let{children:t,className:a,...n}=e;return(0,r.jsx)("li",{role:"presentation","aria-hidden":"true",className:(0,o.cn)("[&>svg]:size-3.5",a),...n,children:null!=t?t:(0,r.jsx)(l.A,{})})};p.displayName="BreadcrumbSeparator"},64269:(e,t,a)=>{"use strict";a.d(t,{cn:()=>s});var r=a(2821),n=a(75889);function s(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,n.QP)((0,r.$)(t))}},67832:(e,t,a)=>{"use strict";a.d(t,{I:()=>l});var r=a(12115),n=a(20063),s=a(39937),i=a(15894);function l(){let{user:e}=(0,s.Jd)(),t=(0,n.useRouter)(),{toast:a}=(0,i.dj)();return(0,r.useCallback)((r,n)=>s=>{n&&!e&&(s.preventDefault(),a({title:"Devam etmek i\xe7in giriş yap",description:"Bu b\xf6l\xfcm i\xe7in giriş yap ya da hemen \xfccretsiz kayıt ol."}),t.push("/login/selection?action=login&next=".concat(encodeURIComponent(r))))},[e,t,a])}},68084:(e,t,a)=>{"use strict";async function r(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{Filesystem:n,Directory:s}=await Promise.all([a.e(54968),a.e(47376)]).then(a.bind(a,47376)),{Share:i}=await Promise.all([a.e(54968),a.e(68974)]).then(a.bind(a,68974)),l=await new Promise((t,a)=>{let r=new FileReader;r.onloadend=()=>t((r.result||"").split(",")[1]||""),r.onerror=()=>
1a(r.error),r.readAsDataURL(e)}),o=await n.writeFile({path:t,data:l,directory:s.Cache});try{await i.share({title:r.title||t,text:r.text,url:o.uri,dialogTitle:r.dialogTitle||"Kaydet veya paylaş"})}catch(e){}}async function n(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{isNativeApp:s}=await Promise.all([a.e(54968),a.e(70132)]).then(a.bind(a,70132));if(s())return void await r(e,t,n);let i=URL.createObjectURL(e),l=document.createElement("a");l.href=i,l.download=t,document.body.appendChild(l),l.click(),l.remove(),setTimeout(()=>{try{URL.revokeObjectURL(i)}catch(e){}},1500)}async function s(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=await (await fetch(e)).blob();await n(r,t,a)}a.d(t,{FJ:()=>n,NP:()=>s,vt:()=>r})},68563:(e,t,a)=>{"use strict";a.d(t,{WebVitalsTracker:()=>i});var r=a(90740);let n={CLS:.1,LCP:2500,INP:200,FCP:1800,TTFB:800};function s(e){if(!function(e){let t=n[e.name];return"number"==typeof t&&e.value>t}(e))return;let t={name:e.name,value:Math.round(100*e.value)/100,id:e.id,url:window.location.pathname,userAgent:navigator.userAgent.
1slice(0,200)};try{let e=new Blob([JSON.stringify(t)],{type:"application/json"});navigator.sendBeacon?navigator.sendBeacon("/api/analytics/web-vitals",e):fetch("/api/analytics/web-vitals",{method:"POST",body:e,keepalive:!0}).catch(()=>{})}catch(e){}}function i(){return(0,r.useReportWebVitals)(s),null}},69843:(e,t,a)=>{"use strict";a.d(t,{default:()=>g});var r=a(95155),n=a(52619),s=a.n(n),i=a(20063),l=a(53779),o=a(28127),c=a(63830),d=a(49595),u=a(64269),m=a(12115),f=a(32940),p=a(67832);let h=[{href:"/volunteer",icon:l.A,tKey:"bottomNav.volunteering"},{href:"/event",icon:o.A,tKey:"bottomNav.events"},{href:"/market",icon:c.A,tKey:"bottomNav.market"},{href:"/profile",icon:d.A,tKey:"bottomNav.profile",requiresAuth:!0}];function g(){let e=(0,i.usePathname)(),[t,a]=(0,m.useState)(!1),{t:n}=(0,f.B)(),l=(0,p.I)();return((0,m.useEffect)(()=>{a(!0)},[]),!t||e.startsWith("/login")||"/onboarding"===e||"/"===e||!["/timeline","/market","/volunteer","/clubs","/event","/qr-payment","/emergency","/leaderboard","/stories","/invite","/library","/profile","/settings","/messages"].some(t=>e===t||e.startsWith(t+"/"))||/^\/(event|volunteer)\/[^/]+/.test(e))?null:(0,r.jsx)("nav",{className:"fixed bottom-0 start-0 end-0 z-40 glass-prominent border-t border-glass-black-8 dark:border-glass-white-8 pb-[var(--sab)]",children:(0,r.jsx)("div",{className:"mx-auto grid h-16 max-w-md grid-cols-4 items-center px-1 pt-1 pb-1 lg:max-w-2xl",children:h.map(t=>{let a=e.startsWith(t.href),i=t.icon,o=n(t.tKey);return(0,r.jsxs)(s(),{href:t.href,prefetch:!1,onClick:l(t.href,t.requiresAuth),"aria-current":a?"page":void 0,className:(0,u.cn)("flex flex-col items-center justify-center gap-0.5 min-w-[44px] min-h-[44px] py-1.5 px-0.5 text-center transition-all duration-200 ease-spring active:scale-[0.96] active:bg-glass-black-5 dark:active:bg-glass-white-8 rounded-xl",a?"text-primary":"text-muted-foreground"),children:[(0,r.jsx)(i,{className:"h-5 w-5"}),(0,r.jsx)("span",{className:"text-xs font-semibold leading-tight",children:o})]},t.href)})})})}},72520:(e,t,a)=>{"use strict";a.d(t,{Z:()=>s});var r=a(32587);let n=(0,r.F3)("HangelHealth");async function s(){if(!r.Ii.isNativePlatform())return null;try{return await n.read()}catch(e){return console.warn("[native-health] read failed",e),null}}},78638:(e,t,a)=>{"use strict";a.d(t,{t:()=>s});var r=a(18274);let n=["Bakır","Bronz","G\xfcm\xfcş","Altın","Platin"];function s(e){let t=e.filter(e=>{var t,a,r;return(null!=(t=e.currentPoints)?t:0)>=(null!=(a=e.pointsRequired)?a:0)&&(null!=(r=e.pointsRequired)?r:0)>0}),a=new Map;for(let e of t){let t=a.get(e.socialArea);(!t||n.indexOf(e.level)>n.indexOf(t.level))&&a.set(e.socialArea,e)}return Array.from(a.values()).sort((e,t)=>n.indexOf(t.level)-n.indexOf(e.level)).map(e=>{var t,a,n;return{id:e.id,name:e.name,socialArea:e.socialArea,level:e.level,icon:null!=(t=e.iconName)?t:r.A,currentPoints:null!=(a=e.currentPoints)?a:0,pointsRequired:null!=(n=e.pointsRequired)?n:0}})}},80342:(e,t,a)=>{"use strict";a.d(t,{OfflineBanner:()=>f});var r=a(95155),n=a(12115),s=a(90644),i=a(13381);let l="hangel-offline-queue:v1";function o(){try{let e=window.localStorage.getItem(l);if(!e)return[];let t=JSON.parse(e);if(!Array.isArray(t))return[];return t}catch(e){return[]}}async function c(){if(!("undefined"==typeof navigator||"boolean"!=typeof navigator.onLine||navigator.onLine))return{flushed:0,failed:0};let e=o();if(0===e.length)return{flushed:0,failed:0};let t=0,a=0,r=[];for(let n of e)try{let e=await fetch(n.url,{method:n.method,headers:n.headers,body:n.body});if(e.ok||401===e.status||403===e.status||400===e.status){t+=1;continue}n.retries<3?r.push({...n,retries:n.retries+1}):a+=1}catch(e){n.retries<3?r.push({...n,retries:n.retries+1}):a+=1}try{let e=r.slice(-50);window.localStorage.setItem(l,JSON.stringify(e))}catch(e){try{window.localStorage.removeItem(l)}catch(e){}}return{flushed:t,failed:a}}function d(){return o().length}let u=!1;var m=a(32940);function f(){let{t:e}=(0,m.B)(),t=function(){let[e,t]=(0,n.useState)(()=>"undefined"==typeof navigator||"boolean"!=typeof navigator.onLine||navigator.onLine);return(0,n.useEffect)(()=>{let e=()=>t(!0),a=()=>t(!1);return t("boolean"!=typeof navigator.onLine||navigator.onLine),window.addEventListener("online",e),window.addEventListener("offline",a),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",a)}},[]),e}
1(),[a,l]=(0,n.useState)(0),[o,f]=(0,n.useState)(!1),[p,h]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{u||(u=!0,window.addEventListener("online",()=>{c()})),l(d())},[]),(0,n.useEffect)(()=>{if(!t){l(d()),f(!1);return}let e=d();0!==e&&(f(!0),l(e),c().then(()=>{f(!1),l(d()),h(!0);let e=setTimeout(()=>h(!1),2e3);return()=>clearTimeout(e)}))},[t]),t)?o?(0,r.jsx)("div",{className:"fixed top-0 start-0 end-0 z-50 bg-amber-500 px-4 py-2 text-center text-sm text-white pt-[var(--sat)]",children:(0,r.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,r.jsx)(i.A,{className:"h-4 w-4 animate-spin"}),(0,r.jsx)("span",{children:e("appChrome.offlineBanner.syncing").replace("{count}",String(a))})]})}):p?(0,r.jsx)("div",{className:"fixed top-0 start-0 end-0 z-50 bg-emerald-600 px-4 py-2 text-center text-sm text-white pt-[var(--sat)]",children:e("appChrome.offlineBanner.syncedDone")}):null:(0,r.jsx)("div",{className:"fixed top-0 start-0 end-0 z-50 bg-destructive px-4 py-2 text-center text-sm text-destructive-foreground pt-[var(--sat)]",children:(0,r.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,r.jsx)(s.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{children:e("appChrome.offlineBanner.offline")}),a>0&&(0,r.jsx)("span",{className:"ms-2 rounded-full bg-white/20 px-2 py-0.5 text-xs",children:e("appChrome.offlineBanner.waiting").replace("{count}",String(a))})]})})}},80808:(e,t,a)=>{"use strict";a.d(t,{DeferredWidgets:()=>u});var r=a(95155),n=a(67909),s=a(20063);let i=(0,n.default)(()=>a.e(6931).then(a.bind(a,6931)).then(e=>e.RatingPopup),{loadableGenerated:{webpack:()=>[6931]},ssr:!1}),l=(0,n.default)(()=>a.e(18947).then(a.bind(a,18947)).then(e=>e.LocationPermissionPrompt),{loadableGenerated:{webpack:()=>[18947]},ssr:!1}),o=(0,n.default)(()=>a.e(94902).then(a.bind(a,94902)).then(e=>e.CookieBanner),{loadableGenerated:{webpack:()=>[94902]},ssr:!1}),c=(0,n.default)(()=>a.e(54723).then(a.bind(a,54723)).then(e=>e.DraftNgoBanner),{loadableGenerated:{webpack:()=>[54723]},ssr:!1}),d=(0,n.default)(()=>a.e(38818).then(a.bind(a,38818)).then(e=>e.FirstVisitDownloadPopup),{loadableGenerated:{webpack:()=>[38818]},ssr:!1});function u(){let e=(0,s.usePathname)()||"";return"/sunum"===e||e.startsWith("/sunum/")?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i,{}),(0,r.jsx)(l,{}),(0,r.jsx)(o,{}),(0,r.jsx)(c,{}),(0,r.jsx)(d,{})]})}},81327:(e,t,a)=>{"use strict";a.d(t,{AppShell:()=>td,n:()=>tc});var r=a(95155),n=a(12115),s=a(20063),i=a(52619),l=a.n(i),o=a(44622),c=a(55666),d=a(90109),u=a(69693),m=a(90576),f=a(5320),p=a(3998),h=a(20835),g=a(33872),x=a(32940),b=a(11186),v=a(39937),y=a(19708),w=a(5141),j=a(26659),N=a(64269);function k(e){let{onMenuClick:t}=e,{language:a,changeLanguage:i,t:k}=(0,x.B)(),C=(0,s.usePathname)(),{user:S,isUserLoading:A}=(0,v.Jd)(),I=(0,v.jt)(),E=C.startsWith("/login")||"/onboarding"===C||"/"===C,[T,P]=(0,n.useState)(!1),[R,D]=(0,n.useState)(!1);(0,n.useEffect)(()=>{let e=!1,t=()=>{P(window.scrollY>8),e=!1},a=()=>{e||(e=!0,window.requestAnimationFrame(t))};return t(),window.addEventListener("scroll",a,{passive:!0}),()=>window.removeEventListener("scroll",a)},[]);let z=(0,v.$e)(()=>I&&(null==S?void 0:S.uid)?(0,y.P)((0,y.rJ)(I,j.I.notifications),(0,y._M)("userId","==",S.uid),(0,y._M)("read","==",!1)):null,[I,null==S?void 0:S.uid]),{data:L}=(0,v.Ge)(z),O=(L||[]).length;return E||["/ngo-admin","/admin","/super-admin"].some(e=>C.startsWith(e))?null:(0,r.jsxs)("header",{id:"app-header",style:{top:"var(--app-banner-h, 0px)",paddingTop:"var(--app-header-pt, var(--sat))"},className:(0,N.cn)("fixed start-0 end-0 z-30 mx-auto","transition-[background-color,backdrop-filter,border-color] duration-300 ease-spring",T?"bg-background border-b border-border shadow-sm":"bg-background border-b border-border"),children:[(0,r.jsxs)("div",{className:"flex h-12 items-center justify-between px-4",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(p.$,{variant:"ghost",size:"icon",onClick:t,"aria-label":k("a11y.openMenu"),children:(0,r.jsx)(o.A,{className:"h-6 w-6"})}),(0,r.jsx)(l(),{prefetch:!1,href:"/home",className:"flex items-center",children:(0,r.jsx)(w.F,{className:"text-xl",href:null})})]}),(0,r.jsxs)("div",{className:"flex items-center gap-1",children:[(0,r.jsx)("div",{className:"hidden md:flex items-center me-4",children:(0,r.jsxs)(b.l6,{value:a,onValueChange:i,children:[(0,r.jsxs)(b.bq,{className:"w-auto border-none bg-transparent gap-1 h-auto p-0 text-xs font-normal text-foreground hover:text-primary transition-colors focus:ring-0",children:[(0,r.jsx)(c.A,{className:"h-3.5 w-3.5"}),(0,r.jsx)(b.yv,{})]}),(0,r.jsx)(b.gC,{align:"end",children:x.e.map(e=>(0,r.jsx)(b.eb,{value:e.value,children:e.label},e.value))})]})}),S&&(0,r.jsx)(p.$,{asChild:!0,variant:"ghost",size:"icon","aria-label":"Ara",children:(0,r.jsx)(l(),{prefetch:!1,href:"/search",children:(0,r.jsx)(d.A,{className:"h-5 w-5"})})}),(0,r.jsx)(p.$,{asChild:!0,variant:"ghost",size:"sm","aria-label":k("a11y.emergency"),className:"h-9 gap-1.5 px-2.5 text-destructive hover:bg-destructive/10",children:(0,r.jsxs)(l(),{prefetch:!1,href:S?"/emergency":"/emergency/about",children:[(0,r.jsx)(u.A,{className:"h-5 w-5 fill-destructive/20"}),(0,r.jsx)("span",{className:"text-xs font-semibold hidden sm:inline",children:k("a11y.emergencyBlood")})]})}),S&&(0,r.jsx)(p.$,{asChild:!0,variant:"ghost",size:"icon",className:"relative","aria-label":k("a11y.notifications"),children:(0,r.jsxs)(l(),{prefetch:!1,href:"/notifications",children:[(0,r.jsx)(m.A,{className:"h-5 w-5"}),O>0&&(0,r.jsx)("span",{className:"absolute -top-0.5 -end-0.5 min-w-[18px] h-[18px] px-1 rounded-full bg-primary text-primary-foreground text-[11px] font-bold flex items-center justify-center leading-none",children:O>99?"99+":O})]})}),S&&(0,r.jsx)(p.$,{variant:"ghost",size:"icon","aria-label":"QR Okut",title:"QR Okut",onClick:()=>D(!0),children:(0,r.jsx)(f.A,{className:"h-5 w-5"})}),A?(0,r.jsx)("div",{className:"w-9 h-9 rounded-full bg-muted animate-pulse ms-1"}):S?(0,r.jsx)(h.p,{}):(0,r.jsx)(p.$,{asChild:!0,size:"sm",className:"h-11 rounded-full px-5 text-xs font-bold",children:(0,r.jsx)(l(),{prefetch:!1,href:"/login/selection?action=login",children:k("nav.login")})})]})]}),S&&(0,r.jsx)(g.f,{open:R,onOpenChange:D})]})}var C=a(37419),S=a(27063),A=a(26222),I=a(88822),E=a(63830),T=a(59729),P=a(6943),R=a(28127),D=a(92340),z=a(40671),L=a(5225),O=a(18274),B=a(27500),M=a(66710),F=a(94979),U=a(11064),q=a(45444),W=a(66065),_=a(91480),J=a(53779),H=a(18155),G=a(38623),V=a(42770),$=a(71038),K=a(63263),Y=a(26615),Z=a(55202);let Q="hangel:session:id";var X=a(13240);let ee=e=>null!=e&&("string"!=typeof e||""!==e.trim()),et="/ngo-admin/manage-profile";var ea=a(98053),er=a(15742),en=a(33885),es=a(70132),ei=a(48130),el=a(83107),eo=a(20735),ec=a(15894);let ed="hangel:verify-email-banner:dismissed";function eu(){var e,t,a;let{user:s,isUserLoading:i}=(0,v.Jd)(),{toast:l}=(0,ec.dj)(),{t:o}
1=(0,x.B)(),[c,d]=(0,n.useState)(!1),[u,m]=(0,n.useState)(!1);if((0,n.useEffect)(()=>{d("1"===sessionStorage.getItem(ed))},[]),i||!s||s.emailVerified||c||!(null==(e=s.providerData)?void 0:e.some(e=>(null==e?void 0:e.providerId)==="password"))||(null==(t=s.email)?void 0:t.endsWith("@hangel.app"))||(null==(a=s.email)?void 0:a.endsWith("@hangel.org")))return null;let f=async()=>{m(!0);try{await (0,eo.FY)(s),l({title:o("appChrome.verifyEmail.sentTitle"),description:o("appChrome.verifyEmail.sentDesc")})}catch(t){let e="auth/too-many-requests"===(null==t?void 0:t.code)?o("appChrome.verifyEmail.tooMany"):o("appChrome.verifyEmail.sendFailed");l({variant:"destructive",title:o("appChrome.verifyEmail.errorTitle"),description:e})}finally{m(!1)}};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"fixed start-0 end-0 z-40 bg-amber-50 border-b border-amber-200 text-amber-900 dark:bg-amber-900/20 dark:border-amber-800 dark:text-amber-100 shadow-sm",style:{top:"calc(3rem + var(--sat))"},children:(0,r.jsxs)("div",{className:"max-w-5xl mx-auto px-3 h-9 flex items-center gap-2 text-xs sm:text-sm",children:[(0,r.jsx)(el.A,{className:"h-3.5 w-3.5 shrink-0"}),(0,r.jsx)("span",{className:"flex-1 leading-tight truncate",children:o("appChrome.verifyEmail.message")}),(0,r.jsx)("button",{type:"button",className:"font-bold underline underline-offset-2 disabled:opacity-50 shrink-0",onClick:f,disabled:u,children:u?o("appChrome.verifyEmail.sending"):o("appChrome.verifyEmail.resend")}),(0,r.jsx)("button",{type:"button",className:"p-1 rounded hover:bg-amber-100 dark:hover:bg-amber-900/40 shrink-0",onClick:()=>{sessionStorage.setItem(ed,"1"),d(!0)},"aria-label":o("appChrome.verifyEmail.close"),children:(0,r.jsx)(Y.A,{className:"h-3.5 w-3.5"})})]})}),(0,r.jsx)("div",{"aria-hidden":"true",className:"h-9 shrink-0"})]})}var em=a(42997);let ef="profileNudgeDismissed";function ep(){let{user:e,isUserLoading:t}=(0,v.Jd)(),a=(0,v.jt)(),{t:s}=(0,x.B)(),[i,o]=(0,n.useState)(!1),c=(0,v.$e)(()=>
1a&&e?(0,y.H9)(a,j.I.users,e.uid):null,[a,null==e?void 0:e.uid]),{data:d,isLoading:u}=(0,v.uN)(c),m=(()=>{var e,t,a,r;if(!d)return!1;let n=d.personalInfo,s=d.volunteerInfo,i=!(null==n||null==(e=n.email)?void 0:e.trim()),l=!(null==n||null==(t=n.birthDate)?void 0:t.trim()),o=!(null==n||null==(r=n.address)||null==(a=r.city)?void 0:a.trim()),c=!Array.isArray(null==s?void 0:s.interests)||0===s.interests.length;return i||l||o||c})(),f=null==d?void 0:d.onboardingComplete,p=Array.isArray(null==d?void 0:d.supportedNgos)&&d.supportedNgos.length>0,h=!!(null==d?void 0:d.volunteerInfo);return((0,n.useEffect)(()=>{try{o("1"===window.localStorage.getItem(ef))}catch(e){}},[]),(0,n.useEffect)(()=>{if(!m)try{window.localStorage.removeItem(ef)}catch(e){}},[m]),!t&&!u&&e&&d&&(!0===f||p||h)&&m&&!i)?(0,r.jsx)("div",{className:"bg-primary/10 border-b border-primary/20 text-foreground",children:(0,r.jsxs)("div",{className:"max-w-5xl mx-auto px-3 py-2 flex items-center gap-3 text-xs sm:text-sm",children:[(0,r.jsx)(em.A,{className:"h-4 w-4 shrink-0 text-primary"}),(0,r.jsxs)("span",{className:"flex-1 leading-tight",children:[(0,r.jsx)("span",{className:"font-semibold",children:s("profileNudge.title")})," — ",s("profileNudge.desc")]}),(0,r.jsx)(l(),{href:"/settings/profile",className:"font-bold text-primary underline underline-offset-2 shrink-0",children:s("profileNudge.cta")}),(0,r.jsx)("button",{type:"button",className:"p-1 rounded hover:bg-primary/15 shrink-0",onClick:()=>{try{window.localStorage.setItem(ef,"1")}catch(e){}o(!0)},"aria-label":s("profileNudge.dismiss"),children:(0,r.jsx)(Y.A,{className:"h-4 w-4"})})]})}):null}var eh=a(19106),eg=a(3443);let ex="hangel.push-optin-dismissed";function eb(){let{user:e,isUserLoading:t}=(0,v.Jd)(),{toast:a}=(0,ec.dj)(),{t:s}
1=(0,x.B)(),[i,l]=(0,n.useState)(!1),[o,c]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(t||!e)return void l(!1);if((0,es.isNativeApp)()||"undefined"==typeof Notification||"default"!==Notification.permission)return;try{if("1"===localStorage.getItem(ex))return}catch(e){}let a=setTimeout(()=>l(!0),3500);return()=>clearTimeout(a)},[e,t]);let d=()=>{l(!1);try{localStorage.setItem(ex,"1")}catch(e){}},u=async()=>{if(e&&!o){c(!0);try{let t=await (0,eh.H)();if("granted"===t){await (0,eh.y)(e.uid),a({title:s("appChrome.pushOptin.onToastTitle"),description:s("appChrome.pushOptin.onToastDesc")}),l(!1);try{localStorage.setItem(ex,"1")}catch(e){}}else a({variant:"destructive",title:s("appChrome.pushOptin.offToastTitle"),description:s("appChrome.pushOptin.offToastDesc")}),d()}catch(e){a({variant:"destructive",title:s("appChrome.pushOptin.errToastTitle"),description:s("appChrome.pushOptin.errToastDesc")})}finally{c(!1)}}},f=(0,eg.V)("push-optin",10,i);return i&&f?(0,r.jsx)("div",{className:"fixed inset-x-3 z-50 sm:inset-x-auto sm:end-4 sm:max-w-md animate-in slide-in-from-bottom-4",style:{bottom:"calc(4.75rem + var(--sab, 0px))"},role:"dialog","aria-label":s("appChrome.pushOptin.dialogLabel"),children:(0,r.jsxs)("div",{className:"flex items-start gap-3 rounded-2xl border bg-card p-4 shadow-2xl backdrop-blur-xl",children:[(0,r.jsx)("div",{className:"shrink-0 rounded-xl bg-primary/10 p-2 text-primary",children:(0,r.jsx)(m.A,{className:"h-5 w-5"})}),(0,r.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,r.jsx)("p",{className:"text-sm font-bold leading-tight",children:s("appChrome.pushOptin.title")}),(0,r.jsx)("p",{className:"mt-1 text-[12px] leading-snug text-muted-foreground",children:s("appChrome.pushOptin.desc")}),(0,r.jsxs)("div",{className:"mt-3 flex items-center gap-2",children:[(0,r.jsx)("button",{type:"button",onClick:()=>void u(),disabled:o,className:"h-8 flex-1 rounded-xl bg-primary text-xs font-bold text-primary-foreground transition active:scale-95 disabled:opacity-60",children:o?s("appChrome.pushOptin.allowing"):s("appChrome.pushOptin.allow")}),(0,r.jsx)("button",{type:"button",onClick:d,className:"h-8 rounded-xl border px-3 text-xs font-semibold text-muted-foreground transition hover:bg-muted",children:s("appChrome.pushOptin.notNow")})]})]}),(0,r.jsx)("button",{type:"button",onClick:d,"aria-label":s("appChrome.pushOptin.close"),className:"-m-1 shrink-0 p-1 text-muted-foreground transition hover:text-foreground",children:(0,r.jsx)(Y.A,{className:"h-4 w-4"})})]})}):null}var ev=a(45148),ey=a(27606),ew=a(29414);let ej={title:"S\xf6zleşmelerimiz g\xfcncellendi.",body:"Değişiklikleri inceleyin ve kabul edin.",changelog:"Değişiklikleri g\xf6r",accept:"Kabul ediyorum",accepting:"Kaydediliyor…",errTitle:"Kaydedilemedi",errDesc:"Kabul\xfcn\xfcz kaydedilemedi, l\xfctfen tekrar deneyin.",okTitle:"Teşekk\xfcrler",okDesc:"G\xfcncel s\xf6zleşmeleri kabul ettiniz."},eN={title:"Our agreements have been updated.",body:"Please review the changes and re-accept.",changelog:"See what changed",accept:"I accept",accepting:"Saving…",errTitle:"Could not save",errDesc:"We could not record your acceptance — please try again.",okTitle:"Thank you",okDesc:"You have accepted the current agreements."};function ek(){var e;let{user:t,isUserLoading:a}=(0,v.Jd)(),s=(0,v.jt)(),{language:i}=(0,x.B)(),{toast:o}
1=(0,ec.dj)(),c="tr"===i?ej:eN,[d,u]=(0,n.useState)(!1),[m,f]=(0,n.useState)(!1),[h,g]=(0,n.useState)(!0);(0,n.useEffect)(()=>{g((0,ew.HE)())},[]);let b=(0,v.$e)(()=>s&&t?(0,y.H9)(s,j.I.users,t.uid):null,[s,t]),{data:w}=(0,v.uN)(b),N=!!w&&(null==(e=w.legalConsent)?void 0:e.contractsVersion)!==ey.t,k=!a&&!!t&&!h&&N&&!m;(0,n.useEffect)(()=>{if(k)try{window.localStorage.setItem("".concat("hangel.reconsent-dismissed-").concat(ey.t),"1")}catch(e){}},[k]);let C=(0,eg.V)("reconsent",40,k);if(!k||!C)return null;let S=async()=>{if(t&&!d){u(!0);try{await (0,ew.OX)(t,ew.i,"re-consent",i)?(f(!0),o({title:c.okTitle,description:c.okDesc})):o({variant:"destructive",title:c.errTitle,description:c.errDesc})}finally{u(!1)}}};return(0,r.jsx)("div",{role:"alert",className:"fixed inset-x-3 z-50 sm:inset-x-auto sm:end-4 sm:max-w-md animate-in slide-in-from-bottom-4",style:{bottom:"calc(4.75rem + var(--sab, 0px))"},"aria-label":c.title,children:(0,r.jsxs)("div",{className:"flex items-start gap-3 rounded-2xl border bg-card p-4 shadow-2xl backdrop-blur-xl",children:[(0,r.jsx)("div",{className:"shrink-0 rounded-xl bg-primary/10 p-2 text-primary",children:(0,r.jsx)(ev.A,{className:"h-5 w-5"})}),(0,r.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,r.jsx)("p",{className:"text-sm font-bold leading-tight",children:c.title}),(0,r.jsx)("p",{className:"mt-1 text-[12px] leading-snug text-muted-foreground",children:c.body}),(0,r.jsxs)("div",{className:"mt-3 flex items-center gap-2",children:[(0,r.jsx)(p.$,{type:"button",size:"sm",onClick:()=>void S(),disabled:d,className:"h-8 flex-1 rounded-xl text-xs font-bold",children:d?c.accepting:c.accept}),(0,r.jsx)(l(),{href:"/settings/contracts/changelog",className:"flex h-8 items-center rounded-xl border px-3 text-xs font-semibold text-muted-foreground transition hover:bg-muted",children:c.changelog})]})]})]})})}var eC=a(51834),eS=a(49797),eA=a(59338),eI=a(22390),eE=a(94132);let eT="hangel:pendingShop";function eP(){var e,t;let{t:a}=(0,x.B)(),{user:i}=(0,v.Jd)(),l=(0,v.jt)(),o=(0,s.useRouter)(),[c,d]=(0,n.useState)(!1),[u,m]=(0,n.useState)(!1),f=(0,X.t)("shopping-gate",55,c),h=(0,X.t)("shopping-resume",50,u),g=(0,v.$e)(()=>l&&(null==i?void 0:i.uid)?(0,y.H9)(l,j.I.users,i.uid):null,[l,null==i?void 0:i.uid]),{data:b}=(0,v.uN)(g),w=Array.isArray(null==b?void 0:b.supportedNgos)&&(null!=(t=null==b||null==(e=b.supportedNgos)?void 0:e.filter(e=>"string"==typeof e&&e.trim().length>0).length)?t:0)>=1;(0,n.useEffect)(()=>{let e=()=>d(!0);return window.addEventListener("hangel:need-stk",e),()=>window.removeEventListener("hangel:need-stk",e)},[]),(0,n.useEffect)(()=>{if(!w)return;let e=null;try{e=sessionStorage.getItem(eT)}catch(e){}if(e){try{let t=JSON.parse(e);if(t.at&&Date.now()-t.at>36e5)return void sessionStorage.removeItem(eT)}catch(e){}d(!1),m(!0)}},[w]);let N=(0,n.useCallback)(()=>{d(!1),o.push("/settings/ngo-selection?next=shop")},[o]),k=(0,n.useCallback)(async()=>{let e=null;try{e=sessionStorage.getItem(eT)}catch(e){}m(!1);try{sessionStorage.removeItem(eT)}catch(e){}if(e)try{let t=JSON.parse(e);t.brandId&&await (0,eE.f)({brandId:t.brandId,authUser:i,fallbackUrl:t.fallbackUrl})}catch(e){}},[i]),C=(0,n.useCallback)(()=>{try{sessionStorage.removeItem(eT)}catch(e){}m(!1)},[]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eC.lG,{open:c&&f,onOpenChange:d,children:(0,r.jsxs)(eC.Cf,{className:"max-w-sm rounded-3xl border-4 border-primary p-0 overflow-hidden",children:[(0,r.jsx)(eC.L3,{className:"sr-only",children:a("appChrome.shoppingGate.gateSrTitle")}),(0,r.jsxs)("div",{className:"bg-primary/10 pt-8 pb-6 px-6 text-center",children:[(0,r.jsx)("div",{className:"mx-auto mb-4 flex h-20 w-20 items-center justify-center rounded-full bg-primary text-white shadow-lg",children:(0,r.jsx)(eS.A,{className:"h-10 w-10"})}),(0,r.jsx)("h2",{className:"text-2xl font-black tracking-tight text-primary",children:a("appChrome.shoppingGate.gateTitle")}),(0,r.jsxs)("p",{className:"mt-2 text-sm font-medium text-foreground/80",children:[a("appChrome.shoppingGate.gateBodyLead")," ",(0,r.jsx)("b",{children:a("appChrome.shoppingGate.gateBodyBold")})," ",a("appChrome.shoppingGate.gateBodyTail")]})]}),(0,r.jsxs)("div",{className:"p-6 pt-4 space-y-2",children:[(0,r.jsxs)(p.$,{onClick:N,className:"w-full rounded-xl h-12 text-base font-bold",children:[(0,r.jsx)(eA.A,{className:"me-2 h-5 w-5"})," ",a("appChrome.shoppingGate.gateSelect")]}),(0,r.jsx)(p.$,{variant:"ghost",onClick:()=>d(!1),className:"w-full text-muted-foreground",children:a("appChrome.shoppingGate.gateCancel")})]})]})}),(0,r.jsx)(eC.lG,{open:u&&h,onOpenChange:e=>{e||C()},children:(0,r.jsxs)(eC.Cf,{className:"max-w-sm rounded-3xl border-4 border-green-500 p-0 overflow-hidden",children:[(0,r.jsx)(eC.L3,{className:"sr-only",children:a("appChrome.shoppingGate.resumeSrTitle")}),(0,r.jsxs)("div",{className:"bg-green-500/10 pt-8 pb-6 px-6 text-center",children:[(0,r.jsx)("div",{className:"mx-auto mb-4 flex h-20 w-20 items-center justify-center rounded-full bg-green-600 text-white shadow-lg",children:(0,r.jsx)(eI.A,{className:"h-10 w-10"})}),(0,r.jsx)("h2",{className:"text-2xl font-black tracking-tight text-green-700 dark:text-green-400",children:a("appChrome.shoppingGate.resumeTitle")}),(0,r.jsx)("p",{className:"mt-2 text-sm font-medium text-foreground
1/80",children:a("appChrome.shoppingGate.resumeBody")})]}),(0,r.jsxs)("div",{className:"p-6 pt-4 space-y-2",children:[(0,r.jsxs)(p.$,{onClick:k,className:"w-full rounded-xl h-12 text-base font-bold bg-green-600 hover:bg-green-700 text-white",children:[(0,r.jsx)(eI.A,{className:"me-2 h-5 w-5"})," ",a("appChrome.shoppingGate.resumeContinue")]}),(0,r.jsx)(p.$,{variant:"ghost",onClick:C,className:"w-full text-muted-foreground",children:a("appChrome.shoppingGate.resumeNotNow")})]})]})})]})}var eR=a(52541),eD=a(78638),ez=a(88661),eL=a.n(ez),eO=a(21635),eB=a(76518);let eM={Bakır:{accent:"#b87333",soft:"#fbeee4",border:"#ecd3bd"},Bronz:{accent:"#a9713a",soft:"#f8ecdf",border:"#e7cdb2"},Gümüş:{accent:"#8a9299",soft:"#eef1f3",border:"#d7dde1"},Altın:{accent:"#c99700",soft:"#fbf3d9",border:"#eaddb0"},Platin:{accent:"#3aa6b4",soft:"#e6f6f8",border:"#c2e6eb"}},eF=["#b87333","#c87941","#e0a56b","#d9a568","#f0c89a","#ffffff"];function eU(e){var t,a;let{open:s,onClose:i,badge:l,userName:o}=e,{t:c}=(0,x.B)(),[d,u]=(0,n.useState)(!1),m=(0,n.useRef)(null);(0,eO.f)(s&&d,i,m);let f=null!=(t=eM[l.level])?t:eM["Bakır"],p=null!=(a=l.icon)?a:O.A,h=(0,n.useMemo)(()=>Array.from({length:30},(e,t)=>{let a=t/30*Math.PI*2,r=50+t%5*22;return{id:t,left:4+92*t/30+t%3*2,size:6+t%3*3,color:eF[t%eF.length],dur:2.4+t%5*.5,delay:t%8*.22,dx:(t%2?1:-1)*(12+t%4*13),bx:Math.cos(a)*r,by:Math.sin(a)*r-30,brot:(t%2?1:-1)*(180+t%3*120)}}),[]);return((0,n.useEffect)(()=>{if(!s)return void u(!1);u(!0),(0,eB.O)();let e=setTimeout(()=>i(),5800);return()=>clearTimeout(e)},[s,i]),s&&d)?(0,r.jsxs)("div",{ref:m,onClick:i,role:"dialog","aria-modal":"true",tabIndex:-1,"aria-label":"".concat((0,eR.YV)(c,l.level)," ").concat((0,eR.pk)(c,l.socialArea)),className:"jsx-aa624ea293cca301 fixed inset-0 z-[100] flex items-center justify-center bg-black/50 p-6 backdrop-blur-sm animate-in fade-in outline-none",children:[(0,r.jsxs)("div",{style:{aspectRatio:"1 / 1"},onClick:e=>e.stopPropagation(),className:"jsx-aa624ea293cca301 relative w-full max-w-[340px] select-none overflow-hidden rounded-[2rem] bg-white shadow-2xl animate-in zoom-in-95",children:[(0,r.jsx)("div",{style:{height:"34%",background:"radial-gradient(130% 150% at 50% 0%, ".concat("#ff7a5c"," 0%, ").concat("#f34723"," 55%, ").concat("#e23a18"," 100%)")},className:"jsx-aa624ea293cca301 absolute inset-x-0 top-0 z-[1]"}),(0,r.jsx)("div",{className:"jsx-aa624ea293cca301 absolute inset-x-0 top-[16px] z-[6] text-center text-[11px] font-extrabold tracking-[0.22em] text-white",children:"hangel"}),(0,r.jsxs)("div",{"aria-hidden":!0,className:"jsx-aa624ea293cca301 pointer-events-none absolute inset-0 z-[3] overflow-hidden",children:[h.map(e=>(0,r.jsx)("span",{style:{width:e.size,height:e.size,backgroundColor:e.color,"--bx":"".concat(e.bx,"px"),"--by":"".concat(e.by,"px"),"--brot":"".concat(e.brot,"deg"),animationDelay:"".concat(e.id%6*.02,"s")},className:"jsx-aa624ea293cca301 hangel-wc-burst absolute start-1/2 top-[30%] rounded-full"},"b-".concat(e.id))),h.map(e=>(0,r.jsx)("span",{style:{left:"".concat(e.left,"%"),width:e.size,height:e.size,backgroundColor:e.color,"--dx":"".concat(e.dx,"px"),animationDuration:"".concat(e.dur,"s"),animationDelay:"".concat(.85+e.delay,"s")},className:"jsx-aa624ea293cca301 hangel-wc-fall absolute top-[-10px] rounded-full"},"r-".concat(e.id)))]}),(0,r.jsx)("button",{type:"button",onClick:i,"aria-label":c("badgeShared.close"),className:"jsx-aa624ea293cca301 absolute end-2.5 top-4 z-[30] rounded-full bg-white/25 p-1 backdrop-blur-md transition hover:bg-white/40",children:(0,r.jsx)(Y.A,{className:"h-3.5 w-3.5 text-white"})}),(0,r.jsx)("div",{style:{borderColor:f.border},className:"jsx-aa624ea293cca301 hangel-wc-badge absolute start-1/2 top-[22%] z-[5] flex h-[92px] w-[92px] -translate-x-1/2 items-center justify-center rounded-full border-[3px] bg-white shadow-lg",children:(0,r.jsx)(p,{style:{color:f.accent},strokeWidth:1.6,className:"jsx-aa624ea293cca301 h-11 w-11"})}),(0,r.jsxs)("div",{className:"jsx-aa624ea293cca301 absolute inset-x-0 bottom-0 top-[52%] z-[4] flex flex-col items-center px-6 text-center",children:[(0,r.jsxs)("p",{className:"jsx-aa624ea293cca301 hangel-wc-r1 text-[13px] font-medium text-[#6e6e73]",children:[c("badgeShared.welcome"),o?", ".concat(o.split(" ")[0]):""," \uD83D\uDC4B"]}),(0,r.jsx)("span",{style:{backgroundColor:f.soft,color:f.accent,borderColor:f.border},className:"jsx-aa624ea293cca301 hangel-wc-r2 mt-2 rounded-full border px-3.5 py-1 text-[10px] font-extrabold uppercase tracking-[0.18em]",children:(0,eR.pk)(c,l.socialArea)}),(0,r.jsx)("h2",{style:{textWrap:"balance"},className:"jsx-aa624ea293cca301 hangel-wc-r3 mt-2 text-[22px] font-extrabold leading-[1.1] tracking-tight text-[#1d1d1f]",children:c("badgeShared.levelReached").replace("{level}",(0,eR.YV)(c,l.level))}),(0,r.jsxs)("p",{style:{color:f.accent},className:"jsx-aa624ea293cca301 hangel-wc-r3 mt-1.5 text-[13px] font-extrabold uppercase tracking-[0.1em]",children:[c("badgeShared.congrats")," \uD83C\uDF89"]}),(0,r.jsx)("p",{className:"jsx-aa624ea293cca301 hangel-wc-r3 mt-1 text-[11.5px] font-medium text-[#6e6e73]",children:c("badgeShared.journeyContinues")})]})]}),(0,r.jsx)(eL(),{id:"aa624ea293cca301",children:"@keyframes wcBadge{0%{transform:translatex(-50%)scale(2.6)rotate(-360deg);opacity:0}
135%{opacity:1}75%{transform:translatex(-50%)scale(1.12)rotate(6deg)}100%{transform:translatex(-50%)scale(1)rotate(0);opacity:1}}@keyframes wcRise{0%{transform:translatey(14px);opacity:0}100%{transform:translatey(0);opacity:1}}@keyframes wcBurst{0%{transform:translate(-50%,-50%)scale(.4);opacity:0}15%{opacity:1}100%{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by)))scale(1)rotate(var(--brot));opacity:0}}@keyframes wcFall{0%{transform:translatey(-10px)translatex(0);opacity:0}8%{opacity:1}100%{transform:translatey(340px)translatex(var(--dx));opacity:0}}.hangel-wc-badge{animation:wcBadge 2.2s cubic-bezier(.22,1,.36,1).5s both}.hangel-wc-r1{animation:wcRise.5s ease.4s both}.hangel-wc-r2{animation:wcRise.5s ease.5s both}.hangel-wc-r3{animation:wcRise.5s ease.6s both}.hangel-wc-burst{animation:wcBurst.9s cubic-bezier(.2,.6,.35,1)both}.hangel-wc-fall{animation:wcFall linear infinite;opacity:0}@media(prefers-reduced-motion:reduce){.hangel-wc-badge,.hangel-wc-r1,.hangel-wc-r2,.hangel-wc-r3,.hangel-wc-burst{animation:none!important;opacity:1!important}.hangel-wc-fall{display:none!important}}"})]}):null}function eq(){let{user:e,isUserLoading:t}=(0,v.Jd)(),a=(0,v.jt)(),[s,i]=(0,n.useState)(!1),l=(0,X.t)("welcome-badge",30,s),o=(0,v.$e)(()=>
1a&&e?(0,y.H9)(a,j.I.users,e.uid):null,[a,e]),{data:c,isLoading:d}=(0,v.uN)(o),u=(0,n.useMemo)(()=>{var e;let t=null==c?void 0:c.areaPoints;return t&&null!=(e=(0,eD.t)((0,eR.Ut)(t))[0])?e:null},[null==c?void 0:c.areaPoints]);return((0,n.useEffect)(()=>{if(t||d||!e||!u)return;let a="hangel:welcome-badge:".concat(e.uid),r=(0,Z.U4)();try{if(localStorage.getItem(a)===r)return;localStorage.setItem(a,r)}catch(e){}let n=setTimeout(()=>i(!0),1200);return()=>clearTimeout(n)},[t,d,e,u]),u)?(0,r.jsx)(eU,{open:s&&l,onClose:()=>i(!1),badge:{socialArea:u.socialArea,level:u.level,icon:u.icon},userName:null==c?void 0:c.name}):null}var eW=a(67832),e_=a(47650),eJ=a(54850);let eH=[{icon:eA.A,accent:"bg-primary",eyebrowKey:"onboardingTour.step1Eyebrow",titleKey:"onboardingTour.step1Title",descKey:"onboardingTour.step1Desc"},{icon:J.A,accent:"bg-rose-500",eyebrowKey:"onboardingTour.step2Eyebrow",titleKey:"onboardingTour.step2Title",descKey:"onboardingTour.step2Desc"},{icon:eJ.A,accent:"bg-indigo-500",eyebrowKey:"onboardingTour.step3Eyebrow",titleKey:"onboardingTour.step3Title",descKey:"onboardingTour.step3Desc"},{icon:u.A,accent:"bg-red-600",eyebrowKey:"onboardingTour.step4Eyebrow",titleKey:"onboardingTour.step4Title",descKey:"onboardingTour.step4Desc"},{icon:E.A,accent:"bg-green-600",eyebrowKey:"onboardingTour.step5Eyebrow",titleKey:"onboardingTour.step5Title",descKey:"onboardingTour.step5Desc"},{icon:eA.A,accent:"bg-amber-500",eyebrowKey:"onboardingTour.step6Eyebrow",titleKey:"onboardingTour.step6Title",descKey:"onboardingTour.step6Desc"}];function eG(){if("undefined"!=typeof navigator&&"function"==typeof navigator.vibrate&&(0,es.isNativeApp)())try{navigator.vibrate(8)}catch(e){}}function eV(e){let{open:t,onComplete:a}=e,{t:s}
1=(0,x.B)(),[i,l]=(0,n.useState)(!1),[o,c]=(0,n.useState)(0),[d,u]=(0,n.useState)(1),m=(0,n.useRef)(null);(0,n.useEffect)(()=>{l(!0)},[]),(0,n.useEffect)(()=>{t&&(c(0),u(1))},[t]),(0,eO.f)(t&&i,void 0,m);let f=(0,n.useCallback)(()=>{eG(),a()},[a]),h=(0,n.useCallback)(()=>{eG(),u(1),c(e=>e>=eH.length-1?(a(),e):e+1)},[a]);if((0,n.useEffect)(()=>{if(!t)return;let e=e=>{"Escape"===e.key?(e.preventDefault(),f()):("ArrowRight"===e.key||"Enter"===e.key)&&(e.preventDefault(),h())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[t,f,h]),!i||!t)return null;let g=eH[o],b=g.icon,v=o===eH.length-1;return(0,e_.createPortal)((0,r.jsxs)("div",{role:"dialog","aria-modal":"true","aria-label":s("onboardingTour.tourAriaLabel"),ref:m,tabIndex:-1,className:(0,N.cn)("fixed inset-0 z-[100] flex flex-col outline-none","bg-background/80 backdrop-blur-2xl","animate-in fade-in-0 duration-300 ease-spring"),style:{paddingTop:"var(--sat)",paddingBottom:"var(--sab)"},children:[(0,r.jsxs)("header",{className:"flex items-center justify-between px-5 py-4",children:[(0,r.jsx)(w.F,{className:"text-xl",href:null}),!v&&(0,r.jsx)(p.$,{variant:"ghost",size:"sm",onClick:f,className:"h-11 rounded-full px-4 text-xs font-bold text-muted-foreground",children:s("onboardingTour.skip")})]}),(0,r.jsx)("main",{className:"flex flex-1 items-center justify-center px-6",children:(0,r.jsxs)("section",{className:(0,N.cn)("w-full max-w-md rounded-3xl border border-border bg-card p-7 text-center shadow-md","animate-in fade-in-0 zoom-in-95 duration-300 ease-spring",1===d?"slide-in-from-right-6":"slide-in-from-left-6"),children:[(0,r.jsx)("div",{className:(0,N.cn)("mx-auto mb-6 flex h-20 w-20 items-center justify-center rounded-3xl shadow-sm","animate-in zoom-in-50 duration-500 ease-spring",g.accent),children:(0,r.jsx)(b,{className:"h-10 w-10 text-white","aria-hidden":!0})}),(0,r.jsx)("p",{className:"mb-2 text-xs font-bold uppercase tracking-wide text-primary",children:s(g.eyebrowKey)}),(0,r.jsx)("h2",{className:"mb-3 text-2xl font-bold leading-tight text-foreground",children:s(g.titleKey)}),(0,r.jsx)("p",{className:"mx-auto max-w-sm text-sm leading-relaxed text-muted-foreground",children:s(g.descKey)})]},o)}),(0,r.jsxs)("footer",{className:"px-6 pb-6 pt-2",children:[(0,r.jsx)("div",{className:"mb-6 flex items-center justify-center gap-2","aria-hidden":!0,children:eH.map((e,t)=>(0,r.jsx)("span",{className:(0,N.cn)("h-2 rounded-full transition-all duration-300 ease-spring",t===o?"w-6 bg-primary":"w-2 bg-muted")},t))}),(0,r.jsxs)("div",{className:"mx-auto flex max-w-md flex-col gap-3",children:[(0,r.jsx)(p.$,{onClick:h,size:"lg",className:"h-12 w-full rounded-2xl text-base font-bold",children:s(v?"onboardingTour.start":"onboardingTour.next")}),(0,r.jsxs)("p",{className:"text-center text-xs text-muted-foreground",children:[o+1," / ",eH.length]})]})]})]}),document.body)}let e$="hangel_onboarding_v1_done";var eK=a(92033),eY=a(72251),eZ=a(96711);let eQ=["A","B","C","D","E","F"];function eX(e){var t,a;let{signal:s,onDismiss:i}=e,{t:l}=(0,x.B)(),{user:o}=(0,v.Jd)(),[c,d]=(0,n.useState)(null),[u,m]=(0,n.useState)(s.answered&&null!=(t=s.myOptionIndex)?t:null),[f,p]=(0,n.useState)(()=>Date.now()),h=(0,n.useRef)(null);(0,eO.f)(!0,void 0,h),(0,n.useEffect)(()=>{let e=setInterval(()=>p(Date.now()),500);return()=>clearInterval(e)},[]);let g=s.deadlineMs?Math.max(0,Math.ceil((s.deadlineMs-f)/1e3)):0,b=null!=(a=s.myOptionIndex)?a:u,y=s.answered||null!==u,w=!!s.revealed,j=!w&&g<=0,k=(0,n.useCallback)(async e=>{if(o&&!y&&!w&&!j){d(e);try{let t=await o.getIdToken(),a=await fetch("/api/rewards/answer",{method:"POST",headers:{Authorization:"Bearer ".concat(t),"Content-Type":"application/json"},body:JSON.stringify({kind:s.kind,id:s.parentId,questionId:s.questionId,optionIndex:e})});if(a.ok)m(e);else{let t=await a.json().catch(()=>({}));(null==t?void 0:t.error)&&m(e)}}catch(e){}finally{d(null)}}},[o,y,w,j,s.kind,s.parentId,s.questionId]);return(0,n.useEffect)(()=>{if(!w)return;let e=setTimeout(i,6500);return()=>clearTimeout(e)},[w,i]),(0,n.useEffect)(()=>{if(!j||w)return;let e=setTimeout(i,45e3);return()=>clearTimeout(e)},[j,w,i]),(0,r.jsx)("div",{ref:h,role:"dialog","aria-modal":"true","aria-labelledby":"quiz-overlay-title",tabIndex:-1,
1className:"fixed inset-0 z-[2147483000] flex flex-col items-center justify-center bg-gradient-to-br from-[#f34723] via-[#ff6a4d] to-[#ff8a5c] p-6 text-white animate-in fade-in-0 outline-none",children:(0,r.jsxs)("div",{className:"w-full max-w-2xl",children:[(0,r.jsxs)("div",{className:"mb-4 flex items-center justify-between gap-2 text-base font-semibold opacity-90",children:[(0,r.jsx)("span",{id:"quiz-overlay-title",className:"truncate",children:s.title||l("rewards.liveQuestion")}),(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[!w&&(0,r.jsxs)("span",{className:(0,N.cn)("rounded-full px-4 py-1.5 text-lg font-black tabular-nums",g<=5?"bg-white text-[#f34723]":"bg-white/20"),children:[g,"s"]}),(0,r.jsx)("button",{type:"button",onClick:i,"aria-label":l("rewards.close"),className:"flex h-11 w-11 items-center justify-center rounded-full bg-white/20 hover:bg-white/30",children:(0,r.jsx)(Y.A,{className:"h-4 w-4"})})]})]}),(0,r.jsx)("h2",{className:"text-3xl sm:text-4xl font-extrabold leading-tight mb-8",style:{textWrap:"balance"},children:s.text}),(0,r.jsx)("div",{className:"space-y-4",children:(s.options||[]).map((e,t)=>{let a=w&&s.correctIndex===t,n=b===t,i=w&&n&&s.correctIndex!==t;return(0,r.jsxs)("button",{type:"button",disabled:y||w||j||null!==c,onClick:()=>
1k(t),className:(0,N.cn)("flex w-full items-center gap-4 rounded-2xl px-6 py-6 text-start text-lg font-bold transition-all active:scale-[0.98]","bg-white/15 backdrop-blur",n&&!w&&"ring-2 ring-white bg-white/25",a&&"bg-green-500 ring-2 ring-white",i&&"bg-red-500/80",!y&&!w&&!j&&"hover:bg-white/25"),children:[(0,r.jsx)("span",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-white/25 text-base",children:eQ[t]}),(0,r.jsx)("span",{className:"flex-1",children:e}),c===t&&(0,r.jsx)(eK.A,{className:"h-6 w-6 animate-spin"}),a&&(0,r.jsx)(eY.A,{className:"h-6 w-6"}),i&&(0,r.jsx)(Y.A,{className:"h-6 w-6"})]},t)})}),(0,r.jsx)("div",{className:"mt-8 text-center text-base font-semibold",children:w?s.won?(0,r.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-lg",children:[(0,r.jsx)(eZ.A,{className:"h-5 w-5 fill-current"})," ",l("rewards.won")]}):b===s.correctIndex?(0,r.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,r.jsx)(eZ.A,{className:"h-4 w-4 fill-current"})," ",l("rewards.correctAnswer")]}):(0,r.jsx)("span",{className:"opacity-90",children:l("rewards.correctMarked")}):y?(0,r.jsx)("span",{className:"opacity-90",children:l("rewards.answerReceived")}):j?(0,r.jsx)("span",{className:"opacity-90",children:l("rewards.timeUp")}):(0,r.jsx)("span",{className:"opacity-80",children:l("rewards.pickOption")})})]})})}var e0=a(92649),e1=a(748),e2=a(31120);let e5=["evEventGeneral","evEventOrg","evEventContent","evEventVenue","evEventRecommend"],e3=["evVolGeneral","evVolOrg","evVolTask","evVolAgain"];function e8(e){let{value:t,onChange:a,t:n}=e;return(0,r.jsx)("div",{className:"flex gap-1",children:[1,2,3,4,5].map(e=>(0,r.jsx)("button",{type:"button",onClick:()=>a(e),"aria-label":"".concat(e," ").concat(n("evalPopart.starAria")),className:"flex h-11 w-11 items-center justify-center",children:(0,r.jsx)(e0.A,{className:(0,N.cn)("h-6 w-6 transition-colors",e<=t?"fill-amber-400 text-amber-400":"text-muted-foreground/40")})},e))})}function e9(e){let{signal:t,onDismiss:s}=e,{user:i}=(0,v.Jd)(),{toast:l}=(0,ec.dj)(),{t:o}=(0,x.B)(),c="volunteering"===t.kind,d=(c?e3:e5).map(e=>o("evalPopart.".concat(e))),u=(0,n.useRef)(null);(0,eO.f)(!0,s,u);let[m,f]=(0,n.useState)(Array(d.length).fill(0)),[h,g]=(0,n.useState)(""),b=c?[]:t.contributors||[],[y,w]=(0,n.useState)({}),[j,N]=(0,n.useState)(!1),k=m.some(e=>e>=1),C=async()=>{if(i&&k){N(!0);try{let e=await i.getIdToken(),r=c?{kind:"volunteering",id:t.parentId,answers:m,comment:h}:{eventId:t.parentId,answers:m,comment:h,speakerRatings:Object.fromEntries(Object.entries(y).filter(e=>{let[,t]=e;return t>=1}))},n=await fetch("/api/rewards/evaluate",{method:"POST",headers:{Authorization:"Bearer ".concat(e),"Content-Type":"application/json"},body:JSON.stringify(r)}),l=await n.json().catch(()=>({}));if(!n.ok)throw Error(l.error||o("evalPopart.sendFailed"));let d=l.awarded?o("evalPopart.celebratePoints"):o("evalPopart.celebrateThanks");a.e(20594).then(a.bind(a,98213)).then(e=>e.celebrate({title:d,message:o("evalPopart.celebrateMsg")})).catch(()=>void 0),s()}catch(e){l({variant:"destructive",title:o("evalPopart.sendFailed"),description:e instanceof Error?e.message:""})}finally{N(!1)}}};return(0,r.jsx)("div",{ref:u,role:"dialog","aria-modal":"true","aria-labelledby":"eval-popart-title",tabIndex:-1,className:"fixed inset-0 z-[2147483600] flex items-end sm:items-center justify-center bg-black/50 p-0 sm:p-4 animate-in fade-in-0 outline-none",style:{paddingBottom:"calc(4.5rem + var(--sab, 0px))"},children:(0,r.jsxs)("div",{className:"flex w-full sm:max-w-md max-h-[64vh] sm:max-h-[80vh] flex-col overflow-hidden rounded-t-3xl sm:rounded-3xl bg-background shadow-2xl",children:[(0,r.jsxs)("div",{className:"shrink-0 p-5 pb-3",children:[(0,r.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,r.jsxs)("div",{className:"min-w-0",children:[(0,r.jsx)("h2",{id:"eval-popart-title",className:"text-lg font-bold",children:c?o("evalPopart.titleVol"):o("evalPopart.titleEvent")}),(0,r.jsxs)("p",{className:"truncate text-xs text-muted-foreground",children:[t.title,c&&t.ngoName?" \xb7 ".concat(t.ngoName):""]})]}),(0,r.jsx)("button",{onClick:s,"aria-label":o("evalPopart.close"),className:"shrink-0 rounded-full p-1.5 hover:bg-muted",children:(0,r.jsx)(Y.A,{className:"h-4 w-4"})})]}),(0,r.jsx)("div",{className:"mt-3 inline-flex items-center gap-1.5 rounded-full bg-amber-100 dar
1k:bg-amber-900/30 px-3 py-1 text-xs font-bold text-amber-700 dark:text-amber-300",children:c?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eS.A,{className:"h-3.5 w-3.5"})," ",o("evalPopart.badgeVol")]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e1.A,{className:"h-3.5 w-3.5"})," ",o("evalPopart.badgeEvent")]})})]}),(0,r.jsxs)("div",{className:"flex-1 space-y-5 overflow-y-auto px-5",children:[d.map((e,t)=>(0,r.jsxs)("div",{className:"space-y-1.5",children:[(0,r.jsx)("p",{className:"text-sm",children:e}),(0,r.jsx)(e8,{value:m[t],onChange:e=>f(a=>a.map((a,r)=>r===t?e:a)),t:o})]},t)),(0,r.jsx)(e2.T,{placeholder:o("evalPopart.commentPlaceholder"),value:h,onChange:e=>g(e.target.value),className:"min-h-[72px]"}),b.length>0&&(0,r.jsxs)("div",{className:"space-y-4 border-t pt-3",children:[(0,r.jsx)("p",{className:"text-sm font-semibold",children:o("evalPopart.speakers")}),b.map((e,t)=>(0,r.jsxs)("div",{className:"space-y-1.5",children:[(0,r.jsxs)("div",{className:"min-w-0",children:[(0,r.jsx)("p",{className:"truncate text-sm font-medium",children:e.name}),(e.title||e.role)&&(0,r.jsx)("p",{className:"truncate text-[11px] text-muted-foreground",children:[e.title,e.role].filter(
1Boolean).join(" \xb7 ")})]}),(0,r.jsx)(e8,{value:y[t]||0,onChange:e=>w(a=>({...a,[t]:e})),t:o})]},t))]}),(0,r.jsx)("div",{className:"h-1","aria-hidden":"true"})]}),(0,r.jsx)("div",{className:"shrink-0 border-t p-5 pt-3",children:(0,r.jsxs)(p.$,{className:"h-12 w-full rounded-2xl font-bold",onClick:C,disabled:j||!k,children:[j?(0,r.jsx)(eK.A,{className:"h-4 w-4 animate-spin me-2"}):null," ",c?o("evalPopart.submitVol"):o("evalPopart.submitEvent")]})})]})})}var e4=a(42006);function e6(){let{user:e}=(0,v.Jd)(),t=(0,v.jt)(),{t:s}=(0,x.B)(),i=(0,v.$e)(()=>t&&e?(0,y.P)((0,y.rJ)(t,j.I.users,e.uid,"celebrations"),(0,y.My)("createdAt","desc"),(0,y.AB)(8)):null,[t,null==e?void 0:e.uid]),{data:l}=(0,v.Ge)(i),o=(0,v.$e)(()=>t&&e?(0,y.H9)(t,j.I.users,e.uid):null,[t,null==e?void 0:e.uid]),{data:c}=(0,v.uN)(o),d=(null==c?void 0:c.displayName)||(null==c?void 0:c.name)||(null==e?void 0:e.displayName)||"",[u,m]=(0,n.useState)(null),f=(0,n.useRef)(new Set);(0,n.useEffect)(()=>{if(!l||u)return;let e=l.filter(e=>!e.shown&&!f.current.has(e.id)).sort((e,t)=>{var a,r,n,s;return(null!=(n=null==(a=e.createdAt)?void 0:a.seconds)?n:0)-(null!=(s=null==(r=t.createdAt)?void 0:r.seconds)?s:0)})[0];if(!e)return;let t=(e.message||"").trim(),a=t.indexOf(" — "),r=a>0?t.slice(0,a):t,n=a>0?t.slice(a+3):"";m({id:e.id,item:{id:e.id,winnerName:d||s("rewardManager.storyDefaultWinner"),prizeName:r||e.title||s("rewardManager.storyDefaultWinner"),contextTitle:n},ngoName:e.ngoName||void 0,ngoLogoUrl:e.ngoLogoUrl||void 0,eventDate:e.eventDate||void 0})},[l,u,d,s]);let p=!!u,h=(0,X.t)("reward-win",40,p);(0,n.useEffect)(()=>{p&&h&&a.e(64552).then(a.bind(a,64552)).then(e=>e.hapticCelebrate()).catch(()=>void 0)},[p,h]);let g=(0,v.$e)(()=>t&&e?(0,y.H9)(t,j.I.users,e.uid,"liveQuizSignal","current"):null,[t,null==e?void 0:e.uid]),{data:b}=(0,v.uN)(g),[w,N]=(0,n.useState)(null),k=!!b&&!!b.active&&!!b.questionId&&b.questionId!==w,C=(0,v.$e)(()=>t&&e?(0,y.H9)(t,j.I.users,e.uid,"evalPrompt","current"):null,[t,null==e?void 0:e.uid]),{data:S}=(0,v.uN)(C),[A,I]=(0,n.useState)(null),E=!!S&&!!S.active&&!!S.parentId&&S.parentId!==A&&!k,T=(0,X.t)("quiz",90,k),P=(0,X.t)("eval",45,E);return(0,n.useEffect)(()=>(document.documentElement.classList.toggle("reward-overlay-open",k&&T||E&&P||p&&h),()=>document.documentElement.classList.remove("reward-overlay-open")),[k,E,p,T,P,h]),(0,r.jsxs)(r.Fragment,{children:[k&&T&&b&&(0,r.jsx)(eX,{signal:b,onDismiss:()=>{var e;return N(null!=(e=b.questionId)?e:null)}}),E&&P&&S&&(0,r.jsx)(e9,{signal:S,onDismiss:()=>{var e;return I(null!=(e=S.parentId)?e:null)}}),p&&h&&u&&(0,r.jsx)(e4.N,{open:!0,onOpenChange:a=>{a||(u&&t&&e&&(f.current.add(u.id),(0,y.mZ)((0,y.H9)(t,j.I.users,e.uid,"celebrations",u.id),{shown:!0}).catch(()=>void 0)),m(null))},items:[u.item],withDrawSuspense:!1,autoAttachToMessage:e?{celebrationId:u.id,getIdToken:()=>e.getIdToken()}:void 0,ngoName:u.ngoName,ngoLogoUrl:u.ngoLogoUrl,eventDate:u.eventDate})]})}var e7=a(45181);let te={"layout-grid":I.A,store:E.A,building:T.A,users:P.A,calendar:R.A,library:D.A,"dollar-sign":z.A,"file-text":L.A,award:O.A,"message-square":B.A,"bar-chart":M.A,send:F.A,shield:U.A,settings:q.A,info:W.A,globe:c.A,zap:_.A,HeartHandshake:J.A,"circle-help":H.A,"message-circle":G.A,smartphone:V.A,"map-pinned":$.A},tt=[{href:"/timeline",label:"nav.timeline",icon:"layout-grid"},{href:"/market",label:"nav.market",icon:"store"},{href:"/ngos",label:"nav.ngos",icon:"building"},{href:"/clubs",label:"nav.clubs",icon:"users"},{href:"/event",label:"nav.events",icon:"calendar"},{href:"/library",label:"nav.library",icon:"library"}],ta=[{href:"/my-donations",label:"nav.donations",icon:"dollar-sign",requiresAuth:!0},{href:"/my-applications",label:"nav.applications",icon:"file-text",requiresAuth:!0},{href:"/my-badges",label:"nav.badges",icon:"award",requiresAuth:!0},{href:"/etki-haritam",label:"nav.impactMap",icon:"map-pinned",requiresAuth:!0},{href:"/etki-hikayem",label:"nav.impactStory",icon:"HeartHandshake",requiresAuth:!0},{href:"/messages",label:"nav.messages",icon:"message-square",requiresAuth:!0}],tr=[{href:"/invite",label:"nav.invite",icon:"send",requiresAuth:!0},{href:"/feedback",label:"nav.feedback",icon:"message-circle"}],tn={href:"/leaderboard",label:"nav.leaderboard",icon:"bar-chart"},ts=null,ti=[{href:"/admin",label:"nav.admin",icon:"layout-grid"},{href:"/super-admin",label:"nav.superAdmin",icon:"shield"},{href:"/settings",label:"nav.settings",icon:"settings",requiresAuth:!0},{href:"/about",label:"nav.about",icon:"info"},{href:"/?welcome=1",label:"nav.website",icon:"globe"},{href:"/app",label:"nav.ourApps",icon:"smartphone"},{href:"/support/app-support",label:"nav.support",icon:"circle-help"}],tl={store:"bg-green-500",building:"bg-orange-500",users:"bg-blue-500",calendar:"bg-rose-500",library:"bg-amber-700","dollar-sign":"bg-green-600","file-text":"bg-sky-500",award:"bg-amber-500","message-square":"bg-blue-400","bar-chart":"bg-indigo-500",send:"bg-cyan-500",sparkles:"bg-purple-500","layout-grid":"bg-slate-500",shield:"bg-red-600",settings:"bg-gray-500",info:"bg-blue-400",zap:"bg-yellow-500",HeartHandshake:"bg-rose-500","circle-help":"bg-teal-500","message-circle":"bg-emerald-500",smartphone:"bg-violet-500","map-pinned":"bg-[#f34723]"},to=e=>{let{item:t,onClick:a}=e,n=te[t.icon]||W.A,s=tl[t.icon]||"bg-gray-500",i=(0,eW.I)();return(0,r.jsx)(S.kN,{asChild:!0,children:(0,r.jsxs)(l(),{href:t.href,onClick:i(t.href,t.requiresAuth),className:"group flex items-center justify-between p-3 hover:bg-glass-black-5 dark:hover:bg-glass-white-8 active:scale-[0.98] transition-all duration-200 ease-spring",children:[(0,r.jsxs)("div",{className:"flex items-center gap-4",children:[(0,r.jsx)("div",{className:(0,N.cn)("w-8 h-8 rounded-xl flex items-center justify-center shadow-glass-soft",s),children:(0,r.jsx)(n,{className:"h-5 w-5 text-white"})}),(0,r.jsx)("span",{className:"text-sm font-semibold text-foreground",children:t.label})]}
1),(0,r.jsx)(K.A,{className:"h-4 w-4 text-muted-foreground/50"})]})})},tc=["/","/sunum","/home","/onboarding","/about","/press","/yatirimci-iliskileri","/careers","/corporate","/kamu","/accessibility","/standards","/sitemap","/bilgi-toplumu-hizmetleri","/club","/merchant","/ngo","/library/about","/hangelassociation","/logo-usage","/settings/contracts","/contact","/support/app-support","/auth/action","/imece","/social-impact","/tanitim","/gelir-modeli-konferanslari/sunum","/p","/emergency/about","/social-entrepreneurship","/support","/feedback","/features","/bergama"];function td(e){var t,i;let{children:o}=e,[c,d]=n.useState(!1),u=(0,s.usePathname)(),m=(0,s.useRouter)(),[f,h]=(0,n.useState)(!1),{user:g,isUserLoading:b}=(0,v.Jd)(),N=(0,v.As)(),I=(0,v.jt)(),E=(0,n.useRef)(!1),{t:T}=(0,x.B)(),{toast:P}=(0,ec.dj)(),R=(0,n.useRef)(!1),D=(0,n.useRef)(!1),[z,L]=(0,n.useState)(!1),O=(0,X.t)("ngo-selection",60,z),B=(0,n.useRef)(!1),M=e=>e.map(e=>({...e,label:T(e.label)})),F=(0,v.$e)(()=>I&&g?(0,y.H9)(I,j.I.users,g.uid):null,[I,g]),{data:U,isLoading:q}=(0,v.uN)(F),W=null!=(i=null==g?void 0:g.uid)?i:null;(0,n.useEffect)(()=>{if(!g||!W)return;let e=(0,Z.U4)(),t="".concat("hangel:streak:lastVisitPing",":").concat(W),a=!1,r=function(){try{var e,t;let a=window.sessionStorage.getItem(Q);if(a)return a;let r=globalThis.crypto,n=null!=(t=null==r||null==(e=r.randomUUID)?void 0:e.call(r))?t:"s-".concat(Date.now(),"-").concat(Math.floor(performance.now()));return window.sessionStorage.setItem(Q,n),n}catch(e){return"s-".concat(Date.now())}}(),n=function(){try{let e=navigator.userAgent||"",t=/Edg\//.test(e)?"Edge":/OPR\//.test(e)?"Opera":/Chrome\//.test(e)?"Chrome":/Safari\//.test(e)?"Safari":/Firefox\//.test(e)?"Firefox":"Tarayıcı",a=/iPad|Tablet/.test(e)?"Tablet":/Mobi|Android|iPhone/.test(e)?"Mobil":"Masa\xfcst\xfc";return{deviceName:/iPhone/.test(e)?"iPhone":/iPad/.test(e)?"iPad":/Android/.test(e)?"Android":/Mac/.test(e)?"Mac":/Windows/.test(e)?"Windows":/Linux/.test(e)?"Linux":"Cihaz",browserName:t,deviceType:a}}catch(e){return{deviceName:"",browserName:"",deviceType:""}}}(),s=(()=>{try{return window.localStorage.getItem(t)===e}catch(e){return!1}})(),i=async()=>{try{let i=await g.getIdToken();if(a)return;let l=await fetch("/api/streak/ping",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(i)},body:JSON.stringify({signal:s?"action":"visit",sessionId:r,deviceName:n.deviceName,browserName:n.browserName,deviceType:n.deviceType}),keepalive:!0});if(a)return;if(l.ok)try{s||window.localStorage.setItem(t,e)}catch(e){}}catch(e){}},l=()=>{if("hidden"===document.visibilityState)try{g.getIdToken().then(e=>{fetch("/api/streak/ping",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(e)},body:JSON.stringify({signal:"action",sessionId:r}),keepalive:!0}).catch(()=>void 0)}).catch(()=>void 0)}catch(e){}},o=window.setTimeout(i,1200);return document.addEventListener("visibilitychange",l),()=>{a=!0,window.clearTimeout(o),document.removeEventListener("visibilitychange",l)}},[g,W]),(0,n.useEffect)(()=>{h(!0)},[]),(0,n.useEffect)(()=>{let e="hangel_chunk_reload_count",t=e=>"string"==typeof e&&/Loading chunk [\w-]+ failed|ChunkLoadError|Failed to fetch dynamically imported module|error loading dynamically imported module|Importing a module script failed/i.test(e),a=a=>{var r;if(t(a.message)||t(null==(r=a.error)?void 0:r.message)){try{let t=Number(sessionStorage.getItem(e)||"0");if(t>=2)return;sessionStorage.setItem(e,String(t+1))}catch(e){}window.location.reload()}},r=e=>{var t;return a({message:String((null==(t=e.reason)?void 0:t.message)||e.reason||""),error:e.reason})};return window.addEventListener("error",a),window.addEventListener("unhandledrejection",r),()=>{window.removeEventListener("error",a),window.removeEventListener("unhandledrejection",r)}},[]);let _=(0,n.useRef)(null);(0,n.useEffect)(()=>{let e=null==U?void 0:U.impactScore;"number"==typeof e&&(null!=_.current&&e>_.current&&a.e(20594).then(a.bind(a,98213)).then(e=>e.celebrate()).catch(()=>void 0),_.current=e)},[null==U?void 0:U.impactScore]);
1let[H,G]=(0,n.useState)(null);(0,n.useEffect)(()=>{if(!g)return void G(null);let e=!1;return g.getIdTokenResult().then(t=>{if(!e){let e=t.claims.role;G("string"==typeof e?e:null)}}).catch(()=>{e||G(null)}),()=>{e=!0}},[g]);let V=(0,n.useMemo)(()=>!!g&&"super-admin"===H,[g,H]),$=(0,n.useMemo)(()=>V||(null==U?void 0:U.role)==="ngo-admin",[V,U]),K=(0,n.useMemo)(()=>ti.filter(e=>"/super-admin"===e.href?V:"/admin"!==e.href||$),[V,$]),[el,eo]=(0,n.useState)(null!=ts&&ts);(0,n.useEffect)(()=>{if(null!==ts||!I)return;let e=!1,t=setTimeout(()=>{(0,y.d_)((0,y.rJ)(I,j.I.publicProfiles)).then(t=>{if(e)return;let a=t.data().count>=5e3;ts=a,eo(a)}).catch(()=>void 0)},4e3);return()=>{e=!0,clearTimeout(t)}},[I]);let ed=(0,n.useMemo)(()=>el?[tn,...tr]:tr,[el]),{open:em,complete:ef}=function(e){let{enabled:t}=e,[a,r]=(0,n.useState)(!1),[s,i]=(0,n.useState)(!0);return(0,n.useEffect)(()=>{r(!0),i(function(){try{return"1"===window.localStorage.getItem(e$)}catch(e){return!0}}())},[]),{open:a&&t&&!s,complete:(0,n.useCallback)(()=>{try{window.localStorage.setItem(e$,"1")}catch(e){}i(!0)},[])}}({enabled:(0,n.useMemo)(()=>{if(b||!g||!U||u.startsWith("/ngo-admin")||u.startsWith("/super-admin"))return!1;let e=U.onboardingComplete,t=Array.isArray(U.supportedNgos)&&U.supportedNgos.length>0,a=!!U.volunteerInfo,r=U.role;return!((!r||"user"===r)&&!0!==e&&!t&&!a)},[b,g,U,u])}),eh=(0,X.t)("onboarding-tour",70,em),eg=(0,n.useRef)(!1);(0,n.useEffect)(()=>{if(!b&&!g&&f&&!["/settings/contracts"].some(e=>u===e||u.startsWith(e+"/"))&&["/qr-payment","/emergency","/profile","/my-donations","/my-applications","/my-badges","/messages","/settings","/ngo-admin","/super-admin","/admin"].some(e=>u===e||u.startsWith(e+"/"))){if(eg.current&&1){let e=Number(sessionStorage.getItem("session-expired-toast-at")||"0");Date.now()-e>6e4&&(P({title:T("appShell.sessionExpiredTitle"),description:T("appShell.sessionExpiredDesc")}),sessionStorage.setItem("session-expired-toast-at",String(Date.now())))}let e="/login/selection?action=login&redirect=".concat(encodeURIComponent(u));m.push(e)}g&&(eg.current=!0)},[g,b,u,m,f,P]),(0,n.useEffect)(()=>{!b&&!g&&f&&(0,es.isNativeApp)()&&"/"===u&&m.push("/login/selection")},[g,b,u,m,f]),(0,n.useEffect)(()=>{if(!b&&g&&f){var e;if((null==U?void 0:U.disabled)===!0){P({variant:"destructive",title:T("appShell.accessRestrictedTitle"),description:T("appShell.accessRestrictedDesc")});try{sessionStorage.setItem("session-expired-toast-at",String(Date.now()))}catch(e){}(0,en.CI)(N).catch(()=>void 0).finally(()=>{m.replace("/login/selection?action=login")});return}let t=(null==(e=g.metadata)?void 0:e.creationTime)?new Date(g.metadata.creationTime).getTime():0,a=t?Date.now()-t:1/0;if(!q&&!U&&!(a<6e4)){if(!E.current&&I&&g){E.current=!0;let e=(0,y.H9)(I,j.I.users,g.uid);(0,y.x7)(e).then(t=>{var a;if(!t.exists())return(0,y.BN)(e,{name:(null==(a=g.displayName)?void 0:a.trim())||"hangel \xdcyesi",phoneNumber:g.phoneNumber||null,email:g.email||null,role:"user",createdAt:(0,y.O5)()})}).catch(()=>void 0)}return}}},[g,b,u,m,f,U,q]),(0,n.useEffect)(()=>{!D.current&&g&&(D.current=!0,(async()=>{try{var e;let t=await g.getIdToken(),a=await fetch("/api/auth/claim-org-roles",{method:"POST",headers:{Authorization:"Bearer ".concat(t)}}),r=await a.json().catch(()=>({}));a.ok&&(null!=(e=null==r?void 0:r.claimed)?e:0)>0&&P({title:"\uD83E\uDD1D ".concat(T("appShell.orgClaimTitle")),description:T("appShell.orgClaimDesc")})}catch(e){}})())},[g,P]),(0,n.useEffect)(()=>{var e,t;
1if(R.current||b||!g||!f||!U||!F)return;R.current=!0;let a="number"==typeof U.loginCount?U.loginCount:0;if(0===a)return void(0,er.pt)(F,{loginCount:1});(0,er.pt)(F,{loginCount:a+1});let r=!1;try{r="1"===window.localStorage.getItem("profileRedirectShown")}catch(e){}if(r||u.startsWith("/settings/profile")||"/sunum"===u||u.startsWith("/sunum/"))return;let n=(null==(e=U.personalInfo)?void 0:e.email)||"",s=(null==(t=U.personalInfo)?void 0:t.phone)||"";if(!n.trim()||!s.trim()){try{window.localStorage.setItem("profileRedirectShown","1")}catch(e){}P({title:T("appShell.profileIncompleteTitle"),description:T("appShell.profileIncompleteDesc")}),m.push("/settings/profile")}},[g,b,f,U,F,u,m,P]),(0,n.useEffect)(()=>{if(b||!g||!f||!U||(0,e7.$i)()||V||$)return;let e=U.role;if(e&&"user"!==e)return;let t=U.onboardingComplete;if(!0===t)return;let a=Array.isArray(U.supportedNgos)&&U.supportedNgos.length>0,r=!!U.volunteerInfo;!1!==t&&(a||r)||["/settings","/login","/logout","/auth","/onboarding","/sunum"].some(e=>u===e||u.startsWith(e+"/"))||m.push("/settings/ngo-selection")},[g,b,f,U,V,$,u,m]),(0,n.useEffect)(()=>{if(b||!g||!f||!U||(0,e7.$i)()||V||$||B.current)return;let e=U.onboardingComplete,t=!!U.volunteerInfo,a=Array.isArray(U.supportedNgos)?U.supportedNgos:[];!1!==e&&(0!==a.length||t)&&!u.startsWith("/settings/ngo-selection")&&a.length<2&&(B.current=!0,L(!0))},[g,b,f,U,V,$,u]);let ex=(0,n.useRef)(!1);(0,n.useEffect)(()=>{if(!f||!g)return;let e=(0,e7.$i)();if(e&&"event"===e.stage){if(u==="/event/".concat(e.eventId)){ex.current=!0;return}if(ex.current){(0,e7.aI)();try{localStorage.setItem("onboardingStep","ngo-selection")}catch(e){}(0,e7.UR)("/market"),m.push(e.gelirModeli?"/settings/ngo-selection?stk=1":"/settings/ngo-selection")}}},[u,f,g,m]);let ev=null==U?void 0:U.managedNgoId,ey=(0,v.$e)(()=>I&&ev?(0,y.H9)(I,j.I.ngos,ev):null,[I,ev]),{data:ew}=(0,v.uN)(ey),ej=(0,n.useRef)(!1);if((0,n.useEffect)(()=>{if(!f||!g||!U||ej.current||!ev||!ew||!0===ew.documentsComplete)return;let e=function(e){var t,a,r,n;if(!e)return[];let s=[];return ee(null==(t=e.files)?void 0:t.activityCertificate)||s.push({key:"activityCertificate",label:"Faaliyet belgeniz eksik",editHref:"".concat(et,"#section-legal-docs")}),ee(null==(a=e.files)?void 0:a.charter)||s.push({key:"charter",label:"T\xfcz\xfck / vakıf senedi belgeniz eksik",editHref:"".concat(et,"#section-legal-docs")}),ee(e.kutukNo)||ee(e.registryNo)||s.push({key:"registryNo",label:"Sicil / k\xfct\xfck numaranız eksik",editHref:"".concat(et,"#section-org")}),ee(null==(r=e.contact)?void 0:r.phone)||ee(e.phone)||s.push({key:"phone",label:"Telefon numaranız eksik",editHref:"".concat(et,"#section-address")}),ee(null==(n=e.contact)?void 0:n.email)||ee(e.email)||s.push({key:"email",label:"E-posta adresiniz eksik",editHref:"".concat(et,"#section-address")}),s}(ew);if(0===e.length||u.startsWith("/ngo-admin")||u.startsWith("/login")||u.startsWith("/settings/ngo-selection")||"/sunum"===u||u.startsWith("/sunum/"))return;ej.current=!0;let t=e[0],a=e.length>1?" (+".concat(e.length-1," ").concat(T("appShell.moreMissingSuffix"),")"):"";P({title:t.label,description:"".concat(T("appShell.tapToComplete")).concat(a)}),m.push(t.editHref)},[f,g,U,ev,ew,u,m,P]),!f||(0,ei.G$)(window.location.host))return(0,r.jsx)("div",{className:"min-h-dvh bg-background",children:o});let eN="/ngo-admin/website/preview"===u,eC=u.startsWith("/super-admin"),eS=u.startsWith("/ngo-sites"),eA=tc.some(e=>u===e||"/"!==e&&u.startsWith(e+"/")),eI="/app"===u||u.startsWith("/app/"),eE=!b&&!g,eT=["/timeline","/market","/volunteer","/clubs","/event","/ngos","/library","/leaderboard","/products"].some(e=>u===e||u.startsWith(e+"/"));if(eN||eC||eS||eA||eE&&!eT||eI&&!g)return(0,r.jsx)("div",{className:"min-h-dvh bg-background",children:o});let eR=(null==g?void 0:g.displayName)||(null==g||null==(t=g.email)?void 0:t.split("@")[0])||"",eD=(null==g?void 0:g.email)?"@".concat(g.email.split("@")[0]):"";return(0,r.jsxs)("div",{className:"relative mx-auto flex min-h-dvh w-full max-w-full flex-col overflow-x-hidden bg-background",children:[(0,r.jsx)(S.cj,{open:c,onOpenChange:d,children:(0,r.jsxs)(S.h,{side:"left",className:"w-full max-w-sm p-0 [&>button]:hidden",children:[(0,r.jsxs)(S.Fm,{children:[(0,r.jsx)(S.qp,{className:"sr-only",children:T("appShell.mainMenu")}),(0,r.jsx)(S.Qs,{className:"sr-only",children:T("appShell.mainMenuDesc")})]}),(0,r.jsxs)("div",{className:"flex h-full flex-col overflow-y-auto glass-scroll",children:[(0,r.jsxs)("div",{className:"px-4 pb-4 border-b border-glass-black-8 dark:border-glass-white-8 sticky top-0 z-10 glass",style:{paddingTop:"calc(1rem + var(--sat))"},children:[(0,r.jsxs)("div",{className:"flex justify-between items-center mb-6",children:[(0,r.jsx)(l(),{href:"/timeline",onClick:()=>d(!1),"aria-label":T("appShell.homeFeedAria"),children:(0,r.jsx)(w.F,{className:"text-2xl",href:null})}),(0,r.jsx)(S.kN,{className:"flex h-11 w-11 items-center justify-center rounded-full -me-2 hover:bg-glass-black-5 dark:hover:bg-glass-white-8 active:scale-95 transition","aria-label":T("appShell.closeMenuAr
1ia"),children:(0,r.jsx)(Y.A,{className:"h-6 w-6 text-muted-foreground"})})]}),g?(0,r.jsxs)(l(),{href:"/profile",className:"flex items-center gap-3",onClick:()=>d(!1),children:[(0,r.jsx)(A.H,{className:"h-12 w-12"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"font-bold",children:eR}),(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:eD})]})]}):(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(p.$,{asChild:!0,size:"sm",className:"h-11 flex-1 rounded-full text-xs font-bold",onClick:()=>d(!1),children:(0,r.jsx)(l(),{href:"/login/selection?action=login&next=".concat(encodeURIComponent(u)),children:T("nav.login")})}),(0,r.jsx)(p.$,{asChild:!0,variant:"outline",size:"sm",className:"h-11 flex-1 rounded-full text-xs font-bold",onClick:()=>d(!1),children:(0,r.jsx)(l(),{href:"/login/selection?action=register&next=".concat(encodeURIComponent(u)),children:T("nav.register")})})]})]}),(0,r.jsxs)("nav",{className:"flex-1 space-y-4 p-4",children:[(0,r.jsx)("ul",{className:"glass-thin rounded-2xl overflow-hidden divide-y divide-glass-black-8 dark:divide-glass-white-8",children:M(tt).map(e=>(0,r.jsx)(to,{item:e,onClick:()=>d(!1)},e.href))}),(0,r.jsx)("ul",{className:"glass-thin rounded-2xl overflow-hidden divide-y divide-glass-black-8 dark:divide-glass-white-8",children:M(ta).map(e=>(0,r.jsx)(to,{item:e,onClick:()=>d(!1)},e.href))}),(0,r.jsx)("ul",{className:"glass-thin rounded-2xl overflow-hidden divide-y divide-glass-black-8 dark:divide-glass-white-8",children:M(ed).map(e=>(0,r.jsx)(to,{item:e,onClick:()=>d(!1)},e.href))}),(0,r.jsx)("ul",{className:"glass-thin rounded-2xl overflow-hidden divide-y divide-glass-black-8 dark:divide-glass-white-8",children:M(K).map(e=>(0,r.jsx)(to,{item:e,onClick:()=>d(!1)},e.href))})]})]})]})}),(0,r.jsxs)("div",{className:"flex flex-col flex-1 min-w-0",children:[(0,r.jsx)(k,{onMenuClick:()=>d(!0)}),(0,r.jsx)(eu,{}),(0,r.jsx)("main",{className:"flex-1 min-w-0 overflow-x-hidden",style:{paddingTop:"calc(3rem + var(--sat))",paddingBottom:"calc(5rem + var(--sab))"},children:(0,r.jsxs)(C.bt,{children:[(0,r.jsx)(ep,{}),(0,r.jsx)(C.xZ,{}),o]})})]}),(0,r.jsx)(eb,{}),(0,r.jsx)(ek,{}),(0,r.jsx)(eq,{}),(0,r.jsx)(eP,{}),(0,r.jsx)(ea.Lt,{open:z&&O,onOpenChange:L,children:(0,r.jsxs)(ea.EO,{children:[(0,r.jsxs)(ea.wd,{children:[(0,r.jsxs)(ea.r7,{className:"flex items-center gap-2",children:[(0,r.jsx)(J.A,{className:"h-5 w-5 text-primary"}),T("appShell.ngoPromptTitle")]}),(0,r.jsxs)(ea.$v,{children:[T("appShell.ngoPromptDescPart1")," ",(0,r.jsx)("strong",{children:T("appShell.ngoPromptMinTwo")})," ",T("appShell.ngoPromptDescPart2")]})]}),(0,r.jsxs)(ea.ck,{children:[(0,r.jsx)(ea.Zr,{children:T("appShell.later")}),(0,r.jsx)(ea.Rx,{onClick:()=>m.push("/settings/ngo-selection"),children:T("appShell.selectMyNgos")})]})]})}),(0,r.jsx)(eV,{open:em&&eh,onComplete:ef}),(0,r.jsx)(e6,{})]})}},86231:(e,t,a)=>{"use strict";a.d(t,{SessionTrackerProvider:()=>l});var r=a(12115),n=a(39937),s=a(28669),i=a(60080);function l(){let{user:e,isUserLoading:t}=(0,n.Jd)(),a=(0,r.useRef)(null);return(0,r.useEffect)(()=>{var a;t||(0,i.nY)(null!=(a=null==e?void 0:e.uid)?a:null)},[null==e?void 0:e.uid,t]),(0,r.useEffect)(()=>{if(t||!(null==e?void 0:e.uid))return;let r=e.uid;a.current!==r&&(a.current=r,(0,s.MR)(r));let n=0;(0,s.hA)(r,"open");let i=()=>{let e=Date.now();e-n<6e4||(n=e,(0,s.hA)(r,"close"))},l=()=>{"undefined"!=typeof document&&"hidden"===document.visibilityState&&i()};return document.addEventListener("visibilitychange",l),window.addEventListener("beforeunload",i),()=>{document.removeEventListener("visibilitychange",l),window.removeEventListener("beforeunload",i)}},[e,null==e?void 0:e.uid,t]),null}},94132:(e,t,a)=>{"use strict";a.d(t,{f:()=>n});var r=a(70132);async function n(e){let{brandId:t,authUser:a,fallbackUrl:n,productUrl:s}=e;if(!t)return!!n&&((0,r.P)(n),!0);try{let e={};if(a)try{let t=await a.getIdToken();t&&(e.authorization="Bearer ".concat(t))}catch(e){}let i=s?"&productUrl=".concat(encodeURIComponent(s)):"",l=await fetch("/api/affiliate/go?brandId=".concat(encodeURIComponent(t),"&format=json").concat(i),{headers:e,credentials:"include"}),o=null;if(l.ok){let e=await l.json().catch(()=>null);if(null==e?void 0:e.needStk){try{sessionStorage.setItem("hangel:pendingShop",JSON.stringify({brandId:t,fallbackUrl:n||null,at:Date.now()}))}catch(e){}try{window.dispatchEvent(new CustomEvent("hangel:need-stk"))}catch(e){}return!1}(null==e?void 0:e.ok)&&"string"==typeof e.url&&/^https?:\/\//i.test(e.url)&&(o=e.url)}if(o||(o=n||null),!o)return!1;return(0,r.P)(o),!0}catch(e){if(n)return(0,r.P)(n),!0;return!1}}},98053:(e,t,a)=>{"use strict";a.d(t,{$v:()=>g,EO:()=>m,Lt:()=>o,Rx:()=>x,Zr:()=>b,ck:()=>p,r7:()=>h,tv:()=>c,wd:()=>f});var r=a(95155),n=a(12115),s=a(52498),i=a(64269),l=a(3998);let o=s.bL,c=s.l9,d=s.ZL,u=n.forwardRef((e,t)=>
1{let{className:a,...n}=e;return(0,r.jsx)(s.hJ,{className:(0,i.cn)("fixed inset-0 z-50 bg-black/30 backdrop-blur-glass-3 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...n,ref:t})});u.displayName=s.hJ.displayName;let m=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(u,{}),(0,r.jsx)(s.UC,{ref:t,className:(0,i.cn)("glass-prominent fixed start-[50%] top-[50%] z-50 grid w-[calc(100%-2rem)] max-w-lg max-h-[calc(100dvh-var(--sat)-var(--sab)-2rem)] overflow-y-auto translate-x-[-50%] translate-y-[-50%] gap-4 rounded-3xl p-6 duration-200 ease-spring data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]",a),...n})]})});m.displayName=s.UC.displayName;let f=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-start",t),...a})};f.displayName="AlertDialogHeader";let p=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};p.displayName="AlertDialogFooter";let h=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.hE,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",a),...n})});h.displayName=s.hE.displayName;let g=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.VY,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",a),...n})});g.displayName=s.VY.displayName;let x=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.rc,{ref:t,className:(0,i.cn)((0,l.r)(),a),...n})});x.displayName=s.rc.displayName;let b=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s.ZD,{ref:t,className:(0,i.cn)((0,l.r)({variant:"outline"}),"mt-2 sm:mt-0",a),...n})});b.displayName=s.ZD.displayName}},e=>{e.O(0,[2978,38241,27811,62992,10153,24909,26611,29820,58309,52619,75551,54968,83902,39795,99967,42592,77934,17003,44270,54274,27052,72631,30390,10287,50168,7797,52541,28441,31255,77358],()=>e(e.s=54086)),_N_E=e.O()}]);

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.