1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,368555,e=>{"use strict";var t=e.i(478902),i=e.i(389959),s=e.i(296058),n=e.i(407028),l=e.i(709731),o=e.i(208865),r=e.i(232818),a=e.i(538358),d=e.i(939161),c=e.i(686023),u=e.i(253889);function h({size:e,value:i,offset:s,sum:n,thickness:l,root:o,color:a,lineRoundCaps:m,tooltip:p,getStyles:f,display:g,...x}){let v=(0,c.useMantineTheme)();return(0,t.jsx)(u.Tooltip.Floating,{disabled:!p,label:p,children:(0,t.jsx)(r.Box,{component:"circle",...x,...f("curve"),__vars:{"--curve-color":a?(0,d.getThemeColor)(a,v):void 0},fill:"none",strokeLinecap:m?"round":"butt",...function({size:e,thickness:t,sum:i,value:s,root:n,offset:l}){let o=(.9*e-2*t)/2,r=Math.PI*o*2/100,a=n||void 0===s?`${(100-i)*r}, ${i*r}`:`${s*r}, ${(100-s)*r}`;return{strokeWidth:Number.isNaN(t)?12:t,cx:e/2||0,cy:e/2||0,r:o||0,transform:n?`scale(1, -1) translate(0, -${e})`:void 0,strokeDasharray:a,strokeDashoffset:n?0:l||0}}({sum:n,size:e,thickness:l,value:i,offset:s,root:o})})})}h.displayName="@mantine/core/Curve";var m={root:"m_b32e4812",svg:"m_d43b5134",curve:"m_b1ca1fbf",label:"m_b23f9dc4"};let p={size:120,thickness:12},f=(0,n.createVarsResolver)((e,{size:t,thickness:i,transitionDuration:n})=>({root:{"--rp-size":(0,s.rem)(t),"--rp-label-offset":(0,s.rem)(2*i),"--rp-transition-duration":n?`${n}ms`:void 0}})),g=(0,a.factory)((e,s)=>{let n=(0,l.useProps)("RingProgress",p,e),{classNames:a,className:d,style:c,styles:u,unstyled:g,vars:x,label:v,sections:y,size:M,thickness:j,roundCaps:b,rootColor:w,transitionDuration:S,...k}=n,C=(0,o.useStyles)({name:"RingProgress",classes:m,props:n,className:d,style:c,classNames:a,styles:u,unstyled:g,vars:x,varsResolver:f}),I=Math.min(j||12,(M||120)/4),T=(function({size:e,thickness:t,sections:i,renderRoundedLineCaps:s,rootColor:n}){let l=i.reduce((e,t)=>e+t.value,0),o=(.9*e-2*t)/2*Math.PI*2,r=o,a=[],d=[];for(let e=0;e<i.length;e+=1)a.push({sum:l,offset:r,data:i[e],root:!1}),r-=i[e].value/100*o;if(a.push({sum:l,offset:r,data:{color:n},root:!0}),d.push({...a[a.length-1],lineRoundCaps:!1}),a.length>2){d.push({...a[0],lineRoundCaps:s}),d.push({...a[a.length-2],lineRoundCaps:s});for(let e=1;e<=a.length-3;e+=1)d.push({...a[e],lineRoundCaps:!1})}else d.push({...a[0],lineRoundCaps:s});return d})({size:M,thickness:I,sections:y,renderRoundedLineCaps:b,rootColor:w}).map(({data:e,sum:t,root:s,lineRoundCaps:n,offset:l},o)=>(0,i.createElement)(h,{...e,key:o,size:M,thickness:I,sum:t,offset:l,color:e?.color,root:s,lineRoundCaps:n,getStyles:C}));return(0,t.jsxs)(r.Box,{...C("root"),size:M,ref:s,...k,children:[(0,t.jsx)("svg",{...C("svg"),children:T}),v&&(0,t.jsx)("div",{...C("label"),children:v})]})});g.classes=m,g.displayName="@mantine/core/RingProgress",e.s(["RingProgress",0,g],368555)},812667,e=>{"use strict";var t=e.i(389959);e.s(["useHover",0,function(){let[e,i]=(0,t.useState)(!1),s=(0,t.useRef)(null),n=(0,t.useCallback)(()=>i(!0),[]),l=(0,t.useCallback)(()=>i(!1),[]);return(0,t.useEffect)(()=>{let e=s.current;if(e)return e.addEventListener("mouseenter",n),e.addEventListener("mouseleave",l),()=>{e?.removeEventListener("mouseenter",n),e?.removeEventListener("mouseleave",l)}},[s.current]),{ref:s,hovered:e}}])},504365,558162,940892,829856,e=>{"use strict";var t=e.i(644524);let i=(0,t.default)("filled","archive-filled","ArchiveFilled",[["path",{d:"M2 3m0 2a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v0a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M19 9c.513 0 .936 .463 .993 1.06l.007 .14v7.2c0 1.917 -1.249 3.484 -2.824 3.594l-.176 .006h-10c-1.598 0 -2.904 -1.499 -2.995 -3.388l-.005 -.212v-7.2c0 -.663 .448 -1.2 1 -1.2h14zm-5 2h-4l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h4l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z",key:"svg-1"}]]);e.s(["IconArchiveFilled",0,i],504365);let s=(0,t.default)("outline","clock-dollar","ClockDollar",[["path",{d:"M20.866 10.45a9 9 0 1 0 -7.815 10.488",key:"svg-0"}],["path",{d:"M12 7v5l1.5 1.5",key:"svg-1"}],["path",{d:"M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5",key:"svg-2"}],["path",{d:"M19 21v1m0 -8v1",key:"svg-3"}]]);e.s(["IconClockDollar",0,s],558162);let n=(0,t.default)("outline","lock-dollar","LockDollar",[["path",{d:"M13 21h-6a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-4a4 4 0 1 1 8 0v4",key:"svg-2"}],["path",{d:"M21 15h-2.5a1.5 1.5 0 0 0 0 3h1a1.5 1.5 0 0 1 0 3h-2.5",key:"svg-3"}],["path",{d:"M19 21v1m0 -8v1",key:"svg-4"}]]);e.s(["IconLockDollar",0,n],940892);var l=e.i(478902),o=e.i(296175),r=e.i(280841),a=e.i(505251),d=e.i(573348),c=e.i(833695);e.s(["RemixButton",0,function({canGenerate:e,id:t}){let i=(0,a.useFeatureFlags)(),{trackAction:s}=(0,c.useTrackEvent)();return i.imageGeneration&&e?(0,l.jsx)(r.default,{label:"Create",size:30,color:"white",variant:"filled","data-activity":"create:model-card",onClick:()=>{let e=Number(t);Number.isFinite(e)&&s({type:"Model_Create_Click",details:{modelVersionId:e,source:"create:model-card"}}).catch(()=>
1void 0),d.generationGraphPanel.open({type:"modelVersion",id:t})},children:(0,l.jsx)(o.IconBrush,{stroke:2.5,size:16})}):null}],829856)},411916,e=>{"use strict";let t=(0,e.i(644524).default)("outline","baby-carriage","BabyCarriage",[["path",{d:"M8 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M18 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M2 5h2.5l1.632 4.897a6 6 0 0 0 5.693 4.103h2.675a5.5 5.5 0 0 0 0 -11h-.5v6",key:"svg-2"}],["path",{d:"M6 9h14",key:"svg-3"}],["path",{d:"M9 17l1 -3",key:"svg-4"}],["path",{d:"M16 14l1 3",key:"svg-5"}]]);e.s(["IconBabyCarriage",0,t],411916)},424031,e=>{"use strict";let t=(0,e.i(644524).default)("outline","message-circle","MessageCircle",[["path",{d:"M3 20l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c3.255 2.777 3.695 7.266 1.029 10.501c-2.666 3.235 -7.615 4.215 -11.574 2.293l-4.7 1",key:"svg-0"}]]);e.s(["default",0,t])},527334,e=>{"use strict";var t=e.i(424031);e.s(["IconMessageCircle2",()=>t.default])},698380,e=>{"use strict";let t=(0,e.i(644524).default)("outline","shield-check","ShieldCheck",[["path",{d:"M11.46 20.846a12 12 0 0 1 -7.96 -14.846a12 12 0 0 0 8.5 -3a12 12 0 0 0 8.5 3a12 12 0 0 1 -.09 7.06",key:"svg-0"}],["path",{d:"M15 19l2 2l4 -4",key:"svg-1"}]]);e.s(["IconShieldCheck",0,t],698380)},15438,e=>{"use strict";let t=(0,e.i(644524).default)("outline","tag","Tag",[["path",{d:"M7.5 7.5m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-0"}],["path",{d:"M3 6v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l5.592 -5.592a2.41 2.41 0 0 0 0 -3.408l-7.71 -7.71a2 2 0 0 0 -1.414 -.586h-5.172a3 3 0 0 0 -3 3z",key:"svg-1"}]]);e.s(["IconTag",0,t],15438)},643455,e=>{"use strict";let t=(0,e.i(644524).default)("outline","tag-off","TagOff",[["path",{d:"M7.149 7.144a.498 .498 0 0 0 .351 .856a.498 .498 0 0 0 .341 -.135",key:"svg-0"}],["path",{d:"M3.883 3.875a2.99 2.99 0 0 0 -.883 2.125v5.172a2 2 0 0 0 .586 1.414l7.71 7.71a2.41 2.41 0 0 0 3.408 0l2.796 -2.796m2.005 -2.005l.79 -.79a2.41 2.41 0 0 0 0 -3.41l-7.71 -7.71a2 2 0 0 0 -1.412 -.585h-4.173",key:"svg-1"}],["path",{d:"M3 3l18 18",key:"svg-2"}]]);e.s(["IconTagOff",0,t],643455)},594762,743393,674189,705076,e=>{"use strict";var t=e.i(478902),i=e.i(274137),s=e.i(354048),n=e.i(43047),l=e.i(253889),o=e.i(901385),r=e.i(686023),a=e.i(389959),d=e.i(504365),c=e.i(994658),u=e.i(558162),h=e.i(940892),m=e.i(843707),p=e.i(699181),f=e.i(515766),g=e.i(527334),x=e.i(197649),v=e.i(613653),y=e.i(298422),M=e.i(280841),j=e.i(829856),b=e.i(492768),w=e.i(527708),S=e.i(917979),k=e.i(138464),C=e.i(411916),I=e.i(698380),T=e.i(643455),D=e.i(507892),z=e.i(163203),A=e.i(931995),L=e.i(275612),N=e.i(683677),R=e.i(494073),E=e.i(889686),B=e.i(595207),P=e.i(112872),O=e.i(561072),U=e.i(203791),F=e.i(587480),H=e.i(85179),W=e.i(148063);function q({modelId:e,getSuccessMessage:t,errorTitle:i}){let s=W.trpc.useUtils();return{onSuccess:async(i,n)=>{await Promise.all([s.model.getById.invalidate({id:e}),s.model.getAll.invalidate()]),(0,H.showSuccessNotification)({message:t(n)})},onError:e=>{(0,H.showErrorNotification)({error:Error(e.message),title:i})}}}function X({modelId:e,minor:t=!1,children:i}){let{mutate:s,isPending:n}=W.trpc.model.setMinor.useMutation(q({modelId:e,getSuccessMessage:e=>e.minor?"Model set as minor":"Model unset as minor",errorTitle:"Failed to update model"}));return i({onClick:()=>s({id:e,minor:!t}),isLoading:n})}function _({modelId:e,sfwOnly:t=!1,children:i}){let{mutate:s,isPending:n}=W.trpc.model.setSfwOnly.useMutation(q({modelId:e,getSuccessMessage:e=>e.sfwOnly?"Model set as SFW":"Model unset as SFW",errorTitle:"Failed to update model"}));return i({onClick:()=>s({id:e,sfwOnly:!t}),isLoading:n})}e.s(["useModeratorModelToggle",0,q],743393),e.s(["ToggleMinorModel",0,X],674189),e.s(["ToggleSfwOnlyModel",0,_],705076);var $=e.i(533272),V=e.i(923850),G=e.i(505251),Y=e.i(342945),K=e.i(229862),Q=e.i(565950),Z=e.i(875807),J=e.i(683220);function ee({data:e}){let i=(0,V.useCurrentUser)(),s=(0,G.useFeatureFlags)(),{setMenuItems:n}=(0,F.useModelCardContextMenu)(),l=e.images[0],o={key:"report-model",component:(0,t.jsx)(O.ReportMenuItem,{loginReason:"report-model",onReport:()=>(0,N.openReportModal)({entityType:Y.ReportEntity.Model,entityId:e.id})},"report-model")},r=l?{key:"report-image",component:(0,t.jsx)(O.ReportMenuItem,{label:"Report image",onReport:()=>(0,N.openReportModal)({entityType:Y.ReportEntity.Image,entityId:l.id})},"report-image")}
1:null,a={key:"block-tags",component:(0,t.jsx)(k.Menu.Item,{leftSection:(0,t.jsx)(T.IconTagOff,{size:14,stroke:1.5}),onClick:t=>{t.preventDefault(),t.stopPropagation(),(0,L.openBlockModelTagsModal)({props:{modelId:e.id}})},children:"Hide content with these tags"},"block-tags")},d=[];return s.collections&&d.push({key:"add-to-collection",component:(0,t.jsx)(P.AddToCollectionMenuItem,{onClick:()=>(0,A.openAddToCollectionModal)({props:{modelId:e.id,type:K.CollectionType.Model}})},"add-to-collection")}),i?.id===e.user.id&&d.push({key:"add-to-showcase",component:(0,t.jsx)($.AddToShowcaseMenuItem,{entityType:"Model",entityId:e.id},"add-to-showcase")},{key:"add-art-frame",component:(0,t.jsx)(z.AddArtFrameMenuItem,{entityType:K.CosmeticEntity.Model,entityId:e.id,image:e.images[0],currentCosmetic:e.cosmetic},"add-art-frame")}),d.push({key:"toggle-searchable-menu-item",component:(0,t.jsx)(U.ToggleSearchableMenuItem,{entityType:"Model",entityId:e.id},"toggle-searchable-menu-item")}),i?.id!==e.user.id&&d.push(...[{key:"hide-model",component:(0,t.jsx)(E.HideModelButton,{as:"menu-item",modelId:e.id},"hide-model")},{key:"hide-button",component:(0,t.jsx)(B.HideUserButton,{as:"menu-item",userId:e.user.id},"hide-button")},{key:"block-button",component:(0,t.jsx)(R.BlockUserButton,{as:"menu-item",userId:e.user.id},"block-button")},o,r].filter(Q.isDefined)),i&&d.splice(2,0,a),i?.isModerator&&(d.unshift({key:"lookup-model",component:(0,t.jsx)(J.ModeratorLookupMenuItem,{path:(0,Z.moderatorModelLookupPath)(e.id),children:"Lookup Model"},"lookup-model")}),d.push({key:"set-minor",component:(0,t.jsx)(X,{modelId:e.id,minor:e.minor,children:({onClick:i})=>(0,t.jsx)(k.Menu.Item,{leftSection:(0,t.jsx)(C.IconBabyCarriage,{size:14,stroke:1.5}),onClick:e=>{e.preventDefault(),e.stopPropagation(),i()},children:e.minor?"Unset as Minor":"Set as Minor"})},"set-minor")}),e.minor||d.push({key:"set-sfw-only",component:(0,t.jsx)(_,{modelId:e.id,sfwOnly:e.sfwOnly,children:({onClick:i})=>(0,t.jsx)(k.Menu.Item,{leftSection:(0,t.jsx)(I.IconShieldCheck,{size:14,stroke:1.5}),onClick:e=>{e.preventDefault(),e.stopPropagation(),i()},children:e.sfwOnly?"Unset as SFW":"Set as SFW"})},"set-sfw-only")})),n&&(d=n(e,d)),d.length?(0,t.jsxs)(k.Menu,{position:"left-start",withArrow:!0,offset:-5,withinPortal:!0,children:[(0,t.jsx)(k.Menu.Target,{children:(0,t.jsx)(D.ActionIconDotsVertical,{})}),(0,t.jsx)(k.Menu.Dropdown,{children:d.map(e=>e.component)})]}):null}var et=e.i(467126),ei=e.i(585955),es=e.i(851811),en=e.i(192750);e.i(971697);var el=e.i(407152),eo=e.i(836597),er=e.i(336319),ea=e.i(70536),ed=e.i(888102),ec=e.i(289868),eu=e.i(816641),eh=e.i(279593);function em({labels:e}){return(0,t.jsx)(i.Badge,{className:(0,x.default)(y.default.infoChip,y.default.chip,y.default.forMod),variant:"light",radius:"xl",children:e.join(" | ")})}let ep=(0,a.memo)(function({data:e}){return(0,t.jsx)(ex,{data:e})}),ef={label:{display:"flex",alignItems:"center",gap:4}};function eg({label:e,icon:s,href:o,sale:a}){let d={backgroundColor:(0,r.useMantineTheme)().colors.green[7],...a?{paddingInline:8}:{width:26,height:26,padding:0}};return(0,t.jsx)(l.Tooltip,{label:e,position:"right",withinPortal:!0,withArrow:!0,openDelay:0,zIndex:1e4,events:{hover:!0,focus:!0,touch:!1},children:(0,t.jsxs)(i.Badge,{component:S.NextLink,href:o,className:(0,x.default)(y.default.chip,"pointer-events-auto"),variant:"filled",radius:"xl","data-status-badge":"access","aria-label":a?`${e}, ${(0,w.saleDiscountText)(a)}`:e,...a?{}:{circle:!0},styles:ef,style:d,children:[s,a&&(0,t.jsx)(n.Text,{c:"white",size:"xs",tt:"capitalize",children:(0,t.jsx)(w.SaleDiscountLabel,{sale:a})})]})})}function ex({data:e}){let l=(0,r.useMantineTheme)(),c=(0,o.useComputedColorScheme)("dark"),m=(0,V.useCurrentUser)(),{isNew:p,isUpdated:g}=(0,et.getModelRecency)(e),v=e.earlyAccessDeadline&&e.earlyAccessDeadline>new Date,S=!!e.hasActivePaidAccess,k=e.mode===K.ModelModifier.Archived,C=e.poi,I=e.minor,T=e.nsfw,D=e.availability===K.Availability.Private,z=[];m?.isModerator&&(C&&z.push("POI"),I&&z.push("Minor"),T&&z.push("NSFW"));let A=(0,a.useMemo)(()=>({backgroundColor:l.colors.blue[(0,s.getPrimaryShade)(l,c)]}),[l,c]),{useModelVersionRedirect:L,activeBaseModels:N,salesByModelId:R,hasSaleProvider:E}=(0,b.useModelCardContext)(),B=(0,b.useModelSaleBadge)(e.id,!!E),P=R?.[e.id]??B,O=(0,et.getCardBaseModels)(e,N),U=(N?.length?e.versions?.find(e=>N.includes(e.baseModel))?.id:void 0)??e.version.id,F=(0,a.useMemo)(()=>(0,eh.getModelUrl)({modelId:e.id,modelName:e.name,modelVersionId:L?U:null}),[e.id,e.name,U,L]),H=(N?.length?e.images.find(e=>e.modelVersionId===U):void 0)??e.images[0];return(0,t.jsx)(ei.AspectRatioImageCard,{impression:{entityType:"Model",entityId:e.id},href:F,cosmetic:e.cosmetic?.data,contentType:"model",contentId:e.id,image:H,alt:e.name,onSite:!!e.version.trainingStatus,isRemix:!!H?.remixOfId,header:(0,t.jsxs)("div",{className:"flex w-full items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex flex-wrap gap-1",children:[z.length>0&&(0,t.jsx)(em,{labels:z}),D&&(0,t.jsx)(i.Badge,{className:(0,x.default)(y.default.infoChip,y.default.chip),variant:"light",radius:"xl",children:(0,t.jsx)(f.IconLock,{size:16})}),(0,t.jsx)(ea.ModelTypeBadge,{className:(0,x.default)(y.default.infoChip,y.default.chip),type:e.type,baseModel:e.version.baseModel,baseModels:O}),P&&!S&&!v&&(0,t.jsx)(i.Badge,{className:y.default.chip,variant:"filled",radius:"xl",color:"green",children:(0,t.jsx)(n.Text,{c:"white",size:"xs",tt:"capitalize",children:(0,t.jsx)(w.SaleDiscountLabel,{sale:P})})}),(p||g)&&(0,t.jsx)(i.Badge,{className:y.default.chip,variant:"filled",radius:"xl","data-status-badge":"recency",style:A,children:(0,t.jsx)(n.Text,{c:"white",size:"xs",tt:"capitalize",children:g?"Updated":"New"})}),v?(0,t.jsx)(eg,{label:"Early Access",icon:(0,t.jsx)(u.IconClockDollar,{size:16,color:"white"}),href:F,sale:P}):S?(0,t.jsx)(eg,{label:"Paid",icon:(0,t.jsx)(h.IconLockDollar,{size:16,color:"white"}),href:F,sale:P}):null,k&&(0,t.jsx)(i.Badge,{className:(0,x.default)(y.default.infoChip,y.default.chip),variant:"light",radius:"xl",children:(0,t.jsx)(d.IconArchiveFilled,{size:16})})]}),(0,t.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,t.jsx)(ee,{data:e}),(0,t.jsx)(j.RemixButton,{id:e.version.id,canGenerate:e.canGenerate}),(0,t.jsx)(es.CivitaiLinkManageButton,{modelId:e.id,modelName:e.name,modelType:e.type,hashes:e.hashes,noTooltip:!0,iconSize:16,children:({color:e,onClick:i,icon:s,label:n})=>(0,t.jsx)(M.default,{onClick:i,label:n,size:30,color:e,variant:"filled",keepIconOnHover:!0,children:s})})]})]}),footer:(0,t.jsxs)("div",{className:"flex w-full flex-col items-start gap-1",children:[(0,t.jsx)(ec.UserAvatarSimple,{...e.user}),(0,t.jsx)(n.Text,{className:y.default.dropShadow,size:"xl",fw:700,lineClamp:3,lh:1.2,children:e.name}),e.rank&&(0,t.jsx)(ev,{data:e})]})})}function ev({data:e}){let s=(0,en.useElementInView)(),l=(0,v.useBuzzTippingStore)({entityType:"Model",entityId:e.id}),{isEngaged:o}=(0,eu.useEngagedModelMembership)(e.id),r=o("Recommended"),d=e.poi,u=e.hiddenMetrics,h=(0,a.useMemo)(()=>({downloadCount:e.rank?.downloadCount??0,collectedCount:e.rank?.collectedCount??0,commentCount:e.rank?.commentCount??0,tippedAmountCount:e.rank?.tippedAmountCount??0,thumbsUpCount:e.rank?.thumbsUpCount??0,thumbsDownCount:e.rank?.thumbsDownCount??0}),[e.rank]);return(0,t.jsx)(eo.Metrics,{entityType:"Model",entityId:e.id,initial:h,useLive:!1!==s,children:s=>{let o=s.thumbsUpCount+s.thumbsDownCount,a=o>0?s.thumbsUpCount/o:0;return(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-1",children:[(!!s.downloadCount||!!s.collectedCount||!!s.tippedAmountCount)&&(0,t.jsxs)(i.Badge,{className:(0,x.default)(y.default.statChip,y.default.chip),classNames:{label:"flex flex-nowrap gap-2"},variant:"light",radius:"xl",children:[(0,t.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,t.jsx)(p.IconDownload,{size:14,strokeWidth:2.5}),(0,t.jsx)(n.Text,{size:"xs",lh:1,fw:"bold",children:u?.downloads?(0,t.jsx)(er.HiddenMetricNotice,{size:12}):(0,t.jsx)(el.AnimatedCount,{value:s.downloadCount})})]}),(0,t.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,t.jsx)(m.IconBookmark,{size:14,strokeWidth:2.5}),(0,t.jsx)(n.Text,{size:"xs",lh:1,fw:"bold",children:(0,t.jsx)(el.AnimatedCount,{value:s.collectedCount})})]}),(0,t.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,t.jsx)(g.IconMessageCircle2,{size:14,strokeWidth:2.5}),(0,t.jsx)(n.Text,{size:"xs",lh:1,fw:"bold",children:(0,t.jsx)(el.AnimatedCount,{value:s.commentCount})})]}
1),!d&&(0,t.jsx)(v.InteractiveTipBuzzButton,{toUserId:e.user.id,entityType:"Model",entityId:e.id,children:(0,t.jsxs)("div",{className:"flex items-center gap-0.5",children:[(0,t.jsx)(c.IconBolt,{size:14,strokeWidth:2.5}),(0,t.jsx)(n.Text,{size:"xs",lh:1,fw:"bold",children:u?.buzz?(0,t.jsx)(er.HiddenMetricNotice,{size:12}):(0,t.jsx)(el.AnimatedCount,{value:s.tippedAmountCount+l})})]})})]}),!e.locked&&!!s.thumbsUpCount&&(0,t.jsxs)(i.Badge,{className:(0,x.default)(y.default.statChip,y.default.chip),pl:6,pr:8,"data-reviewed":r,radius:"xl",title:`${Math.round(100*a)}% of reviews are positive`,classNames:{label:"gap-2 flex items-center"},children:[(0,t.jsx)(n.Text,{c:r?"success.5":"yellow.8",mt:2,lh:1,span:!0,children:(0,t.jsx)(ed.ThumbsUpIcon,{size:20,filled:r,strokeWidth:2.5})}),(0,t.jsx)(n.Text,{fz:16,fw:500,lh:1,span:!0,children:(0,t.jsx)(el.AnimatedCount,{value:s.thumbsUpCount})})]})]})}})}e.s(["ModelCard",0,ep],594762)},492768,e=>{"use strict";var t=e.i(478902),i=e.i(389959),s=e.i(310059);s.object({ids:s.number().array().max(500)});var n=e.i(996772),l=e.i(148063);let o=(e,t)=>new Date(e.endsAt).getTime()>t,r=(0,i.createContext)(null);e.s(["ModelCardContextProvider",0,({children:e,useModelVersionRedirect:s,activeBaseModels:n,salesByModelId:l,hasSaleProvider:o})=>{let a=(0,i.useMemo)(()=>({useModelVersionRedirect:s,activeBaseModels:n,salesByModelId:l,hasSaleProvider:o}),[s,n,l,o]);return(0,t.jsx)(r.Provider,{value:a,children:e})},"useModelCardContext",0,()=>(0,i.useContext)(r)??{},"useModelSaleBadge",0,(e,t)=>{let{data:i}=l.trpc.model.getActiveSales.useQuery({ids:[e]},{enabled:!t,staleTime:6e4}),s=i?.[e];return s&&o(s,Date.now())?s:void 0},"useModelSaleBadges",0,e=>{let t=(0,i.useMemo)(()=>(0,n.chunkIds)(e,100),[e.join(",")]),s=l.trpc.useQueries(e=>t.map(t=>e.model.getActiveSales({ids:t},{staleTime:6e4}))),r=(0,i.useMemo)(()=>{let e=s.map(e=>e.data).filter(e=>!!e);if(e.length)return Object.assign({},...e)},[s.map(e=>e.dataUpdatedAt).join(",")]),a=(0,i.useRef)(void 0);r&&(a.current=r);let d=r??a.current;return(0,i.useMemo)(()=>{let e;return d?(e=Date.now(),Object.fromEntries(Object.entries(d).filter(([,t])=>o(t,e)))):void 0},[d,!r])}],492768)},467126,851811,e=>{"use strict";var t=e.i(176653),i=e.i(763051);e.s(["getCardBaseModels",0,function(e,t){let i=e.baseModels??e.versions?.map(e=>e.baseModel)??(e.version?.baseModel?[e.version.baseModel]:[]),s=[];for(let e of i)e&&!s.includes(e)&&s.push(e);return!t?.length||s.length<2?s:[...s.filter(e=>t.includes(e)),...s.filter(e=>!t.includes(e))]},"getModelRecency",0,function({publishedAt:e,lastVersionAt:s},n=i.aDayAgo){return{isNew:!!e&&e>n,isUpdated:!!s&&!!e&&s>n&&s.getTime()-e.getTime()>t.constants.timeCutOffs.updatedModel}}],467126);var s=e.i(478902),n=e.i(232818),l=e.i(949991),o=e.i(368555),r=e.i(812667),a=e.i(916201),d=e.i(215566),c=e.i(648223),u=e.i(47230),h=e.i(119253),m=e.i(389959),p=e.i(94943),f=e.i(148063),g=e.i(85179);let x=["Checkpoint","Hypernetwork","TextualInversion","LORA","LoCon","Controlnet","Upscaler","DoRA"];function v({modelId:e,modelName:t,modelType:i,modelVersionId:s,hashes:n,children:l,fallback:o}){let{connected:r,resources:a,runCommand:d}=(0,p.useCivitaiLink)(),c=a.find(({hash:e})=>n.some(t=>t===e)),u=(0,p.useCivitaiLinkStore)((0,m.useCallback)(e=>Object.values(e.activities).filter(e=>"processing"==e.status&&"resources:add"==e.type&&n.includes(e.resource.hash)),[n])),{data:y,refetch:M,isFetched:j,isFetching:b,error:w}=f.trpc.model.getDownloadCommand.useQuery({modelId:e,modelVersionId:s},{enabled:!1});if((0,m.useEffect)(()=>{w&&(0,g.showErrorNotification)({error:w})},[w]),!r||!x.includes(i)||!n||!n.length)return o??null;let S=async e=>{if(e)for(let t of e)await d(t)},k=async()=>{if(!c)if(j)y?S(y.commands):(0,h.showNotification)({message:"Could not get commands"});else{let e=await M();S(e.data?.commands)}},C=async()=>{c&&await d({type:"resources:remove",resource:{...c,modelName:t}})},I=(b||c?.downloading)??!1,T=I&&u.length?Math.min(...u.map(e=>e.progress??0)):0;return l({addResource:k,removeResource:C,cancelDownload:()=>{if(c&&u.length)for(let{id:e}of u)d({type:"activities:cancel",activityId:e})},resource:c,hasResource:!!c,downloading:I,progress:T})}var y=e.i(43047),M=e.i(253889);let j={smallRounded:{offset:5,radius:"lg",transitionProps:{duration:500},openDelay:100,closeDelay:250,styles:{tooltip:{maxWidth:200,padding:"1px 10px 2px",zIndex:9}},multiline:!0},roundedOpaque:{radius:"lg",transitionProps:{duration:500},styles:{tooltip:{maxWidth:500,zIndex:9}},multiline:!0}};function b({variant:e,...t}){let i=e?j[e]:{};return"smallRounded"===e&&(t.label=(0,s.jsx)(y.Text,{size:"xs",fw:500,inherit:!0,children:t.label})),(0,s.jsx)(M.Tooltip,{...i,...t,children:t.children})}var w=e.i(852944);let S={downloading:({hovered:e,progress:t,iconSize:i})=>({icon:e?(0,s.jsx)(u.IconX,{strokeWidth:2.5,size:i}):t?(0,s.jsx)(o.RingProgress,{size:i??30,thickness:4,rootColor:"rgba(255, 255, 255, 0.4)",sections:[{value:t??0,c
1olor:"rgba(255, 255, 255, 0.8)"}]}):(0,s.jsx)(l.Loader,{color:"#fff",size:i??24}),color:e?"red":"blue",label:e?"Cancel download":"Downloading"}),installed:({hovered:e,iconSize:t})=>({icon:e?(0,s.jsx)(c.IconTrash,{size:t}):(0,s.jsx)(a.IconCheck,{size:t,strokeWidth:2.5}),color:e?"red":"green",label:e?"Remove from Link":"Installed"}),notInstalled:({iconSize:e})=>({icon:(0,s.jsx)(d.IconScreenShare,{strokeWidth:2.5,size:e}),color:"blue",label:"Send via Link"})};e.s(["CivitaiLinkManageButton",0,({children:e,noTooltip:t,tooltipProps:i={},iconSize:l,...o})=>{let{hovered:a,ref:d}=(0,r.useHover)(),c=(0,w.useContainerSmallerThan)("sm");return(0,s.jsx)(v,{...o,children:({addResource:o,removeResource:r,cancelDownload:u,downloading:h,hasResource:m,progress:p})=>{let f=S[h?"downloading":m?"installed":"notInstalled"]({hovered:!c&&a,progress:p,iconSize:l}),g=e=>{e.preventDefault(),e.stopPropagation(),h?u():m?r():o()};return t?e({ref:d,onClick:g,...f}):(0,s.jsx)(b,{label:f.label,...i,children:(0,s.jsx)(n.Box,{w:"100%",children:e({ref:d,onClick:g,...f})})})}})}],851811)},275612,889686,e=>{"use strict";var t=e.i(280451),i=e.i(979262);let s=(0,t.default)(()=>e.A(90469),{loadableGenerated:{modules:[574020]},ssr:!1}),n=(0,i.createDialogTrigger)(s);e.s(["openBlockModelTagsModal",0,n],275612);var l=e.i(478902),o=e.i(148063),r=e.i(120952),a=e.i(138464),d=e.i(422300),c=e.i(839189),u=e.i(371455);e.i(859908);var h=e.i(225099),m=e.i(496695),p=e.i(923850),f=e.i(85179);e.s(["HideModelButton",0,function({modelId:e,as:t="button",onToggleHide:i,...s}){let n=(0,p.useCurrentUser)(),g=o.trpc.useUtils(),x=(0,h.useHiddenPreferencesData)().hiddenModels.filter(e=>e.hidden).some(t=>t.id===e),v=(0,m.useToggleHiddenPreferences)(),y=async t=>{t.preventDefault(),t.stopPropagation(),x||await g.model.getAll.invalidate({hidden:!0},{exact:!1}),v.mutateAsync({kind:"model",data:[{id:e}]}).then(()=>{(0,f.showSuccessNotification)({title:`Model ${x?"unhidden":"hidden"}`,message:`This model will${x?" ":" not "}show up in your feed`})}),i?.()};return null!=n&&e===n.id?null:"button"===t?(0,l.jsx)(u.LoginRedirect,{reason:"hide-content",children:(0,l.jsx)(r.Button,{variant:x?"outline":"filled",onClick:y,loading:v.isPending,...s,children:x?"Unhide":"Hide"})}):(0,l.jsx)(u.LoginRedirect,{reason:"hide-content",children:(0,l.jsxs)(a.Menu.Item,{onClick:y,leftSection:x?(0,l.jsx)(d.IconEye,{size:16,stroke:1.5}):(0,l.jsx)(c.IconEyeOff,{size:16,stroke:1.5}),children:[x?"Unhide ":"Hide ","this model"]})})}],889686)},561072,e=>{"use strict";var t=e.i(478902),i=e.i(138464),s=e.i(158147),n=e.i(371455);e.s(["ReportMenuItem",0,function({loginReason:e="report-content",label:l="Report resource",onReport:o}){return(0,t.jsx)(n.LoginRedirect,{reason:e,children:(0,t.jsx)(i.Menu.Item,{leftSection:(0,t.jsx)(s.IconFlag,{size:14,stroke:1.5}),onClick:e=>{e.preventDefault(),e.stopPropagation(),o()},children:l})})}])},587480,e=>{"use strict";var t=e.i(478902),i=e.i(389959);let s=(0,i.createContext)({});e.s(["ModelContextMenuProvider",0,function({children:e,...i}){return(0,t.jsx)(s.Provider,{value:i,children:e})},"useModelCardContextMenu",0,()=>(0,i.useContext)(s)])},336319,e=>{"use strict";var t=e.i(478902),i=e.i(43047),s=e.i(253889),n=e.i(839189);let l="This creator has hidden this metric. Creator Program members can hide theirs too.";e.s(["HIDDEN_METRIC_MESSAGE",0,l,"HiddenMetricNotice",0,function({size:e=14,withTooltip:o=!0}){let r=(0,t.jsx)(i.Text,{component:"span",c:"dimmed",className:"inline-flex items-center align-middle",lh:1,style:{marginTop:-2},children:(0,t.jsx)(n.IconEyeOff,{size:e})});return o?(0,t.jsx)(s.Tooltip,{multiline:!0,w:220,withArrow:!0,label:l,children:r}):r}])},70536,e=>{"use strict";var t=e.i(478902),i=e.i(274137),s=e.i(202265),n=e.i(796019),l=e.i(129009),o=e.i(43047),r=e.i(389959);let a=(0,e.i(644524).default)("outline","horse","Horse",[["path",{d:"M7 10l-.85 8.507a1.357 1.357 0 0 0 1.35 1.493h.146a2 2 0 0 0 1.857 -1.257l.994 -2.486a2 2 0 0 1 1.857 -1.257h1.292a2 2 0 0 1 1.857 1.257l.994 2.486a2 2 0 0 0 1.857 1.257h.146a1.37 1.37 0 0 0 1.364 -1.494l-.864 -9.506h-8c0 -3 -3 -5 -6 -5l-3 6l2 2l3 -2z",key:"svg-0"}],["path",{d:"M22 14v-2a3 3 0 0 0 -3 -3",key:"svg-1"}]]);var d=e.i(279593);let c={"SDXL 1.0":"XL","SDXL 0.9":"XL","SDXL Lightning":"XL","SDXL 1.0 LCM":"XL","SDXL Distilled":"XL","SDXL Turbo":"XL","SDXL Hyper":"XL",Pony:(0,t.jsx)(a,{size:16,strokeWidth:2.5}),"Flux.1 D":"F1","Flux.1 S":"F1","Flux.2 D":"F2","SD 1.4":"SD1","SD 1.5":"SD1","SD 1.5 LCM":"SD1","SD 1.5 Hyper":"SD1","SD 2.0":"SD2","SD 2.0 768"
1:"SD2","SD 2.1":"SD2","SD 2.1 768":"SD2","SD 2.1 Unclip":"SD2","SD 3":"SD3","SD 3.5":"SD3","SD 3.5 Medium":"SD3","SD 3.5 Large":"SD3","SD 3.5 Large Turbo":"SD3",SVD:"SVD","SVD XT":"SVD","PixArt E":"Σ","PixArt a":"α","Hunyuan 1":"HY",Lumina:"L",ODOR:(0,t.jsx)(function({size:e=24,color:i="currentColor",stroke:s=2,...n}){return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",xmlSpace:"preserve",width:e,height:e,strokeWidth:s,stroke:i,fill:"none",strokeLinecap:"round",strokeLinejoin:"round",...n,children:(0,t.jsx)("path",{d:"M17.1,12.8c0,1.4-1.1,2.5-2.5,2.5c-0.1,0-0.3,0-0.4,0l-0.3,0C13.4,16.8,11.8,18,10,18c-1.8,0-3.4-1.2-3.9-2.8\n l-0.3,0c-0.1,0-0.3,0-0.4,0c-1.4,0-2.5-1.1-2.5-2.5c0-1.4,2.4-3.4,3.5-3.4c0.1,0,0.2-0.1,0.2-0.3l0-0.1c0.2-1.1,0.8-4.8,0.8-4.8\n C7.8,2.9,8.8,2,10,2c1.2,0,2.2,0.9,2.6,2.2c0,0,0.7,3.8,0.8,4.8l0,0c0,0.2,0.1,0.3,0.2,0.3C14.7,9.4,17.1,11.4,17.1,12.8z M5.9,13.3\n c0,0.2-0.1,0.4-0.1,0.6c0,2.3,1.9,4.2,4.2,4.2c2.3,0,4.2-1.9,4.2-4.2c0-0.2,0-0.4-0.1-0.6"})})},{size:16,strokeWidth:2}),Illustrious:"IL",NoobAI:"NAI",HiDream:"HID",Chroma:"CHR",ZImageTurbo:"ZIT",Qwen:"QW",Anima:"ANI","Krea 2":"KR2"};e.s(["ModelTypeBadge",0,function({type:e,baseModel:a,baseModels:u,...h}){let[m,p]=(0,r.useState)(!1),f=Array.from(new Set(u?.length?u:[a])),g=new Set,x=[];for(let e of f){let t=c[e];if(null==t)continue;let i="string"==typeof t?t:e;g.has(i)||(g.add(i),x.push({base:e,node:t}))}let v=x.slice(0,3),y=x.length-v.length,M=x.length>1,j=(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[v.map(({base:e,n
1ode:i})=>"string"==typeof i?(0,t.jsx)(o.Text,{size:"xs",inherit:!0,children:i},e):(0,t.jsx)("span",{className:"flex items-center",children:i},e)),y>0&&(0,t.jsxs)(o.Text,{size:"xs",fw:700,c:"inherit",children:["+",y]})]});return(0,t.jsxs)(i.Badge,{variant:"light",radius:"xl",...h,classNames:{label:"flex items-center gap-2"},children:[(0,t.jsx)(o.Text,{size:"xs",tt:"capitalize",fw:"bold",children:(0,d.getDisplayName)(e)}),v.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.Divider,{className:"border-l-white/30 border-r-black/20",orientation:"vertical"}),M?(0,t.jsxs)(n.Popover,{opened:m,onChange:p,withinPortal:!0,withArrow:!0,position:"bottom-start",shadow:"md",children:[(0,t.jsx)(n.Popover.Target,{children:(0,t.jsx)("button",{type:"button","aria-label":"Show all base models",className:"flex cursor-pointer items-center gap-2 border-0 bg-transparent p-0 text-inherit",onClick:e=>{e.preventDefault(),e.stopPropagation(),p(e=>!e)},children:j})}),(0,t.jsx)(n.Popover.Dropdown,{onClick:e=>{e.preventDefault(),e.stopPropagation()},children:(0,t.jsxs)(l.Stack,{gap:2,children:[(0,t.jsx)(o.Text,{size:"xs",fw:600,c:"dimmed",tt:"uppercase",children:"Base models"}),f.map(e=>(0,t.jsx)(o.Text,{size:"sm",children:e},e))]})})]}):j]})]})}],70536)},527708,e=>{"use strict";var t=e.i(478902),i=e.i(289232),s=e.i(53499),n=e.i(632133),l=e.i(43047),o=e.i(15438),r=e.i(463077),a=e.i(229862),d=e.i(114335),c=e.i(763051);function u(e){return"Percent"===e.discountType?`${e.discountAmount}% off`:`${e.discountAmount.toLocaleString()} Buzz off`}function h({sale:e,size:i="xs"}){return"Percent"===e.discountType?(0,t.jsx)(t.Fragment,{children:u(e)}):(0,t.jsxs)("span",{className:"inline-flex items-center gap-0.5",children:[(0,t.jsx)(r.CurrencyIcon,{currency:a.Currency.BUZZ,size:"xs"===i?12:14,stroke:2.5}),e.discountAmount.toLocaleString()," off"]})}e.s(["ModelVersionSaleBanner",0,function({sale:e,isOwner:r,isModerator:a}){if(!e)return null;let u=e.listTerms.download?.price,m=new Date(e.endsAt),p=!r&&!a;return(0,t.jsx)(s.Card,{withBorder:!0,p:"sm",className:"border-green-6 bg-green-0 dark:bg-green-9/20",children:(0,t.jsxs)(n.Group,{gap:"xs",wrap:"nowrap",justify:"space-between",children:[(0,t.jsxs)(n.Group,{gap:8,wrap:"nowrap",children:[(0,t.jsx)(o.IconTag,{size:20,className:"text-green-7 dark:text-green-4"}),(0,t.jsxs)("div",{children:[(0,t.jsxs)(l.Text,{size:"sm",fw:700,className:"text-green-7 dark:text-green-4",children:[r?"Your sale is running":a?"Sale running":"On sale"," â"," ",(0,t.jsx)(h,{sale:e,size:"sm"})]}),(0,t.jsxs)(l.Text,{size:"xs",c:"dimmed",children:[r&&null!=u&&(0,t.jsxs)(t.Fragment,{children:["Your list price is ",u.toLocaleString()," Buzz · "]}),"Ends ",(0,c.formatDate)(m,"MMM D, YYYY h:mm A"),r&&(0,t.jsxs)(t.Fragment,{children:[" · ",(0,t.jsx)(i.Anchor,{href:`${d.CREATOR_STUDIO_URL}/sales`,target:"_blank",rel:"noreferrer",inherit:!0,children:"Manage in Creator Studio"})]})]})]})]}),p&&null!=u&&(0,t.jsxs)(l.Text,{size:"sm",c:"dimmed",td:"line-through",className:"whitespace-nowrap",children:[u.toLocaleString()," Buzz"]})]})})},"SaleDiscountLabel",0,h,"saleDiscountText",0,u])},816641,e=>{"use strict";var t=e.i(389959),i=e.i(320220),s=e.i(923850),n=e.i(574782);let l="engaged-models-persist-v1";function o(){try{return window.localStorage??null}catch{return null}}function r(){let e=o();if(e)try{e.removeItem(l)}catch{}}let a=null,d=new Map,c=null,u=null,h=!1;function m(e,t){for(let i of e)d.has(i)||d.set(i,t)}function p(){if(null==a)return;u&&(clearTimeout(u),u=null);let{membership:e,queried:t}=n.useEngagedModelsStore.getState(),i=Date.now();for(let e of d.keys())t.has(e)||d.delete(e);var s=JSON.stringify(function(e,t,i,s,n){let l=[];for(let e of t){if(!(e>0))continue;let t=s.get(e)??n;n-t>3e5||l.push({id:e,t:[...i[e]??[]],at:t})}return l.sort((e,t)=>t.at-e.at),l.length>3e3&&(l.length=3e3),{v:1,userId:e,entries:l}}(a,t,e,d,i));let r=o();if(r)try{r.setItem(l,s)}catch{}}var f=e.i(148063);let g=new Set,x=new Set,v=!1,y=e=>f.trpcVanilla.user.getEngagedModelsByIds.query({modelIds:e});function M(){v=!1;let{queried:e}=n.useEngagedModelsStore.getState(),t=[];for(let i of g)e.has(i)||x.has(i)||t.push(i);if(g.clear(),0!==t.length){for(let e of t)x.add(e);for(let e of function(e){let t=[];for(let i=0;i<e.length;i+=200)t.push(e.slice(i,i+200));return t}(t))y(e).then(t=>{n.useEngagedModelsStore.getState().applyServerResult(t??{},e)},()=>{n.useEngagedModelsStore.getState().applyServerResult({},e)}).finally(()=>{for(let t of e)x.delete(t)})}}function j(e){let f=(0,s.useCurrentUser)(),y=e.filter(e=>e>0),j=!!f&&y.length>0,b=y.join(","),w=f?.id??null;(0,t.useEffect)(()=>{!function(e){let t="number"==typeof e&&e>0?e:null;
1if(t===a||!o())return;let i=null!==a&&t!==a;if(c&&(c(),c=null),u&&(clearTimeout(u),u=null),(i||null===t)&&(n.useEngagedModelsStore.getState().reset(),d=new Map,r()),null===t){a=null;return}let s=function(e){let t;if(!e)return null;try{t=JSON.parse(e)}catch{return null}if(!t||"object"!=typeof t)return null;let i=t;if(1!==i.v||"number"!=typeof i.userId||!Number.isFinite(i.userId)||!Array.isArray(i.entries))return null;let s=[];for(let e of i.entries){if(!e||"object"!=typeof e||"number"!=typeof e.id||!(e.id>0)||"number"!=typeof e.at||!Number.isFinite(e.at)||!Array.isArray(e.t))continue;let t=e.t.filter(e=>"string"==typeof e);s.push({id:e.id,t,at:e.at})}return{v:i.v,userId:i.userId,entries:s}}(function(){let e=o();if(!e)return null;try{return e.getItem(l)}catch{return null}}()),f=function(e,t,i){if(!e||e.userId!==t)return null;let s={},n=[],l=[];for(let t of e.entries)if(!(i-t.at>3e5))for(let e of(n.push(t.id),l.push([t.id,t.at]),t.t))(s[e]??=[]).push(t.id);return{record:s,queriedIds:n,fetchedAt:l}}(s,t,Date.now());f?(f.queriedIds.length>0&&n.useEngagedModelsStore.getState().applyServerResult(f.record,f.queriedIds),d=new Map(f.fetchedAt)):(s&&r(),d=new Map),a=t,c=n.useEngagedModelsStore.subscribe(e=>{m(e.queried,Date.now()),u||(u=setTimeout(()=>{u=null,p()},500))}),m(n.useEngagedModelsStore.getState().queried,Date.now()),function(){if(!h){h=!0;try{window.addEventListener("pagehide",()=>p()),window.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&p()})}catch{}}}()}(w)},[w]),(0,t.useEffect)(()=>{j&&function(e){let{queried:t}=n.useEngagedModelsStore.getState(),i=!1;for(let s of e)s>0&&(t.has(s)||x.has(s)||g.has(s)||(g.add(s),i=!0));i&&!v&&(v=!0,setTimeout(M,80))}(y)},[b,j]);let S=(0,n.useEngagedModelsStore)((0,i.useShallow)(t=>e.map(e=>t.membership[e]))),k=(0,n.useEngagedModelsStore)((0,i.useShallow)(e=>y.map(t=>e.queried.has(t)))),C=new Map;e.forEach((e,t)=>C.set(e,S[t]));let I=new Map;y.forEach((e,t)=>I.set(e,k[t]));let T=!f;return{isEngaged:(e,t)=>C.get(e)?.has(t)??!1,getTypes:e=>[...C.get(e)??[]],sets:S,isLoading:j&&k.some(e=>!e),isKnown:e=>T||(I.get(e)??!1)}}e.s(["useEngagedModelMembership",0,function(e){let{isEngaged:t,getTypes:i,isLoading:s,isKnown:n}=j([e]);return{isEngaged:i=>t(e,i),types:i(e),isLoading:s,isKnown:n(e)}},"useEngagedModelsMembership",0,j],816641)},114335,e=>{"use strict";e.s(["CREATOR_STUDIO_URL",0,"https://creator-studio.civitai.com"])},574782,e=>{"use strict";var t=e.i(74813);function i(e,t){if(!e||e.size!==t.size)return!1;for(let i of t)if(!e.has(i))return!1;return!0}let s=new Set,n=(0,t.create)(e=>({membership:{},queried:new Set,setMembership:(t,n,l)=>{s.add(t),e(e=>{let s=e.membership[t],o=new Set(s??[]);l?o.add(n):o.delete(n);let r=e.queried.has(t);if(r&&i(s,o))return e;let a=r?e.queried:new Set(e.queried).add(t);return{membership:{...e.membership,[t]:o},queried:a}})},replaceMembership:(t,n)=>{s.add(t),e(e=>{let s=new Set(n),l=e.queried.has(t);if(l&&i(e.membership[t],s))return e;let o=l?e.queried:new Set(e.queried).add(t);return{membership:{...e.membership,[t]:s},queried:o}})},applyServerResult:(t,i)=>e(e=>{let n=new Map;for(let e of i)s.has(e)||n.set(e,new Set);for(let[e,i]of Object.entries(t))if(i)for(let t of i){if(s.has(t))continue;let i=n.get(t);i||(i=new Set,n.set(t,i)),i.add(e)}let l={...e.membership},o=new Set(e.queried);for(let[e,t]of n)l[e]=t,o.add(e);return{membership:l,queried:o}}),reset:()=>{s.clear(),e({membership:{},queried:new Set})}}));e.s(["restoreMembership",0,function(e,t){n.getState().replaceMembership(e,t)},"snapshotMembership",0,function(e){return new Set(n.getState().membership[e]??[])},"useEngagedModelsStore",0,n])}]); 2 3//# sourceMappingURL=1q6g__znyapx7.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.