JSFiddle - React, Tailwind, and code Playground
HTML
<p>Перетаксивай эту ссылку (<a href='javascript:(function()%7Bfunction h(a%2Cc)%7Bvar d%3Ddocument.createElement("script")%3Bd.src%3Da%3Bvar e%3D!1%3Bd.onload%3Dd.onreadystatechange%3Dfunction()%7Be%7C%7Cthis.readyState%26%26"loaded"!%3D%3Dthis.readyState%26%26"complete"!%3D%3Dthis.readyState%7C%7C(e%3D!0%2Cc()%2Cd.onload%3Dd.onreadystatechange%3Dnull%2Cb.removeChild(d))%7D%2Cb.appendChild(d)%7Dvar b%3Ddocument.head%2Cc%3Ddocument.createElement("style")%3Bc.innerHTML%3D"%40-webkit-keyframes %5C%5C%2B%7B100%25%7B-webkit-transform%3Arotate(360deg)%3Btransform%3Arotate(360deg)%7D%7D%40keyframes %5C%5C%2B%7B100%25%7B-webkit-transform%3Arotate(360deg)%3Btransform%3Arotate(360deg)%7D%7D.%5C%5C%2B%7Bbackground%3A%23FFF%3Bleft%3A50%25%3Bmargin%3A-12px 0 0 -12px%3Bposition%3Aabsolute%3Btop%3A50%25%3Bwidth%3A24px%3Bheight%3A24px%3B-webkit-animation%3A%5C%5C%2B 2s linear infinite%3Banimation%3A%5C%5C%2B 2s linear infinite%7D"%3Bvar d%3Ddocument.body%2Ce%3Ddocument.createElement("div")%3Be.setAttribute("style"%2C"background%3A%23222%3Bbottom%3A0%3Bleft%3A0%3Bposition%3Afixed%3Bright%3A0%3Btop%3A0%3BzIndex%3A99999")%3Bvar f%3Ddocument.createElement("div")%3Bf.className%3D"%2B"%2Ce.appendChild(f)%2Cb.appendChild(c)%2Cd.appendChild(e)%3Bvar g%3D%5B"apng"%2C"bmp"%2C"gif"%2C"jpe"%2C"jpeg"%2C"jpg"%2C"png"%2C"psd"%2C"svg"%2C"tiff"%2C"webp"%5D%3Bh("%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F2.1.4%2Fjquery.min.js"%2Cfunction()%7Bfunction q(a)%7B27%3D%3D%3Da.keyCode%26%26(l.off("keyup"%2Cq)%2Cj.remove()%2Cp.remove()%2Cl.attr("style"%2Cn)%2Cm.attr("style"%2Co))%7Dvar a%3Dg.map(function(a)%7Breturn%27a%5Bhref%24%3D"%27%2Ba%2B%27"%5D%27%7D).join("%2C")%2Ci%3D%24(a).map(function()%7Bvar a%3D%24(this).find("img")%5B0%5D%3Breturn%7Bf%3Athis.href%2Ct%3Aa%26%26a.src%7D%7D).toArray().filter(function(a%2Cb%2Cc)%7Breturn!c.some(function(b)%7Breturn a!%3D%3Db%26%26a.f%3D%3D%3Db.f%3Fa.t%3Fb.t%3A!0%3A!1%7D)%7D).map(function(a)%7Bvar b%3Ddocument.createElement("a")%3Breturn...
JavaScript
/* (function () % 7Bfunction h(a % 2Cc) % 7Bvar d % 3Ddocument.createElement("script") % 3Bd.src % 3Da % 3Bvar e % 3D!1 % 3Bd.onload % 3Dd.onreadystatechange % 3Dfunction() % 7Be % 7C % 7Cthis.readyState % 26 % 26 "loaded"! % 3D % 3Dthis.readyState % 26 % 26 "complete"! % 3D % 3Dthis.readyState % 7C % 7C(e % 3D!0 % 2Cc() % 2Cd.onload % 3Dd.onreadystatechange % 3Dnull % 2Cb.removeChild(d)) % 7D % 2Cb.appendChild(d) % 7Dvar b % 3Ddocument.head % 2Cc % 3Ddocument.createElement("style") % 3Bc.innerHTML % 3D "%40-webkit-keyframes %5C%5C%2B%7B100%25%7B-webkit-transform%3Arotate(360deg)%3Btransform%3Arotate(360deg)%7D%7D%40keyframes %5C%5C%2B%7B100%25%7B-webkit-transform%3Arotate(360deg)%3Btransform%3Arotate(360deg)%7D%7D.%5C%5C%2B%7Bbackground%3A%23FFF%3Bleft%3A50%25%3Bmargin%3A-12px 0 0 -12px%3Bposition%3Aabsolute%3Btop%3A50%25%3Bwidth%3A24px%3Bheight%3A24px%3B-webkit-animation%3A%5C%5C%2B 2s linear infinite%3Banimation%3A%5C%5C%2B 2s linear infinite%7D" % 3Bvar d % 3Ddocument.body % 2Ce % 3Ddocument.createElement("div") % 3Be.setAttribute("style" % 2C "background%3A%23222%3Bbottom%3A0%3Bleft%3A0%3Bposition%3Afixed%3Bright%3A0%3Btop%3A0%3BzIndex%3A99999") % 3Bvar f % 3Ddocument.createElement("div") % 3Bf.className % 3D "%2B" % 2Ce.appendChild(f) % 2Cb.appendChild(c) % 2Cd.appendChild(e) % 3Bvar g % 3D % 5B "apng" % 2C "bmp" % 2C "gif" % 2C "jpe" % 2C "jpeg" % 2C "jpg" % 2C "png" % 2C "psd" % 2C "svg" % 2C "tiff" % 2C "webp" % 5D % 3Bh("%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F2.1.4%2Fjquery.min.js" % 2Cfunction() % 7Bfunction q(a) % 7B27 % 3D % 3D % 3Da.keyCode % 26 % 26(l.off("keyup" % 2Cq) % 2Cj.remove() % 2Cp.remove() % 2Cl.attr("style" % 2Cn) % 2Cm.attr("style" % 2Co)) % 7Dvar a % 3Dg.map(function (a) % 7Breturn % 27a % 5Bhref % 24 % 3D "%27%2Ba%2B%27" % 5D % 27 % 7D).join("%2C") % 2Ci % 3D % 24(a).map(function () % 7Bvar a % 3D % 24(this).find("img") % 5B0 % 5D % 3Breturn % 7Bf % 3Athis.href % 2Ct % 3Aa % 26 % 26a.src % 7D %...