1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,743571,827666,482254,e=>{"use strict";let t="u">typeof globalThis?globalThis:e.g;e.s(["globalObject",0,t],827666);let r="_faroInternal";function i(e){e.config.isolate?e.internalLogger.debug("Skipping registering internal Faro instance on global object"):(e.internalLogger.debug("Registering internal Faro instance on global object"),Object.defineProperty(t,r,{configurable:!1,enumerable:!1,writable:!1,value:e}))}e.s(["isInternalFaroOnGlobalObject",0,function(){return r in t},"setInternalFaroOnGlobalObject",0,i],482254);let n={api:{pushLog:()=>{},pushError:()=>{},changeStacktraceParser:()=>{},getStacktraceParser:()=>void 0,pushMeasurement:()=>{},pushTraces:()=>{},getOTEL:()=>void 0,getTraceContext:()=>void 0,initOTEL:()=>{},isOTELInitialized:()=>!1,setUser:()=>{},resetUser:()=>{},setSession:()=>{},resetSession:()=>{},getSession:()=>void 0,setView:()=>{},getView:()=>void 0,setPage:()=>{},getPage:()=>void 0,pushEvent:()=>{},startUserAction:()=>void 0,getActiveUserAction:()=>void 0}};e.s(["faro",()=>n,"registerFaro",0,function(e,r,s,o,a,l,d){return r.debug("Initializing Faro"),i(n={api:l,config:s,instrumentations:d,internalLogger:r,metas:o,pause:a.pause,transports:a,unpatchedConsole:e,unpause:a.unpause}),!function(e){if(e.config.preventGlobalExposure)e.internalLogger.debug("Skipping registering public Faro instance in the global scope");else{if(e.internalLogger.debug(`Registering public faro reference in the global scope using "${e.config.globalObjectKey}" key`),e.config.globalObjectKey in t)return e.internalLogger.warn(`Skipping global registration due to key "${e.config.globalObjectKey}" being used already. Please set "globalObjectKey" to something else or set "preventGlobalExposure" to "true"`);Object.defineProperty(t,e.config.globalObjectKey,{configurable:!1,writable:!1,value:e})}}(n),n}],743571)},843707,e=>{"use strict";let t=(0,e.i(644524).default)("outline","bookmark","Bookmark",[["path",{d:"M18 7v14l-6 -4l-6 4v-14a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4z",key:"svg-0"}]]);e.s(["IconBookmark",0,t],843707)},12838,(e,t,r)=>{"use strict";var i=function(e){var t,r,i;return!!(t=e)&&"object"==typeof t&&(r=e,"[object RegExp]"!==(i=Object.prototype.toString.call(r))&&"[object Date]"!==i&&r.$$typeof!==n)},n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function s(e,t){return!1!==t.clone&&t.isMergeableObject(e)?d(Array.isArray(e)?[]:{},e,t):e}function o(e,t,r){return e.concat(t).map(function(e){return s(e,r)})}function a(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function l(e,t){try{return t in e}catch(e){return!1}}function d(e,t,r){(r=r||{}).arrayMerge=r.arrayMerge||o,r.isMergeableObject=r.isMergeableObject||i,r.cloneUnlessOtherwiseSpecified=s;var n,u,c=Array.isArray(t);return c!==Array.isArray(e)?s(t,r):c?r.arrayMerge(e,t,r):(u={},(n=r).isMergeableObject(e)&&a(e).forEach(function(t){u[t]=s(e[t],n)}),a(t).forEach(function(r){l(e,r)&&!(Object.hasOwnProperty.call(e,r)&&Object.propertyIsEnumerable.call(e,r))||(l(e,r)&&n.isMergeableObject(t[r])?u[r]=(function(e,t){if(!t.customMerge)return d;var r=t.customMerge(e);return"function"==typeof r?r:d})(r,n)(e[r],t[r],n):u[r]=s(t[r],n))}),u)}d.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,r){return d(e,r,t)},{})},t.exports=d},279470,e=>{"use strict";var t=e.i(478902),r=e.i(389959);e.i(859908);var i=e.i(225099),n=e.i(923850),s=e.i(959986),o=e.i(463773);function a(e,t){let r=t?[]:[...e.blockedUsers,...e.blockedByUsers],i=e=>new Map(e.map(e=>[e.id,!0]));return{hiddenUsers:i([...e.hiddenUsers,...r]),blockRelations:i(r)}}let l=(0,r.createContext)(null);e.s(["HiddenPreferencesProvider",0,({children:e})=>{let{data:d,isLoading:u}=(0,i.useQueryHiddenPreferences)(),c=(0,n.useCurrentUser)(),g=(0,s.useBrowsingSettings)(e=>e.disableHidden),{settings:f}=(0,o.useBrowsingSettingsAddons)(),m=(0,r.useMemo)(()=>{let e=d.hiddenTags.filter(e=>!!e.nsfwLevel),t=new Map(d.hiddenTags.filter(e=>!g&&e.hidden).map(e=>[e.id,!0])),r=new Map(d.hiddenImages.filter(e=>!e.tagId||t.get(e.tagId)).map(e=>[e.id,!0])),{hiddenUsers:i,blockRelations:n}=a(d,!!c?.isModerator);return{hiddenUsers:i,blockRelations:n,hiddenModels:new Map(d.hiddenModels.map(e=>[e.id,!0])),hiddenModel3Ds:new Map(d.hiddenModel3Ds.map(e=>[e.id,!0])),hiddenTags:t,hiddenImages:r,hiddenLoading:u,moderatedTags:e,systemHiddenTags:new Map((f?.excludedTagIds??[]).map(e=>[e,!0]))}},[d,u,g,f]),p=(0,r.useDeferredValue)(m);return(0,t.jsx)(l.Provider,{value:p,children:e})},"deriveHiddenUsers",0,a,"useHiddenPreferencesContext",0,()=>{let e=(0,r.useContext)(l);if(!e)throw Error("useHiddenPreferences can only be used inside HiddenPreferencesProvider");return e}])},529513,e=>{"use strict";var t=e.i(389959),r=e.i(510546),i=e.i(279470),n=e.i(923850),s=e.i(463773),o=e.i(505251),a=e.i(954563),l=e.i(522250),d=e.i(765099),u=e.i(743571),c=e.i(602515),g=e.i(565950),f=e.i(289023);function m({type:e,data:t,hiddenPreferences:r,browsingLevel:i,showHidden:n,showImageless:s,disabled:o,currentUser:u,allowLowerLevels:p,canViewNsfw:b,poiDisabled:h,minorDisabled:y}){let v={unprocessed:0,browsingLevel:0,models:0,images:0,tags:0,users:0,noImages:0,poi:0,minor:0};if(!t||r.hiddenLoading)return{items:[],hidden:v};if(o)return v.unprocessed=t.length,{items:t,hidden:v};let w=!!u?.isModerator,M=e=>
1!!u?.id&&e===u.id,{key:L,value:I}=(0,f.paired)(e,t),{hiddenModels:k,hiddenModel3Ds:S,hiddenImages:F,hiddenTags:T,hiddenUsers:P,moderatedTags:O,systemHiddenTags:A}=r,D=Math.max(...(0,l.parseBitwiseBrowsingLevel)(i)),j=d.Flags.maxValue(i);switch(L){case"models":return{items:I.filter(e=>{let t=e.user.id,r=t===u?.id;if(!b&&((0,c.hasNsfwWords)(e.name)||!0===e.nsfw))return!1;if((r||w)&&0===e.nsfwLevel)return!0;if(n&&!k.get(e.id))return!1;if(!d.Flags.intersects(e.nsfwLevel,i))return v.browsingLevel++,!1;if(t&&P.get(t))return v.users++,!1;if(k.get(e.id)&&!n)return v.models++,!1;for(let t of e.tags??[])if(T.get(t)||A.get(t)&&!r)return v.tags++,!1;return!e.minor||!y||!!M(t)||(v.minor++,!1)}).map(({images:e,...t})=>{let r=t.user.id===u?.id,n=e?.filter(e=>{let r=e.userId,n=r&&r===u?.id;if((n||w)&&0===e.nsfwLevel)return!0;if(t.nsfw){if(e.nsfwLevel>D)return!1}else if(!d.Flags.intersects(e.nsfwLevel,i))return!1;if(F.get(e.id))return!1;for(let t of e.tags??[])if(T.get(t)||A.get(t)&&!n)return!1;return e.poi&&h&&!n?(v.poi++,!1):!e.minor||!y||!!M(r)||(v.minor++,!1)})??[],o=t.nsfw?n.sort((e,t)=>{let r=d.Flags.intersects(e.nsfwLevel,i);return r===d.Flags.intersects(t.nsfwLevel,i)?0:r?-1:1}):n;return 0===o.length&&v.noImages++,o.length||s&&(r||w)?{...t,images:o}:null}).filter(g.isDefined),hidden:v,feedDrop:{droppedNoImages:v.noImages,total:I.length,browsingLevel:i}};case"images":let N=I.filter(e=>{let t=e.userId??e.user?.id,r=t&&t===u?.id;if((r||w)&&0===e.nsfwLevel)return!0;if(p?e.nsfwLevel>j:!d.Flags.intersects(e.nsfwLevel,i))return v.browsingLevel++,!1;if(e.poi&&h&&!r)return v.poi++,!1;if(e.minor&&y&&!M(t))return v.minor++,!1;if(t&&P.get(t))return v.users++,!1;if(F.get(e.id)&&!n)return v.images++,!1;for(let t of e.tagIds??[])if(T.get(t)||A.get(t)&&!r)return v.tags++,!1;return!!u?.isModerator||!(0,c.getBlockedNsfwWords)(e.prompt).length});return{hidden:v,items:N};case"articles":let x=I.filter(e=>{let t=e.user.id===u?.id;if(!b&&(0,c.hasNsfwWords)(e.title))return!1;if((t||w)&&0===e.nsfwLevel)return!0;if(!d.Flags.intersects(e.nsfwLevel,i)||e.userNsfwLevel&&!d.Flags.intersects(e.userNsfwLevel,i))return v.browsingLevel++,!1;if(e.user&&P.get(e.user.id))return v.users++,!1;for(let r of e.tags??[])if(T.get(r.id)||A.get(r.id)&&!t)return v.tags++,!1;if(e.coverImage){if(F.get(e.coverImage.id))return v.images++,!1;if(e.coverImage.blockedFor||!d.Flags.intersects(e.coverImage.nsfwLevel,i))return v.browsingLevel++,!1;if(e.coverImage.poi&&h&&!t)return v.poi++,!1;if(e.coverImage.minor&&y)return v.minor++,!1;for(let r of e.coverImage.tags)if(T.get(r)||A.get(r)&&!t)return v.tags++,!1}return!0});return{hidden:v,items:x};case"users":let U=I.filter(e=>e.id===u?.id||!P.get(e.id)||(v.users++,!1));return{hidden:v,items:U};case"collections":return{items:I.filter(e=>{let t=e.userId??e.user?.id,r=t&&t===u?.id;if((r||w)&&0===e.nsfwLevel)return!0;if(!d.Flags.intersects(e.nsfwLevel,i))return v.browsingLevel++,!1;if(t&&P.get(t))return v.users++,!1;if(e.image){if(F.get(e.image.id))return v.images++,!1;for(let t of e.image.tagIds??[])T.get(t)&&v.images++,A.get(t)&&!r&&v.images++;if(e.image.poi&&h&&!r)return v.poi++,!1;if(e.image.minor&&y&&!M(e.image.userId))return v.minor++,!1}return!0}).map(({images:e=[],image:t,...r})=>{let n=(t?[...e,t]:e).filter(e=>{let t=e.userId,r=t===u?.id;if((r||w)&&0===e.nsfwLevel)return!0;if(!d.Flags.intersects(e.nsfwLevel,i)||F.get(e.id))return!1;for(let t of e.tagIds??[])if(T.get(t)||A.get(t)&&!r)return!1;return e.poi&&h&&!r?(v.poi++,!1):!e.minor||!y||!!M(t)||(v.minor++,!1)})??[];return 0===n.length&&v.noImages++,n.length||s?{...r,images:n}:null}).filter(g.isDefined),hidden:v};case"bounties":return{items:I.filter(e=>{let t=e.user.id===u?.id;if(!b&&(0,c.hasNsfwWords)(e.name))return!1;if((t||w)&&0===e.nsfwLevel)return!0;if(!d.Flags.intersects(e.nsfwLevel,i))return v.browsingLevel++,!1;if(P.get(e.user.id))return v.users++,!1;for(let t of e.images??[])if(F.get(t.id))return v.images++,!1;for(let r of e.tags??[])if(T.get(r)||A.get(r)&&!t)return v.tags++,!1;return!0}).map(({images:e,...t})=>{let r=e?.filter(e=>{let t=e.userId,r=t===u?.id;if((r||w)&&0===e.nsfwLevel)return!0;
1if(!d.Flags.intersects(e.nsfwLevel,i)||F.get(e.id))return!1;for(let t of e.tagIds??[])if(T.get(t)||A.get(t)&&!r)return!1;return e.poi&&h&&!r?(v.poi++,!1):!e.minor||!y||!!M(t)||(v.minor++,!1)});return r?.length===0&&v.noImages++,r.length?{...t,images:r}:null}).filter(g.isDefined),hidden:v};case"posts":return{items:I.filter(e=>{let t=e.userId??e.user?.id,r=t&&t===u?.id;return!(!b&&(0,c.hasNsfwWords)(e.title))&&((!!r||!!w)&&0===e.nsfwLevel||(d.Flags.intersects(e.nsfwLevel,i)?!(t&&P.get(t))||(v.users++,!1):(v.browsingLevel++,!1)))}).map(e=>{let t=e.images;if(!t)return e;let r=t.filter(e=>{let t=e.userId??e.user?.id,r=t===u?.id;if((r||w)&&0===e.nsfwLevel)return!0;if(!d.Flags.intersects(e.nsfwLevel,i)||F.get(e.id))return!1;for(let t of e.tagIds??[])if(T.get(t)||A.get(t)&&!r)return!1;return e.poi&&h&&!r?(v.poi++,!1):!e.minor||!y||!!M(t)||(v.minor++,!1)});return 0===r.length&&v.noImages++,r.length||s?{...e,images:r}:null}).filter(g.isDefined),hidden:v};case"tags":{let e=O.filter(e=>!!e.nsfwLevel&&d.Flags.intersects(e.nsfwLevel,i)).map(e=>e.id);return{items:I.filter(t=>!(!b&&(0,c.hasNsfwWords)(t.name))&&(T.get(t.id)||A.get(t.id)?(v.tags++,!1):!t.nsfwLevel||!(t.nsfwLevel>a.NsfwLevel.PG13)||!!e.includes(t.id)||(v.browsingLevel++,!1))),hidden:v}}case"tools":return{items:I,hidden:v};case"comics":return{items:I.filter(e=>!(!b&&e.name&&(0,c.hasNsfwWords)(e.name))&&(0===e.nsfwLevel||(e.nsfwLevel&~i)==0||(v.browsingLevel++,!1))),hidden:v};case"challenges":return{items:I.filter(e=>e.createdById===u?.id||!!w||!!d.Flags.intersects(e.nsfwLevel,i)&&!!e.coverImage&&!!d.Flags.intersects(e.coverImage.nsfwLevel,i)||(v.browsingLevel++,!1)),hidden:v};case"model3d":return{items:I.filter(e=>{let t=e.user.id,r=t===u?.id;if(!b&&((0,c.hasNsfwWords)(e.name??"")||!0===e.nsfw))return!1;if(S.get(e.id))return v.models++,!1;if((r||w)&&0===e.nsfwLevel)return!0;if(!d.Flags.intersects(e.nsfwLevel,i))return v.browsingLevel++,!1;if(t&&P.get(t))return v.users++,!1;for(let t of e.tags??[])if(T.get(t)||A.get(t)&&!r)return v.tags++,!1;return e.minor&&y&&!M(t)?(v.minor++,!1):!e.poi||!h||!!r||(v.poi++,!1)}),hidden:v};default:throw Error("unhandled hidden user preferences filter type")}}e.s(["filterPreferences",0,m,"useApplyHiddenPreferences",0,function({type:e,data:a,showHidden:l,showImageless:d,disabled:c,isRefetching:g,hiddenImages:f=[],hiddenUsers:p=[],hiddenTags:b=[],browsingLevel:h,allowLowerLevels:y}){let v=(0,n.useCurrentUser)(),w=(0,t.useRef)([]),M=(0,r.useBrowsingLevelDebounced)(),L=h??M,I=(0,s.useBrowsingSettingsAddons)(),k=(0,o.useFeatureFlags)(),S=(0,i.useHiddenPreferencesContext)(),F=JSON.stringify([...f,...p,...b]),{items:T,hidden:P,feedDrop:O}=(0,t.useMemo)(()=>{let t={...S};f.length>0&&(t.hiddenImages=new Map([...t.hiddenImages,...f.map(e=>[e,!0])])),p.length>0&&(t.hiddenUsers=new Map([...t.hiddenUsers,...p.map(e=>[e,!0])])),b.length>0&&(t.hiddenTags=new Map([...t.hiddenTags,...b.map(e=>[e,!0])]));let r=m({type:e,data:a,showHidden:l,showImageless:d,disabled:c,browsingLevel:L,hiddenPreferences:t,currentUser:v,allowLowerLevels:y,canViewNsfw:k.canViewNsfw,poiDisabled:I.settings.disablePoi,minorDisabled:I.settings.disableMinor});return{items:r.items,hidden:r.hidden,feedDrop:"feedDrop"in r?r.feedDrop:void 0}},[a,S,F,l,c,L]),A=O?.droppedNoImages??0,D=O?.total??0,j=O?.browsingLevel??0;(0,t.useEffect)(()=>{A>0&&function(e,t={}){let{droppedNoImages:r,total:i,browsingLevel:n,surface:s}=e;if(!(r>0))return;let o=t.sampleRate??.05,a=t.random??Math.random;if(!(o<1&&a()>=o))try{let e=t.pushEvent??u.faro?.api?.pushEvent?.bind(u.faro.api);if(!e)return;e("feed_noimages_drop",{droppedNoImages:String(r),total:String(i),browsingLevel:String(n),sampleRate:String(o),...s?{surface:s}:{}})}catch{}}({droppedNoImages:A,total:D,browsingLevel:j})},[A,D,j]),(0,t.useEffect)(()=>{g||(w.current=T)},[T,g]);let N=P.browsingLevel+P.models+P.images+P.tags+P.users;return{loadingPreferences:S.hiddenLoading,items:g?w.current:T,hiddenCount:N}}],529513)},859908,225099,496695,e=>{"use strict";var t=e.i(389959),r=e.i(64049);function i(e){return!!e&&2===e.__v}let n=new Set(["hiddenModels","hiddenModel3Ds","hiddenImages"]);function s(e,t){return i(e)&&n.has(t)}function o(e,t,r){let i=e.indexOf(t);!0===r&&-1===i?e.push(t):!1===r&&i>-1?e.splice(i,1):void 0===r&&(i>-1?e.splice(i,1):e.push(t))}function a(e,t,i,n){return(0,r.default)(e,e=>{if(s(e,t)){let r=e[t];for(let e of i)o(r,e.id,n);return}for(let r of i)!function(e,t,r){let i=e.findIndex(e=>e.id===t.id&&e.hidden);!0===r&&-1===i?e.push({...t,hidden:!0}):!1===r&&i>-1?e.splice(i,1):void 0===r&&(i>-1?e.splice(i,1):e.push({...t,hidden:!0}))}(e[t],r,n)})}let l={image:"hiddenImages",model:"hiddenModels",model3d:"hiddenModel3Ds",tag:"hiddenTags",user:"hiddenUsers",blockedUser:"blockedUsers"},d={hiddenImages:[],hiddenModels:[],hiddenModel3Ds:[],hiddenUsers:[],hiddenTags:[],blockedUsers:[],blockedByUsers:[]};var u=e.i(148063);let c=()=>{let{data:e,...r}=u.trpc.hiddenPreferences.getHidden.useQuery(void 0,{trpc:{context:{skipBatch:!0}}});return{data:(0,t.useMemo)(()=>i(e)?{hiddenTags:e.hiddenTags??[],hiddenUsers:e.hiddenUsers??[],hiddenModels:(e.hiddenModels??[]).map(e=>({id:e,hidden:!0})),hiddenModel3Ds:(e.hiddenModel3Ds??[]).map(e=>({id:e,hidden:!0})),hiddenImages:[...(e.hiddenImages??[]).map(e=>({id:e,hidden:!0})),...e.hiddenImagesImplicit??[]],blockedUsers:e.blockedUsers??[],blockedByUsers:e.blockedByUsers??[]}:{hiddenModels:e?.hiddenModels??[],hiddenModel3Ds:e?.hiddenModel3Ds??[],hiddenImages:e?.hiddenImages??[],hiddenTags:e?.hiddenTags??[],hiddenUsers:e?.hiddenUsers??[],blockedUsers:e?.blockedUsers??[],blockedByUsers:e?.blockedByUsers??[]},[e]),...r}};e.s(["useHiddenPreferencesData",0,()=>{let{data:e}=c();return e},"useQueryHiddenPreferences",0,c],225099);var g=e.i(85179);let f=()=>{let e=u.trpc.useUtils();return({kind:t,data:r,hidden:i})=>{let n=l[t];e.hiddenPreferences.getHidden.setData(void 0,(e=d)=>a(e,n,r,i))}};e.s(["useToggleHiddenPreferences",0,()=>{let e=u.trpc.useUtils(),t=f();return u.trpc.hiddenPreferences.toggleHidden.useMutation({onMutate:async r=>{await e.hiddenPreferences.getHidden.cancel();let i=e.hiddenPreferences.getHidden.getData();return t(r),{previous:i}},onSuccess:async(t,i)=>{e.hiddenPreferences.getHidden.setData(void 0,e=>{var n,u,c,g,f;let m,p;return n=e??d,u=i.kind,c=i.data,m=l[u],g=t.added,f=t.removed,p=(0,r.default)(n,e=>{if(s(e,m)){let t=e[m];for(let{id:e}of g)o(t,e,!0);for(let{id:e}of f)o(t,e,!1);return}for(let{kind:t,...r}of g){let t=e[m].findIndex(e=>e.id===r.id&&e.hidden);-1===t?e[m].push(r):e[m][t]=r}for(let{id:t}of f){let r=e[m].findIndex(e=>e.id===t&&e.hidden);r>-1&&e[m].splice(r,1)}}),void 0===t.hidden?p:a(p,m,c,t.hidden)}),("user"===i.kind||"blockedUser"===i.kind)&&(await e.user.getLists.invalidate(),await e.user.getList.invali
1date()),"blockedUser"===i.kind&&await e.user.getFollowsMe.invalidate()},onError:async(t,r,i)=>{var n;t.data?.code==="TOO_MANY_REQUESTS"&&(0,g.showErrorNotification)({error:t});let s=void 0===(n=i?.previous)?{invalidate:!0}:{restore:n};"restore"in s?e.hiddenPreferences.getHidden.setData(void 0,s.restore):await e.hiddenPreferences.getHidden.invalidate()}})},"useUpdateHiddenPreferences",0,f],496695),e.s([],859908)},671091,e=>{"use strict";var t=e.i(414394);e.i(148063),e.s(["withPlaceholderData",0,function(e){let{keepPreviousData:r,...i}=e??{};return{...i,...r?{placeholderData:t.keepPreviousData}:{}}}])},206812,e=>{"use strict";var t=e.i(15652),r=e.i(389959),i=e.i(949042);e.s(["useZodRouteParams",0,function(e){let{query:n,pathname:s,replace:o}=(0,t.useRouter)();return(0,r.useMemo)(()=>{let t=e.safeParse(n);return{query:t.success?t.data:{},replace:(t,r)=>{o({pathname:s,query:(0,i.removeEmpty)(e.parse({...n,...t}))},r,{shallow:!0,scroll:!1})}}},[n,s,o])}])},463773,e=>{"use strict";var t=e.i(478902),r=e.i(389959),i=e.i(510546),n=e.i(322435),s=e.i(923850),o=e.i(954563),a=e.i(765099);let l=["newCreators"];function d(){return{disablePoi:!1,disableMinor:!1,excludedTagIds:[],excludedFooterLinks:[],generationDefaultValues:{},generationMinValues:{}}}let u=[{type:"none",nsfwLevels:[o.NsfwLevel.X,o.NsfwLevel.XXX],excludedFooterLinks:["2257"]},{type:"some",nsfwLevels:[o.NsfwLevel.PG,o.NsfwLevel.PG13,o.NsfwLevel.R,o.NsfwLevel.X,o.NsfwLevel.XXX],disablePoi:!0,excludedTagIds:[5161,5162,5188,5249,130818,130820,133182,130401,110980]},{type:"some",nsfwLevels:[o.NsfwLevel.R,o.NsfwLevel.X,o.NsfwLevel.XXX],disableMinor:!0,excludedTagIds:[5351,306619,154326,161829,163032]}];var c=e.i(148063);let g=(0,r.createContext)({settings:{disableMinor:!1,disablePoi:!1,excludedTagIds:[],excludedFooterLinks:[],generationDefaultValues:{},generationMinValues:{}},browsingLevel:n.BROWSING_LEVEL_FALLBACK,isLoading:!0});e.s(["BrowsingSettingsAddonsProvider",0,({children:e,initialData:n})=>{let{data:o=u,isLoading:f}=c.trpc.system.getBrowsingSettingAddons.useQuery(void 0,{gcTime:1/0,staleTime:1/0,initialData:n}),m=(0,s.useCurrentUser)(),p=(0,i.useBrowsingLevelDebounced)(),b=(0,r.useMemo)(()=>{var e;return e={isModerator:m?.isModerator},e?.isModerator?d():o.reduce((t,r)=>{try{if(r.scope){if(!l.includes(r.scope))return console.error("Unrecognized browsing settings addon scope:",r.scope),t;if(r.scope!==e?.scope)return t}let i=a.Flags.intersection(p,a.Flags.arrayToInstance(r.nsfwLevels)),n=!1;return"some"===r.type&&(n=0!==i),"all"===r.type&&(n=i===a.Flags.arrayToInstance(r.nsfwLevels)),"none"===r.type&&(n=0===i),n&&(void 0!==r.disablePoi&&(t.disablePoi=r.disablePoi),void 0!==r.disableMinor&&(t.disableMinor=r.disableMinor),t.excludedTagIds.push(...r.excludedTagIds??[]),t.excludedFooterLinks.push(...r.excludedFooterLinks??[]),t.generationDefaultValues={...t.generationDefaultValues,...r.generationDefaultValues??{}},t.generationMinValues={...t.generationMinValues,...r.generationMinValues??{}}),t}catch(e){return console.error("Error evaluating browsing settings addon:",e),t}},d())},[p,o,m?.isModerator]);return(0,t.jsx)(g.Provider,{value:{isLoading:f,browsingLevel:p,settings:b},children:e})},"useBrowsingSettingsAddons",0,()=>(0,r.useContext)(g)],463773)},160328,811065,e=>{"use strict";var t=e.i(478902),r=e.i(389959),i=e.i(310059),n=e.i(447890),s=e.i(74813),o=e.i(905615),a=e.i(176653),l=e.i(954563),d=e.i(97047),u=e.i(229862),c=e.i(457586);let g=i.enum(u.DomainColor),f=d.infiniteQuerySchema.extend({limit:i.number().min(1).max(500).optional().default(30),sortDir:i.enum(["asc","desc"]).optional().default("desc"),search:i.string().optional(),dateBefore:i.date().optional(),dateAfter:i.date().optional(),types:i.enum(u.ChangelogType).array().optional(),tags:i.string().array().optional(),domain:g.optional()}),m=i.object({title:i.string().min(1),titleColor:i.string().optional(),content:(0,c.getSanitizedStringSchema)().refine(e=>e.length>0,"Cannot be empty"),link:i.url().optional().or(i.literal("")),cta:i.url().optional().or(i.literal("")),effectiveAt:i.date(),type:i.enum(u.ChangelogType),tags:i.string().array().optional(),disabled:i.boolean().optional().default(!1),sticky:i.boolean().optional().default(!1),domain:i.array(g).nonempty().default([u.DomainColor.all])});m.partial().extend({id:i.number(),disabled:i.boolean().optional(),sticky:i.boolean().optional()}),i.object({id:i.number()}),e.s(["createChangelogInput",0,m,"getChangelogsInput",0,f],811065);var p=e.i(949042);e.i(351392);var b=e.i(256494);let h=i.object({period:i.enum(u.MetricTimeframe).default(u.MetricTimeframe.Month),periodMode:d.periodModeSchema,sort:i.enum(l.ModelSort).default(l.ModelSort.HighestRated),types:i.enum(u.ModelType).array().optional(),checkpointType:i.enum(u.CheckpointType).optional(),baseModels:i.enum(b.baseModels).array().optional(),status:i.enum(u.ModelStatus).array().optional(),earlyAccess:i.boolean().optional(),paidAccess:i.boolean().optional(),hidePaid:i.boolean().optional(),supportsGeneration:i.boolean().optional(),fromPlatform:i.boolean().optional(),followed:i.boolean().optional(),newCreators:i.boolean().optional(),ar
1chived:i.boolean().optional(),hidden:i.boolean().optional(),fileFormats:i.enum(a.constants.modelFileFormats).array().optional(),pending:i.boolean().optional(),availability:i.enum(u.Availability).optional(),isFeatured:i.boolean().optional(),poiOnly:i.boolean().optional(),minorOnly:i.boolean().optional(),disablePoi:i.boolean().optional(),disableMinor:i.boolean().optional()}),y=i.object({sort:i.enum(l.QuestionSort).default(l.QuestionSort.MostLiked),period:i.enum(u.MetricTimeframe).default(u.MetricTimeframe.AllTime),status:i.enum(l.QuestionStatus).optional()}),v=i.object({period:i.enum(u.MetricTimeframe).default(u.MetricTimeframe.Week),periodMode:d.periodModeSchema.optional(),sort:i.enum(l.ImageSort).default(l.ImageSort.MostReactions),generation:i.enum(u.ImageGenerationProcess).array().optional(),types:i.array(i.enum(u.MediaType)).default([u.MediaType.image]),withMeta:i.boolean().default(!1),fromPlatform:i.boolean().optional(),hideAutoResources:i.boolean().optional(),hideManualResources:i.boolean().optional(),notPublished:i.boolean().optional(),scheduled:i.boolean().optional(),hidden:i.boolean().optional(),followed:i.boolean().optional(),newCreators:i.boolean().optional(),tools:i.number().array().optional(),techniques:i.number().array().optional(),baseModels:i.enum(b.baseModels).array().optional(),remixesOnly:i.boolean().optional(),nonRemixesOnly:i.boolean().optional(),requiringMeta:i.boolean().optional(),hideChallenges:i.boolean().optional(),poiOnly:i.boolean().optional(),minorOnly:i.boolean().optional(),disablePoi:i.boolean().optional(),disableMinor:i.boolean().optional(),includePG13:i.boolean().optional()}),w=v.extend({sort:i.enum(l.ImageSort).default(l.ImageSort.MostReactions),period:i.enum(u.MetricTimeframe).default(u.MetricTimeframe.AllTime),types:i.array(i.enum(u.MediaType)).default([])}),M=i.object({period:i.enum(u.MetricTimeframe).default(u.MetricTimeframe.Week),periodMode:d.periodModeSchema,sort:i.enum(l.PostSort).default(l.PostSort.MostReactions),followed:i.boolean().optional(),scheduled:i.boolean().optional()}),L=i.object({period:i.enum(u.MetricTimeframe).default(u.MetricTimeframe.Month),periodMode:d.periodModeSchema,sort:i.enum(l.ArticleSort).default(l.ArticleSort.MostBookmarks),followed:i.boolean().optional(),isOfficial:i.boolean().optional()}),I=i.object({sort:i.enum(l.CollectionSort).default(a.constants.collectionFilterDefaults.sort)}),k=i.object({period:i.enum(u.MetricTimeframe).default(u.MetricTimeframe.AllTime),periodMode:d.periodModeSchema.optional(),sort:i.enum(l.BountySort).default(l.BountySort.EndingSoon),status:i.enum(l.BountyStatus).default(l.BountyStatus.Open),types:i.enum(u.BountyType).array().optional(),nsfw:i.boolean().optional(),engagement:i.enum(a.constants.bounties.engagementTypes).optional(),userId:i.number().optional(),baseModels:i.enum(b.baseModels).array().optional(),excludedUserIds:i.number().array().optional()}),S=i.object({sort:i.enum(l.ThreadSort).default(l.ThreadSort.Newest)}),F=i.object({sort:i.enum(l.GenerationSort).default(l.GenerationSort.Newest),marker:i.enum(l.GenerationReactType).optional(),tags:i.string().array().optional(),baseModel:i.string().optional(),processType:i.string().optional(),fromDate:i.date().optional(),toDate:i.date().optional(),excludeFailed:i.boolean().optional()}),T=i.object({sort:i.enum(l.ToolSort).default(l.ToolSort.Newest),type:i.enum(u.ToolType).optional()}),P=i.object({sort:i.enum(l.BuzzWithdrawalRequestSort).default(l.BuzzWithdrawalRequestSort.Newest)}),O=f.omit({cursor:!0,limit:!0,search:!0}),A=i.object({baseModels:i.enum(b.baseModels).array().optional()}),D=["models","images","posts","articles","bounties"],j={models:{key:"model-filters",schema:h},questions:{key:"question-filters",schema:y},images:{key:"image-filters",schema:v},modelImages:{key:"model-image-filters",schema:w},posts:{key:"post-filters",schema:M},articles:{key:"article-filters",schema:L},collections:{key:"collections-filters",schema:I},bounties:{key:"bounties-filters",schema:k},videos:{key:"videos-filters",schema:v},threads:{key:"thread-filters",schema:S},generation:{key:"generation-filters",schema:F},tools:{key:"tool-filters",schema:T},buzzWithdrawalRequests:{key:"buzz-withdrawal-request-filters",schema:P},changelogs:{key:"changelog-filters",schema:O},auctions:{key:"auction-filters",schema:A}};function N({key:e,data:t,state:r}){let i=(0,p.removeEmpty)({...r[e],...t});return localStorage.setItem(j[e].key,B(i)),{[e]:i}}let x=(0,r.createContext)(null);function U(e){let t=(0,r.useContext)(x);if(!t)throw Error("Missing FiltersContext.Provider in the tree");
1return(0,s.useStore)(t,e)}function B(e){try{return JSON.stringify(e)}catch(e){throw Error("Failed to serialize the value")}}e.s(["FiltersProvider",0,({children:e})=>{let i=(0,r.useRef)();return i.current||(i.current=(0,n.createStore)()((0,o.devtools)(e=>({...Object.entries(j).reduce((e,[t,r])=>({...e,[t]:(({key:e,schema:t})=>{let r=function(e){try{return JSON.parse(decodeURIComponent(e))}catch{return e}}(localStorage.getItem(e)??"{}"),i=t.safeParse(r);if(i.success)return i.data;{let r=t.parse({});return localStorage.setItem(e,B(r)),r}})({key:r.key,schema:r.schema})}),{}),setModelFilters:t=>e(e=>N({key:"models",data:t,state:e})),setQuestionFilters:t=>e(e=>N({key:"questions",data:t,state:e})),setImageFilters:t=>e(e=>N({key:"images",data:t,state:e})),setModelImageFilters:t=>e(e=>N({key:"modelImages",data:t,state:e})),setPostFilters:t=>e(e=>N({key:"posts",data:t,state:e})),setArticleFilters:t=>e(e=>N({key:"articles",data:t,state:e})),setCollectionFilters:t=>e(e=>N({key:"collections",data:t,state:e})),setBountyFilters:t=>e(e=>N({key:"bounties",data:t,state:e})),setVideoFilters:t=>e(e=>N({key:"videos",data:t,state:e})),setThreadFilters:t=>e(e=>N({key:"threads",data:t,state:e})),setGenerationFilters:t=>e(e=>N({key:"generation",data:t,state:e})),setToolFilters:t=>e(e=>N({key:"tools",data:t,state:e})),setBuzzWithdrawalRequestFilters:t=>e(e=>N({key:"buzzWithdrawalRequests",data:t,state:e})),setChangelogFilters:t=>e(e=>N({key:"changelogs",data:t,state:e})),setAuctionFilters:t=>e(e=>N({key:"auctions",data:t,state:e}))})))),(0,t.jsx)(x.Provider,{value:i.current,children:e})},"hasPeriodMode",0,e=>D.includes(e),"useFiltersContext",0,U,"useSetFilters",0,function(e){return U((0,r.useCallback)(t=>({models:t.setModelFilters,posts:t.setPostFilters,images:t.setImageFilters,questions:t.setQuestionFilters,modelImages:t.setModelImageFilters,articles:t.setArticleFilters,collections:t.setCollectionFilters,bounties:t.setBountyFilters,videos:t.setVideoFilters,threads:t.setThreadFilters,generation:t.setGenerationFilters,tools:t.setToolFilters,buzzWithdrawalRequests:t.setBuzzWithdrawalRequestFilters,changelogs:t.setChangelogFilters,auctions:t.setAuctionFilters})[e],[e]))}],160328)},457586,e=>{"use strict";var t=e.i(310059),r=e.i(613205);e.s(["getSanitizedStringSchema",0,e=>t.preprocess((t,i)=>{if(!t)return"";let n=String(t);try{return(0,r.sanitizeHtml)(n,e)}catch(e){i.addIssue({code:"custom",message:e.message})}},t.string())])},513640,e=>{"use strict";var t=e.i(310059),r=e.i(763051);function i(e){return Array.isArray(e)||"string"!=typeof e?(e??[]).map(String):e.split(",").map(e=>e.trim())}e.s(["booleanString",0,function(){return t.boolean().or(t.stringbool()).or(t.number().transform(e=>1===e))},"commaDelimitedEnumArray",0,function(e){return t.preprocess(e=>Array.isArray(e)?e:i(e),t.enum(e).array())},"commaDelimitedNumberArray",0,function(e){return t.preprocess(e=>(Array.isArray(e)?e:i(e)).map(Number),e??t.number().array())},"commaDelimitedStringArray",0,function(e){return t.preprocess(e=>Array.isArray(e)?e:i(e),e??t.string().array())},"defaultCatch",0,function(e,t){return e.default(t).catch(t)},"numericString",0,function(e){return t.preprocess((e,t)=>{if("string"==typeof e){let r=Number(e);return isNaN(r)&&t.addIssue(`'${e}' cannot be converted to a number`),r}return e},e??t.number())},"numericStringArray",0,function(e){return t.preprocess((e,t)=>{let r=e;if("string"==typeof e)try{r=JSON.parse(e)}catch{}return(Array.isArray(r)?r:[r]).map(e=>{if("string"==typeof e){let r=Number(e);return isNaN(r)&&t.addIssue(`'${e}' cannot be converted to a number`),r}return e})},e??t.number().array())},"stringToDate",0,function(e){return t.preprocess((e,t)=>{let i=new Date(e);return(0,r.isValidDate)(i)||t.addIssue(`'${e.toString()}' cannot be converted to a date`),i},e??t.date())},"zodEnumFromObjKeys",0,function(e){let[r,...i]=Object.keys(e);return t.enum([r,...i])}])}]); 2 3//# sourceMappingURL=32-b6m7bnu7gu.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.