Bots Home
|
Create an App
fyipaulinetest
Author:
paulinestestingacc
Description
Source Code
Launch Bot
Current Users
Created by:
Paulinestestingacc
// startof CBSv2 module - not for re-compilation (function(a,g){function d(a){this.message=a}d.prototype=Error();d.prototype.name="InvalidCharacterError";a.btoa||(a.btoa=function(a){a=String(a);for(var h,b,e=0,l=g,f="";a.charAt(e|0)||(l="=",e%1);f+=l.charAt(63&h>>8-e%1*8)){b=a.charCodeAt(e+=.75);if(255<b)throw new d('"btoa" failed: The string to be encoded contains characters outside of the Latin1 range.');h=h<<8|b}return f});a.atob||(a.atob=function(a){a=String(a).replace(/=+$/,"");if(1==a.length%4)throw new d('"atob" failed: The string to be decoded is not correctly encoded.'); for(var h=0,b,e,l=0,f="";e=a.charAt(l++);~e&&(b=h%4?64*b+e:e,h++%4)?f+=String.fromCharCode(255&b>>(-2*h&6)):0)e=g.indexOf(e);return f})})("undefined"===typeof exports?this:exports,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="); (function(a){var g=cb.onMessage,d=null,q=null,h,b="#"+(cb.settings.hasOwnProperty("slot")?cb.settings.slot:"")+"CBSv2";cb.onMessage=function(e){if("function"!==typeof e)throw new TypeError(e+" is not a function");g(function(g){var f=g.m.replace(/\s*/g,"").split("/"),k,m;3<f.length&&""===f[0]&&f[1]===b&&(d&&q&&g.user===cb.room_slug&&(k=f[2],4===f.length?(f[3]="?",g.m=f.join("/")):6===f.length?((h||{}).hasOwnProperty(k)||(m=d(),h={},h[k]=a.btoa(unescape(encodeURIComponent(m))),m||cb.log("onSave returned no data.")), h.hasOwnProperty(k)&&(m=parseInt(f[3],10),k=h[k].slice(m,m+512),f[4]=k,f[5]=k.length,g.m=f.join("/"))):7===f.length&&("0"===f[3]&&(h={},h[k]=""),h.hasOwnProperty(k)&&(f[3]=h[k].length,f[6]=f[4].length,g.m=f.join("/"),f[4]?h[k]+=f[4]:(m=decodeURIComponent(escape(a.atob(h[k]))),q(m),cb.chatNotice("Previously Saved Data Restored.",cb.room_slug))))),g["X-Spam"]=!0);return e(g)});return e};cb.onRestore=function(a){if("function"!==typeof a)throw new TypeError(a+" is not a function");return q=a};cb.onSave= function(a){if("function"!==typeof a)throw new TypeError(a+" is not a function");return d=a};cb.onMessage(function(a){return a})})("undefined"===typeof exports?this:exports); // endof CBSv2 module - not for re-compilation // startof KSB module - not for re-compilation (function(e){function v(b){function w(b,a){var c=!1;a=a.replace(/_[0-9a-f]+/ig,"");p&&q&&(c=q===b&&p===a);p=a;q=b;return c}function r(a){for(var b=/(?:^|\s):([\w-]{1,})(?=\s|$)/g,c,d=-1;null!==(c=b.exec(a));){a:{var d=c[1],e=0,f=this.length-1;if(2147483647<f)throw new TypeError("bindexOf bounds error");for(;e<=f;){c=e+f>>1;if(this[c]===d)break a;this[c]<d?e=c+1:f=c-1}c=-1}if(-1<(d=c))break}return d}var h=b.m,g=x(h),k=h.replace(/[\W_]/g,"").toLowerCase(),t=k.replace(/[aeiou]/g,""),d=b.user,a=d===e.room_slug, m=b.is_mod,m=b.in_fanclub?l.fans||"None":m?l.mods||"None":b.has_tokens?l.blus||"Advanced":l.grys||"Advanced",n,c=!1;if(l.hasOwnProperty("spam")&&l.spam.hasOwnProperty(d)&&2<l.spam[d].length)return b["X-Spam"]=!0,b["Z-Spam-Reason"]="repeated spamming",e.log(["ksb(m)","repeated spamming",d,g].join("::")),b["Z-Spam-Filtered"]=!0,b;if(!b["X-Spam"]&&!b["Z-Spam-Filtered"]&&u&&!a&&"None"!==m&&!/^[!\/][\w?#]/.test(h)){a=0;for(n=f.g.length;!c&&a<n;a++)if(c=f.g[a].test(d))b["Z-Spam-Reason"]="username spam", e.log(["ksb(m)","username spam ("+a+")"+f.g[a].source,d,g].join("::"));!c&&w(h,d)&&(c=!0,b["Z-Spam-Reason"]="echo spam",e.log(["ksb(m)","echo spam",d,g].join("::")));a=0;for(n=f.a.length;!c&&a<n&&!(t.length<f.a[a].length);a++)if(c=-1!==t.indexOf(f.a[a]))b["Z-Spam-Reason"]="spam",e.log(["ksb(m)","simple spam ("+a+")"+f.a[a],d,g].join("::"));a=0;for(n=f.text.length;!c&&a<n;a++)if(c=f.text[a].test(h))b["Z-Spam-Reason"]="spam",e.log(["ksb(m)","text spam ("+a+")"+f.text[a].source,d,g].join("::"));a=0; for(n=f.c.length;!c&&a<n;a++)if(c=f.c[a].test(k))b["Z-Spam-Reason"]="spam",e.log(["ksb(m)","plain spam ("+a+")"+f.c[a].source,d,g].join("::"));!c&&-1<(a=r.call(f.b,h))&&(c=!0,b["Z-Spam-Reason"]="emoticon spam",e.log(["ksb(m)","blacklist emoticons spam ("+a+")"+f.b[a],d,g].join("::")));!c&&-1<(a=r.call(f.f,h))&&(c=!0,b["Z-Spam-Reason"]="emoticon spam",e.log(["ksb(m)","IsPleaseYourProstateDotComDown emoticons spam ("+a+")"+f.f[a],d,g].join("::")));c||null===(k=/(?:^):([A-Z][\w\-]+\d\d)(?=$)/.exec(h))|| (c=!0,b["Z-Spam-Reason"]="emoticon spam",e.log(["ksb(m)","suspected IsPleaseYourProstateDotComDown emoticon match: "+k[1],d,g].join("::")));c||"Advanced"!==m||(k=h.replace(/(?:^|\s):([\w\-]+)(?=\s|$)/g,"").replace(/[^a-z]/gi,""),1<k.length&&(c=.5<(-1<h.search(/\b[A-Z]{3,}\b/)||(k.length-k.replace(/[A-Z]/g,"").length)/k.length))&&(b["Z-Spam-Reason"]="excessive character capitalization",e.log(["ksb(m)","capitalization spam",d,g].join("::"))));c||"Advanced"!==m||(k=h.toLowerCase().split(/\W+/),k.length&& !0===(c=.28>k.filter(function(a,b,c){return c.indexOf(a)===b}).length/k.length)&&(b["Z-Spam-Reason"]="excessive word repetition",e.log(["ksb(m)","word repetition spam",d,g].join("::"))));!c&&"Advanced"===m&&/(\D|\D\D|\D\D\D)\1{3,}/.test(h.toLowerCase())&&(c=!0,b["Z-Spam-Reason"]="excessive character repetition",e.log(["ksb(m)","char repetition spam",d,g].join("::")));c||"Enhanced"!==m&&"Advanced"!==m||!y.test(h)||(c=!0,b["Z-Spam-Reason"]="non-english",e.log(["ksb(m)","non-english spam",d,g].join("::"))); c&&(b["X-Spam"]=!0,l.hasOwnProperty("spam")&&(l.spam.hasOwnProperty(d)?l.spam[d].push(g):l.spam[d]=[g]))}b["Z-Spam-Filtered"]=!0;return b}var f={g:[/jenn+ylove18/i,/_x_s_x_/i,/(^|_)(bio|cam|com|c2c|free|girls|me|my|online|open|privates|record|see|tap|to?ke?ns?|view|www)(_|$)/i,/(cam|free|open|see|tap|view|www).*(girls|my|privates|record|to?ke?ns?).*(bio|cam|com|me)/i],text:[/[\u1680\u180e\u2000-\u200F\u2028-\u202F\u205F-\u206F\u3000\ufeff]/,new RegExp("^\\s*"+e.room_slug,"i"),/\{\"m\":\"/,/\b([ck][eil13]*c*k|[i1]n+f+[o0]|j[io01]+n|k[o0]+n+t+[a4]+k+t+[ei13]+r+t|l[o0]+k|[o0]n|[o0]p+[e3]+n|pl+[ae34]*[sz]+[e3]?|r[ae34]+d|sc+h+[au4]+t|s[e3]+|t[a4]+p|v[eiu13]+w?|v[i1]*s+[i1]*t|w[a4]+t+c+h).*\b(my|m[ei13]+n|m[i1]+c+h).*\b(bi+[o0]|c[a4]+m|n[a4]+m+[e3]?|p[a4]+g+[e3]?|pr+[o0]*f+[il1]+[e3]?|[r[o0]+m|wi?s+h+l+i?s+t)/i, /(?:\$+.*(offer|pm|proposal)|(offer|pm|proposal).*\$+)/i,/k(?:\.i\.|\!)k\s+me\:/i,/\bwant.*\bto\b.*\b(c|cam|c4m)2\1/i,/\b(c|cam|c4m)2\1\b.*\?/i,/.+[!\-]\s+\d\d$/,/[\uFF21-\uFF5A]/,/\b(WWW|COM|NET|INFO|ORG|BIZ)\b/,/[\W_]c[o0]m([\W_]|$)/i,/(^|[\W_])www[\W_]{1,3}[a-z0-9][a-z0-9\-]*[a-z0-9][\W_]{1,3}[a-z]{2,4}([\W_]|$)/i,/w([\W_])w\1w|c([\W_])o\2m([\W_]|$)/i,/([\W_]at|@)[\W_]{0,3}[a-z0-9][a-z0-9\-]*[a-z0-9][\W_]{1,3}(net|biz|info|org)/i,/(_|([A-Z_])\2+)(bio|cam|com|c2c|free|girls|me|my|online|open|privates|record|see|tap|to?ke?ns?|view|www)\1/], c:[/(camportal|camsex|deutsche|junges).*readbio/,/free.*che?c?k.*tinyurl.*(dot|d0t)?.*(www|com|net|biz|info|org).*camtokens/,/che?c?k.*(at)?.*(dot|d0t)?.*(www|com|net|biz|info|org)/,/CamSessions.*(at)?.*(dot|d0t)?.*(www|com|net|biz|info|org)/,/(ch[a4]t|pm|m[e3]*[s5]+[a4]*g).*me.*id.*on.*profile?/i,/[o0]kcup[i1]d/,/new.*look.*my.*(video|cam)/,/(seksanon).*(dot|d0t)?.*pl/,/(addme).*(at)?live.*nl/,/(srbije|crnrgore|bosne|hrvatske).+(srbije|crnrgore|bosne|hrvatske)/,/new.*girl.*come.*see/,/phone.*sex.*we.*watch/, /pm.*for.*private.*show/,/on.*cam.*take.*look/,/callme.*\d{3}.*\d{3}.*\d{4}/i,/(^|[^l])come.*see.*(me|my)(\s|$)/i,/big.*dick.*on.*cam/i,/tipped.*\d+.*token/i,/(click|get.*tk).*on.*my.*(bio|page)/i,/(aufpimmel|deutschehier|deutschekerle|esseinhatwer|ficktmich|fotzeoder|insarschloch|meinefotze|meinemuschi|meinetitten|mirkerle|mitmirgratis|scheissegeil|werbockaufn)/i],a:"dlnws gtmyb mcmcm pnmnw rtmnt chnskv cht4fr frtkns pnmycm wgwgwg wnphn7 bst4cms httpggl kkcmscm lnknmyb lv4prty lvtrffn nd4strp prfllsn bnjknntt kkmlvlns nsxyjngs pssy4shw vcmsssns wlchstdt 100kstnls chnnmnwhr cmsssnscm frrgstrtn grls4prty llgcmdtcm prmmchtcm rcrdsfrfr rgclsngsn sndtdrtch tknsgnrtr tmrqrllh1 tpgmscrck bfrtsptchd cbprvtsc0m chtrclbc0m fndgrlfrsx glsmtrprtl mnhndynmmr pttldyffrs schnmnprfl schtglbntr snddrtchlv wwwsxchtsr chtrtknsc0m knntjmlgckn lslsnndmldn stdchlngwlg strmngnkdcm wtchmcmgrls bwhlspplslst chbnnjngsgls dtschmtrprtl fndfrtknshck hrgldtschkrl pyplrwstrnnn schfdsmwgdch wsnddglnpmml wstrnnnrpypl jckjxshrngnds kstnlsndhnrsk llrdngsnchthr mncmstjtztchn mnschwnzstnln rcrdngwbcmc0m wndmrmnfrrlds cmtmmvryhrnynw dknnmnglbwchsn mprdndstrngtrk n1gnhmpgstfrtg nlywmnrcplskyp ynggrlnfrntfcm chtwththswsmgrl stdnglchnnmnwhr wnnjrktwthmfrfr fsllnghtpcsndvds wnnchtwthyllfrfr dsthtdstwchmmrsnd hbknfnnzllnntrssn nrnchbzckmtdntpps schfcktrffnndcmsx fdrstdnglchnnmnwhr llnfssthnmprflvnmr nynwnnjrktwthmfrfr vrllmsndfstnrdtsch glbdgbtsgrnchtmhrdr myslbrngstrstnglcys snddwskstnlsndglrst wsnddnnnndglndtschn chtrbtknnmndchvrgssn ftzstmgglndbrchtshrt mchvrdrcmllswshrwllt nynhrdrmstfckldrmlfs chtrbttknsddrblgsptcm mchnchtlngwrtnndkmmzmr wrbckhtknnmchdjmlbschn kstnlsdtngprtlndtschlnd ntrssntbrmchfndstdnmnmprfl wnnjschtnmnprflndkntktrtmchdrt hbthrgntlchdhlfschlgschffthrvlldtn thsmnstrlysnfbtchsllngthmtfhsgrlfrnd dspmmrsndnfchzdmmvnjdmmdwrdnsgbnntndnsnstnflltdchknrfsnbldsnngwrbngrn".split(" "), f:"JewishWaffles96 JikFive5 Jikend95 Jingfong68 Jisifus58 JitGoingTurkey12 JoeBoco754 JoeBoco788 JoeCobbSalad62 Joebroni141473 JogaMimFora38 Jogindah19 Jojolito55 JokeGetter40 JollySirReaper86 Jolteon13510 Jomann29 Joopacabra19 Joopacabra27 Josborne8928 JosephBluePalasky14 JosephSantosOfficial19 JoshAndStuff71 JoyceCarolOatmeal54 Joyjmb60 Jozer9960 JpLosman7 Jps102318 JrBillHunter84 Jtaltstatt31 Jthumm54 Juan2318 Juan238 Judasace82 JudgeR9039 JunkBoy18771 JunksTandem58 Jurk0wski8 K0R0I0Z58 K3fka2 K4S3R6 K4ge60 KAYAWS49 KMEast4 KRamJellytube28 KSREDF1RE27 KTFaaODaAT59 KaiG198779 Kaibakura54 Kaibakura69 Kaique9415 Kaique9478 KalimasPinky81 KampfLoeffel14 KaptainKushBong97 KawaiiCthulhu50 Kayoh4460 Kaytea1143 Keaser45 Kechico23 Keikothedolphin40 Kektus12 Kellyjernigan49 Kepgnar33 KernelSnuffy17 Kestyr47 KevinWolf19 KevintheNoodly22 KevintheNoodly30 Kewtee22 KeystrokeCowboy49 Khalbrae34 Khiva17 Khouzombie15 Khurtz00940 Khuskooth37 Ki1810 Kiekdan19 Kierik87 Kiwibaconator96 Kjarahz72 KlatchianMist60 Klathmon46 Klee170017 Kleos11779 Kleos11785 Klinky19842 Klinky198451 KluKlayu5 KludgedSolution45 Kmlkmljkl8 Knineteen33 KoGJazz58 KoGJazz8 KoalainaComa54 Kohi81 KokamoJoe93 Kompany57 Kompany9 Kongbuck92 KoningAlbert10 Koolaidman69243 Kopesetic99948 KorrectingYou6 KorrectingYou85 Korwinga4 Kracker500090 Kracker500098 Krail68 Krail96 Krases9 Kratzyyy25 Krazedmigit20 Kriegnz88 KriiLunAus96 KrispyKremeBurgers74 Krogg20 Kuess73 Kuja900124 KulaanDoDinok80 Kumdogmillionaire97 KungFuHamster43 KungFuHamster63 KuribohGirl11 KuribohGirl5 Kuzamano70 Kvart143 KyKobra17 KyKobra26 KyleDComic12 Kynmore81 Kyokuji73 KyuuAA92 L30570 L4NGOS74 L8J44 L8sho86 LFTBitchTit12 LMBookk76 LTWDutch25 LaEmmaFuerte15 LaLongueCarabine67 LabialTreeHug20 Laerpni11 LagrangePt69 LaoBa3 LaoQiXian53 LargeDrPepper92 Larjersig1875 Lavaetus56 Lawdog1017 Laxda41 LazerWang58 LazyGenius21 LazyKiani45 LePontif1148 LePontif1161 LeWanabee68 LedZebulon76 Ledmonkey965 Lee110373 Lej133764 Lejendry98 LemonBomb74 LemoniXx54 Leprosy66 Lereas90 LeviBrayk30 LewisKane6 Lhajiito73 Lhajiito81 Li0nhead72 LiaEzraIsAGod18 LiamSebastian26 LiberalFartsDegree32 LiberiFatales38 LiberiFatales9 LibraBuzy10 LibraBuzy45 Liquidkp88 Liquidmentality86 LivingSaladDays10 Lmcboy58 Loaih37 Loaki948 Lobanium88 Lobolobito86 Loebb87 Loffler70 Logan425 Logic8545 Logic8574 LogicDragon94 Logicmeme46 Lohrumes60 LokiBG54 LordofSnake79 LostLozenge3 LoudSnort41 Louisacar61 LtCmdrShepard30 LtJimmyRay79 LtlAnalDwlngButtMnky96 Luhdk66 LuisMataPop95 Lukianox28 LuminousUniverse91 LunaLoveWell88 Lunatox17 Lunch014 Lupus133945 LurkingGrue39 Luthven729 Luthven731 Luuuuuurrker51 LydiaVonPuppington17 Lynk87 Lyonguard59 Lyriian20 M3E30 MBlacktalon24 MCCornflake126 MFGamer65 MFGamer92 MGLLN44 MGPythagoras67 MJOLNIRdragoon93 MJhammer33 MJhammer9 MLBM10066 MMACheerpuppy60 MME411 MMcfly19 MRIsingular21 MTDearing35 MYFACEISACHAIR26 MYGOOCHHURTS6 MYGOOCHHURTS73 Maconheiro168 MahoganyLover64 MajesticJackass46 Majiyck59 MajorThird39 Malishious74 MaugDaug26 MauiJim33 MaxFreedomMoussa95 MaxFrenzy42 MaxFrenzy88 Maxhol328 MaximusRuckus97 McCyanide9 McNuggetsMcCormick53 McRibbles72 Mchan88897 Mcsunsun89 Mcturtles26 Medcait76 MeditatedMind26 MeditatedMind60 MeesMadness24 Meetchel81 MessedupMakeup7 Mevarek4 Mexer36 MezzOMG95 MightyMachete40 MightySasquatch90 Mitchbassman18 MittsRomney52 MixinUpYerCrayons62 Mixonaintshit50 MkOmNom53 Mnstrzero0057 Mnstrzero0063 MoEnt3 Mogetfog5 Mogwoggle90 Mohavor31 Moirawr51 MostlyBullshitStory76 Moytuk MrAlien11734 MrApophenia11 MrBraaap34 MrEMS1 MrEMS70 MrEuAndo51 MrFartBreath6 MrFulu36 MrGelowe13 MrGeno26 MrGestore79 MrGobelsack7 MrHobbits53 MrLW1337 MrLahey9415 MrLobster4 MrMeeeseeks97 MrMiggie82 MrMontombo78 MrMumble46 MrMumble96 MrPartyWaffle44 MrPusswami36 MrRILEY67 MrSatch60 MrSnare81 MrSundance149835 MrTimmannen52 MrUnpopular80 MrVenture88 MrWho45 MrWilc0x56 MrWoofles63 MrZakalwe96 Mradak51 Mrbandicoot52 Mrbasfish77 Mrpoopyfingers9 MrsCupcake6 MrsMarshmellow29 MrsMarshmellow53 Mrslacker52 Mstoxwastaken40 MtnMaiden5 MuffinkingPM62 Muffinmaggs53 MugenTV46 Mugiwaras70 MuhnkyShynz49 MuhnkyShynz52 MundaneInternetGuy19 MundaneInternetGuy57 MurdochAV79 MurphyBinkings70 Murray4166 MxM11121 MyDixieWrecked8D33 MyFavoriteThing87 MyNewNewUserName85 MyOtherNameWasBetter43 MySWFAlt73 MyUserNameTaken22 MyWifesABobcat15 MysteriousAlchemist33 MysticInvasion2 MysticInvasion46 Myusrnameofchoice18 N8CCRG59 NDaveT93 NFLdoWORK53 NSA0075 NVGator47 NWSAlpine53 NYChamp9 Naf500034 Nagnorrock61 NahDudeNah17 NalonFewks61 NameIdeas7 Napalm4Kidz10 Narfhole21 Narfhole62 Narissis55 Nascarisbetter98 NatGeoSquare29 Nazerian42 Nebulum2394 Nefilim77734 Negative66 NegativePenguin45 Negativebra66 NegroNapoleon93 Nemephis75 Neo8145 Neogloe22 NeonDisease46 NetherMop99 NeuroBear42 NeverQuiteEnough15 NevermoreFTW29 Nheea12 NimX317 NimbKnut92 NinjaWizard6984 Niqulaz21 Nishathelawbringer23 NissanskylineN170 NissinNoodles27 Nitaloveshk16 Niubai25 Niubai71 Nixus51 NlekawA97 Noellani27 Noellani29 NoeticIntelligence10 Nokijuxas33 Novasuper563 NoxiousDogCloud57 Ns260 NuclearWookiee56 Nuggetry64 NukEvil87 Nulltor2 Nurkett76 NurseStrings88 NvlPtl72 Nyx9086 O3HundredRD15 OB1kenobi29 ODedonpuppies62 OGLeod45 OGhailtheinternet33 OGrizzle47 OK4U2LOVE31 OK4U2LOVE88 OKfour39 OKwhatnow43 OPUM7 OPisalady68 OSPFv389 OVvAn58 Oafah5 ObsceneOtter59 OccultisMedius59 OccupyJumpStreet56 OcelotWolf37 Ocounter115 OctaneBoost73 Octopusmouth39 OdacersHangover25 Odachi99966 Odiin4686 Odinator11 Odinos17 Odmience88 Odow8 Ofreo94 OftenSarcasticGuy68 OftenSoConfused51 OftenSoConfused70 OgreClub69 Ohaireddit6982 Ohsoeasy68 Oizetne5 OmaszInes65 Omorpheus46 OnPluto2241 OnPluto2262 OnSnowWhiteWings37 OnlyHalfRacist50 OntarioM3050 OoLaLana21 Ootis13 Opalyoyo68 OptimusPrime50 OptionsOver17 OrcaWhail37 Orcnick75 OriginalFlacko9 Orleanian98 Osiris3226 Otazz96 OurEyesArentReal30 Ovinize46 P15T0LWH1PP3D97 P4u11342 P8ntBal155185 PACshield73 PAYCLOSEATTENTION42 PBI3251 PFloyd6967 PGrammicus80 PHRiSCo99 PJSimons80 PLZStopThePMYour59 PMMETHOSEBUTTS7 PMMEURCUDDLEZ74 PMMEYOURFELINE25 PMMEYOURHANDBRAS52 PMMEYOURJIGGLE82 PMMeClaviclePics18 PMTitsGetGold92 PTasty68 PabloelTepianx85 Pabloxanibar31 PabstyLoudmouth15 Packdaddy8296 Packerfan8036 PadaV438 PaladinNull16 PapaJoeYakavetta57 Pawys111148 PazuzuFTW47 Pdilla12 Pdilla5 PedroEglasias12 Peglius84 Pekhota91 PeopleEatingPeople70 PestoTortellini66 Pewkie57 Ph1losoraptor90 PhantomOfTheIbra17 PhearzMeh30 PhearzMeh67 Pheermee95 Phenominimal15 Pheon80990 PhilosophyOfTheWorld80 PhreedomPhighter36 PhyrePhoxe60 PhysicsIsMyMistress16 PhysicsNovice76 Pianopatte8 PilotTim66 Pipprovis40 Pipprovis66 PippyPiper16 PixelDrums73 Plmr8729 Plmr8747 Plozz2 PlusP3884 PluviusReddit66 PmMeyourManBoobs35 Po0zleP0under7 PocketSpaghettis6 Pointwest41897 PoisonBaby31 PowerfulV31 PrudishMother49 PseudoDave97 PsychoticViking88 Psykerr15 Ptoss77 PuckSR2 Puerquenio3 PyjamaTime10 Pyorrhea94 QasiN787 Qraiz85 Quagmirehere41 QuietPewPew30 Quorton86 QwertyLime43 R1KM4N19 R961ROP39 RIPCORD56 RRDLRE34 RVelts77 RWHighwater22 RaN9675 RadGlitch26 RadMarchand416 RadMarchand431 Raden8548 Radioactive2429 RadomirPutnik62 RaeHurlock66 Raelah75 RagingHardon82 Rakonas5 Ralath0n20 Ralphio68 RancidRomeo64 RarelySleep33 RarelySleep97 Rassilon388 RaulEnydmion65 RaulEnydmion67 Ravie2723 RayLewisKilledAMan11 Razoredgeknife84 Reckoner0823 Reckoner0868 ReferencesMetallica14 Refuel45671 ReiAreaaaaaaa92 Rekusha77 Renazance55 Reveen3 ReverendSunshine28 Reyer72 RhomboidGoatcabin4 Rhyno00126 RhythmsaDancer14 Riley202534 Ringothefuckingdingo65 Risiko1969 RllCKY75 RnRaintnoisepolution37 RoastCabose2 Rof9641 Rofldaf183 RogerSmith12345636 RogueAngelX73 RojoDiablo33 RonSwansonApproved71 RowdyRoddyPipeSmoker58 RowdyRoddyPipeSmoker91 Rprob8 RuXXX0r64 Rumblyfish19 Rutagerr22 RyEKT29 Ryanstrong663 Ryno363930 Rystic43 Rythedutchman36 RyukAtari26 S2Foxhunt16 S4B0T3 SDPilot89 SF49ersofSantaClara25 SKREAM39 SLTSTL7 SRDGrafter70 SRDGrafter97 SSJ4MajinGogetenks49 SSPeteCarroll64 ST00PKlD83 SXSJest20 SabreGuy212143 Sachinism61 Sackyhack92 SafeExcess67 SageWaterDragon95 Sahara198289 Saophen16 SaucyFingers56 SavageIndustries2 SawmaninNY80 Saxaclone41 Saxophobia127567 Sc00termcgee44 Scedd16 Schiavello27 ScienceShawn50 Scumbaglovetriangle76 SecondHarleqwin29 Sedarious70 SeductivePillowcase61 Sekzybeast39 Sephiroflz31 Sevenlore44 Sevensheeps16 Sevillano94 Sevren96 SewerRanger82 Sezniak39 SghettyCorn42 SgtStubby13 Sh1tSh0t99 ShdoubleEran21 Shweasel63 SiameseQuark42 SiempreFresco37 SiempreFresco79 SigSour4054 Sipdippity70 Siqqi65 SirAwesomelot68 SirBigMan42 SirBloopy15 SirEDCaLot60 SirKnumskull94 SirThomasMoore70 SirWinstonC58 Sixstringseagul49 Sixstringseagul56 Skutter44 Skutter5 Skweres8861 Slyrunner39 SmeeeeX93 SoSaysCory21 Sobertese66 SomebodyReasonable27 SomeoneCutCarlsHair49 Sothar94 Soyala42 Sp3ctre722 Sputnik42039 SrKnife77 Sssgth76 St0rytime4 StVeloth52 Stibi78 Stiffard42 StillwaterBlue28 StillwaterBlue49 StingAuer67 StingRhames57 Stinga131778 StinkStar43 Stwarlord97 SubaruBirri48 Subduction44 Suddenlyfoxes36 SugarBandit76 Sugreev200158 SultanOfSwat1218 SuluuCandles91 SumGai9849 SumnerSolstice46 Suuupa14 Suuupa85 SvenEDT10 Svennusmax48 SybariticLegerity77 Sycostic61 Synikul26 Synikul93 SyntheticOne12 SyntheticOne45 Szavoon9 T0mServo3 TDumbsford10 TGAlibi66 TJNicklebauer7 TMH55571 TPKM50 TPKMastaTOHO81 TPXgidin68 TSV022412 TSVDL18 TSquirt27 TThom122193 Taddare25 TaintedSquirrel37 Tambrusco62 Tansepoe93 Taurothar34 TaylorMercury16 TayneIcanGitInto96 Tblue6 TehCreedy9 TehDustyBabay72 Telinary10 TentativeCue97 Tephlon84 Teusaurus15 Teusaurus92 TexasFlood4254 Thsprtzlsrmkngmthrst50 TiSoBr61 Tia0001748 Tidder3D75 Tiddleyshawn5 TidusMino57 TidusMino75 Tikem54 TikiViking86 Tisias49 Tisias75 Tiurpslen2 Tjb1180 TnT0642 Toastbro86 Toasterstrudel11135 Toastmaster300032 TobiasO5687 ToddTheOdd52 Tofabyk12 TofuDeliveryBoy99 Tofuboy7 Tofumang78 ToggleOff47 Tossedawaya85 Toxyoi22 Trcymcgrdy115 Treyantula81 Tshirtdance49 Tsiru68 TuckerD74 TumblingStar80 Tunnelofpain48 Tuskertime97 Twmbarlwm57 Tyashi75 Tykozy63 Tyloor98 TyrannicalDuck33 TyronSmith62 Tysinna77 U2isgay25 U2isgay86 U53RN4M371 UCanJustBuyLabCoats65 UNZxMoose76 UOUPv242 UPVOTESFORBEER37 UPVOTESFORBEER79 USAF50325 USAF50358 UberLambda82 Ubergoober16688 Udontlikecake68 UghtheBarbarian80 UkrainianReaper53 UkrainianReaper81 UlgraTheTerrible21 Ulsterfry78 UltimaGabe74 UltimaLyca17 UltimaLyca9 UltrA0927 UltraSpecial71 Ultramarathoner95 Unaskedforadvice46 Unaskedforadvice99 UnchartedZone28 UncoiledBread65 Unempathetic51 UnexpectedHat28 UnfunnyBunnies40 UnlimitedDucks37 UnlimitedFlour95 Unspeakblycrass39 UnsubstantiatedClaim9 UntimelyOccurrence51 UntowardLettuce11 UppruniTegundanna45 UpvoteToTheLeft40 UpvotesLarryDavid27 UrbanWarlord81 UrethraofaHorse72 UsernamIsToo32 UsernameCensored29 UsernameIWontRegret61 UsernameNumber656 Usmanm1190 UsualFuturist56 UtisKhan49 Utopiasmith70 Uzii8665 VAPEKING399plus2190 VFTVMV18 VIPERsssss19 VJenks91 VSeba18 VY2YUUMA76 Vanryker54 Vanryker56 VariousArtists4256 VaticanCattleRustler47 VaticanCattleRustler48 Vawnn89 VegetaLocz41 Velodra38 Venald38 VenomB33 Vesvius72 Vic551134 Vic551190 VicFatale68 VikingStroganoff78 Villageponce56 Villipoto90 Vinnyboiler54 Vitellus6 Vocith86 Vocith94 Voduar66 Voduar88 Voerendaalse32 VoidInferno35 Volio20 Volkrisse90 VonHuger59 VonPursey98 VoodooTiki45 Vorgex46 Vortigern17 Vortigern60 Vortigern88 VostokTheROBOT19 VovaPoutine83 Vulcanowang9 Vutter10 Vutter94 W1ULH65 WEHATEYOU83 WIDEOPENBEAVERS64 WIbigdog64 WPS199217 WPS199238 WRCousCous83 WSDB53 Waffams90 WafflesMcGee95 WazWaz35 WazWaz54 WeOweIt10 WernerHerzog94 Werspfed53 Werthquake15 WesStrikesBack4 Wesside75 WestTexMex91573 WesternIslander79 WickedWire50 WikiaFrog85 Wikihonu86 WiredCortex25 WiredCortex75 Withtealikethis42 WizardryVI37 Wizardspike64 WogBoy51 WombRaiderr2 WotGorilla211210 WouldBeSomething73 Wraith97841 Wraith9786 WriterV19 WritingGinger58 WritingGinger61 WrongPeninsula95 WrongonInternet74 WuTangSpam28 Wxlson35 WyG09s8x4JM4ocPMnYMg16 WyG09s8x4JM4ocPMnYMg18 WyG09s8x4JM4ocPMnYMg49 WylekyoteROTMG7 X372 XCStallion9230 XMT312 XTRASAUCE39 XTRASAUCE73 XXmanduhpanduhXX33 Xamuel180476 Xanola24 Xantheman20 Xattm1540 Xattm1571 XeroAnarian32 XeroxTheFirst29 Xivilixa86 Xkokou26 Xnipek94 XpwnkingX76 XxKittenMittonsXx79 XxSCRAPOxX48 YDF0C77 YaBoyBeanSuckley35 YabukiJoe28 YancyFarnesworth7 Yavares2 YoYoFantaFanta15 YodaLoL34 YodaLoL52 Yortisme27 YosemiteSam8162 Yusln78 ZACHtheSEAL92 ZCAvian95 ZGHZGHUREGHBNZBNGNQA13 ZPudd67 ZTexas48 ZZ9ZA53 ZZZrp9 Zabunia50 Zachary921 ZackandScreech8 ZackiDack54 Zakblank76 Zalien56 ZaltPS228 Zandt8849 Zanetard80 ZapActionsdower60 Zapitnow13 Zaprozhian64 Zardozer9 Zazomazo10159 ZeTeslaCat30 Zebo912 ZedAvatar25 Zedyy77 ZeiglerJaguar64 Zelarius24 Zelarius86 Zeldagon72 Zephyrkills27 ZeppelinSmoke71 Zerei75 ZetaRedditor48 Zewstain62 ZhanchiMan77 ZiggyPalffyLA20 Zipo2944 Ziursatseama31 Zizhou90 Zlatty27 Zlurpo14".split(" "), b:"anarchy dance69 exbf FISTING fisting fisting1 fisting2 fisting2233 fisting47 fisting9909 Fuckass fuckass fuckass1 fuckass2 fuckass433 fuckass777 fuckass7p7 fuckassa fuckassfdsf fuckassfdsf1 fuckasshole fuckasss fuckassss fuckasssssssssss fuckassssw fuckasstwice GAPE Gapeassh0es gape gape01 gape1 gape111 gape23 gape4 gape420 gape5 gape6 gape_101 gapeass gapedatpussy01 gapee gapehole gapehurd gapeme gapepussy gaperr gaybj03 gaybj17 gaybj19 gaycummouth gayfuck01 gayfuck04 gayfuck05 gayfuck06 gayfuck10 gayfuck11 gayfuck5 gaykiss333 gaykiss5 gaykissingbunny gayrim01-dsb gaysuck2 gaysuck3 gaysuck44 gaysuckcock goats3 goatse2 gross gross123 grossfeet1 grossfeet3 grossgif grossy7 modme modme0 modme2 modme3 modme4 modme5 modme546 modme6 modmed modmee modmelove modmend modmenow modmenow1 modmenow2 Moderator Moderators moderator moderator04210 moderator1 moderator100 moderator1111 moderator11111 moderator1a moderator2 moderator_86940 moderator_8694021 moderator_monkeys_wanted moderatorbs moderatorfags moderatorifneedone moderators moderators_are_dorks moderatorsssss moderatortime POOP poop poop_1 poopalex poopdance poopee poopemoji poopfries poopie pooping poopingdis poopoo poopoo90 pooprow2 pooprow3 pooprow5 poops poopskate poopybutt poopypants powerbottom powerbottomblake Prolapse prolapse54 prolapse57 prolapse666 prolapse99 prolapsedemo prolapselick prolapsepro Shit shit shit_poop1122 shitbyme shitgun shithole shitsneeze shitty shittybroadcasters shittybroadcasters2 shittymods shithead TAKEitAllXxxxxxxxx takeit takeitall00 takeitoffbra takeitout takeittoodeep TUBGIRL tubgirl2 vbutt vbutt0 wag wagg wagontrain wagtail".split(" ")}; f.b.sort();f.f.sort();var l=e.settings,x=escape||encodeURIComponent,y=/[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/g, q=null,p=null,u="No"!==l.block_spam;e.log(["ksb(m)::'king Spam Block (module)::rubzombie::2017.01.30_058::*SCRIPT DEVELOPER RECOMMENDED* Minimal setup maximum impact spam blocker module.",u?"Enabled":"Disabled"].join("::"));var z=e.onMessage;e.onMessage=function(b){if("function"!==typeof b)throw new TypeError(b+" is not a function");z(function(e){return b(v(e))});return b};e.onMessage(function(b){return b})})(cb); // endof KSB module - not for re-compilation function n(d,l,k,c){var m,h=arguments.length-4;if(1<h&&-1<Array.prototype.slice.call(arguments).indexOf(c,4))for(m=0;m<h;m++)this["choice"+(m+1)]=arguments[m+4];else for(h++,m=0;m<h;m++)this["choice"+(m+1)]=arguments[m+3];this.defaultValue=c;this.label=d;this.name=l;null===k||k||(this.required=!!k);this.type="choice"} var C=function(d){var l=this,k=d.settings,c="",m=!1,h={s:!1,f:k.hasOwnProperty("slot")?"#"+k.slot:null,j:function(){return"#0"===h.f?"app":"bot"},l:function f(c){if(c&&"string"===typeof c){f.hasOwnProperty("log")||(f.log=[]);var e=/(..)(:..)(:..)/.exec(new Date),h=e[1]%12||12;f.log.push((10>h?"0"+h:h)+e[2]+e[3]+" "+(12>e[1]?"A":"P")+"M : "+c);25<f.log.length&&f.log.shift();c=("fyi: "+c).replace(/\+/g,"\uff0b").replace(/&/g,encodeURIComponent("&"))}f.hasOwnProperty("log")||d.log(c.replace(/(\r\n|\n|\r|\\n)/gm, " ").trim())},h:function(f){var e=Array.prototype.slice.call(arguments),h,m=0,p;if(Array.isArray&&Array.isArray(f)||f instanceof Array)f=f.join("\n"+c);f&&"string"===typeof f&&("Enable"===k.multi_line_safe&&(h=f.split(/ *\n */),m=h.length,f=h[0]),e[0]=(c+f.replace(/\+/g,"\uff0b")).replace(/&/g,encodeURIComponent("&")));d.chatNotice.apply(d,e);for(p=1;p<m;p++)e[0]=h[p].replace(/\+/g,"\uff0b").replace(/&/g,encodeURIComponent("&")),d.chatNotice.apply(d,e)},a:function(f,d){var e=Array.prototype.slice.call(arguments); if(Array.isArray&&Array.isArray(f)||f instanceof Array)f=f.join("\n"+c+"");d&&"string"===typeof d&&d.length&&(e[0]=""+f,void 0!==e[2]&&void 0===e[3]&&(e[3]=e[2],e[2]="#a2a9ad"),h.h.apply(l,e))},o:function(c,e){d.setTimeout(c,1E3>e?1E3:e)},u:function(c){var e=k[c]||"",f=/[\u0081-\u00ff]{1,}\u0080[\u0081-\u00ff]{1,}/g;null!==e.match(f)&&(h.a(["Message from the author:\n"+(h.s?"":"\u00a0\u00a0Thanks for using my "+h.j()+" :)\n")+"\u00a0\u00a0It "+(m?"also ":"")+'looks like you used a special character in your "'+ c.replace(/_/g," ")+'" setting\n\u00a0\u00a0that the '+h.j()+" system may have corrupted :(\n\u00a0\u00a0Please see the "+h.j()+" Description for more details and help.","End of Message"],d.room_slug,"#fdf2f9"),e=e.replace(f,""),m=h.s=!0);return e},w:function(d){c=(d||c).replace(/\s*:\s*$/,"");c.length&&(c+=": ")},B:function(){return this[Math.floor(Math.random()*this.length)]}};h.w(k.fyi_notice_label);var D=d.onMessage;d.onMessage=function(c){if("function"!==typeof c)throw new TypeError(c+" is not a function"); D(function(e){var f=e.m,k=e.user,m="rubzombie"===k,l=k===d.room_slug,b=RegExp("\\/(fyi|#[0-3])?((?:log))(?:\\s+([^\\/]+))?","ig"),r,t;if(!e["X-Spam"]&&/^\s*\//.test(f))for(;null!==(r=b.exec(f));)if(t=(r[1]||"fyi").toLowerCase(),"fyi"===t||t===h.f)if(e["X-Cmd"]=!0,e.hasOwnProperty("X-Cmd-NA")&&delete e["X-Cmd-NA"],t=r[2].toLowerCase(),l||m)switch(t){case "log":(l||m)&&h.l.hasOwnProperty("log")&&h.a("Log:\n\u00a0\u00a0"+h.l.log.join("\n\u00a0\u00a0"),k,"#ff99ff")}else e["X-Cmd-NA"]="Sorry, /"+(r[1]|| "")+r[2]+" is a broadcaster-only command.";return c(e)});return c};d.onMessage(function(c){return c});return h}(cb),H=function(){var d={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c", cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0", forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1", lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1", moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57", seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",chaturbatedarkbluebackground:"#d5ebf8",chaturbatedarkgreenbackground:"#99ff99",chaturbatelightbluebackground:"#f2f9fd",chaturbateorange:"#dc5500", hiliteblue:"#9999ff",hilitecyan:"#99ffff",hilitegreen:"#99ff99",hiliteorange:"#ffcc66",hilitepurple:"#ff99ff",hilitered:"#ff9999",hiliteyellow:"#ffff99"},l={b:function(k){k=k.replace(/^\s+|\s+$/g,"").toLowerCase();if(d.hasOwnProperty(k))return d[k].toUpperCase();var c=/^#?([0-9a-f]{6}|[0-9a-f]{3})$/.exec(k);return c?(c=c[1],3===c.length&&(c=c[0]+c[0]+c[1]+c[1]+c[2]+c[2]),"#"+c.toUpperCase()):(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(k))?"#"+(16777216+(Math.floor(parseInt(c[1], 10))<<16)+(Math.floor(parseInt(c[2],10))<<8)+Math.floor(parseInt(c[3],10))).toString(16).substr(1).toUpperCase():(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(k))?"#"+(16777216+(Math.floor(255*parseFloat(c[1])/100)<<16)+(Math.floor(255*parseFloat(c[2])/100)<<8)+Math.floor(255*parseFloat(c[3])/100)).toString(16).substr(1).toUpperCase():c||void 0},i:function(d,c){return d&&c?l.b(d)===l.b(c):!1}};return l}(),L=function(d){function l(a){a=/^\d+$/.exec(a.replace(/^\s+|\s+$/g, ""));null!==a&&(a=Number(a[0]));return a}function k(a,b,c){return c.indexOf(a)===b}function c(a){var b={};a=a.split(/\s*;\s*/g);var c,d,e,g,f;c=0;for(d=a.length;c<d;c++)if(e=/^(\d+)\s*:\s*(\S.*)$/.exec(a[c]))b.hasOwnProperty(g=l(e[1]))||(b[g]=[]),-1===b[g].indexOf(f=e[2].replace(/\s+$/,""))&&b[g].push(f);return b}function m(b){return Object.keys(b).sort(function(b,a){return b-a}).map(function(a){return b[a]+"("+a+")"})}function h(){var a,c=b.master_menu_items={};["news","rule","promo","menu"].forEach(function(d){Object.keys(a= b[d+"_menu_items"]).forEach(function(b){c.hasOwnProperty(b)||(c[b]=[]);a[b].forEach(function(a){-1===c[b].indexOf(a)&&c[b].push(a)})})})}function D(b){var a=/\\u([0-9a-f]{4})/gi,c,d=[];for(b=b||"";null!==(c=a.exec(b));)d.push(c[1]);if(d.length)for(d=d.filter(k),a=0,c=d.length;a<c;a++)b=b.replace(new RegExp("\\\\u"+d[a],"gi"),String.fromCharCode(parseInt(d[a],16)));return b=b.replace(/(^|\s|\\n);-*\)/gm,"$1:wink ").replace(/(^|\s|\\n):-*\)/gm,"$1:smile ").replace(/(^|\s|\\n):D/gm,"$1:woot ")}function F(b){for(var a= 2;a<arguments.length;a++)if(arguments[a-1]===b)return arguments[a];return arguments[1]}function f(a){function c(a){a=a||"";if(b.rate&&(b.news+b.rule+b.promo+b.menu).length){for(a||(g.cycle=F(g.cycle,"news","rule","promo","menu"));void 0===b[g.cycle]||0===b[g.cycle].length;)g.cycle=F(g.cycle,"news","rule","promo","menu");var c=b[g.cycle+"_tip_menu"].length?"Tip menu: "+b[g.cycle+"_tip_menu"].join(" "+(p.hasOwnProperty(b.menu_separator)?p[b.menu_separator]:b.menu_separator)+" "):b[g.cycle].split(/\s*\\n\s*/g); C.h(c,a,H.b(b[g.cycle+"_bgcolor"]),H.b(b[g.cycle+"_color"]),b[g.cycle+"_weight"]);a||(g.count=1,g.fyiing&&(g.fyiing.g=!0,g.fyiing=null),g.last=(new Date).valueOf(),"Messages"===b.repeat_mode&&(g.xs_chat=Math.max(g.xs_chat-1,0)))}}function e(b){b=b||"";var a=(new Date).valueOf()-g.last;b.length||6E4<=a?c(b):(g.fyiing&&(g.fyiing.g=!0,g.fyiing=null),g.fyiing=r(e,6E4-a))}function h(){var b=g.last+6E4*g.count-(new Date).valueOf();g.timeout&&(g.timeout.g=!0);g.timeout=r(g,b)}function m(a){g.timeout&&"Minutes"!== b.repeat_mode&&(g.timeout.g=!0,g.timeout=null);0===(b.news+b.rule+b.promo+b.menu).length?C.a("No news, rule, promo, or menu notice set. fyi notices temporarily suspended.",d.room_slug,"#fdfde2"):a&&a!==g.cycle&&(g.cycle=F(a,"menu","promo","rule","news"));g.fyiing&&(g.fyiing.g=!0,g.fyiing=null);c();"Minutes"!==b.repeat_mode||g.timeout||h()}var g=f;a=a||"";g.hasOwnProperty("count")?a.length?e(a):(g.count++,g.count>b.rate+("Messages"===b.repeat_mode?g.xs_chat:0)&&(g.fyiing?"Messages"===b.repeat_mode&& g.xs_chat++:e()),"Minutes"===b.repeat_mode&&h()):(g.count=0,g.cycle=null,g.fyiing=null,g.last=0,g.timeout=null,g.xs_chat=0,g.now=m,m())}function e(a,c){var d=/(?:\s|^)?([\w\-]+)\s*:\s*(.*?)\s*(?=\s[\w\-]+\s*:|;|$)/g,e,f=[];for(c=(c||["background-color:"+z[a+"_bgcolor"],"color:"+z[a+"_color"],"font-weight:"+z[a+"_weight"]].join(";")).toLowerCase();null!==(e=d.exec(c));)switch(e[1]){case "background-color":e[2]=e[2]||"";H.b(e[2])?b[a+"_bgcolor"]=e[2]:b[a+"_bgcolor"]=z[a+"_bgcolor"];f.push("background-color:"+ b[a+"_bgcolor"]+";");break;case "color":e[2]=e[2]||"";H.b(e[2])?b[a+"_color"]=e[2]:b[a+"_color"]=z[a+"_color"];f.push("color:"+b[a+"_color"]+";");break;case "font-weight":switch(e[2]){case "normal":b[a+"_weight"]="normal";break;case "bold":b[a+"_weight"]="bold";break;case "bolder":b[a+"_weight"]="bolder";break;default:b[a+"_weight"]=z[a+"_weight"]}f.push("font-weight:"+b[a+"_weight"]+";")}return f.join(" ")}function u(a){b[a]=D(C.u(a)||"");b[a+"_menu_items"]=c(b[a]);b[a+"_tip_menu"]=m(b[a+"_menu_items"]); e(a);e(a,C.u(a+"_style"))}function A(a){function k(a){H.b(q)&&!H.i(q,z[a+"_bgcolor"])?(b[a+"_bgcolor"]=q,C.a(v+" "+a+" background color set: "+q,w,"#f2f9fd")):(b[a+"_bgcolor"]=z[a+"_bgcolor"],C.a(v+" "+a+" background color reset.",w,"#f2f9fd"))}function u(a){b[a+"_weight"]=F(b[a+"_weight"],"normal","bold","bolder");C.a(v+" "+a+" weight set: "+b[a+"_weight"],w,"#f2f9fd")}function r(a){H.b(q)&&!H.i(q,z[a+"_color"])?(b[a+"_color"]=q,C.a(v+" "+a+" color set: "+q,w,"#f2f9fd")):(b[a+"_color"]=z[a+"_color"], C.a(v+" "+a+" color reset.",w,"#f2f9fd"))}function A(){function c(a){var c=[];H.i(b[a+"_bgcolor"],z[a+"_bgcolor"])||c.push("background-color: "+b[a+"_bgcolor"]+";");H.i(b[a+"_color"],z[a+"_color"])||c.push("color: "+b[a+"_color"]+";");b[a+"_weight"]!==z[a+"_weight"]&&c.push("font-weight: "+b[a+"_weight"]+";");return c.length?' (="'+c.join(" ")+'")':""}function d(a){return a===b.repeat_mode?" (=on)":""}function e(a){/(^|\s):([\w\-][\w\-]+)$/.test(a)&&(a+=" ");/^:([\w\-][\w\-]+)(\s|$)/.test(a)&&(a= " "+a);return a}var g=[];K&&g.push("version: 2016.11.26_089\n*UPDATED* Keep everyone in your room up-to-date with your latest news, rules and/or promotional offers... *Now includes tip menu feature* (see Description for further details)");var f=q.replace(/\s+/g,"").toLowerCase();switch(f){case "rules":f="rule";case "menu":case "news":case "rule":case "promo":g.push('"'+f+'" notice specific in-chat commands:\n\u00a0\u00a0/'+f+" text - set fyi "+f+' to "text" (="'+e(b[f])+'")\n\u00a0\u00a0/'+f+"style definitions - set fyi "+ f+' style to "definitions"'+c(f)+"\n\u00a0\u00a0/"+f+"color #rrggbb - set fyi "+f+" color (="+b[f+"_color"].toLowerCase()+")\n\u00a0\u00a0/"+f+"bgcolor #rrggbb - set fyi "+f+" background color (="+b[f+"_bgcolor"].toLowerCase()+")\n\u00a0\u00a0/"+f+"bold - toggle fyi "+f+" [normal|bold|bolder] (="+b[f+"_weight"]+")");a["X-Spam"]=!0;break;case "style":g.push('Style specific in-chat commands:\n\u00a0\u00a0/style definitions - set fyi news style to "definitions"'+c("news")+"\n\u00a0\u00a0/color #rrggbb - set fyi news color (="+ b.news_color.toLowerCase()+")\n\u00a0\u00a0/bgcolor #rrggbb - set fyi news background color (="+b.news_bgcolor.toLowerCase()+")\n\u00a0\u00a0/bold - toggle fyi news font [normal|bold|bolder] (="+b.news_weight+")");a["X-Spam"]=!0;break;default:g.push('Basic in-chat commands:\n\u00a0\u00a0/fyi text - set fyi news to "text" (="'+e(b.news)+'")\n\u00a0\u00a0/fyi number - set fyi repeat rate to "number" (='+b.rate+")","Extended in-chat commands:\n\u00a0\u00a0/chat - switch to chat based repeats"+d("Messages")+ "\n\u00a0\u00a0/time - switch to time based repeats"+d("Minutes")+"\n\u00a0\u00a0/tips - switch to tip based repeats"+d("Tips")+'\n\u00a0\u00a0/rate number - set fyi repeat rate to "number" (='+b.rate+')\n\u00a0\u00a0/separator text - set single line menu separator to "text" (="'+(p.hasOwnProperty(b.menu_separator)?p[b.menu_separator]:b.menu_separator)+'")',"Available separator options:\n\u00a0\u00a0"+Object.keys(p).join(", "),"Additional in-chat commands:\n\u00a0\u00a0/help [menu|news|promo|rule|style] - show this and other in-chat command help")}C.a(g, w,"#f2f9fd")}function g(a){b[a]="";b[a+"_menu_items"]={};b[a+"_tip_menu"]=[];h();C.a(v+" "+a+" set to: (blank)",w,"#f2f9fd");G=""}function t(a){b[a]=D(q);b[a+"_menu_items"]=c(b[a]);b[a+"_tip_menu"]=m(b[a+"_menu_items"]);h();C.a(v+" "+a+" set to: "+b[a],w,"#f2f9fd");G=a}function y(a){if(q.length){var b=e(a,q);C.a(v+" "+a+" style set: "+b,w,"#f2f9fd")}else e(a),C.a(v+" "+a+" style reset.",w,"#f2f9fd")}var B=a.m,w=a.user,K="rubzombie"===w,M=w===d.room_slug,N=RegExp("\\/(fyi|#[0-3])?((?:menu|news|rules?|promo)?(?:bg)?(?:bold|chat|color|fyi|help|menu|news|promo|rate|rules?|separator|style|time|tips|\\?))(?:\\s+([^\\/]+))?", "ig"),x,I=!1,v,E,q,G=null;if(!a["X-Spam"]&&/^\s*\//.test(B))for(;null!==(x=N.exec(B));)if(I=!0,v=(x[1]||"fyi").toLowerCase(),"fyi"===v||v===C.f)if(a["X-Cmd"]=!0,a.hasOwnProperty("X-Cmd-NA")&&delete a["X-Cmd-NA"],q=(x[3]||"").trim(),E=x[2].toLowerCase(),M||K)switch(E){case "chat":b.repeat_mode="Messages";C.a(v+" chat based repeats set.",w,"#f2f9fd");break;case "time":b.repeat_mode="Minutes";C.a(v+" time based repeats set.",w,"#f2f9fd");break;case "tips":b.repeat_mode="Tips";C.a(v+" tips based repeats set.", w,"#f2f9fd");break;case "style":case "newsstyle":y("news");break;case "bgcolor":case "newsbgcolor":k("news");break;case "bold":case "newsbold":u("news");break;case "color":case "newscolor":r("news");break;case "rulesstyle":case "rulestyle":y("rule");break;case "rulebgcolor":case "rulesbgcolor":k("rule");break;case "rulebold":case "rulesbold":u("rule");break;case "rulecolor":case "rulescolor":r("rule");break;case "promostyle":y("promo");break;case "promobgcolor":k("promo");break;case "promobold":u("promo"); break;case "promocolor":r("promo");break;case "menustyle":y("menu");break;case "menubgcolor":k("menu");break;case "menubold":u("menu");break;case "menucolor":r("menu");break;case "separator":b.menu_separator=D(q||"|");p.hasOwnProperty(b.menu_separator)&&(b.menu_separator=p[b.menu_separator]);C.a(v+" menu separator set: "+b.menu_separator,w,"#f2f9fd");break;case "fyi":case "news":case "rate":if(q.length)if(x=l(q),null===x){if("rate"!==E){t("news");break}}else{if("news"!==E){b.rate=60<x?60:x;0===b.rate? C.a(v+" notices temporarily suspended.",w,"#f2f9fd"):C.a(v+" repeat rate set to one notice every "+b.rate+("Messages"===b.repeat_mode?" message":"Minutes"===b.repeat_mode?" minute":" tip")+(1===b.rate?"":"s")+".",w,"#f2f9fd");G="news";break}}else if("news"===E){g("news");break}case "rule":case "rules":if(q.length){if(x=l(q),null===x){t("rule");break}}else if("rule"===E||"rules"===E){g("rule");break}case "promo":if(q.length){if(x=l(q),null===x){t("promo");break}}else if("promo"===E){g("promo");break}case "menu":if(q.length){if(x= l(q),null===x){t("menu");break}}else if("menu"===E){g("menu");break}case "?":case "help":A();break;default:a["X-Cmd-NA"]="Sorry, unknown command: /"+(x[1]||"")+x[2]+"\n\u00a0\u00a0Type /help or see "+C.j()+" Description for a full list of available in-chat commands."}else a["X-Cmd-NA"]="Sorry, /"+(x[1]||"")+x[2]+" is a broadcaster-only command.";I&&null!==G&&(""===G?f.now():f.now(G));I||a["X-Spam"]||"Messages"===b.repeat_mode&&f();return a}var p={"Vertical Bar":"|",Heart:":heart2",eHeart:"\ud83d\udc97", Glitter:":pixelglitter",eGlitter:"\u2728",Flower:":tinyflower2",eFlower:"\ud83d\udc90",Bow:":bluebow",eBow:"\u264b\ufe0f","Glitter Heart":":pixelheart","eGlitter Heart":"\ud83d\udc96",Smiley:":smile",eSmiley:"\ud83d\ude0a","Text Heart":"\u2665","Text Diamond":"\u2666","Text Star":"\u2605"},z={news_bgcolor:H.b("#d5ebf8"),news_color:H.b("#dc5500"),news_weight:"bold",rule_bgcolor:"red",rule_color:"white",rule_weight:"bold",promo_bgcolor:"yellow",promo_color:"red",promo_weight:"bold",menu_bgcolor:"white", menu_color:"purple",menu_weight:"bold"},b=d.settings,r=function J(b,c){if(!(this instanceof J))return new J(b,c);var d=this;C.o(function(){d.g||b()},c)};"[object Array]"!=={}.toString.call(d.settings_choices)&&(d.settings_choices=[]);d.settings_choices.push({label:'What "news" notice do you want repeated?',minLength:1,name:"news",required:!1,type:"str"},{defaultValue:25,label:"After how many messages, minutes or tips do you want it to be repeated?",maxValue:60,minValue:0,name:"rate",required:!1,type:"int"}, {label:'What style do you want for your "news" notice?',minLength:9,name:"news_style",required:!1,type:"str"},{label:'What "rule" notice do you want repeated?',minLength:1,name:"rule",required:!1,type:"str"},{label:'What style do you want for your "rule" notice?',minLength:9,name:"rule_style",required:!1,type:"str"},{label:'What "promo" notice do you want repeated?',minLength:1,name:"promo",required:!1,type:"str"},{label:'What style do you want for your "promo" notice?',minLength:9,name:"promo_style", required:!1,type:"str"},{label:'What "menu" notice do you want repeated?',minLength:1,name:"menu",required:!1,type:"str"},{label:'What style do you want for your "menu" notice?',minLength:9,name:"menu_style",required:!1,type:"str"});d.settings_choices.push(new (Function.prototype.bind.apply(n,[null,'What choice of separator do you want between "menu" items?',"menu_separator",!1].concat(Object.keys(p)))));d.settings_choices.splice(2,0,new (Function.prototype.bind.apply(n,[null,"Do you want the repeats to be based on messages, minutes or tips?", "repeat_mode",!1].concat(["Messages","Minutes","Tips"]))));var t=d.onEnter;d.onEnter=function(c){if("function"!==typeof c)throw new TypeError(c+" is not a function");t(function(d){f.hasOwnProperty("count")&&b.rate&&5*f.count<4*b.rate&&f(d.user);c(d)});return c};d.onEnter(function(){});var y=d.onMessage;d.onMessage=function(b){if("function"!==typeof b)throw new TypeError(b+" is not a function");y(function(c){return b(A(c))});return b};d.onMessage(function(b){return b});var B=d.onTip;d.onTip=function(c){if("function"!== typeof c)throw new TypeError(c+" is not a function");B(function(d){var e=d.from_user,h=d.amount,g=b.master_menu_items;g.hasOwnProperty(h)&&C.h(e+" has tipped for "+g[h].join(" / "),"","#000033","#ffff33","bold");"Tips"===b.repeat_mode&&f();c(d)});return c};d.onTip(function(){});return{v:function(){u("news");u("rule");u("promo");u("menu");h();f()},A:f}}(cb); (function(d){var l=d.settings;"[object Array]"!=={}.toString.call(d.settings_choices)&&(d.settings_choices=[]);d.settings_choices.push(new n("*NEW* Enable advanced (stealth) Chat Spam Blocking?","block_spam",!1,"Yes","No","Yes"));var k=d.onMessage;d.onMessage=function(c){if("function"!==typeof c)throw new TypeError(c+" is not a function");k(function(k){var h=k.m,m=k.user,F="rubzombie"===m,f=m===d.room_slug,e=RegExp("\\/(fyi|#[0-3])?((?:help|spam|\\?))(?:\\s+([^\\/]+))?","ig"),u,A,p;if(!k["X-Spam"]&& /^\s*\//.test(h))for(;null!==(u=e.exec(h));)if(A=(u[1]||"fyi").toLowerCase(),"fyi"===A||A===C.f)if(k["X-Cmd"]=!0,p=u[2].toLowerCase(),f||F)switch(p){case "spam":u=(u[1]||"").toLowerCase()+p;p=[];l.block_spam="Yes"===l.block_spam?"No":"Yes";p.push(A.toUpperCase()+" Spam Blocking "+("Yes"===l.block_spam?"enabled. ":"disabled."),"Type /"+u+" again to "+("Yes"===l.block_spam?"disable it.":"block common spam from appearing in chat."));C.a(p.join(" "),d.room_slug,"#f2f9fd");break;case "?":case "help":C.a("Anti-spam in-chat commands:\n\u00a0\u00a0/spam - toggle common spam blocking on and off (="+ ("Yes"===l.block_spam?"on":"off")+")",m,"#f2f9fd")}else k["X-Cmd-NA"]="Sorry, /"+(u[1]||"")+u[2]+" is a broadcaster-only command.";return c(k)});return c};d.onMessage(function(c){return c})})(cb); (function(d){function l(){var c=new Date,d=c.getDate(),k=c.getMonth();h=11===k&&24<d||0===k&&6>d;C.o(l,new Date(c.getFullYear()+(h&&11===k?1:0),h?0:11,h?6:25)-c)}function k(c){function d(a){a=a.replace(/^#/,"");6>a.length&&(a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]);a=parseInt(a,16);return[a>>16,a>>8&255,a&255]}function f(a,b,c){b/=100;a=d(a);a.forEach(function(a,d,e){e[d]=Math.round(a*b)+Math.round(c*(1-b));255<e[d]&&(e[d]=255)});return"#"+(16777216+a[2]+256*a[1]+65536*a[0]).toString(16).substr(1)}function h(a){a= d(a);return(299*a[0]+587*a[1]+114*a[2])/1E3}function k(a){a=h(a);var b=h("#fff");return Math.abs(a-b)}function m(a){a=d(a);var b=d("#fff");return Math.abs(a[0]-b[0])+Math.abs(a[1]-b[1])+Math.abs(a[2]-b[2])}var b,l,t,y,B;for(b=100;-1<b&&!(l=f(c,b,0),t=f(c,b,255),y=k(l),B=k(t),B>y&&(l=t,y=B),B=m(l),126<y&&500<B);b--);return l}var c="#0B0015 #140029 #1E003C #26004F #2C0060 #30006B #330078 #360082 #39008C #3C0096 #3B009F #3300A9 #2E00B0 #2B00B7 #2800BD #2300C7 #2406CF #230ED9 #1B11DF #1614E5 #0E19EC #072EF3 #0249F4 #0353F4 #025CF3 #0366F3 #0470F3 #027AF0 #0283F0 #028DF0 #0197EE #02A1EE #01AAED #02B4ED #01BDEC #02C6EB #02CDE9 #01D6E8 #01DDE6 #02E4E5 #01ECE3 #01F4E2 #02FBE1 #03FDD4 #06FBC5 #07FAB5 #0AFAA5 #09FA96 #09FB88 #07FB78 #06FC6B #07FC5C #05FC4F #04FC40 #04FD31 #03FD24 #02FE15 #01FE08 #10FD02 #25FC01 #39FB02 #4DFA01 #62FA02 #77F901 #8BF901 #A0F801 #B5F701 #C8F701 #DDF601 #F2F502 #FDEF01 #FCE601 #FDDD01 #FCD401 #FCCB01 #FCC201 #FDBA01 #FDB201 #FEA801 #FC9F01 #FD9601 #FD8D01 #FD8401 #FD7B02 #FD7301 #FD6A02 #FD6002 #FC5801 #FD4F02 #FD4602 #FD3D01 #FD3501 #FC2C01 #FD2301 #FD1901 #FC1102 #FD0A01 #FC1000 #F90B00 #F60401 #F30000 #F00001 #EC0000 #E90000 #E60000 #E30000 #E00000 #DC0000 #D90001 #D60000 #D10000 #CB0000 #C50000 #BB0000 #B20001 #A80000 #9E0000 #8F0000 #7A0000 #630000 #4F0000 #3C0000 #2D0000 #1F0000 #150000 #0D0000 #060000 #000000".split(" "), m=-1,h=!1,D={};l();h&&C.h("#Deck the halls with greys of color, #Fa la la la la, la la la la.");var F=d.onMessage;d.onMessage=function(f){if("function"!==typeof f)throw new TypeError(f+" is not a function");F(function(e){var l=e.m,A=e.user,p="rubzombie"===A,z=A===d.room_slug,b=RegExp("\\/(fyi|#[0-3])?((?:help|rainbow|\\?))(?:\\s+([^\\/]+))?","ig"),r,t=!1,y,B,a;if(!e["X-Spam"]&&/^\s*\//.test(l))for(;null!==(r=b.exec(l));)if(t=!0,y=(r[1]||"fyi").toLowerCase(),"fyi"===y||y===C.f)if(e["X-Cmd"]=!0,e.hasOwnProperty("X-Cmd-NA")&& delete e["X-Cmd-NA"],a=(r[3]||"").trim(),B=r[2].toLowerCase(),z||p)switch(B){case "rainbow":switch(a.toLowerCase()){case "off":h=!1;break;case "on":h=!0;break;default:h=!h}C.a(y+" Xmas rainbow chat: "+(h?"On":"Off"),A,"#f2f9fd");break;case "?":case "help":C.a("Xmas Bonus in-chat commands:\n\u00a0\u00a0/rainbow [on|off] - toggle grey rainbow chat on and off (="+(h?"on":"off")+")",A,"#f2f9fd")}else e["X-Cmd-NA"]="Sorry, /"+(r[1]||"")+r[2]+" is a broadcaster-only command.";t||e["X-Spam"]||!h||"#494949"!== e.c||e.hasOwnProperty("background")||(m=(m+1)%c.length,e.c=c[m],D.hasOwnProperty(c[m])?e.c=D[c[m]]:e.c=D[c[m]]=k(c[m]));return f(e)});return f};d.onMessage(function(c){return c})})(cb); (function(d){"[object Array]"!=={}.toString.call(d.settings_choices)&&(d.settings_choices=[]);d.settings_choices.push(new n("(Multi-line Safe Mode)","multi_line_safe",!1,"Disabled","Enabled"));d.settings_choices.push({"default":"fyi",label:"Custom Notice Label (leave blank for vanilla notices)",minLength:1,name:"fyi_notice_label",required:!1,type:"str"});var l=d.onMessage;d.onMessage=function(d){if("function"!==typeof d)throw new TypeError(d+" is not a function");l(function(c){c.hasOwnProperty("X-Cmd")&& (c["X-Spam"]=c["X-Cmd"]||c["X-Spam"],delete c["X-Cmd"],c.hasOwnProperty("X-Cmd-NA")&&(C.a(c["X-Cmd-NA"],c.user,"#fdf2f9"),delete c["X-Cmd-NA"]));return d(c)});return d};d.onMessage(function(d){return d})})(cb);cb.onSave(function(){return JSON.stringify(cb.settings)});cb.onRestore(function(d){var l=JSON.parse(d),k=["slot"];Object.keys(l).forEach(function(c){-1===k.indexOf(c)&&(cb.settings[c]=l[c])});L.A()});L.v();
© Copyright Chaturbate 2011- 2024. All Rights Reserved.