PK S2chrome/PKS25qchrome/AntiSpoil.jarXAofĀ HvP"݄Mgt% A 3،h hɻ\.(:."O*`s0c4$)=dn1K:iO>` G!2i[Ĝ "< j?A^ b sMTK[7b*3UȰ/^8U>\)$?b4gZ>Of3TIus N!=+Fhk3ZKAGBoGUߞhKKHe֜W{Ļ9mVǏ6⍍u^ax]{Md!). vFb\ zĦlXz4_r SʠPccoqj|\ݞ "X6贝 MO~SvN fǾ[ҥVYO+I!2⠠4 t9eW&22s Ľ%&5 &'ϒP,ڿ`v]A,x{{G̦$=Ӵ.C{aUaڲ, 0B7AO~c"k*_O8g|Lϰ%{G/_{P]؛`QB/M(Ņ燭`y'@Fg&.Daݝm fyn}֚~F%EP?W+arQkz3ЃF`L)Qm%8X] Ng%ˇ&S,[_.O邪aȩSl9gpe'v)/Fl̤ _]uJe,#LrHzT&. TH:TZM2jS"n $Vp8t%ȗ)l kdNd67g[S ܷoZWy^.鶏ܲof8e6$am}>lVj3~7ϱ{\ܚ-Hư%7iMng2=Kg7^: pqQoSػu5ѳw~F)?sxr/x__T9_n]wZʭϚמǿ;ƋPK%n2q88$chrome/antispoil/content/browser.xul PK%n2mSD((%chrome/antispoil/content/contents.rdf chrome://antispoil/content/browser.xulPK%n28J&chrome/antispoil/content/javascript.js// ==UserScript== // @name AntiSpoil // @description Remove unwanted spoilers from forums, blogs and websites // @include * // ==/UserScript== var regex, regstart, regend, regtastart, regtaend; regex = new RegExp(/\[spoiler\].*\[\/spoiler\]/i); regstart = new RegExp(/\[spoiler\]/i); regend = new RegExp(/\[\/spoiler\]/i); regtastart = new RegExp("~~#SPOILER#~~"); regtaend = new RegExp("~~#ENDSPOILER#~~"); var doc = document.body.innerHTML; var i = 0, x = 0; if(doc.match(regex)){ var allTextareas; allTextareas = document.getElementsByTagName('textarea'); var ta = new Array(allTextareas.length); var taId = new Array(allTextareas.length); for (x = 0; x < allTextareas.length; x++) { allTextareas[x].value = allTextareas[x].value.replace(regstart, "~~#SPOILER#~~"); allTextareas[x].value = allTextareas[x].value.replace(regend, "~~#ENDSPOILER#~~"); ta[x] = allTextareas[x].value; taId[x] = allTextareas[x].id; } //Process Spoilers do{ i++; doc = doc.replace(regstart, "Spoiler Removed"); doc = doc.replace(regend, ""); } while(doc.match(regstart)); //Make Changes document.body.innerHTML = doc; for (x = 0; x < ta.length; x++) { if(taId[x] != ""){ ta[x] = ta[x].replace(regtastart, "[spoiler]"); ta[x] = ta[x].replace(regtaend, "[/spoiler]"); document.getElementById(taId[x]).value = ta[x]; } } };PK2Nl install.rdfQo _qr\N}٦M{@. Y F'uk:{OK92 CX26Mfcl[)KSjÙj,+Lr¦g Ur HXCcN~eu0PZ|`*ThPEZeW*V.L1-h˄<^U5ߤuWTIO=vą ({RisttG&lBX(n-7 ywj`q-U?W1v=ir笧EÑn(>[;I%ǩصmpEi n ۗ E{9`GGN%h//Ġ#pĺ5zzV(+gsWGPK S2chrome/PKS25q %chrome/AntiSpoil.jarPK%n2q88$ chrome/antispoil/content/browser.xulPK%n2mSD((% chrome/antispoil/content/contents.rdfPK%n28J&chrome/antispoil/content/javascript.jsPK2Nl install.rdfPK