PageSourceSearch

https://pro-bazissoft.com/wp-content/plugins/peepso/assets/js/wordfilter.min.js?ver=9.0.5.3

js pro-bazissoft.com collected 2026-10-09 23:47:11 UTC 3,209 bytes, 1 lines download raw bytes

1!function n(o,i,a){function s(t,e){if(!i[t]){if(!o[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(l)return l(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=i[t]={exports:{}},o[t][0].call(r.exports,function(e){return s(o[t][1][e]||e)},r,r.exports,n,o,i,a)}return i[t].exports}for(var l="function"==typeof require&&require,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(e,t,r){!function(f){!function(){var e="undefined"!=typeof window?window.peepso:void 0!==f?f.peepso:null,r="undefined"!=typeof window?window.peepsodata:void 0!==f?f.peepsodata:null;let n=r.wordfilter.mask,o=+r.wordfilter.type,s=r.wordfilter.shift;var t=+r.wordfilter.filter_posts,i=+r.wordfilter.filter_comments,a=+r.wordfilter.filter_messages;let l=(e=>{function t(e,t){return e instanceof Array?e.map(e=>{{var[n="",o]=[String(e).trim(),-s];if("string"!=typeof n)return n;let r="";for(let t=0;t<n.length;t++){let e=n[t];var i="a"<=e&&e<="z",a="A"<=e&&e<="Z";(i||a)&&(a=e.charCodeAt(0)-(i?97:65),a=(a+=o)<0?a+26:a%26,e=String.fromCharCode(a+(i?97:65))),r+=e}return r}}).filter(e=>0<e.length).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).map(e=>t?`\\b${e}\\b`:e).sort((e,t)=>t.length-e.length):[]}return(e=t(r.wordfilter.keywords_whole,!0).concat(t(e,!1))).length?new RegExp(`(${e.join("|")})`,"gi"):null})(r.wordfilter.keywords),c=[].concat(t?[".ps-js-activity-content",".ps-js-activity-quote",".ps-js-activity-background-text"]:[]).concat(i?[".ps-js-comment-content"]:[]).concat(a?[".ps-js-conversation-content",".ps-js-conversation-excerpt"]:[]).join(", "),d=["a","area","audio","base","br","button","code","col","embed","frame","hr","iframe","img","input","keygen","link","meta","param","script","select","source","style","textarea","track","video","wbr"];function p(e){let t=[...e.querySelectorAll(c)],r=[];t.forEach(e=>{r=r.concat([...e.querySelectorAll("*")])}),(t=t.concat(r)).forEach(e=>{-1<d.indexOf(e.tagName.toLowerCase())||[...e.childNodes].forEach(t=>{var e,r;3===t.nodeType&&(e=t.textContent).trim()&&e.match(l)&&((r=document.createElement("div")).innerHTML=e.replace(l,e=>{var t;return`<span class="ps-js-wordfilter">${e=2===o&&3<=e.length?(t=new Array(e.length-1).join(n),""+e[0]+t+e[e.length-1]):new Array(e.length+1).join(n)}</span>`}),[...r.childNodes].forEach(e=>{t.parentNode.insertBefore(e,t)}),t.parentNode.removeChild(t))})})}l&&c&&(e.observer.addFilter("peepso_activity",e=>e.map(function(){return 1===this.nodeType&&p(this),this}),20,1),e.observer.addFilter("messages_render",e=>e.map(function(){return 1===this.nodeType&&p(this),this}),20,1),e.hooks.addAction("post_updated","wordfilter",function(e){e&&1===e.nodeType&&p(e)},20));e.observer.addFilter("markdown_precompile",function(e){return e=e.replace(/<span class="ps-js-wordfilter">.+?<\/span>/gi,function(e){return e=e.replace(new RegExp("\\"+n,"g"),"·")})},10,1),e.observer.addFilter("markdown_postcompile",function(e){return e=e.replace(/<span class="ps-js-wordfilter">.+?<\/span>/gi,function(e){return e=e.replace(new RegExp("\\·","g"),n)})},10,1)}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1]);

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.