1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,883587,e=>{"use strict";var t="SharedWorker"in globalThis,r=class{ActualWorker;constructor(e){this.ActualWorker=e}get onmessage(){return t?this.ActualWorker?.port.onmessage:this.ActualWorker.onmessage}set onmessage(e){t?this.ActualWorker.port.onmessage=e:this.ActualWorker.onmessage=e}get onmessageerror(){return t?this.ActualWorker?.port.onmessageerror:this.ActualWorker.onmessageerror}set onmessageerror(e){t?this.ActualWorker.port.onmessageerror=e:this.ActualWorker.onmessageerror=e}start(){if(t)return this.ActualWorker?.port.start()}postMessage(e,r){return t?this.ActualWorker?.port.postMessage(e,r):this.ActualWorker.postMessage(e,r)}terminate(){return t?this.ActualWorker?.port.close():this.ActualWorker.terminate()}close(){return this.terminate()}get port(){return t?this.ActualWorker.port:this.ActualWorker}get onerror(){return this.ActualWorker.onerror}set onerror(e){this.ActualWorker.onerror=e}addEventListener(e,r,n){return t&&"error"!==e?this.ActualWorker?.port.addEventListener(e,r,n):this.ActualWorker.addEventListener(e,r,n)}removeEventListener(e,r,n){return t&&"error"!==e?this.ActualWorker?.port.removeEventListener(e,r,n):this.ActualWorker.removeEventListener(e,r,n)}dispatchEvent(e){return this.ActualWorker.dispatchEvent(e)}},n=class extends r{constructor(e,r){super(t?new SharedWorker(e,r):new Worker(e,r))}};e.s(["default",0,n],883587)},584247,e=>{"use strict";let t=(0,e.i(644524).default)("outline","currency-dollar","CurrencyDollar",[["path",{d:"M16.7 8a3 3 0 0 0 -2.7 -2h-4a3 3 0 0 0 0 6h4a3 3 0 0 1 0 6h-4a3 3 0 0 1 -2.7 -2",key:"svg-0"}],["path",{d:"M12 3v3m0 12v3",key:"svg-1"}]]);e.s(["IconCurrencyDollar",0,t],584247)},393701,e=>{"use strict";var t=e.i(480740),r=e.i(946127),n=e.i(979262),o=e.i(505251),s=e.i(11522),i=e.i(85179),a=e.i(326786),l=e.i(330976),u=e.i(148063),c=e.i(833695);let d=(0,e.i(280451).default)(()=>e.A(674202),{loadableGenerated:{modules:[724651]}}),g=()=>{let e=(0,o.useFeatureFlags)(),t=(0,s.useServerDomains)(),r=(0,l.useSyncAccount)();return async function(o){if(e.canBuyBuzz)n.dialogStore.trigger({id:"buy-buzz-modal",component:d,props:o});else{let e={minBuzzAmount:o.minBuzzAmount};window.open(r(`//${t.green}/purchase/buzz?${a.QS.stringify(e)}`),"_blank","noreferrer")}}};e.s(["useBuyBuzz",0,g,"useBuzzTransaction",0,e=>{let n=(0,r.useAvailableBuzz)(),{message:s,purchaseSuccessMessage:a,performTransactionOnPurchase:l,accountTypes:d=n}=e??{},f=(0,o.useFeatureFlags)(),p=u.trpc.useUtils(),{data:{accounts:m,total:b},isLoading:y}=(0,t.useQueryBuzz)(d),h=g(),v=m[0]?.type,w=m.find(e=>e.purchasable)?.type,{trackAction:z}=(0,c.useTrackEvent)(),C=u.trpc.buzz.tipUser.useMutation({async onSuccess(){await p.buzz.getBuzzAccount.invalidate()},onError(e){(0,i.showErrorNotification)({title:"Looks like there was an error sending your tip.",error:Error(e.message)})}}),k=e=>b>=e;return{hasRequiredAmount:k,conditionalPerformTransaction:(e,t)=>{if(!f.buzz)return t();if(!y){if(!k(e))return(z({type:"NotEnoughFunds",details:{amount:e}}).catch(()=>void 0),w)?void h({message:"function"==typeof s?s(e-b):s,minBuzzAmount:e-b,onPurchaseSuccess:l?t:void 0,purchaseSuccessMessage:a,initialBuzzType:v}):void(0,i.showErrorNotification)({title:"Not enough Buzz",error:Error(`You need at least ${e} Buzz to perform this action.`)});t()}},tipUserMutation:C,isLoadingBalance:y,canPurchase:!w}}])},946127,e=>{"use strict";var t=e.i(389959),r=e.i(505251);e.s(["useAvailableBuzz",0,function(e=[]){let n=(0,r.useFeatureFlags)();return(0,t.useMemo)(()=>{let t=e.filter(e=>!["yellow","green"].includes(e));return n.isGreen?t.push("green"):t.push("yellow"),t},[n.isGreen,e])}])},480740,e=>{"use strict";var t=e.i(389959),r=e.i(49185),n=e.i(923850),o=e.i(505251),s=e.i(954563),i=e.i(99547),a=e.i(148063),l=e.i(565950),u=e.i(237816),c=e.i(946127);function d(e){let r=(0,c.useAvailableBuzz)(e),o=(0,n.useCurrentUser)(),{data:s,isLoading:u}=a.trpc.buzz.getBuzzAccount.useQuery(void 0,{enabled:!!o});return{data:(0,t.useMemo)(()=>{if(!s)return{accounts:[],total:0,nsfwTotal:0};let t=0,n=0;return{accounts:(e??r).map(e=>{let r=i.BuzzTypes.getConfig(e);
1if(!r||"spend"!==r.type)return null;let o=s[e];return t+=o,r.nsfw&&(n+=o),{...r,balance:o,type:e}}).filter(l.isDefined),total:t,nsfwTotal:n}},[s,e,r]),isLoading:u}}e.s(["useBuzzSignalUpdate",0,()=>{let e=a.trpc.useUtils(),o=(0,n.useCurrentUser)(),l=(0,t.useCallback)(t=>{if(!o)return;let r=i.BuzzTypes.toClientType(t.accountType);e.buzz.getBuzzAccount.setData(void 0,e=>{if(!e)return;let n=e[r];return"number"!=typeof n?n=t.balance:n+=t.delta,{...e,[r]:n}})},[e,o]);(0,r.useSignalConnection)(s.SignalMessages.BuzzUpdate,l)},"useBuzzTransactions",0,(e,t,r)=>{let n=(0,o.useFeatureFlags)(),{data:{transactions:s=[]}={},isLoading:i}=a.trpc.buzz.getAccountTransactions.useQuery({limit:r?.limit??200,accountId:e,accountType:t},{enabled:!!e&&!!n.buzz});return{transactions:s??[],isLoading:!!e&&i}},"useMainBuzzAccountType",0,(e,t)=>{let{data:{accounts:r}}=d(e),n=(0,u.getBuzzTypeDistribution)({accounts:r,buzzAmount:t}),o=r[0]?.type;return Object.entries(n.amt).reduce((e,[t,r])=>r>(n.amt[e]||0)?t:e,Object.keys(n.amt)[0]||o)},"useQueryBuzz",0,d,"useTransactionsReport",0,(e={window:"hour",accountType:"yellow"},t)=>{let{data:r=[],isLoading:n,...o}=a.trpc.buzz.getTransactionsReport.useQuery({...e??{}},{enabled:t.enabled});return{report:r??[],isLoading:!!t.enabled&&n,...o}},"useUserMultipliers",0,()=>{let e=(0,n.useCurrentUser)(),t=(0,o.useFeatureFlags)(),{data:r={purchasesMultiplier:1,rewardsMultiplier:1,baseRewardsMultiplier:1,globalRewardsBonus:1,rewardsBonusEvent:null,rewardsIneligible:!1},isLoading:s}=a.trpc.buzz.getUserMultipliers.useQuery(void 0,{enabled:!!e&&!!t.buzz});return{multipliersLoading:s,multipliers:r}}])},161497,e=>{e.v({badgeWithDistrib:"CurrencyBadge-module-scss-module__ryBsSW__badgeWithDistrib"})},845387,e=>{"use strict";var t=e.i(478902),r=e.i(274137),n=e.i(949991),o=e.i(43047),s=e.i(253889),i=e.i(901385),a=e.i(389959),l=e.i(50411),u=e.i(683441),c=e.i(229862),d=e.i(523264),g=e.i(161497),f=e.i(197649),p=e.i(237816);let m={xs:12,sm:14,md:16,lg:18,xl:20},b=(0,a.forwardRef)((e,a)=>{let{unitAmount:b,currency:y,formatter:h,displayCurrency:v=!0,children:w,loading:z,iconProps:C,textColor:k,type:S,typeDistribution:T,asCounter:x,style:B,className:A,..._}=e,E=(0,d.formatCurrencyForDisplay)(b,y),M=(0,i.useComputedColorScheme)("dark"),N=(0,u.getCurrencyConfig)(e),D=N.icon,W=k||N.color,R=(0,p.createBuzzDistributionLabel)({typeDistribution:T}),j=(0,p.createBuzzDistributionGradient)({typeDistribution:T});return(0,t.jsx)(s.Tooltip,{label:R,disabled:!T,children:(0,t.jsx)(r.Badge,{ref:a,variant:"dark"===M?"filled":"light",color:"gray",radius:"xl",pl:8,pr:12,style:{fontSize:12,fontWeight:600,lineHeight:1.5,color:W,position:"relative",...B??{},"--border-image":j},classNames:{root:(0,f.default)(!z&&T&&j&&g.default.badgeWithDistrib,A),label:"flex gap-0.5 items-center flex-nowrap"},..._,children:(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)(D,{size:m[_.size??"sm"],fill:y===c.Currency.BUZZ?"currentColor":void 0,...C}),z?(0,t.jsx)(n.Loader,{size:"xs",type:"dots",color:W}):(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[x?(0,t.jsx)(l.CustomNumberFlow,{respectMotionPreference:!1,value:b}):(0,t.jsx)(o.Text,{fw:600,size:"xs",children:h?h(b):`${E||0} ${v?y:""}`}),w]})]})})})});b.displayName="CurrencyBadge",e.s(["CurrencyBadge",0,b])},444302,e=>{"use strict";var t=e.i(683441),r=e.i(711157);e.s(["useBuzzCurrencyConfig",0,function(e="yellow"){let n=(0,t.getBuzzCurrencyConfig)(e);return{icon:n.icon,color:n.color,colorRgb:(0,r.hexToRgbOpenEnded)(n.color),fill:n.fill?n.fill:void 0,classNames:n.classNames,css:n.css}}])},743875,e=>{e.v({cnfEnter:"CustomNumberFlow-module__wa2qVW__cnfEnter",digit:"CustomNumberFlow-module__wa2qVW__digit",entering:"CustomNumberFlow-module__wa2qVW__entering",respectMotion:"CustomNumberFlow-module__wa2qVW__respectMotion",srOnly:"CustomNumberFlow-module__wa2qVW__srOnly",stack:"CustomNumberFlow-module__wa2qVW__stack",symbol:"CustomNumberFlow-module__wa2qVW__symbol",wrapper:"CustomNumberFlow-module__wa2qVW__wrapper"})},50411,e=>{"use strict";var t=e.i(478902),r=e.i(389959),n=e.i(743875);let o=new Map,s=/^[0-9]$/;e.s(["CustomNumberFlow",0,function({value:e,format:i,locale:a="en-US",className:l,respectMotionPreference:u=!0}){let c,d,g,f,p,{items:m,formatted:b}=(c=Number.isFinite(e)?Math.max(Math.min(e,Number.MAX_SAFE_INTEGER),Number.MIN_SAFE_INTEGER):0,{items:(p=[...f=(d=JSON.stringify({l:a??null,f:i??null}
1),!(g=o.get(d))&&(g=new Intl.NumberFormat(a,i),o.set(d,g)),g).format(c)]).map((e,t)=>{let r=p.length-1-t;return s.test(e)?{id:`digit-${r}`,type:"digit",n:parseInt(e,10),positionFromRight:r}:{id:`sym-${e}-${r}`,type:"symbol",char:e,positionFromRight:r}}),formatted:f}),y=(0,r.useRef)(null),h=new Set;if(y.current)for(let e of m)y.current.has(e.id)||h.add(e.id);(0,r.useEffect)(()=>{y.current=new Set(m.map(e=>e.id))});let v=[n.default.wrapper,u?n.default.respectMotion:"",l??""].filter(Boolean).join(" ");return(0,t.jsxs)("span",{className:v,children:[(0,t.jsx)("span",{className:n.default.srOnly,children:b}),m.map(e=>{let r=h.has(e.id);if("digit"===e.type){let o=`${n.default.digit} ${r?n.default.entering:""}`.trim();return(0,t.jsx)("span",{className:o,"data-position":e.positionFromRight,"data-digit":e.n,"aria-hidden":"true",children:(0,t.jsx)("span",{className:n.default.stack,style:{"--cnf-n":e.n},children:"0\n1\n2\n3\n4\n5\n6\n7\n8\n9"})},e.id)}let o=`${n.default.symbol} ${r?n.default.entering:""}`.trim();return(0,t.jsx)("span",{className:o,"data-position":e.positionFromRight,"aria-hidden":"true",children:e.char},e.id)})]})}])},49185,879734,953865,432439,e=>{"use strict";var t=e.i(478902),r=e.i(389959),n=e.i(559181),o=e.i(407028),s=e.i(939161),i=e.i(709731),a=e.i(208865),l=e.i(232818),u=e.i(538358),c=e.i(869414),d=e.i(949991),g={root:"m_a513464",icon:"m_a4ceffb",loader:"m_b0920b15",body:"m_a49ed24",title:"m_3feedf16",description:"m_3d733a3a",closeButton:"m_919a4d88"};let f={withCloseButton:!0},p=(0,o.createVarsResolver)((e,{radius:t,color:r})=>({root:{"--notification-radius":void 0===t?void 0:(0,n.getRadius)(t),"--notification-color":r?(0,s.getThemeColor)(r,e):void 0}})),m=(0,u.factory)((e,r)=>{let n=(0,i.useProps)("Notification",f,e),{className:o,color:s,radius:u,loading:m,withCloseButton:b,withBorder:y,title:h,icon:v,children:w,onClose:z,closeButtonProps:C,classNames:k,style:S,styles:T,unstyled:x,variant:B,vars:A,mod:_,loaderProps:E,role:M,...N}=n,D=(0,a.useStyles)({name:"Notification",classes:g,props:n,className:o,style:S,classNames:k,styles:T,unstyled:x,vars:A,varsResolver:p});return(0,t.jsxs)(l.Box,{...D("root"),mod:[{"data-with-icon":!!v||m,"data-with-border":y},_],ref:r,variant:B,role:M||"alert",...N,children:[v&&!m&&(0,t.jsx)("div",{...D("icon"),children:v}),m&&(0,t.jsx)(d.Loader,{size:28,color:s,...E,...D("loader")}),(0,t.jsxs)("div",{...D("body"),children:[h&&(0,t.jsx)("div",{...D("title"),children:h}),(0,t.jsx)(l.Box,{...D("description"),mod:{"data-with-title":!!h},children:w})]}),b&&(0,t.jsx)(c.CloseButton,{iconSize:16,color:"gray",...C,unstyled:x,onClick:z,...D("closeButton")})]})});m.classes=g,m.displayName="@mantine/core/Notification",e.s(["Notification",0,m],879734);var b=e.i(944638),y=e.i(523264),h=e.i(883587),v=e.i(923850),w=e.i(90376),z=e.i(148063);class C{promise;resolve=()=>null;reject=()=>null;constructor(){this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}}class k{callbacks;constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),()=>this.off(e,t)}off(e,t){if(!this.callbacks[e])return;let r=this.callbacks[e].indexOf(t);this.callbacks[e].splice(r,1)}emit(e,t){let r=this.callbacks[e];r&&r.forEach(e=>e(t))}stop(){this.callbacks={}}}let S="__topicStatus",T={},x=!1,B=null;var A=e.i(74813),_=e.i(905615);let E=(0,A.create)()((0,_.subscribeWithSelector)((e,t)=>({deltas:{},applyDelta:(t,r,n)=>{e(e=>{let o=!1,s={...e.deltas};for(let[e,i]of Object.entries(n)){if(0===i||void 0===i)continue;let n=`${t}:${r}:${e}`;s[n]=(s[n]||0)+i,o=!0}return o?{deltas:s}:e})},getDelta:(e,r,n)=>{let o=`${e}:${r}:${n}`;return t().deltas[o]||0},clearDelta:(t,r,n)=>{e(e=>{let o={...e.deltas};if(n){let e=`${t}:${r}:${n}`;delete o[e]}else{let e=`${t}:${r}:`;for(let t of Object.keys(o))t.startsWith(e)&&delete o[t]}return{deltas:o}})}})));e.s(["useMetricSignalsStore",0,E],953865);let M=(0,A.create)(e=>({registeredTopics:[],addTopic:t=>e(e=>e.registeredTopics.includes(t)?e:{registeredTopics:[...e.registeredTopics,t]}),removeTopic:t=>e(e=>e.registeredTopics.includes(t)?{registeredTopics:e.registeredTopics.filter(e=>e!==t)}:e)}));e.s(["useSignalTopicsStore",0,M],432439);let N={connected:"green",reconnecting:"yellow",closed:"red"},D=(0,r.createContext)(null),W=()=>{let e=(0,r.useContext)(D);if(!e)throw Error("SignalContext not in tree");return e};e.s(["SignalProvider",0,function({children:e}){let n=z.trpc.useUtils(),o=(0,r.useRef)(null),s=(0,r.useRef)(!1),i=(0,r.useRef)(null),a=(0,r.useRef)();void 0===a.current&&(a.current=(0,y.getRandomInt)(3e4,9e4));let l=(0,b.useDebouncer)(a.current),[u,c]=(0,r.useState)(null),d=(0,r.useRef)();
1d.current||(d.current=new Map);let g=(0,r.useRef)();g.current||(g.current=new Map);let f=(0,r.useRef)();f.current||(f.current=new Map);let p=(0,r.useRef)();p.current||(p.current=new Map);let m=function(e){let t=(0,v.useCurrentUser)(),n=t?.id,{onStateChange:o}=e??{},[s,i]=(0,r.useState)(),[a,l]=(0,r.useState)(!1),[u,c]=(0,r.useState)(null),[d,g]=(0,r.useState)(0),f=z.trpc.useUtils(),{data:p}=z.trpc.signals.getToken.useQuery(void 0,{enabled:!!n&&"closed"===s,retry:!w.isDev&&3}),m=p?.accessToken,b=(0,r.useRef)(new k),y=(0,r.useRef)(new C);(0,r.useEffect)(()=>{let e=b.current,t=new h.default("/workers/signals.worker.js",{name:"civitai-signals:2.1"});function r(){!function(e){if(!e)return;try{e.port?.postMessage?.({type:"beforeunload"})}catch{}if("function"==typeof e.close)return e.close();if("function"==typeof e.terminate)return e.terminate();let t=e.port;t&&"function"==typeof t.close?t.close():t&&"function"==typeof t.terminate&&t.terminate()}(t),e.stop()}return l(!1),c(t),window.addEventListener("beforeunload",r),()=>{window.removeEventListener("beforeunload",r),r(),c(null)}},[]),(0,r.useEffect)(()=>{u&&(u.port.onmessage=async({data:e})=>{if("worker:ready"===e.type)l(!0);else if("event:received"===e.type)b.current.emit(e.target,e.payload);else if("pong"===e.type)y.current.resolve();else if("topic:status"===e.type){let{type:t,...r}=e;b.current.emit(S,r)}else"debug:dump"===e.type?B&&(B(e.data),B=null):"connection:state"===e.type&&(i(e.state??"closed"),o?.({state:e.state,message:e.message}),"closed"===e.state&&(f.signals.getToken.invalidate(),g(e=>e+1)),x&&console.log({state:e.state},new Date().toLocaleTimeString()))})},[u]),(0,r.useEffect)(()=>{u&&a&&m&&n&&u.port.postMessage({type:"connection:init",token:m,userId:n})},[u,m,a,n,d]),(0,r.useEffect)(()=>{function e(){if("visible"!==document.visibilityState||!u)return;y.current=new C,u?.port.postMessage({type:"ping"});let e=setTimeout(()=>y.current.reject(),1e3);y.current.promise.then(()=>{clearTimeout(e),l(!0)}).catch(()=>{l(!1),i("closed")})}return document.addEventListener("visibilitychange",e),()=>{document.removeEventListener("visibilitychange",e)}},[u]);let A=(0,r.useMemo)(()=>({on:function(e,t){u?.port.postMessage({type:"event:register",target:e}),b.current.on(e,t)},off:function(e,t){b.current.off(e,t)},send:function(e,t){u?.port.postMessage({type:"send",target:e,args:t})},topicRegister:function(e,t){u?.port.postMessage({type:t?"topic:registerNotify":"topic:register",topic:e})},topicUnsubscribe:function(e){u?.port.postMessage({type:"topic:unsubscribe",topic:e})},onTopicStatus:function(e){b.current.on(S,e)},offTopicStatus:function(e){b.current.off(S,e)}}),[u]);return(0,r.useEffect)(()=>{window.logSignal=(e,t)=>{T[e]||(T[e]=!0,A.on(e,function(e){if(t){let r=[e].find(t);r&&console.log(r)}else console.log(e)}),console.log(`begin logging: ${e}`))},window.ping=()=>{u?.port.postMessage({type:"ping"}),x=!0},window.signalsSubscribers=()=>{console.table(Object.entries(b.current.callbacks).map(([e,t])=>({target:e,count:t?.length??0})))},window.signalsDump=()=>{u?(B=e=>{let{logEntries:t,recentSignals:r,...n}=e;if(console.log("[signals] Status:",n),console.log(`[signals] Last event: ${e.lastEventReceivedAt?`${Math.round((Date.now()-e.lastEventReceivedAt)/1e3)}s ago`:"never"}`),console.log(`[signals] Last server pong: ${e.lastServerPongAt?`${Math.round((Date.now()-e.lastServerPongAt)/1e3)}s ago`:"never"}`),console.log(`[signals] Uptime: ${Math.round(e.uptime/1e3)}s`),console.table(t.slice(-50).map(e=>({time:new Date(e.ts).toLocaleTimeString(),type:e.type,detail:e.detail??""}))),r.length){for(let{ts:e,target:t,payload:n}of(console.groupCollapsed(`[signals] Recent signals (${r.length})`),r))console.log(`${new Date(e).toLocaleTimeString()} ${t}`,n);console.groupEnd()}else console.log("[signals] No signals received yet")},u.port.postMessage({type:"debug:dump"})):console.log("[signals] No worker available")},window.signalsStatus=()=>{u?(B=e=>{let{logEntries:t,...r}=e;console.log("[signals] Status:",r),console.log(`[signals] Last event: ${e.lastEventReceivedAt?`${Math.round((Date.now()-e.lastEventReceivedAt)/1e3)}s ago`:"never"}`),console.log(`[signals] Last server pong: ${e.lastServerPongAt?`${Math.round((Date.now()-e.lastServerPongAt)/1e3)}s ago`:"never"}`)},u.port.postMessage({type:"debug:dump"})):console.log("[signals] No worker available")},window.signalsVerbose=()=>{u?.port.postMessage({type:"debug:toggle-verbose"}),console.log("[signals] Toggled verbose logging in worker")}},[A]),A}({onStateChange:({state:e})=>
1{let t=o.current,r=s.current;if("connected"===t&&"connected"!==e&&(i.current=Date.now()),t!==e&&"connected"===e&&r){let e=i.current,t=(null!==e?Date.now()-e:1/0)>=1e4;l(()=>{n.buzz.getBuzzAccount.invalidate(),t&&n.orchestrator.queryGeneratedImages.invalidate()}),i.current=null}"connected"===e&&(s.current=!0),c(e),o.current=e}}),A=(0,r.useCallback)(e=>{let t=f.current,r=t.get(e);r&&(clearTimeout(r.timerId),t.delete(e))},[]),_=(0,r.useCallback)((e,t)=>{let r=d.current,n=r.get(e)??0;r.set(e,n+1),g.current.set(e,t),m?.topicRegister(e,t),0===n&&M.getState().addTopic(e)},[m]),N=(0,r.useCallback)(e=>{let t=d.current,r=t.get(e)??1;r<=1?(t.delete(e),g.current.delete(e),A(e),m?.topicUnsubscribe(e),M.getState().removeTopic(e)):t.set(e,r-1)},[m,A]);(0,r.useEffect)(()=>{if(!m)return;let e=e=>{if("unsubscribe"===e.method)return;let t=d.current;if(e.ok){p.current.set(e.topic,Date.now()),A(e.topic);return}if((t.get(e.topic)??0)===0||"no-connection"===e.reason)return;let r=f.current,n=r.get(e.topic),o=n?n.attempts+1:1;if(o>4){n&&clearTimeout(n.timerId),r.delete(e.topic);return}n&&clearTimeout(n.timerId);let s=setTimeout(()=>{(d.current.get(e.topic)??0)===0?f.current.delete(e.topic):m.topicRegister(e.topic,g.current.get(e.topic))},Math.min(3e4,1e3*2**(o-1)));r.set(e.topic,{timerId:s,attempts:o})};return m.onTopicStatus(e),()=>m.offTopicStatus(e)},[m,A]),(0,r.useEffect)(()=>{if(m&&"connected"===u)for(let e of d.current.keys())A(e),m.topicRegister(e,g.current.get(e))},[u,m,A]),(0,r.useEffect)(()=>{if(!m)return;let e=setInterval(()=>{if("connected"!==u)return;let e=d.current,t=g.current;for(let r of e.keys())m.topicRegister(r,t.get(r))},5e4);return()=>clearInterval(e)},[m,u]),(0,r.useEffect)(()=>{let e=f.current;return()=>{e.forEach(({timerId:e})=>clearTimeout(e)),e.clear()}},[]),(0,r.useEffect)(()=>{let e=d.current,t=f.current,r=p.current;return window.__signals={getTopicRefs:()=>Object.fromEntries(e),getPendingRetries:()=>Object.fromEntries(Array.from(t,([e,t])=>[e,{attempts:t.attempts}])),getLastConfirmed:()=>{let e=Date.now();return Object.fromEntries(Array.from(r,([t,r])=>[t,{ageMs:e-r,at:new Date(r).toISOString()}]))},getDeltas:()=>({...E.getState().deltas}),emitMetric:E.getState().applyDelta,clearDeltas:E.getState().clearDelta},()=>{delete window.__signals}},[]);let W="connected"===u;return(0,t.jsx)(D.Provider,{value:{connected:W,status:u,worker:m,registerTopic:_,releaseTopic:N},children:e})},"SignalStatusNotification",0,function({title:e,children:r,...n}){let{connected:o,status:s}=W();return!s||o?null:(0,t.jsx)(m,{...n,color:N[s],title:e?.(s),withCloseButton:!1,children:r(s)})},"useSignalConnection",0,(e,t)=>{let{worker:n}=W(),o=(0,r.useRef)(t);o.current=t,(0,r.useEffect)(()=>{let t=e=>o.current(e);return n?.on(e,t),()=>{n?.off(e,t)}},[n,e])},"useSignalContext",0,W,"useSignalTopic",0,(e,t)=>{let{registerTopic:n,releaseTopic:o}=W();(0,r.useEffect)(()=>{if(e)return n(e,t),()=>o(e)},[e,t,n,o])}],49185)},330976,e=>{"use strict";var t=e.i(389959),r=e.i(11522),n=e.i(586903),o=e.i(326786);e.s(["useSyncAccount",0,function(){let{domain:e,serverDomains:s}=(0,r.useAppContext)(),i=Object.keys(e).find(t=>e[t]);return(0,t.useCallback)(e=>(function(e,t,r){let s;if(!r||!t)return e;let i=(s=e.match(/^(?:https?:)?\/\/([^/?#]+)/i),s?.[1].toLowerCase());if(!i)return e;let a=function(e,t){let r=e.toLowerCase();for(let[e,n]of Object.entries(t))if(n&&(n.primary===r||n.aliases.includes(r)))return e}(i,r);return a&&a!==t?o.QS.stringifyUrl({url:e,query:{[n.SYNC_PARAM]:t}}):e})(e,i,s),[i,s])}],330976)},880320,e=>{"use strict";var t=e.i(229862);let r={[t.Currency.BUZZ]:{color:"#f59f00",fill:"#f59f00",css:{gradient:"linear-gradient(135deg, var(--mantine-color-yellow-4) 0%, var(--mantine-color-orange-5) 100%)"},classNames:{btn:"bg-gradient-to-r from-orange-500 to-yellow-400 hover:from-orange-600 hover:to-yellow-500 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:ring-offset-2 shadow min-w-[140px] font-bold transition-all duration-150 border-none text-white",gradient:"bg-gradient-to-r from-orange-500 to-yellow-400",gradientText:"bg-gradient-to-r from-orange-500 to-yellow-400 bg-clip-text text-transparent"},themes:{blue:{color:"#4dabf7",fill:"#4dabf7",classNames:{btn:"bg-gradient-to-r from-blue-500 to-cyan-400 hover:from-blue-600 hover:to-cyan-500 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 shadow min-w-[140px] font-bold transition-all duration-150 border-none text-white",gradient:"bg-gradient-to-r from-blue-500 to-cyan-400",gradientText:"bg-gradient-to-r from-blue-500 to-cyan-400 bg-clip-text text-transparent"},css:{gradient:"linear-gradient(135deg, var(--mantine-color-cyan-4) 0%, var(--mantine-color-blue-5) 100%)"}},green:{color:"#40c057",fill:"#40c057",classNames:{btn:"bg-gradient-to-r from-green-500 to-emerald-400 hover:from-green-600 hover:to-emerald-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 shadow min-w-[140px] font-bold transition-all duration-150 border-none text-white",gradient:"bg-gradient-to-r from-green-500 to-emerald-400",gradientText:"bg-gradient-to-r from-green-500 to-emerald-400 bg-clip-text text-transparent"},css:{gradient:"linear-gradient(135deg, var(--mantine-color-lime-4) 0%, var(--mantine-color-green-6) 100%)"}},yellow:{color:"#f59f00",fill:"#f59f00",css:{gradient:"linear-gradient(135deg, var(--mantine-color-yellow-4) 0%, var(--mantine-color-orange-5) 100%)"},classNames:{btn:"bg-gradient-to-r from-orange-500 to-yellow-400 hover:from-orange-600 hover:to-yellow-500 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:ring-offset-2 shadow min-w-[140px] font-bold transition-all duration-150 border-none text-white",gradient:"bg-gradient-to-r from-orange-500 to-yellow-400",gradientText:"bg-gradient-to-r from-orange-500 to-yellow-400 bg-clip-text text-transparent"}},red:{color:"#f03e3e",fill:"#f03e3e",classNames:{btn:"bg-gradient-to-r from-rose-500 to-pink-400 hover:from-rose-600 hover:to-pink-500 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 shadow min-w-[140px] font-bold transition-all duration-150 border-none text-white dark:border-rose-600",gradient:"bg-gradient-to-r from-rose-500 to-pink-400",gradientText:"bg-gradient-to-r from-rose-500 to-pink-400 bg-clip-text text-transparent"},css:{gradient:"linear-gradient(135deg, var(--mantine-color-red-5) 0%, var(--mantine-color-pink-6) 100%)"}}}},[t.Currency.USD]:{color:"#f59f00",fill:void 0},[t.Currency.USDC]:{color:"#f59f00",fill:void 0}};e.s(["CurrencyThemeConfig",0,r,"getCurrencyThemeConfig",0,function(e){return e.currency===t.Currency.BUZZ?r.BUZZ.themes[e.type??"yellow"]:r[e.currency]}])},683441,e=>{"use strict";var t=e.i(994658),r=e.i(584247),n=e.i(880320),o=e.i(229862);let s=(e,t)=>({...e,icon:t}),i={[o.Currency.BUZZ]:{...s(n.CurrencyThemeConfig.BUZZ,t.IconBolt),themes:Object.fromEntries(Object.entries(n.CurrencyThemeConfig.BUZZ.themes).map(([e,r])=>[e,s(r,t.IconBolt)]))},[o.Currency.USD]:s(n.CurrencyThemeConfig.USD,r.IconCurrencyDollar),[o.Currency.USDC]:s(n.CurrencyThemeConfig.USDC,r.IconCurrencyDollar)}
1;e.s(["getBuzzCurrencyConfig",0,function(e="yellow"){return i.BUZZ.themes[e]??i.BUZZ.themes.yellow},"getCurrencyConfig",0,function(e){return e.currency===o.Currency.BUZZ?i.BUZZ.themes[e.type??"yellow"]:i[e.currency]}])}]); 2 3//# sourceMappingURL=0mo6z4_ik874s.js.map
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.