1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,372287,e=>{"use strict";e.s(["default",0,{tiktok:{icon:"/images/tiktok_logo.svg",displayName:"TikTok",bg:"bg-black"},instagram:{icon:"/images/instagram_logo.png",displayName:"Instagram",bg:"bg-pink-600"},instagram_stories:{icon:"/images/instagram_stories_logo.png",displayName:"Instagram Stories",bg:"bg-white dark:bg-zinc-950"},youtube:{icon:"/images/youtube_logo.png",displayName:"YouTube",bg:"bg-red-600"},facebook:{icon:"/images/facebook_logo.png",displayName:"Facebook",bg:"bg-blue-600"},snapchat:{icon:"/images/snapchat_logo.png",displayName:"Snapchat",bg:"bg-yellow-200"},twitch:{icon:"/images/twitch_logo.png",displayName:"Twitch",bg:"bg-purple-600"},pinterest:{icon:"/images/pinterest_logo.png",displayName:"Pinterest",bg:"bg-white dark:bg-zinc-950"},x:{icon:"/images/x_logo.png",displayName:"X",bg:"bg-black"}}])},142663,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(618566),a=e.i(705766);let o=(0,r.createContext)(null);e.s(["ConversationProvider",0,function({children:e}){let l=(0,n.useRouter)(),[i,s]=(0,r.useState)([]),[u,c]=(0,r.useState)(()=>new Set),[d,f]=(0,r.useState)(()=>new Map),m=(0,r.useCallback)(e=>{if(!e)return;let t=e.toString();window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?l.push(`/dashboard/messages?c=${t}`):(s(e=>{let r=e.filter(e=>e!==t);return[t,...r].slice(0,8)}),c(e=>{if(!e.has(t))return e;let r=new Set(e);return r.delete(t),r}))},[l]),p=(0,r.useCallback)(e=>{let t=e?.toString?.()||e;s(e=>e.filter(e=>e!==t)),c(e=>{if(!e.has(t))return e;let r=new Set(e);return r.delete(t),r})},[]),h=(0,r.useCallback)(e=>{let t=e?.toString?.()||e;c(e=>{if(e.has(t))return e;let r=new Set(e);return r.add(t),r})},[]),g=(0,r.useCallback)(async({otherUserId:e,otherEmail:t}={})=>{try{let r=await fetch("/api/conversations/find-or-create-dm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({otherUserId:e,otherEmail:t})});if(!r.ok){let e=await r.json().catch(()=>({}));throw Error(e.error||"Failed to open DM")}let n=await r.json(),a=n.conversation?._id?.toString?.();return n.conversation?._id&&f(e=>{let t=new Map(e);return t.set(n.conversation._id.toString(),n.conversation),t}),a&&m(a),n.conversation}catch(e){return a.default.error(e.message||"Couldn't open conversation"),null}},[m]),b=i.filter(e=>!u.has(e)).slice(0,3),v=i.filter(e=>u.has(e)||!b.includes(e)),y=(0,r.useCallback)(e=>{if(!e?._id)return;let t=e._id.toString();f(r=>{let n=new Map(r);return n.set(t,e),n})},[]),w=(0,r.useCallback)(e=>e&&d.get(e.toString())||null,[d]);return(0,t.jsx)(o.Provider,{value:{openIds:i,visibleIds:b,collapsedIds:v,open:m,close:p,collapse:h,openOrCreateDM:g,cacheConversation:y,getCachedConversation:w,maxOpen:3},children:e})},"useConversation",0,function(){let e=(0,r.useContext)(o);return e||{openIds:[],visibleIds:[],collapsedIds:[],open:()=>{},close:()=>{},collapse:()=>{},openOrCreateDM:async()=>null,cacheConversation:()=>{},getCachedConversation:()=>null,maxOpen:3}}])},809182,e=>{"use strict";var t=e.i(271645),r=e.i(217255);let n={online:[],offline:[],at:0},a=new Set,o=new Map,l=new Set,i=null,s=null;async function u(){return s||(s=fetch("/api/presence/team").then(e=>401===e.status?(c(),null):e.ok?e.json():null).then(e=>{if(!e)return;n={online:e.online||[],offline:e.offline||[],at:Date.now()},a=new Set((e.online||[]).map(e=>(e._id?.toString?.()||e._id||"").toString()));let t=new Map;for(let r of e.online||[]){let e=(r._id?.toString?.()||r._id||"").toString();e&&t.set(e,{online:!0,lastSeenAt:r.lastSeenAt||null})}for(let r of e.offline||[]){let e=(r._id?.toString?.()||r._id||"").toString();e&&t.set(e,{online:!1,lastSeenAt:r.lastSeenAt||null})}for(let e of(o=t,l))e()}).catch(()=>{}).finally(()=>{s=null}))}function c(){i&&(clearInterval(i),i=null)}function d(){let[,e]=(0,t.useState)(0),{status:a}=(0,r.useSession)();return(0,t.useEffect)(()=>{if("authenticated"!==a)return;let t=()=>e(e=>e+1);return l.add(t),1===l.size?i||(u(),i=setInterval(u,2e4)):Date.now()-n.at>2e4&&u(),()=>{l.delete(t),0===l.size&&c()}},[a]),n}e.s(["useIsUserOnline",0,function(e){return d(),!!e&&a.has(e.toString())},"useOnlineUsers",0,d,"useUserPresence",0,function(e){return(d(),e)&&o.get(e.toString())||{online:!1,lastSeenAt:null}}])},467415,e=>{"use strict";e.s(["formatNumberReturn",0,function(e){return e>=1e9?(e/1e9).toFixed(1)+"B":e>=1e6?(e/1e6).toFixed(1)+"M":e>=1e3?(e/1e3).toFixed(1)+"K":e?.toString()}])},750534,e=>{"use strict";let t="ss:navHistory",r=["/login","/auth","/activate","/forgot-password","/reset-password","/unsubscribe","/api"];function n(){try{let e=window.sessionStorage.getItem(t),r=e?JSON.parse(e):[];return Array.isArray(r)?r.filter(e=>"string"==typeof e):[]}catch{return[]}}function a(e){try{window.sessionStorage.setItem(t,JSON.stringify(e.slice(-50)))}catch{}}function o(e){let t=e.indexOf("?");return -1===t?e:e.slice(0,t)}e.s(["popToPreviousPathname",0,function(e){let t=n();for(let r=t.length-1;r>=0;r-=1)if(o(t[r])!==e)return a(t.slice(0,r+1)),t[r];return a([]),null},"recordLocation",0,function(e){var t;if(t=o(e),r.some(e=>t===e||t.startsWith(`${e}/`)))return;let l=n();if(l[l.length-1]!==e){if(l.length>=2&&l[l.length-2]===e){l.pop(),a(l);return}l.push(e),a(l)}}])},341546,e=>{"use strict";e.s(["formatCurrency",0,function(e,t=2){return null==e?"N/A":`$${Number(e).toFixed(t)}`},"formatDate",0,function(e){return e?new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):"N/A"},"formatNumberShort",0,function(e){if(null==e)return"N/A";let t=Number(e)||0;return t>=1e9?`${(t/1e9).toFixed(1).replace(/\.0$/,"")}B`:t>=1e6?`${(t/1e6).toFixed(1).replace(/\.0$/,"")}M`:t>=1e3?`${(t/1e3).toFixed(1).replace(/\.0$/,"")}K`:`${t}`}
1])},666298,e=>{"use strict";async function t(e,{folder:r="uploads",fileName:n}={}){let a=new FormData;a.append("file",e),a.append("folder",r),n&&a.append("fileName",n);let o=await fetch("/api/uploads/image",{method:"POST",body:a});if(!o.ok)throw Error((await o.json().catch(()=>({}))).error||`Upload failed (${o.status})`);return(await o.json()).url}async function r(e,{folder:t,subPath:n,fileName:a,onProgress:o}={}){let l=await fetch("/api/uploads/presign",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({folder:t,subPath:n,fileName:a,contentType:e.type||"application/octet-stream"})});if(!l.ok)throw Error((await l.json().catch(()=>({}))).error||`Presign failed (${l.status})`);let{uploadUrl:i,publicUrl:s,key:u}=await l.json();return await new Promise((t,r)=>{let n=new XMLHttpRequest;n.open("PUT",i),n.setRequestHeader("Content-Type",e.type||"application/octet-stream"),n.upload.addEventListener("progress",e=>{e.lengthComputable&&o&&o(Math.round(e.loaded/e.total*100))}),n.onload=()=>{n.status>=200&&n.status<300?t():(console.error("[uploadLargeFile] S3 response body:",n.responseText),r(Error(`S3 PUT failed: ${n.status} ${n.statusText} â ${n.responseText?.slice(0,500)||"(no body)"}`)))},n.onerror=()=>r(Error("Network error during upload")),n.ontimeout=()=>r(Error("Upload timed out")),n.send(e)}),{publicUrl:s,key:u}}e.s(["uploadImage",0,t,"uploadLargeFile",0,r])},779529,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))});e.s(["ArrowPathIcon",0,r],779529)},925489,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15m3 0 3-3m0 0-3-3m3 3H9"}))});e.s(["ArrowRightOnRectangleIcon",0,r],925489)},754863,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7.5 21 3 16.5m0 0L7.5 12M3 16.5h13.5m0-13.5L21 7.5m0 0L16.5 12M21 7.5H7.5"}))});e.s(["ArrowsRightLeftIcon",0,r],754863)},639793,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.5 12a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Zm0 0c0 1.657 1.007 3 2.25 3S21 13.657 21 12a9 9 0 1 0-2.636 6.364M16.5 12V8.25"}))});e.s(["AtSymbolIcon",0,r],639793)},237264,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0"}))});e.s(["BellIcon",0,r],237264)},269519,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 21h16.5M4.5 3h15M5.25 3v18m13.5-18v18M9 6.75h1.5m-1.5 3h1.5m-1.5 3h1.5m3-6H15m-1.5 3H15m-1.5 3H15M9 21v-3.375c0-.621.504-1.125 1.125-1.125h3.75c.621 0 1.125.504 1.125 1.125V21"}))});e.s(["BuildingOfficeIcon",0,r],269519)},258352,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.625 9.75a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H8.25m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0H12m4.125 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm0 0h-.375m-13.5 3.01c0 1.6 1.123 2.994 2.707 3.227 1.087.16 2.185.283 3.293.369V21l4.184-4.183a1.14 1.14 0 0 1 .778-.332 48.294 48.294 0 0 0 5.83-.498c1.585-.233 2.708-1.626 2.708-3.228V6.741c0-1.602-1.
1123-2.995-2.707-3.228A48.394 48.394 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018Z"}))});e.s(["ChatBubbleLeftEllipsisIcon",0,r],258352)},847604,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155"}))});e.s(["ChatBubbleLeftRightIcon",0,r],847604)},507153,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12c0 1.268-.63 2.39-1.593 3.068a3.745 3.745 0 0 1-1.043 3.296 3.745 3.745 0 0 1-3.296 1.043A3.745 3.745 0 0 1 12 21c-1.268 0-2.39-.63-3.068-1.593a3.746 3.746 0 0 1-3.296-1.043 3.745 3.745 0 0 1-1.043-3.296A3.745 3.745 0 0 1 3 12c0-1.268.63-2.39 1.593-3.068a3.745 3.745 0 0 1 1.043-3.296 3.746 3.746 0 0 1 3.296-1.043A3.746 3.746 0 0 1 12 3c1.268 0 2.39.63 3.068 1.593a3.746 3.746 0 0 1 3.296 1.043 3.746 3.746 0 0 1 1.043 3.296A3.745 3.745 0 0 1 21 12Z"}))});e.s(["CheckBadgeIcon",0,r],507153)},270744,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0 0 15 2.25h-1.5a2.251 2.251 0 0 0-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9Z"}))});e.s(["ClipboardDocumentIcon",0,r],270744)},766972,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"}))});e.s(["EnvelopeIcon",0,r],766972)},683512,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))});e.s(["EyeIcon",0,r],683512)},40280,871544,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z"}))});e.s(["MoonIcon",0,r],40280);var n=e.i(217255);async function a(){let e=await fetch("/api/users/me/presence");if(!e.ok)return null;let t=await e.json();return t?.status||null}e.s(["default",0,function(){let{data:e,status:r}
1=(0,n.useSession)(),o=e?.user?._id,[l,i]=(0,t.useState)(null),[s,u]=(0,t.useState)(!0),c=(0,t.useCallback)(async()=>{if(!o){i(null),u(!1);return}i(await a()),u(!1)},[o]);(0,t.useEffect)(()=>{"authenticated"===r&&c()},[r,c]),(0,t.useEffect)(()=>{function e(e){let t=e.detail||{};i(e=>{let r={...e||{status:"online",rawStatus:"online",dnd:null,customStatus:null,lastSeenAt:null}};if("dnd"in t&&(r.dnd=t.dnd?.until?t.dnd:null),"customStatus"in t){let e=t.customStatus;r.customStatus=e&&(e.text||e.emoji)?e:null}return r.status=r.dnd?"dnd":r.rawStatus,r})}return window.addEventListener("ss-status-changed",e),()=>window.removeEventListener("ss-status-changed",e)},[]),(0,t.useEffect)(()=>{if(!l?.dnd?.until)return;let e=new Date(l.dnd.until).getTime()-Date.now();if(e<=0)return void c();let t=setTimeout(c,e+500);return()=>clearTimeout(t)},[l?.dnd?.until,c]);let d=(0,t.useCallback)(async({until:e,presetKey:t}={})=>{if(!e)throw Error("until required");let r=await fetch("/api/users/me/dnd",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({until:e instanceof Date?e.toISOString():e,presetKey:t||"custom"})});if(!r.ok){let e=await r.json().catch(()=>({}));throw Error(e?.error||"Failed to set DND")}await c()},[c]),f=(0,t.useCallback)(async()=>{if(!(await fetch("/api/users/me/dnd",{method:"DELETE"})).ok)throw Error("Failed to clear DND");await c()},[c]);return{status:l,loading:s,setDnd:d,clearDnd:f,setCustomStatus:(0,t.useCallback)(async({text:e,emoji:t,until:r}={})=>{let n=await fetch("/api/users/me/status",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({text:e||"",emoji:t||"",until:r?r instanceof Date?r.toISOString():r:null})});if(!n.ok){let e=await n.json().catch(()=>({}));throw Error(e?.error||"Failed to set status")}await c()},[c]),clearCustomStatus:(0,t.useCallback)(async()=>{if(!(await fetch("/api/users/me/status",{method:"DELETE"})).ok)throw Error("Failed to clear status");await c()},[c]),refresh:c}}],871544)},984174,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z"}))});e.s(["SparklesIcon",0,r],984174)},673130,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.982 18.725A7.488 7.488 0 0 0 12 15.75a7.488 7.488 0 0 0-5.982 2.975m11.963 0a9 9 0 1 0-11.963 0m11.963 0A8.966 8.966 0 0 1 12 21a8.966 8.966 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))});e.s(["UserCircleIcon",0,r],673130)},220316,e=>{"use strict";var t=e.i(271645);let r=t.forwardRef(function({title:e,titleId:r,...n},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},n),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z"}))});e.s(["UsersIcon",0,r],220316)},728298,(e,t,r)=>{"use strict";
1e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useRouterBFCache",{enumerable:!0,get:function(){return a}});let n=e.r(271645);function a(e,t,r){let[a,o]=(0,n.useState)(()=>({tree:e,cacheNode:t,stateKey:r,next:null}));if(a.tree===e)return a;let l={tree:e,cacheNode:t,stateKey:r,next:null},i=1,s=a,u=l;for(;null!==s&&i<1;){if(s.stateKey===r){u.next=s.next;break}{i++;let e={tree:s.tree,cacheNode:s.cacheNode,stateKey:s.stateKey,next:null};u.next=e,u=e}s=s.next}return o(l),l}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},347257,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientPageRoot",{enumerable:!0,get:function(){return u}});let n=e.r(843476),a=e.r(8372),o=e.r(271645),l=e.r(33906),i=e.r(261994),s=e.r(15783);function u({Component:e,serverProvidedParams:t}){let r,c;if(null!==t)r=t.searchParams,c=t.params;else{let e=(0,o.use)(a.LayoutRouterContext);c=null!==e?e.parentParams:{},r=(0,l.urlSearchParamsToParsedUrlQuery)((0,o.use)(i.SearchParamsContext))}let d=(0,s.createClientSearchParams)(r),f=(0,s.createClientParams)(c);return(0,n.jsx)(e,{params:f,searchParams:d})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92825,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientSegmentRoot",{enumerable:!0,get:function(){return i}});let n=e.r(843476),a=e.r(8372),o=e.r(271645),l=e.r(15783);function i({Component:e,slots:t,serverProvidedParams:r}){let s;if(null!==r)s=r.params;else{let e=(0,o.use)(a.LayoutRouterContext);s=null!==e?e.parentParams:{}}let u=(0,l.createClientParams)(s);return(0,n.jsx)(e,{...t,params:u})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},768017,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return c}});let n=e.r(190809),a=e.r(843476),o=n._(e.r(271645)),l=e.r(590373),i=e.r(754394),s=e.r(8372);class u extends o.default.Component{constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}componentDidCatch(){}static getDerivedStateFromError(e){if((0,i.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,i.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:o}=this.state,l={[i.HTTPAccessErrorStatus.NOT_FOUND]:e,[i.HTTPAccessErrorStatus.FORBIDDEN]:t,[i.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(o){let s=o===i.HTTPAccessErrorStatus.NOT_FOUND&&e,u=o===i.HTTPAccessErrorStatus.FORBIDDEN&&t,c=o===i.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return s||u||c?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"robots",content:"noindex"}),!1,l[o]]}):n}return n}}function c({notFound:e,forbidden:t,unauthorized:r,children:n}){let i=(0,l.useUntrackedPathname)(),d=(0,o.useContext)(s.MissingSlotContext);return e||t||r?(0,a.jsx)(u,{pathname:i,notFound:e,forbidden:t,unauthorized:r,missingSlots:d,children:n}):(0,a.jsx)(a.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},722976,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationBoundaryContext:function(){return o},PlaceValidationBoundaryBelowThisLevel:function(){return l},RenderValidationBoundaryAtThisLevel:function(){return i},SlotMarker:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});
1let o=null,l=null,i=null,s=null;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},877694,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationBoundaryContext:function(){return o.InstantValidationBoundaryContext},PlaceValidationBoundaryBelowThisLevel:function(){return o.PlaceValidationBoundaryBelowThisLevel},RenderValidationBoundaryAtThisLevel:function(){return o.RenderValidationBoundaryAtThisLevel},SlotMarker:function(){return o.SlotMarker}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(722976);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},339756,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={LoadingBoundaryProvider:function(){return S},default:function(){return O}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(555682),l=e.r(190809),i=e.r(843476),s=l._(e.r(271645)),u=o._(e.r(174080)),c=e.r(8372),d=e.r(201244),f=e.r(972383),m=e.r(491915),p=e.r(358442),h=e.r(768017);e.r(877694);let g=e.r(270725),b=e.r(728298);e.r(174180);let v=e.r(261994),y=e.r(33906),w=e.r(595871);u.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function j(e,t,r){let n=e.getClientRects();if(0===n.length)return 0;let a=1/0;for(let e=0;e<n.length;e++){let t=n[e];t.top<a&&(a=t.top)}return a>=r()&&a<=t?1:2}s.default.Component;let _=function(e){let t=s.default.useRef(null);return(0,s.useLayoutEffect)(()=>{let{focusAndScrollRef:r,cacheNode:n}=e,a=r.forceScroll?r.scrollRef:n.scrollRef;if(null===a||!a.current)return;let o=null,l=r.hashFragment;if(l){var i;if(null===(o="top"===(i=l)?document.body:document.getElementById(i)??document.getElementsByName(i)[0]??null)){a.current=!1,r.onlyHashChange=!1,r.hashFragment=null;return}}else o=t.current;if(null===o)return;let s=!1;(0,m.disableSmoothScrollDuringRouteTransition)(()=>{let e=document.documentElement,t=null,r=null,n=null,i=()=>{var r,a;let o,l;return null===n&&(r=e,a=t,n=!Number.isFinite(l=Number.parseFloat(o=getComputedStyle(r).scrollPaddingTop))||l<0?0:o.endsWith("px")?l:o.endsWith("%")?l/100*a:0),n};(l||(t=e.clientHeight,0!==(r=j(o,t,i))))&&((s=!0,a.current=!1,l)?o.scrollIntoView():1!==r&&(e.scrollTop=0,2===j(o,t,i)&&o.scrollIntoView()))},{dontForceLayout:!0,onlyHashChange:r.onlyHashChange}),s&&(r.onlyHashChange=!1,r.hashFragment=null)},void 0),(0,i.jsx)(s.Fragment,{ref:t,children:e.children})};function x({children:e,cacheNode:t}){let r=(0,s.useContext)(c.GlobalLayoutRouterContext);if(!r)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,i.jsx)(_,{focusAndScrollRef:r.focusAndScrollRef,cacheNode:t,children:e})}function P({tree:e,segmentPath:t,debugNameContext:r,cacheNode:n,params:a,url:o,isActive:l}){let u,f=(0,s.useContext)(c.GlobalLayoutRouterContext);if((0,s.useContext)(v.NavigationPromisesContext),!f)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let m=null!==n?n:(0,s.use)(d.unresolvedThenable),p=null!==m.prefetchRsc?m.prefetchRsc:m.rsc,h=(0,s.useDeferredValue)(m.rsc,p);if((0,w.isDeferredRsc)(h)){let e=(0,s.use)(h);null===e&&(0,s.use)(d.unresolvedThenable),u=e}else null===h&&(0,s.use)(d.unresolvedThenable),u=h;let g=u;return(0,i.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:e,parentCacheNode:m,parentSegmentPath:t,parentParams:a,parentLoadingData:null,debugNameContext:r,url:o,isActive:l},children:g})}function S({loading:e,children:t}){let r=(0,s.use)(c.LayoutRouterContext);return null===r?t:(0,i.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:r.parentTree,parentCacheNode:r.parentCacheNode,parentSegmentPath:r.parentSegmentPath,parentParam
1s:r.parentParams,parentLoadingData:e,debugNameContext:r.debugNameContext,url:r.url,isActive:r.isActive},children:t})}function C({name:e,loading:t,children:r}){if(null!==t){let n=t[0],a=t[1],o=t[2];return(0,i.jsx)(s.Suspense,{name:e,fallback:(0,i.jsxs)(i.Fragment,{children:[a,o,n]}),children:r})}return(0,i.jsx)(i.Fragment,{children:r})}function O({parallelRouterKey:e,error:t,errorStyles:r,errorScripts:n,templateStyles:a,templateScripts:o,template:l,notFound:u,forbidden:m,unauthorized:v,segmentViewBoundaries:w}){let j=(0,s.useContext)(c.LayoutRouterContext);if(!j)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:_,parentCacheNode:S,parentSegmentPath:k,parentParams:E,parentLoadingData:M,url:T,isActive:R,debugNameContext:L}=j,N=_[0],A=null===k?[e]:k.concat([N,e]),B=_[1][e],F=S.slots;(void 0===B||null===F)&&(0,s.use)(d.unresolvedThenable);let D=B[0],I=F[e]??null,H=(0,g.createRouterCacheKey)(D,!0),V=(0,b.useRouterBFCache)(B,I,H),U=[];do{let e=V.tree,s=V.cacheNode,d=V.stateKey,g=e[0],b=E;if(Array.isArray(g)){let e=g[0],t=g[1],r=g[2],n=(0,y.getParamValueFromCacheKey)(t,r);null!==n&&(b={...E,[e]:n})}let w=function(e){if("/"===e)return"/";if("string"==typeof e)if("(__SLOT__)"===e)return;else return e+"/";return e[1]+"/"}(g),j=w??L,_=void 0===w?void 0:L,S=(0,i.jsxs)(x,{cacheNode:s,children:[(0,i.jsx)(f.ErrorBoundary,{errorComponent:t,errorStyles:r,errorScripts:n,children:(0,i.jsx)(C,{name:_,loading:M,children:(0,i.jsx)(h.HTTPAccessFallbackBoundary,{notFound:u,forbidden:m,unauthorized:v,children:(0,i.jsxs)(p.RedirectBoundary,{children:[(0,i.jsx)(P,{url:T,tree:e,params:b,cacheNode:s,segmentPath:A,debugNameContext:j,isActive:R&&d===H}),null]})})})}),null]}),O=(0,i.jsxs)(c.TemplateContext.Provider,{value:S,children:[a,o,l]},d);U.push(O),V=V.next}while(null!==V)return U}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},837457,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(190809),a=e.r(843476),o=n._(e.r(271645)),l=e.r(8372);function i(){let e=(0,o.useContext)(l.TemplateContext);return(0,a.jsx)(a.Fragment,{children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},806831,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},797689,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(806831).createRenderParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},793504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},266996,(e,t,r)=>{"use strict";
1e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(793504).createRenderSearchParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},15783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createClientParams:function(){return o.createRenderParamsFromClient},createClientSearchParams:function(){return l.createRenderSearchParamsFromClient}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(797689),l=e.r(266996);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27201,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"IconMark",{enumerable:!0,get:function(){return a}});let n=e.r(843476),a=()=>"u">typeof window?null:(0,n.jsx)("meta",{name:"«nxt-icon»"})},491915,(e,t,r)=>{"use strict";function n(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let a=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=a}e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}})},37782,e=>{e.v(t=>Promise.all(["static/immutable/chunks/1g_usedzcitmf.js"].map(t=>e.l(t))).then(()=>t(810066)))}]);
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.