PageSourceSearch

https://freegames.jp/wp-content/cache/autoptimize/js/autoptimize_s…b5c58af28995e1894e92243e7.js?ver=1791089160

js freegames.jp collected 2026-10-04 04:46:21 UTC 3,182 bytes, 4 lines download raw bytes

1'use strict';if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;}
2if(!Element.prototype.closest){Element.prototype.closest=function(s){let el=this;do{if(el.matches(s))return el;el=el.parentElement||el.parentNode;}while(el!==null&&el.nodeType===1);return null;}}
3var gwdb_filter={onChange:function(event){const self=this;const target=event.target;if(target.checked){const checkboxes=document.querySelectorAll('.gwdb_filter_value>:first-child input[type=checkbox]');const map={};Array.prototype.forEach.call(checkboxes,function(checkbox){map[checkbox.name]=self.getCheckedValues(checkbox.name);});const tr_hidden=document.querySelectorAll('tr.gwdb_filter_hide');Array.prototype.forEach.call(tr_hidden,function(tr){let should_show=true;Object.keys(map).forEach(function(name){let td=tr.querySelector('td.'+name);should_show&=self.isIncludeAnyValue(td.children,map[name]);});if(should_show){tr.classList.remove('gwdb_filter_hide');}});self.changeStateAll(target.name,map[target.name]);}else{const values=self.getCheckedValues(target.name);const td_shown=document.querySelectorAll('tr:not(.gwdb_filter_hide) td.'+target.name+'');Array.prototype.forEach.call(td_shown,function(td){let should_hide=!self.isIncludeAnyValue(td.children,values);if(should_hide){const tr=td.closest('tr');tr.classList.add('gwdb_filter_hide');}});self.changeStateAll(target.name,values);}},getCheckedValues:function(name){const checkboxes=document.querySelectorAll('.gwdb_filter input[type=checkbox][name='+name+']:not([value=all])');const values=[];Array.prototype.forEach.call(checkboxes,function(checkbox){if(checkbox.checked){values.push(checkbox.value);}});return values;},isIncludeAnyValue:function(td_children,values){for(let i=0;i<td_children.length;i++){let child=td_children[i];if(values.includes(child.innerHTML)){return true;}}
4return false;},changeStateAll:function(name,values){const checkboxes=document.querySelectorAll('.gwdb_filter input[type=checkbox][name='+name+']:not([value=all])');const checkbox_all=document.querySelector('.gwdb_filter input[type=checkbox][name='+name+'][value=all]');if(values.length===0){checkbox_all.checked=false;checkbox_all.indeterminate=false;}else if(values.length===checkboxes.length){checkbox_all.checked=true;checkbox_all.indeterminate=false;}else{checkbox_all.checked=false;checkbox_all.indeterminate=true;}},onChangeAll:function(event){const self=this;const target=event.target;const checkboxes=document.querySelectorAll('.gwdb_filter input[type=checkbox][name='+target.name+']:not([value=all])');Array.prototype.forEach.call(checkboxes,function(checkbox){checkbox.checked=target.checked;});self.onChange(event);}};var list=document.querySelectorAll('.gwdb_filter input[type=checkbox]:not([value=all])');Array.prototype.forEach.call(list,function(checkbox){checkbox.addEventListener('change',function(event){gwdb_filter.onChange(event);});});var list_all=document.querySelectorAll('.gwdb_filter input[type=checkbox][value=all]');Array.prototype.forEach.call(list_all,function(checkbox){checkbox.addEventListener('change',function(event){gwdb_filter.onChangeAll(event);});});

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.