1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,855304,e=>{"use strict";var t=e.i(389959);e.s(["useDebouncedValue",0,function(e,r,i={leading:!1}){let[n,o]=(0,t.useState)(e),s=(0,t.useRef)(!1),l=(0,t.useRef)(null),a=(0,t.useRef)(!1),u=()=>window.clearTimeout(l.current);return(0,t.useEffect)(()=>{s.current&&(!a.current&&i.leading?(a.current=!0,o(e)):(u(),l.current=window.setTimeout(()=>{a.current=!1,o(e)},r)))},[e,i.leading,r]),(0,t.useEffect)(()=>(s.current=!0,u),[]),[n,u]}])},422300,e=>{"use strict";let t=(0,e.i(644524).default)("outline","eye","Eye",[["path",{d:"M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-0"}],["path",{d:"M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6",key:"svg-1"}]]);e.s(["IconEye",0,t],422300)},839189,e=>{"use strict";let t=(0,e.i(644524).default)("outline","eye-off","EyeOff",[["path",{d:"M10.585 10.587a2 2 0 0 0 2.829 2.828",key:"svg-0"}],["path",{d:"M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87",key:"svg-1"}],["path",{d:"M3 3l18 18",key:"svg-2"}]]);e.s(["IconEyeOff",0,t],839189)},528744,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return y}});let i=e.r(380763),n=e.r(110375),o=e.r(478902),s=n._(e.r(389959)),l=i._(e.r(971131)),a=i._(e.r(42236)),u=e.r(870442),c=e.r(772766),d=e.r(962565),f=e.r(702785),g=i._(e.r(377548)),h=e.r(104404),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function m(e,t,r,i,n,o,s){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function v(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let w="u"<typeof window?s.useEffect:s.useLayoutEffect,b=(0,s.forwardRef)(({src:e,srcSet:t,sizes:r,height:i,width:n,decoding:l,className:a,style:u,fetchPriority:c,placeholder:d,loading:f,unoptimized:g,fill:p,onLoadRef:b,onLoadingCompleteRef:x,setBlurComplete:y,setShowAltText:j,sizesInput:C,onLoad:S,onError:O,..._},P)=>{let E=(0,s.useRef)(!1),L=(0,s.useRef)(null);w(()=>{let{current:e}=E,{current:t}=L;e||null===t||(O&&(t.src=t.src),t.complete&&m(t,d,b,x,y,g,C),E.current=!0)},[e,d,b,x,O,g,C]);let R=(0,h.useMergedRef)(P,L);return(0,o.jsx)("img",{..._,...v(c),loading:f,width:n,height:i,decoding:l,"data-nimg":p?"fill":"1",className:a,style:u,sizes:r,srcSet:t,src:e,ref:R,onLoad:e=>{m(e.currentTarget,d,b,x,y,g,C)},onError:e=>{j(!0),"empty"!==d&&y(!0),O&&O(e)}})});function x({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...v(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,r),null):(0,o.jsx)(a.default,{children:(0,o.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let y=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(f.RouterContext),i=(0,s.useContext)(d.ImageConfigContext),n=(0,s.useMemo)(()=>{let e=p||i||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:n,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:l,onLoadingComplete:a}=e,h=(0,s.useRef)(l);(0,s.useEffect)(()=>{h.current=l},[l]);let m=(0,s.useRef)(a);(0,s.useEffect)(()=>{m.current=a},[a]);
1let[v,w]=(0,s.useState)(!1),[y,j]=(0,s.useState)(!1),{props:C,meta:S}=(0,u.getImgProps)(e,{defaultLoader:g.default,imgConf:n,blurComplete:v,showAltText:y});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(b,{...C,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:h,onLoadingCompleteRef:m,setBlurComplete:w,setShowAltText:j,sizesInput:e.sizes,ref:t}),S.preload?(0,o.jsx)(x,{isAppRouter:!r,imgAttributes:C}):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)},311161,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return c},getImageProps:function(){return u}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let o=e.r(380763),s=e.r(870442),l=e.r(528744),a=o._(e.r(377548));function u(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=l.Image},841188,(e,t,r)=>{t.exports=e.r(311161)},805446,(e,t,r)=>{"use strict";function i(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return i}})},377548,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let i=e.r(805446),n=e.r(742490);function o({config:e,src:t,width:r,quality:s}){let l=(0,n.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,n.getAssetToken)())l=void 0;else{let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),i=r.get("dpl");if(i){l=i,r.delete("dpl");let n=r.toString();t=t.slice(0,e)+(n?"?"+n:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 2Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let a=(0,i.findClosestQuality)(s,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${a}${t.startsWith("/")&&l?`&dpl=${l}`:""}`}o.__next_img_default=!0;let s=o},870442,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return u}});let i=e.r(742490),n=e.r(171376),o=e.r(772766),s=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function a(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:d=!1,loading:f,className:g,quality:h,width:p,height:m,fill:v=!1,style:w,overrideSrc:b,onLoad:x,onLoadingComplete:y,placeholder:j="empty",blurDataURL:C,fetchPriority:S,decoding:O="async",layout:_,objectFit:P,objectPosition:E,lazyBoundary:L,lazyRoot:R,...I},M){var z;let B,k,D,{imgConf:$,showAltText:A,blurComplete:N,defaultLoader:T}=M,F=$||o.imageConfigDefault;if("allSizes"in F)B=F;else{let e=[...F.deviceSizes,...F.imageSizes].sort((e,t)=>e-t),t=F.deviceSizes.sort((e,t)=>e-t),r=F.qualities?.sort((e,t)=>e-t);B={...F,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===T)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let V=I.loader||T;delete I.loader,delete I.srcSet;let H="__next_img_default"in V;
2if(H){if("custom"===B.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 3Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=V;V=t=>{let{config:r,...i}=t;return e(i)}}if(_){"fill"===_&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[_];e&&(w={...w,...e});let r={responsive:"100vw",fill:"100vw"}[_];r&&!t&&(t=r)}let W="",G=a(p),U=a(m);if((z=e)&&"object"==typeof z&&(l(z)||void 0!==z.src)){let t=l(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(k=t.blurWidth,D=t.blurHeight,C=C||t.blurDataURL,W=t.src,!v)if(G||U){if(G&&!U){let e=G/t.width;U=Math.round(t.height*e)}else if(!G&&U){let e=U/t.height;G=Math.round(t.width*e)}}else G=t.width,U=t.height}let X=!c&&!d&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:W)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,X=!1),B.unoptimized&&(r=!0),H&&!B.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let q=a(h),Q=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:E}:{},A?{}:{color:"transparent"},w),Y=N||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:G,heightInt:U,blurWidth:k,blurHeight:D,blurDataURL:C||"",objectFit:Q.objectFit})}")`:`url("${j}")`,K=s.includes(Q.objectFit)?"fill"===Q.objectFit?"100% 100%":"cover":Q.objectFit,J=Y?{backgroundSize:K,backgroundPosition:Q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Y}:{},Z=function({config:e,src:t,unoptimized:r,width:n,quality:o,sizes:s,loader:l}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,i.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())e=void 0;else if(e){let r=t.indexOf("?");if(-1!==r){let i=new URLSearchParams(t.slice(r+1));i.get("dpl")||(i.append("dpl",e),t=t.slice(0,r)+"?"+i.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:a,kind:u}=function({deviceSizes:e,allSizes:t},r,i){if(i){let r=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=r.exec(i);)n.push(parseInt(e[2]));if(n.length){let r=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,s),c=a.length-1;return{sizes:s||"w"!==u?s:"100vw",srcSet:a.map((r,i)=>`${l({config:e,src:t,quality:o,width:r})} ${"w"===u?r:i+1}${u}`).join(", "),src:l({config:e,src:t,quality:o,width:a[c]})}}({config:B,src:e,unoptimized:r,width:G,quality:q,sizes:t,loader:V}),ee=X?"lazy":f;return{props:{...I,loading:ee,fetchPriority:S,width:G,height:U,decoding:O,className:g,style:{...Q,...J},sizes:Z.sizes,srcSet:Z.srcSet,src:b||Z.src},meta:{unoptimized:r,preload:d||c,placeholder:j,fill:v}}}},171376,(e,t,r)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:o,objectFit:s}){let l=r?40*r:e,a=n?40*n:t,u=l&&a?`viewBox='0 0 ${l} ${a}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${u}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${u?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}
3Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},962565,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let i=e.r(380763)._(e.r(389959)),n=e.r(772766),o=i.default.createContext(n.imageConfigDefault)},772766,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return o},imageConfigDefault:function(){return s}};for(var n in i)Object.defineProperty(r,n,{enumerable:!0,get:i[n]});let o=["default","imgix","cloudinary","akamai","custom"],s={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},510546,322435,e=>{"use strict";var t=e.i(478902),r=e.i(855304),i=e.i(389959),n=e.i(923850),o=e.i(959986),s=e.i(505251),l=e.i(954563),a=e.i(765099);function u({forced:e,override:t,user:r}){return e??t??r}function c({forced:e,user:t}){return e??t}function d(...e){let t=e.filter(e=>null!=e);if(t.length)return t.reduce((e,t)=>a.Flags.intersection(e,t))}let f=l.NsfwLevel.PG;e.s(["BROWSING_LEVEL_FALLBACK",0,f,"intersectBrowsingCaps",0,d,"resolvePageBrowsingLevel",0,u,"resolveViewerBrowsingLevel",0,c],322435);var g=e.i(522250);let h=(0,i.createContext)({userBrowsingLevel:g.publicBrowsingLevelsFlag,blurLevels:g.nsfwBrowsingLevelsFlag}),p=()=>(0,i.useContext)(h);function m({children:e,browsingLevel:r,forcedBrowsingLevel:l}){let u=p(),c=(0,n.useCurrentUser)(),f=(0,s.useFeatureFlags)(),v=(0,o.useBrowsingSettings)(e=>e.showNsfw?e.browsingLevel:g.publicBrowsingLevelsFlag),w=(0,o.useBrowsingSettings)(e=>e.blurNsfw),[b,x]=(0,i.useState)(),[y,j]=(0,i.useState)(),C=f.canViewNsfw?void 0:c?g.sfwBrowsingLevelsFlag:g.publicBrowsingLevelsFlag;return(0,t.jsx)(h.Provider,{value:{forcedBrowsingLevel:d(y,l,C,u.forcedBrowsingLevel),userBrowsingLevel:v,browsingLevelOverride:b??r??u.browsingLevelOverride,childBrowsingLevelOverride:b??u.childBrowsingLevelOverride,blurLevels:w?g.nsfwBrowsingLevelsFlag:a.Flags.diff(g.nsfwBrowsingLevelsFlag,v),setBrowsingLevelOverride:x,setForcedBrowsingLevel:j},children:e})}e.s(["BrowsingLevelProvider",0,m,"BrowsingLevelProviderOptional",0,function({children:e,browsingLevel:r}){return r?(0,t.jsx)(m,{browsingLevel:r,children:e}):e},"ViewerBrowsingLevelScope",0,function({children:e}){let r=p();return(0,t.jsx)(h.Provider,{value:{...r,browsingLevelOverride:void 0,childBrowsingLevelOverride:void 0},children:e})},"useBrowsingLevelContext",0,p,"useBrowsingLevelDebounced",0,function(){let{forcedBrowsingLevel:e,browsingLevelOverride:t,userBrowsingLevel:i}=p(),n=u({forced:e,override:t,user:i}),[o]=(0,r.useDebouncedValue)(n,500);return o||f},"useViewerBrowsingLevelDebounced",0,function(){let{forcedBrowsingLevel:e,userBrowsingLevel:t}=p(),i=c({forced:e,user:t}),[n]=(0,r.useDebouncedValue)(i,500);return n||f}],510546)},399368,e=>{"use strict";var t=e.i(478902),r=e.i(389959),i=e.i(74813),n=e.i(619938);let o=(0,r.createContext)(null),s=()=>{let e=(0,r.useContext)(o);if(!e)throw"missing ContainerProvider";return e},l=(0,i.create)(()=>({}));e.s(["ContainerProvider",0,({children:e,containerName:i,className:s,...a})=>{let u=(0,n.useResizeObserver)(e=>{l.setState(()=>({[i]:e.borderBoxSize[0]}))});return(0,r.useEffect)(()=>{let e=u.current;e&&l.setState(()=>({[i]:{inlineSize:e.clientWidth,blockSize:e.clientHeight}}))},[]),(0,t.jsx)(o.Provider,{value:{nodeRef:u,containerName:i},children:(0,t.jsx)("div",{ref:u,...a,className:`relative flex h-full flex-col @container ${s||""}`,children:e})})},"useContainerContext",0,s,"useContainerProviderStore",0,l,"useContainerWidth",0,function(e){let{c
3ontainerName:t}=s(),i=e??t;return l((0,r.useCallback)(e=>e[i]?.inlineSize,[i]))}])},299221,e=>{"use strict";var t=e.i(314595),r=e.i(389959),i=e.i(399368),n=e.i(711157);e.s(["useContainerQuery",0,function({type:e,width:t}){let o="string"==typeof t?n.mantineContainerSizes[t]:t,{inlineSize:s}=function(){let{nodeRef:e,containerName:t}=(0,i.useContainerContext)();return(0,i.useContainerProviderStore)((0,r.useCallback)(r=>r[t]??{inlineSize:e.current?.offsetWidth??0,blockSize:e.current?.offsetHeight??0},[]))}();return(0,r.useMemo)(()=>0!==s&&("max-width"===e?o>s:o<=s),[s,e,o])},"useMediaQuery",0,function({type:e,width:r}){let i="string"==typeof r?n.mantineContainerSizes[r]:r,o="min-width"===e?`(min-width: ${i}px)`:`(max-width: ${i-1}px)`;return(0,t.useMediaQuery)(o,!1,{getInitialValueInEffect:!1})}])},811004,e=>{"use strict";var t=e.i(478902),r=e.i(120952),i=e.i(632133),n=e.i(155116),o=e.i(129009),s=e.i(43047),l=e.i(686023),a=e.i(389959),u=e.i(891439);e.s(["default",0,function({title:e,message:c,onConfirm:d,onCancel:f,labels:g,confirmProps:h,cancelProps:p,size:m,zIndex:v,autoFocusConfirm:w}){let b=(0,u.useDialogContext)(),x=(0,l.useMantineTheme)(),[y,j]=(0,a.useState)(!1),[C,S]=(0,a.useState)(!1);(0,a.useEffect)(()=>{w&&b.opened&&S(!0)},[w,b.opened]);let O=()=>{f?.(),b.onClose()},_=async()=>{let e=d?.();e instanceof Promise&&(j(!0),await Promise.resolve(e),j(!1)),b.onClose()};return(0,t.jsx)(n.Modal,{...b,title:(0,t.jsx)(s.Text,{className:"font-semibold",children:e}),onClose:O,centered:!0,size:m,zIndex:v??b.zIndex,children:(0,t.jsxs)(o.Stack,{children:[c,(0,t.jsxs)(i.Group,{justify:"flex-end",onKeyDown:e=>{if("ArrowLeft"===e.key||"ArrowRight"===e.key){e.stopPropagation();let t=e.currentTarget.querySelectorAll("button:not(:disabled)"),r=Array.from(t).indexOf(document.activeElement);if(-1!==r){let i="ArrowRight"===e.key?(r+1)%t.length:(r-1+t.length)%t.length;t[i].focus({focusVisible:!0})}}},children:[(0,t.jsx)(r.Button,{variant:"default",onClick:O,...p,children:g?.cancel??"No"}),(0,t.jsx)(r.Button,{onClick:_,loading:y,...h,"data-autofocus":w?"true":void 0,style:C?{outline:`2px solid var(--mantine-color-${x.primaryColor}-outline)`,outlineOffset:"2px",...h?.style}:h?.style,onBlur:()=>S(!1),children:g?.confirm??"Yes"})]})]})})}])},935069,e=>{"use strict";var t=e.i(280451),r=e.i(979262);let i=(0,t.default)(()=>e.A(992871),{loadableGenerated:{modules:[212513]},ssr:!1});e.s(["openSetBrowsingLevelModal",0,e=>r.dialogStore.trigger({component:i,props:e})])},218199,e=>{e.v({red:"ImageGuard-module__Q7mtXa__red",root:"ImageGuard-module__Q7mtXa__root",showButton:"ImageGuard-module__Q7mtXa__showButton"})},979307,e=>{"use strict";var t=e.i(478902),r=e.i(407890),i=e.i(274137),n=e.i(120952),o=e.i(43047),s=e.i(422300),l=e.i(839189),a=e.i(197649),u=e.i(15652),c=e.i(389959),d=e.i(74813),f=e.i(510546),g=e.i(811004),h=e.i(935069),p=e.i(979262),m=e.i(923850),v=e.i(176653),w=e.i(522250),b=e.i(765099),x=e.i(805587),y=e.i(218199);let j=(0,d.create)(()=>({})),C=(0,d.create)(()=>({})),S=(0,d.create)(()=>0),O=(0,c.createContext)(null);function _({image:e,connectId:t,connectType:r}){let i=(0,m.useCurrentUser)(),{blurLevels:n}=(0,f.useBrowsingLevelContext)(),o=C((0,c.useCallback)(t=>t[e.id],[e.id])),s=function({connectId:e,connectType:t}){return e&&t?`${e}_${t}`:null}({connectType:r,connectId:t}),{nsfwLevel:l=0,tosViolation:a,needsReview:u}=(0,x.useImageStore)(e),d=b.Flags.hasFlag(n,l),g=j((0,c.useCallback)(e=>s?e[s]:void 0,[s])),h=e.userId??e.user?.id,p=!l&&(i?.isModerator||h===i?.id),v=b.Flags.hasFlag(w.nsfwBrowsingLevelsFlag,l),y=!v||!(d&&!p),S=y||(g??o);return(0,c.useMemo)(()=>({safe:y,show:S,browsingLevel:l,imageId:e.id,key:s,nsfw:v,userId:h,imageFlag:e.minor?"Minor":e.poi?"POI":void 0,tosViolation:a,needsReview:u??null}),[y,S,l,e.id,s,v,h,e.minor,e.poi,a,u])}function P({image:e,children:r,explain:i=!0,inView:n,...o}){let s=_({image:e,...o}),{show:l,browsingLevel:a,tosViolation:u}=s;return(0,t.jsx)(O.Provider,{value:s,children:(0,t.jsx)(E,{show:l,browsingLevel:a,tosViolation:u,explain:i,inView:n,children:r(l)})})}function E({show:e,explain:s,browsingLevel:l,tosViolation:a,children:u,inView:c}){return(0,t.jsxs)(t.Fragment,{children:[(void 0===c||c)&&!e&&s&&(0,t.jsx)(M,{children:e=>(0,t.jsxs)("div",{className:"pointer-events-none absolute left-1/2 top-1/2 z-20 flex flex-col items-center gap-2 text-white",style:{transform:"translate(-50%, -60%)"},children:[(0,t.jsx)(o.Text,{size:"sm",className:"shadow-black/50 text-shadow-sm",children:"This image is rated"}),(0,t.jsx)(i.Badge,{color:"red",size:"xl",classNames:{root:z(y.default.root,l)},className:"min-w-[32px] text-center shadow shadow-black/30",children:(0,w.getBrowsingLevelLabel)(l)}),(0,t.jsx)(n.Button,{className:y.default.showButton,onClick:e,radiu
3s:"xl",children:"Show"})]})}),a?(0,t.jsx)("div",{className:"flex size-full items-center justify-center",children:(0,t.jsx)(r.Alert,{color:"red",children:"TOS Violation"})}):u]})}let L={display:"inline-flex",alignItems:"center",marginRight:"calc(var(--badge-padding-x) * -1)",paddingLeft:"var(--badge-padding-x-xs)",paddingRight:"var(--badge-padding-x)",borderTopRightRadius:"var(--badge-radius)",borderBottomRightRadius:"var(--badge-radius)",backgroundColor:"var(--mantine-color-yellow-filled)",color:"var(--mantine-color-black)",height:"100%"};function R({label:e}){return(0,t.jsx)("span",{style:L,children:e})}let I={height:"100%",maxHeight:"none",marginInlineStart:"var(--badge-padding-x)"};function M({className:e,classNames:r,children:n,sfwClassName:d,nsfwClassName:f,color:b,alwaysVisible:x,..._}){let P=(0,m.useCurrentUser)(),{safe:E,show:L,browsingLevel:B,imageId:k,key:D,nsfw:$,userId:A,imageFlag:N,needsReview:T}=function(){let e=(0,c.useContext)(O);if(!e)throw Error("missing ImageGuardProvider");return e}(),F=e=>(function({event:e,isAuthed:r,key:i,imageId:n}){e.preventDefault(),e.stopPropagation();let s=S.getState()>=v.constants.imageGuard.noAccountLimit;!r&&s&&p.dialogStore.trigger({id:"limited-toggle-modal",component:g.default,props:{message:(0,t.jsx)(o.Text,{size:"sm",fw:500,style:{flex:1},children:"Login now to continue viewing mature content and unblur everything."}),onConfirm:()=>u.default.push(`/login?returnUrl=${u.default.asPath}&reason=blur-toggle`),labels:{cancel:"Cancel",confirm:"Continue"}}}),s||(i?j.setState(e=>({[i]:!e[i]})):C.setState(e=>({[n]:!e[n]}))),r||S.setState(e=>e+1)})({event:e,isAuthed:!!P,key:D,imageId:k});if(n)return n(F);if(!B)return null;let V=(0,a.default)(e,{[d||""]:!$,[f||""]:$}),H=!!A&&P?.id===A,W=(P?.isModerator||H&&!T)&&N,G=W?(0,t.jsx)(R,{label:N}):void 0,U=W?{section:I}:void 0,X=P?.isModerator||A&&P?.id===A;return E?X||x?(0,t.jsx)(i.Badge,{classNames:{root:z(y.default.root,B)},className:V,onClick:X?e=>{e.preventDefault(),e.stopPropagation(),(0,h.openSetBrowsingLevelModal)({imageId:k,nsfwLevel:B})}:void 0,color:$?void 0:b,rightSection:G,styles:U,..._,children:(0,w.getBrowsingLevelLabel)(B)}):W?(0,t.jsx)(i.Badge,{classNames:{root:z(y.default.root,B)},className:V,color:$?void 0:b,rightSection:G,styles:U,..._,children:(0,w.getBrowsingLevelLabel)(B)}):null:(0,t.jsx)(i.Badge,{component:"button","aria-label":x?void 0:L?"Hide content":"Show content",classNames:{...r,root:z(y.default.root,B)},className:(0,a.default)(V,"pointer-events-auto cursor-pointer"),rightSection:G,styles:U,..._,onClick:F,children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-1",children:[x&&(0,t.jsx)("span",{className:"font-bold leading-none",children:(0,w.getBrowsingLevelLabel)(B)}),L?(0,t.jsx)(l.IconEyeOff,{size:14,strokeWidth:2.5}):(0,t.jsx)(s.IconEye,{size:14,strokeWidth:2.5})]})})}function z(e,t){return(0,a.default)(e,{[y.default.red]:!(0,w.getIsSafeBrowsingLevel)(t??0)})}P.BlurToggle=M,e.s(["ImageGuard2",0,P,"ImageGuardContent",0,function({image:e,children:r,explain:i=!0,...n}){let{show:o,browsingLevel:s,tosViolation:l}=_({image:e,...n});return(0,t.jsx)(E,{show:o,browsingLevel:s,tosViolation:l,explain:i,children:r(o)})}])},227164,e=>{"use strict";var t,r,i=e.i(478902),n=e.i(389959),o=e.i(64234),s=(t=function(e,r){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,r)},function(e,r){function i(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}),l=function(){return(l=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},a=function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)0>t.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r},u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.canvas=null,t.handleRef=function(e){t.canvas=e,t.draw()},t.draw=function(){var e=t.props,r=e.hash,i=e.height,n=e.punch,s=e.width;if(t.canvas){var l=(0,o.decode)(r,s,i,n),a=t.canvas.getContext("2d"),u=a.createImageData(s,i);u.data.set(l),a.putImageData(u,0,0)}},t}return s(t,e),t.prototype.componentDidUpdate=function(){this.draw()},t.prototype.render=function(){var e=this.props,t=(e.hash,e.height),r=e.width,i=a(e,["hash","height","width"]);return n.createElement("canvas",l({},i,{height:t,width:r,ref:this.handleRef}))},t.defaultProps={height:128,width:128},t}(n.PureComponent),c=(r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]}
3)instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),d=function(){return(d=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},f=function(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)0>t.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r},g={position:"absolute",top:0,bottom:0,left:0,right:0,width:"100%",height:"100%"},h=n.PureComponent;function p(){return null!==h&&h.apply(this,arguments)||this}c(p,h),p.prototype.componentDidUpdate=function(){if(this.props.resolutionX<=0)throw Error("resolutionX must be larger than zero");if(this.props.resolutionY<=0)throw Error("resolutionY must be larger than zero")},p.prototype.render=function(){var e=this.props,t=e.hash,r=e.height,i=e.width,o=e.punch,s=e.resolutionX,l=e.resolutionY,a=e.style,c=f(e,["hash","height","width","punch","resolutionX","resolutionY","style"]);return n.createElement("div",d({},c,{style:d(d({display:"inline-block",height:r,width:i},a),{position:"relative"})}),n.createElement(u,{hash:t,height:l,width:s,punch:o,style:g}))},p.defaultProps={height:128,width:128,resolutionX:32,resolutionY:32};var m=e.i(713648),v=e.i(197649);e.s(["MediaHash",0,function({id:e,hash:t,height:r,width:n,style:s,cropFocus:l,className:a}){if(!t||!n||!r)return null;let c=(0,o.isBlurhashValid)(t);if(!c.result)return console.warn(`[MediaHash] Invalid blurhash for image id=${e??"(unknown)"}: ${c.errorReason??"unknown reason"}`,{hash:t}),null;let d=(0,m.getClampedSize)(n,r,32);return d.height?(0,i.jsx)(u,{hash:t,height:d.height,width:d.width,className:(0,v.default)("absolute inset-0 size-full object-cover object-center",a),style:{objectPosition:l,...s}}):null}],227164)},136659,e=>{"use strict";var t=e.i(478902),r=e.i(389959),i=e.i(375936),n=e.i(908542),o=e.i(279593);let s=new Map,l=(0,r.createContext)(null);function a(){let e=(0,r.useContext)(l);if(!e)throw Error("missing IntersectionObserverCtx in tree");return e}function u({initialInView:e=!1,callback:t,key:i}={}){let n=(0,r.useRef)(null),{ready:o,observe:s,unobserve:l}=a(),[c,d]=(0,r.useState)(e),f=(0,r.useRef)();f.current=t;let g=(0,r.useRef)({node:null});return(0,r.useEffect)(()=>{if(!o)return;let e=n.current,t=g.current;(e!==t.node||i!==t.key)&&(t.node&&l(t.node),g.current={node:e,key:i},e&&s(e,(e,t)=>{f.current?.(e,t),d(e)}))}),(0,r.useEffect)(()=>()=>{g.current.node&&l(g.current.node),g.current={node:null}},[]),[n,c]}e.s(["IntersectionObserverProvider",0,function({id:e,options:n,children:s}){let a=(0,i.useScrollAreaRef)(),u=(0,r.useRef)(),c=(0,r.useRef)(),[d,f]=(0,r.useState)(!1);return c.current||(c.current=new Map),(0,r.useEffect)(()=>(u.current||(u.current=new IntersectionObserver(e=>
3{for(let t of e)if(t.target.id){let e=c.current?.get(t.target.id);e?.(t.isIntersecting,t)}},{root:a?.current,rootMargin:"100% 0px",...n}),f(!0)),()=>{u.current?.disconnect(),u.current=void 0}),[]),(0,t.jsx)(l.Provider,{value:{ready:d,providerId:e,observe:function(e,t){e.id||(e.id=(0,o.generateToken)(8)),u.current?.observe(e),c.current?.set(e.id,t)},unobserve:function(e){e.id&&(u.current?.unobserve(e),c.current?.delete(e.id))}},children:s})},"useInView",0,u,"useInViewDynamic",0,function({initialInView:e,id:t}){let{providerId:i}=a();if(!i)throw Error("missing providerId. providerId must be present to use IntersectionObserver for content with dynamic bounds");let o=(0,r.useRef)();o.current||(o.current=[i??"",t].join("_"));let l=(0,r.useRef)();l.current||(l.current=s.get(o.current));let[c,d]=u({initialInView:!!(e??!l.current),callback:(e,t)=>{let r=t.target,i=o.current;if(!e&&i){let{width:e,height:t}=r.getBoundingClientRect();t>0&&(s.set(i,{width:e,height:t}),r.style.height=`${t}px`)}}});return(0,n.useIsomorphicLayoutEffect)(()=>{let e=l.current,t=c.current;t&&e&&(t.style.height=`${e.height}px`)},[]),(0,r.useEffect)(()=>{let e=c.current;e&&d&&e.style.removeProperty("height")},[d]),[c,!l.current||d]}])},371683,e=>{"use strict";var t=e.i(142664);e.s(["requireLogin",0,function({uiEvent:e,returnUrl:r,reason:i,cb:n}){if(window.isAuthed)n();else{e.preventDefault(),e.stopPropagation(),e.nativeEvent.stopImmediatePropagation();let n=window.location.pathname+window.location.search+window.location.hash;(0,t.openLoginPopup)(r??n,i)}}])},371455,e=>{"use strict";var t=e.i(15652),r=e.i(389959),i=e.i(780360),n=e.i(371683),o=e.i(326786);e.s(["LoginRedirect",0,function({children:e,reason:s,returnUrl:l}){let a=(0,t.useRouter)(),{running:u,pauseTour:c,activeTour:d}=(0,i.useTourContext)(),f=l??a.asPath;if(f.startsWith("/login")&&(f="/"),u&&d){let[e,t]=f.split("?"),r=t?o.QS.parse(t):{},i=o.QS.stringify({...r,tour:d});f=`${e}?${i}`}return(0,r.cloneElement)(e,{onClick:function(t){u&&c(),(0,n.requireLogin)({uiEvent:t,reason:s,cb:()=>e.props.onClick?.(t),returnUrl:f})}})}])},629181,122196,e=>{"use strict";var t=e.i(478902),r=e.i(750935),i=e.i(951924),n=e.i(686023),o=e.i(422300),s=e.i(839189),l=e.i(39340),a=e.i(979307),u=e.i(227164),c=e.i(861385),d=e.i(923850);e.s(["UserAvatarProfilePicture",0,function({id:e,image:f,username:g,width:h=96}){let p=(0,n.useMantineTheme)(),m=(0,d.useCurrentUser)(),v=m?.id===e;return(0,t.jsx)(a.ImageGuard2,{image:f,explain:!1,children:e=>(0,t.jsx)(t.Fragment,{children:v||e?(0,t.jsx)(l.EdgeMedia,{src:f.url,name:f.name??f.id.toString(),alt:g?`${g}'s Avatar`:void 0,type:f.type,loading:"lazy",wrapperProps:{style:{width:"100%",height:"100%"}},contain:!0,style:{objectFit:"cover",minHeight:"100%"},optimized:!0,width:h,original:!1}):(0,t.jsxs)(r.Center,{h:"100%",className:"relative",children:[(0,t.jsx)(a.ImageGuard2.BlurToggle,{children:r=>(0,t.jsx)(c.LegacyActionIcon,{component:"div",color:"red",radius:"xl",style:{backgroundColor:(0,i.rgba)(p.colors.red[9],.6),color:"white",backdropFilter:"blur(7px)",boxShadow:"1px 2px 3px -1px rgba(37,38,43,0.2)",zIndex:10},onClick:r,children:e?(0,t.jsx)(s.IconEyeOff,{size:14,strokeWidth:2.5}):(0,t.jsx)(o.IconEye,{size:14,strokeWidth:2.5})})}),(0,t.jsx)(u.MediaHash,{...f})]})})})}],629181),e.s(["decorationFrameStyle",0,function(e){let{offset:t,offsets:r}=e??{};if(r){let e=e=>`${(e/96*100).toFixed(3)}%`;return{position:"absolute",maxWidth:"none",top:e(r.top),left:e(r.left),width:`calc(100% - ${e(r.left+r.right)})`,height:`calc(100% - ${e(r.top+r.bottom)})`,transform:"none"}}return{position:"absolute",maxWidth:"none",top:"50%",left:"50%",transform:"translate(-50%,-50%)",width:t?`calc(100% + ${t})`:"100%",height:t?`calc(100% + ${t})`:"100%"}}],122196)},230866,e=>{"use strict";let t;var r=e.i(478902),i=e.i(110813),n=e.i(323053),o=e.i(129009),s=e.i(43047),l=e.i(280451),a=e.i(389959),u=e.i(148063),c=e.i(801042);let d=(0,l.default)(()=>e.A(866341).then(e=>e.SmartCreatorCard),{loadableGenerated:{modules:[556137]}}),f="creator-hover-dropdown",g=(0,a.createContext)(!1),h=()=>(0,a.useContext)(g),p=()=>t??=window.matchMedia("(hover: hover) and (pointer: fine)"),m=e=>{let t=p();return t.addEventListener("change",e),()=>t.removeEventListener("change",e)};function v(){return(0,a.useSyncExternalStore)(m,()=>p().matches,()=>!1)}function w({component:e,children:t,onMouseEnter:i,onMouseLeave:n}){return(0,r.jsx)(e,{p:0,className:`${f} max-w-[calc(100vw-2rem)] overflow-hidden`,onMouseEnter:i,onMouseLeave:n,children:(0,r.jsx)(g.Provider,{value:!0,children:t})})}function b({userId:e,username:t,expectUsername:i}){let{data:n,isLoading:o,isError:l}=u.trpc.user.getCreator.useQuery(e?{id:e}:{username:t},{enabled:!!e||!!t,staleTime:3e5}),a=!!i&&!!n?.username&&n.username.toLowerCase()!==i.toLowerCase();if(l||a||!o&&!e&&!n)return(0,r.jsx)(s.Text,{size:"sm",c:"dimmed",p:"md",children:"Couldn't load this creator."});let c=e??n?.id;return o||!c?(0,r.jsx)(x,{}):(0,r.jsx)(d,{user:{id:c},withBorder:!1})}function x(){return(0,r.jsxs)(o.Stack,{gap:0,children:[(0,r.jsx)(n.Skeleton,{height:80,radius:0}),(0,r.jsxs)("div",{className:"flex items-center gap-3 p-3",children:[(0,r.jsx)(n.Skeleton,{height:60,circle:!0}),(0,r.jsxs)(o.Stack,{gap:6,className:"flex-1",children:[(0,r.jsx)(n.Skeleton,{height:14,width:"55%"}),(0,r.jsx)(n.Skeleton,{height:10,width:"35%"})]})]})]})}e.s(["CREATOR_HOVER_DROPDOWN_CLASS",0,f,"CreatorHoverDropdown",0,w,"HOVER_CARD_WIDTH",0,400,"HOVER_CARD_Z_INDEX",0,305,"HoverCreatorCard",0,b,"UserHoverCard",0,function({user:e,disabled:t,children:n}){let o=h(),s=v(),l=e.id;return t||o||!s||!l||l<1||e.deletedAt?n:(0,r.jsxs)(i.HoverCard,{width:400,shadow:"sm",withArrow:!0,withinPortal:!0,withRoles:!1,zIndex:305,openDelay:c.HOVER_DELAY_MS,closeDelay:c.HOVER_CLOSE_DELAY_MS,position:"bottom-start",offset:4,children:[(0,r.jsx)(i.HoverCard.Target,{children:n}),(0,r.jsx)(w,{component:i.HoverCard.Dropdown,children:(0,r.jsx)(b,{userId:l})})]})},"useHoverCapable",0,v,"useNestedHoverCard",0,h])},801042,e=>{"use strict";e.s(["HOVER_CLOSE_DELAY_MS",0,150,"HOVER_DELAY_MS",0,500])},790218,e=>{"use strict";let t;var r=e.i(389959),i=e.i(299221);let n=()=>()=>void 0;function o(){return void 0===t&&(t="ontouchstart"in window||/Mobi|Android/i.test(navigator.userAgent)),t}e.s(["isMobileDevice",0,o,"useIsMobile",0,function(e){let{breakpoint:t="sm"}=e||{};return(e?.type==="media"?i.useMediaQuery:i.useContainerQuery)({type:"max-width",width:t})},"useIsMobileDevice",0,function(){return(0,r.useSyncExternalStore)(n,o,()=>void 0)}])},908542,e=>{"use strict";let t=e.i(389959).useLayoutEffect;e.s(["useIsomorphicLayoutEffect",0,t])},619938,e=>{"use strict";let t;var r=e.i(389959);let i=new WeakMap,n=new Map,o=0;function s(){o=0;let e=[...n.values()];for(let t of(n.clear(),e))for(let e of i.get(t.target)??[])e.current(t)}e.s(["useResizeObserver",0,(e,l)=>{let a=(0,r.useRef)(null),{observeChildren:u}=l??{},c=(0,r.useRef)(null);return c.current=e,(0,r.useEffect)(()=>{a.current&&(t||(t=new ResizeObserver(e=>{for(let t of e)n.set(t.target,t);!o&&n.size&&(o=requestAnimationFrame(s))})))},[]),(0,r.useEffect)(()=>{let e,r=a.current,n=t;if(!r||!n)return;let o=u?[...r.children]:[r],s=e=>{for(let t of e){let e=i.get(t)??[];i.has(t)||(n.observe(t),o.push(t)),i.set(t,e.concat(c))}},l=e=>{for(let t of e){let e=(i.get(t)??[]).filter(e=>e!==c),r=o.indexOf(t);r>
3-1&&o.splice(r,1),e.length?i.set(t,e):(n.unobserve(t),i.delete(t))}};return u?(s([...r.children]),e?.disconnect(),(e=new MutationObserver(e=>{for(let t of e)l(t.removedNodes),s(t.addedNodes)})).observe(r,{childList:!0})):s([r]),()=>{u?(e?.disconnect(),l(o)):l([r])}},[u]),a}])},805587,e=>{"use strict";var t=e.i(389959),r=e.i(74813),i=e.i(949042);let n=(0,r.create)(e=>({setImage:(t,r)=>e(e=>({[t]:{...e[t],...r}}))})),o={setImage:n.getState().setImage};e.s(["imageStore",0,o,"useImageStore",0,e=>n((0,t.useCallback)(t=>{let r=t[e.id]??{};return{...e,...(0,i.removeEmpty)(r)}},[e]))])},142664,e=>{"use strict";let t="civitai-login",r="civitai-login-popup-done";e.s(["LOGIN_POPUP_CHANNEL",0,t,"LOGIN_POPUP_DONE",0,r,"handleSignOut",0,function(e={}){let t=window.location.pathname+window.location.search+window.location.hash,r=e.callbackUrl??t,i=new URL("/api/auth/logout",window.location.origin);return i.searchParams.set("callbackUrl",r),window.location.href=i.toString(),Promise.resolve()},"openLoginPopup",0,function(e,i){let n,o,s=((o=new URL("/api/auth/login-popup",window.location.origin)).searchParams.set("cb",e),i&&o.searchParams.set("reason",i),o.toString()),l=Math.round(window.screenX+Math.max(0,(window.outerWidth-480)/2)),a=Math.round(window.screenY+Math.max(0,(window.outerHeight-760)/2)),u=window.open(s,"civitai-login",`width=480,height=760,left=${l},top=${a},menubar=no,toolbar=no`);if(!u){let t;window.location.href=((t=new URL("/login",window.location.origin)).searchParams.set("returnUrl",e),i&&t.searchParams.set("reason",i),t.toString());return}let c=new BroadcastChannel(t),d=()=>{clearInterval(n),c.close()};n=setInterval(()=>{u.closed&&d()},500),c.onmessage=t=>{if(t.data?.type===r){d();try{u.close()}catch{}window.location.assign(e)}}}])},711157,e=>{"use strict";let t={xs:480,sm:768,md:1024,lg:1184,xl:1440};e.s(["containerQuery",0,{largerThan:(e,r)=>{let i="string"==typeof e?t[e]:e;return r?`@container ${r} (width >= ${i}px)`:`@container (width >= ${i}px)`},smallerThan:(e,r)=>{let i="string"==typeof e?t[e]:e;return r?`@container ${r} (width < ${i}px)`:`@container (width < ${i}px)`}},"hexToRgbOpenEnded",0,e=>{let t,r=(t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e))?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null;return r?`${r.r}, ${r.g}, ${r.b}`:e},"mantineContainerSizes",0,t])}]); 4 5//# sourceMappingURL=3330x8bn6nu05.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.