PageSourceSearch

https://www.steamgriddb.com/static/assets/b6b94666bf290deb8669.js

js steamgriddb.com collected 2026-09-24 21:31:14 UTC 11,188 bytes, 2 lines download raw bytes

1/*! For license information please see b6b94666bf290deb8669.js.LICENSE.txt */
2(self.webpackChunksgdb=self.webpackChunksgdb||[]).push([[506],{72005:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(89526),o=n(67309),u=n(16418),a=n(33706);const l=function(e){var t,n=(0,o.kY)(),l=n.cache,c=n.mutate,i=(0,r.useRef)(!1),s=(0,r.useContext)(a.Z),f=l.has(e),m=sessionStorage.getItem("last_preloaded_key")===e,p=(0,o.ZP)(f&&m?null:e,{fallbackData:f&&m&&(null===(t=l.get(e))||void 0===t?void 0:t.data)}),d=p.data,y=p.error,v=p.mutate,h=(0,r.useCallback)((function(){var t;return f&&m?null===(t=l.get(e))||void 0===t?void 0:t.data:d}),[f,m,d,l,e]);return(0,r.useEffect)((function(){return e?f?function(){i.current&&(sessionStorage.removeItem("last_preloaded_key"),s.current.complete())}:(d||y||(s.current.continuousStart(),i.current=!0),function(){i.current&&s.current&&s.current.complete()}):function(){i.current&&s.current&&s.current.complete()}}),[e,f,d,y,s]),{data:h(),error:y,mutate:function(){f&&m?(l.delete(e),c(e,(0,u.Z)(e),!0)):v()}}}},40506:(e,t,n)=>{"use strict";n.d(t,{Z:()=>_}),n(73214),n(19701),n(18183),n(19985),n(39275),n(22321),n(193),n(19457),n(67838),n(31807),n(45550),n(80044),n(43326),n(26364),n(86632),n(10853),n(61928),n(54883),n(45007),n(68995),n(18821),n(54994),n(4845),n(16543),n(33142),n(80174),n(3973),n(80238),n(61078),n(6208),n(12938),n(26425);var r=n(89526),o=n(52868),u=n.n(o),a=n(95651),l=n.n(a),c=n(54659),i=n(72005),s=n(54084),f=n(47769),m=n(67037),p=n(780),d=n(58093),y=n(17015),v=n(9476);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){b(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==E(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==E(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===E(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,u,a,l=[],c=!0,i=!1;try{if(u=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=u.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){i=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(i)throw o}}return l}}(e,t)||k(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){if(e){if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,t):void 0}}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var j={grid:v.FR.map((function(e){return{label:e,value:e}})),hero:v.oe.map((function(e){return{label:e,value:e}})),icon:v.Il.map((function(e){return{label:e,value:e}}))},C={logo:y.zl,hero:y.e,grid:y.Gg,icon:y.oq},w={style:{grid:[],hero:[],logo:[],icon:[]},dimensions:{grid:[],hero:[],icon:[]},adult:!0,humor:!1,epilepsy:!1},I=function(e,t){return e&&t?e.filter((function(e){return!t.includes(e.value)})):[]},x=function(e){var t=e.onSelect,n=e.onItemRemove,o=e.assetType,u=e.placeholder,a=e.items,l=e.filteredItems,c=void 0===l?[]:l;return a?r.createElement("div",null,r.createElement(m.Z,{onSelect:t,placeholder:u,category:(0,d.kC)(o),items:a,selected:null}),r.createElement("p",null,c.map((function(e){return r.createElement(r.Fragment,{key:e},r.createElement("button",{className:"btn",type:"button",onClick:function(t){t.preventDefault(),n(e)}},(0,d.kC)(e.replace("_"," "))," ",r.createElement("span",{className:"txt-small"},r.createElement(f.Z,{name:"cross"})))," ")})))):null};const _=function(){var e=(0,c.Z)(),t=e.user,n=e.isLoading,o=e.authType,a=(0,i.Z)(t&&!n?"/api/public/prefs":null).data,m=S((0,r.useState)(!1),2),d=m[0],y=m[1],v=S((0,r.useState)(!1),2),h=v[0],b=v[1],_=S((0,r.useState)(!1),2),Z=_[0],A=_[1],N=S((0,r.useState)(!1),2),D=N[0],P=N[1],T=S((0,r.useState)({}),2),R=T[0],U=T[1],F=S((0,r.useState)({}),2),B=F[0],J=F[1],M=S((0,r.useState)([]),2),q=M[0],z=M[1],G=S((0,r.useState)(null),2),H=G[0],L=G[1],Y=(0,r.useMemo)((function(){return Object.values(R).reduce((function(e,t){return e+t.length}),0)}),[R]),$=(0,r.useMemo)((function(){return Object.values(B).reduce((function(e,t){return e+t.length}),0)}),[B]),K=(0,r.useCallback)((function(e){var t=e.target.checked;u().patch("/api/v2/users/".concat(a.user.id),JSON.stringify({adult_blur:t})),b(t)}),[a]),Q=function(){var e=l().getJSON("userprefs");return e&&"object"===E(e)?g(g({},w),e):w},V=function(e,t,n){var r=Q();if(e.includes(".")){var o=S(e.split("."),2),u=o[0],a=o[1];if(n)-1===r[u][a].indexOf(t)&&r[u][a].push(t);else{var l=r[u][a].indexOf(t);-1!==l&&r[u][a].splice(l,1)}}else r[e]=t;L(r)},W=function(e,t){"no_login"!==o?u().delete("/api/v2/users/filter",{data:{type:e,value:t}}):V(e,t,!1)},X=function(e,t){"no_login"!==o?u().post("/api/v2/users/filter",{type:e,value:t}):V(e,t,!0)};
2return(0,r.useEffect)((function(){H&&l().set("userprefs",H,{expires:3650})}),[H]),(0,r.useEffect)((function(){if("no_login"===o){var e=Q();U(e.style),J(e.dimensions),y(!e.adult),A(!e.humor),P(!e.epilepsy)}}),[o]),(0,r.useEffect)((function(){a.current_filters&&(y(!a.current_filters.adult),b(a.current_prefs.adult_blur),A(!a.current_filters.humor),P(!a.current_filters.epilepsy),U(a.current_filters.style),J(a.current_filters.dimensions),z(a.current_filters.user))}),[a]),!a&&t?null:r.createElement("div",{className:"columns is-centered"},r.createElement("div",{className:"column is-two-thirds-tablet is-half-desktop"},r.createElement("h3",null,"Filter Preferences"),r.createElement("p",null,"Filtered assets may still appear in some areas of the site such as project pages and featured heroes."),r.createElement("h4",null,"Tags"),r.createElement("div",null,r.createElement(s.Z,{type:"toggle",onChange:function(e){X("adult",!e.target.checked),y(e.target.checked)},checked:d},"Show Adult Content"),d&&t&&r.createElement(s.Z,{type:"toggle",onChange:K,checked:h},"Blur Thumbnails")),r.createElement("div",null,r.createElement(s.Z,{type:"toggle",onChange:function(e){X("humor",!e.target.checked),A(e.target.checked)},checked:Z},"Show Humor")),r.createElement("div",null,r.createElement(s.Z,{type:"toggle",onChange:function(e){X("epilepsy",!e.target.checked),P(e.target.checked)},checked:D},"Show Epilepsy")),r.createElement("hr",null),t&&r.createElement("details",{open:0===q.length||void 0},r.createElement("summary",null,"Users ",q.length>0&&r.createElement("span",{className:"muted"},"(",q.length,")")),r.createElement("p",{className:"muted"},"To filter out a user, go to their profile then click the ",r.createElement(f.Z,{name:"eye-blocked"})," under their username."),q.map((function(e){return r.createElement("div",{key:e.steam64},r.createElement("button",{type:"button",className:"btn txt-small",onClick:function(t){t.preventDefault(),W("user",e.steam64),z((function(t){var n,r=function(e){if(Array.isArray(e))return O(e)}(n=t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||k(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();return r.filter((function(t){return t!==e}))}))}},r.createElement(f.Z,{name:"cross"}))," ",r.createElement(p.Z,{steam64:e.steam64,name:e.username}))}))),r.createElement("details",null,r.createElement("summary",null,"Asset Styles ",Y>0&&r.createElement("span",{className:"muted"},"(",Y,")")),Object.keys(R).map((function(e){return r.createElement(x,{key:e,assetType:e,placeholder:"Choose a style to filter",items:I(C[e],R[e]),filteredItems:R[e],onItemRemove:function(t){W("style.".concat(e),t),U((function(n){var r=g({},n);return r[e]=r[e].filter((function(e){return e!==t})),r}))},onSelect:function(t){X("style.".concat(e),t.value),U((function(n){var r=g({},n);return-1===r[e].indexOf(t.value)&&r[e].push(t.value),r}))}})}))),r.createElement("details",null,r.createElement("summary",null,"Asset Dimensions ",$>0&&r.createElement("span",{className:"muted"},"(",$,")")),Object.keys(j).map((function(e){return r.createElement(x,{key:e,assetType:e,placeholder:"Choose dimensions to filter",items:I(j[e],B[e]),filteredItems:B[e],onItemRemove:function(t){W("dimensions.".concat(e),t),J((function(n){var r=g({},n);return r[e]=r[e].filter((function(e){return e!==t})),r}))},onSelect:function(t){X("dimensions.".concat(e),t.value),J((function(n){var r=g({},n);return-1===r[e].indexOf(t.value)&&r[e].push(t.value),r}))}})})))))}},95651:(e,t,n)=>{var r,o,u;void 0===(o="function"==typeof(r=u=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2}
2)+/g,decodeURIComponent)}return function n(r){function o(){}function u(t,n,u){if("undefined"!=typeof document){"number"==typeof(u=e({path:"/"},o.defaults,u)).expires&&(u.expires=new Date(1*new Date+864e5*u.expires)),u.expires=u.expires?u.expires.toUTCString():"";try{var a=JSON.stringify(n);/^[\{\[]/.test(a)&&(n=a)}catch(e){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var l="";for(var c in u)u[c]&&(l+="; "+c,!0!==u[c]&&(l+="="+u[c].split(";")[0]));return document.cookie=t+"="+n+l}}function a(e,n){if("undefined"!=typeof document){for(var o={},u=document.cookie?document.cookie.split("; "):[],a=0;a<u.length;a++){var l=u[a].split("="),c=l.slice(1).join("=");n||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var i=t(l[0]);if(c=(r.read||r)(c,i)||t(c),n)try{c=JSON.parse(c)}catch(e){}if(o[i]=c,e===i)break}catch(e){}}return e?o[e]:o}}return o.set=u,o.get=function(e){return a(e,!1)},o.getJSON=function(e){return a(e,!0)},o.remove=function(t,n){u(t,"",e(n,{expires:-1}))},o.defaults={},o.withConverter=n,o}((function(){}))})?r.call(t,n,t,e):r)||(e.exports=o),e.exports=u()}}]);

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.