diff --git a/files/assets/js/award_modal.js b/files/assets/js/award_modal.js index 6f282a626..1c20e76a4 100644 --- a/files/assets/js/award_modal.js +++ b/files/assets/js/award_modal.js @@ -71,7 +71,6 @@ function vote(type, id, dir) { xhr.setRequestHeader('xhr', 'xhr'); var form = new FormData() form.append("formkey", formkey()); - xhr.withCredentials=true; xhr.send(form); } @@ -120,8 +119,6 @@ function buy(mb) { form.append("formkey", formkey()); - xhr.withCredentials=true; - xhr.onload = function() { let data try {data = JSON.parse(xhr.response)} diff --git a/files/assets/js/ban_modal.js b/files/assets/js/ban_modal.js index 518e55630..53246ef8e 100644 --- a/files/assets/js/ban_modal.js +++ b/files/assets/js/ban_modal.js @@ -10,7 +10,6 @@ function banModal(link, id, name) { const xhr = new XMLHttpRequest(); xhr.open("POST", `/ban_user/${id}?form`, true); xhr.setRequestHeader('xhr', 'xhr'); - xhr.withCredentials = true; xhr.onload = function(){ var myToast = new bootstrap.Toast(document.getElementById('toast-post-success')); diff --git a/files/assets/js/comments.js b/files/assets/js/comments.js index bb04d4a07..77f1961ed 100644 --- a/files/assets/js/comments.js +++ b/files/assets/js/comments.js @@ -24,7 +24,6 @@ function morecomments(cid) { const xhr = new XMLHttpRequest(); xhr.open("post", `/morecomments/${cid}`); xhr.setRequestHeader('xhr', 'xhr'); - xhr.withCredentials=true; xhr.onload=function(){ if (xhr.status==200) { document.getElementById(`morecomments-${cid}`).innerHTML = xhr.response.replace(/data-src/g, 'src').replace(/data-cfsrc/g, 'src').replace(/style="display:none;visibility:hidden;"/g, ''); diff --git a/files/assets/js/comments_v.js b/files/assets/js/comments_v.js index 754217716..5ed7f7bfb 100644 --- a/files/assets/js/comments_v.js +++ b/files/assets/js/comments_v.js @@ -4,7 +4,6 @@ function post(url) { xhr.setRequestHeader('xhr', 'xhr'); var form = new FormData() form.append("formkey", formkey()); - xhr.withCredentials=true; xhr.send(form); }; @@ -23,7 +22,6 @@ function post_toast3(url, button1, button2) { form.append("formkey", formkey()); - xhr.withCredentials=true; xhr.onload = function() { let data @@ -61,8 +59,6 @@ function report_commentModal(id, author) { form.append("formkey", formkey()); form.append("reason", document.getElementById("reason-comment").value); - xhr.withCredentials=true; - xhr.onload=function() { document.getElementById("reportCommentFormBefore").classList.add('d-none'); document.getElementById("reportCommentFormAfter").classList.remove('d-none'); @@ -106,7 +102,6 @@ function delete_commentModal(id) { xhr.setRequestHeader('xhr', 'xhr'); var form = new FormData() form.append("formkey", formkey()); - xhr.withCredentials=true; xhr.onload = function() {location.reload(true);}; xhr.send(form); } @@ -121,7 +116,6 @@ function post_reply(id){ const xhr = new XMLHttpRequest(); xhr.open("post", "/reply"); xhr.setRequestHeader('xhr', 'xhr'); - xhr.withCredentials=true; xhr.onload=function(){ if (xhr.status==200) { commentForm=document.getElementById('comment-form-space-'+id); @@ -150,7 +144,6 @@ function comment_edit(id){ const xhr = new XMLHttpRequest(); xhr.open("post", "/edit_comment/"+id); xhr.setRequestHeader('xhr', 'xhr'); - xhr.withCredentials=true; xhr.onload=function(){ if (xhr.status==200) { commentForm=document.getElementById('comment-text-'+id); @@ -185,7 +178,6 @@ function post_comment(fullname){ const xhr = new XMLHttpRequest(); xhr.open("post", "/comment"); xhr.setRequestHeader('xhr', 'xhr'); - xhr.withCredentials=true; xhr.onload=function(){ if (xhr.status==200) { commentForm=document.getElementById('comment-form-space-'+fullname); diff --git a/files/assets/js/delete_post_modal.js b/files/assets/js/delete_post_modal.js index 08815e079..57732e158 100644 --- a/files/assets/js/delete_post_modal.js +++ b/files/assets/js/delete_post_modal.js @@ -11,7 +11,6 @@ function delete_postModal(id) { xhr.setRequestHeader('xhr', 'xhr'); var form = new FormData() form.append("formkey", formkey()); - xhr.withCredentials=true; xhr.onload = function() {location.reload(true);}; xhr.send(form); } diff --git a/files/assets/js/emoji_modal.js b/files/assets/js/emoji_modal.js index 579c78cba..5677f972a 100644 --- a/files/assets/js/emoji_modal.js +++ b/files/assets/js/emoji_modal.js @@ -1,891 +1,57 @@ +let marsey_list, EMOJIS_STRINGS; +const xhr = new XMLHttpRequest(); +xhr.open("GET", '/marsey_list', true); +xhr.setRequestHeader('xhr', 'xhr'); +var form = new FormData() +xhr.onload = function() { + marsey_list = JSON.parse(xhr.response) + EMOJIS_STRINGS = [ + { + type:'marsey', + emojis: marsey_list + }, + { + type:'platy', + emojis: ['plarsy','platyabused','platyblizzard','platyboxer','platydevil','platyfear','platygirlmagic','platygolong','platyhaes','platyking','platylove','platyneet','platyold','platypatience','platypopcorn','platyrich','platysarcasm','platysilly','platysleeping','platythink','platytired','platytuxedomask','platyblush','platybruh','platycaveman','platycheer','platydown','platyeyes','platyheart','platylol','platymicdrop','platynooo','platysalute','platyseethe','platythumbsup','platywave'] + }, + { + type: 'tay', + emojis: ['taylove','tayaaa','tayadmire','taycat','taycelebrate','taychefkiss','taychristmas','tayclap','taycold','taycrown','tayflex','tayflirt','taygrimacing','tayhappy','tayheart','tayhmm','tayhuh','tayhyperdab','tayjammin','taylaugh','taymindblown','tayno','taynod','taypeace','taypray','tayrun','tayscrunch','tayshake','tayshrug','taysilly','tayslide','taysmart','taystop','taytantrum','taytea','taythink','tayvibin','taywhat','taywine','taywine2','taywink','tayyes'] + }, + { + type: 'classic', + emojis: ['idhitit','2thumbsup','aliendj','ambulance','angry','angrywhip','argue','aroused','ashamed','badass','banana','band','banghead','batman','bigeyes','bite','blind','blowkiss','blush','bong','bounce','bow','breakheart','bs','cartwheel','cat','celebrate','chainsaw','cheers','clap','cold','confused','crazyeyes','cry','cthulhu','cute','laughing','daydream','ddr','deadpool','devilsmile','diddle','die','distress','disturbing','dizzy','domo','doughboy','drink','drool','dudeweedlmao','edward','electro','elephant','embarrassed','emo','emo2','evil','evilclown','evilgrin','facepalm','fap','flamethrower','flipbird','flirt','frown','gasp','glomp','go','gooby','grr','gtfo','guitar','haha','handshake','happydance','headbang','heart','heartbeat','hearts','highfive','hmm','hmph','holdhands','horny','hug','hugging','hugs','hump','humpbed','hysterical','ily','inlove','jason','jawdrop','jedi','jester','kaboom','kick','kiss','kitty','laughchair','lick','link','lol','lolbeat','loving','makeout','medal','megaman','megamanguitar','meow','metime','mooning','mummy','na','nauseous','nervous','ninja','nod','nono','omg','onfire','ooo','orly','tongueout','paddle','panda','pandabutt','paranoid','party','pat','peek','pikachu','pimp','plzdie','poke','popcorn','pout','probe','puke','punch','quote','raccoon','roar','rofl','roflmao','rolleyes','sad','sadeyes','sadhug','samurai','sarcasm','scoot','scream','shmoopy','shrug','skull','slap','slapfight','sleepy','smackfish','smackhead','smh','smile','smoke','sonic','spank','sparta','sperm','spiderman','stab','star','stare','stfu','suicide','surprisehug','suspicious','sweat','swordfight','taco','talk2hand','tantrum','teehee','thinking','threesome','throw','throwaway','tickle','typing','uhuh','vampbat','viking','violin','vulgar','wah','wat','whip','whipping','wink','witch','wizard','woah','worm','woo','work','worship','wow','xd','yay','zzz'] + }, + { + type: 'rage', + emojis: ['trolldespair','clueless','troll','bitchplease','spit','challengeaccepted','contentiouscereal','cryingatcuteness','derp','derpcornsyrup','derpcrying','derpcute','derpdumb','derpeuphoria','derpinahd','derpinapokerface','derpinasnickering','derpprocessing','derprealization','derpsnickering','derptalking','derpthinking','derpthumbsup','derpunimpressed','derpwhy','donotwant','epicfacefeatures','fancywithwine','fffffffuuuuuuuuuuuu','flipthetable','foreveralone','foreveralonehappy','hewillnever','idontknow','interuptedreading','iseewhatyoudidthere','killherkillher','ledesire','leexcited','legenius','lelolidk','lemiddlefinger','lemindblown','leokay','lepanicrunning','lepokerface','lepokerface2','lerageface','leseriousface','likeaboss','lolface','longwhiskers','manymiddlefingers','megusta','motherfucker','motherofgod','mysides','ohgodwhy','pervertedspiderman','picard','ragestrangle','rukiddingme','tfwyougettrolled','trollolol','truestorybro','xallthey','yuno'] + }, + { + type: 'wojak', + emojis: ['sciencejak','soyjakanimeglasses','soymad','boomerportrait','soycry','punchjak','seethejak','chadyes','chadno','abusivewife','ancap','bardfinn','bloomer','boomer','boomermonster','brainletbush','brainletcaved','brainletchair','brainletchest','brainletmaga','brainletpit','chad','chadarab','chadasian','chadblack','chadjesus','chadjew','chadjihadi','chadlatino','chadlibleft','chadnordic','chadsikh','chadusa','coomer','doomer','doomerfront','doomergirl','ethot','fatbrain','fatpriest','femboy','gogetter','grug','monke','nazijak','npc','npcfront','npcmaga','psychojak','ragejak','ragemask','ramonajak','soyjackwow','soyjak','soyjakfront','soyjakhipster','soyjakmaga','soyjakyell','tomboy','zoomer','zoomersoy'] + }, + { + type: 'flags', + emojis: ['niger','lgbt','saudi','animesexual','blacknation','blm','blueline','dreamgender','fatpride','incelpride','israel','kazakhstan','landlordlove','scalperpride','superstraight','trans','translord','transracial','usa'] + }, + { + type: 'wolf', + emojis: ['wolfangry','wolfbrains','wolfcry','wolfdead','wolfdevilish','wolffacepalm','wolfhappy','wolfidea','wolfkoala','wolflaugh','wolflove','wolfmeditate','wolfphone','wolfrainbow','wolfroses','wolfsad','wolfsfear','wolfsleep','wolftear','wolfthink','wolfthumbsup','wolfupsidedown','wolfvictory','wolfwave','wolfwink'] + }, + { + type: 'misc', + emojis: ['etika','sneed','retardedchildren','bruh','autism','doot','kylieface','queenyes','wholesomeseal','chadyescapy','gigachadglow','gigachadorthodox','gigachad','gigachad2','gigachad3'] + }, + ] +}; +xhr.send(form); + var commentFormID; function commentForm(form) { commentFormID = form; }; -const EMOJIS_STRINGS = [ - { - type:'marsey', - emojis: { - "marseylaugh": {"author":"anton-d", "tags":"lmao reaction point funny haha lol judgment"}, - "marseyblowkiss": {"author":"anton-d", "tags":"heart wink reaction muah loving mwah love"}, - "marseyshook": {"author":"anton-d", "tags":"reaction surprised shocked gasp astonished"}, - "marseythumbsup": {"author":"anton-d", "tags":"cool good job good one agree reaction nice work yes great job"}, - "marseylove": {"author":"anton-d", "tags":"heart reaction adoration loving adore"}, - "marseyjamming": {"author":"anton-d", "tags":"mp3 headphones beat ipod music happy"}, - "marseyready": {"author":"anton-d", "tags":"concerned worried waiting prepared reaction"}, - "marseyscarf": {"author":"anton-d", "tags":"winter chilly cold ill sick brr flu"}, - "marseymad": {"author":"anton-d", "tags":"pissed annoyed furious reaction angry irritated livid"}, - "marseycry": {"author":"anton-d", "tags":"tear upset crying reaction sobbing sob tears sad"}, - "marseyinabox": {"author":"anton-d", "tags":"hiding hide box cardboard happy cute"}, - "marseysad": {"author":"anton-d", "tags":"annoyed staring reaction disappointed stare uh huh bored"}, - "marseyexcited": {"author":"anton-d", "tags":"eager ready hype amped reaction excitement happy thrilled"}, - "marseysleep": {"author":"anton-d", "tags":"bed bedtime zzz boring reaction tired bored"}, - "marseyangel": {"author":"anton-d", "tags":"reaction angelic happy innocent"}, - "marseydead": {"author":"anton-d", "tags":"murdered dead killed reaction victim die rip"}, - "marseyparty": {"author":"anton-d", "tags":"excite excitement celebrate happy celebrating"}, - "marseyrain": {"author":"anton-d", "tags":"cloud upset reaction disappointed storm depressed sad"}, - "marseyreading": {"author":"anton-d", "tags":"study homework learn nerd novel reaction book"}, - "marseywave": {"author":"anton-d", "tags":"farewell cya hello greetings bye waving hi"}, - "marseyagree": {"author":"mom", "tags":"concur nodding nod reaction affirmative yes yeah uh huh animated judgment"}, - "marseydisagree": {"author":"mom", "tags":"nah uh nod nuh uh reaction wrong no way no negative animated judgment"}, - "marseyjam": {"author":"tejanx", "tags":"animated bopping excited trippy excitement tejanx dancing rainbow rave happy dance"}, - "marseygasp": {"author":"gigavaccinator", "tags":"wow woah what how why whoa reaction appalled"}, - "marseytwerking": {"author":"john", "tags":"tailspin animated butt backside dancing spin booty ass dance"}, - "marseysipping": {"author":"solace", "tags":"drinking root drink reaction stare thirsty purple drank juice bored"}, - "marseyshrug": {"author":"sylveon", "tags":"hands up idk ig idc dunno i guess"}, - "marseyglow": {"author":"grizzly", "tags":"fbi mossad cop feds animated glownigger glowie secret service fed atf police cia nsa kgb"}, - "marseycope": {"author":"fic8", "tags":"dilate mask seethe copium reaction"}, - "marseyseethe": {"author":"fic8", "tags":"dilate mask crying seething smug cope"}, - "marseymerchant": {"author":"aca", "tags":"kike hebrew shopkeeper yid banker jew moneylender jewish greedy israel chosen"}, - "marseyno": {"author":"dramarama", "tags":"denied refuse rejection reaction ugh deny hand"}, - "marseywalking": {"author":"dramarama", "tags":"stroll walk strut gallivant animated"}, - "marseyhearts": {"author":"mynameisurmom", "tags":"reaction flirt loving adoration love happy cute crush"}, - "marseybegging": {"author":"chiobu", "tags":"pls plz pleading reaction tears in eyes animated"}, - "marseytrans": {"author":"uwu", "tags":"pitty transgender pitbull dog pibble transsexual"}, - "marseygigaretard": {"author":"chapose", "tags":"idiot neurodivergent dumb stupid drooling moron puddle"}, - "marseysneed": {"author":"kellere31", "tags":"feed farmer reaction chuck simpsons"}, - "marseybaited": {"author":"dramarama", "tags":"laser pointer trolled gullible reaction animated"}, - "marseyeyeroll": {"author":"mom", "tags":"rolleyes rolling eyes mock animated reaction roll eyes duh"}, - "marseydepressed": {"author":"aca", "tags":"smoke kms doomer cigarette despair reaction depression suicide suicidal smoking hopeless sad"}, - "marseypat": {"author":"unknown", "tags":"petting reaction animated cute patting"}, - "marseyking": {"author":"dart200", "tags":"based queen prince reaction crown princess"}, - "marseylong1": {"author":"pippy", "tags":"top meme"}, - "marseylong2": {"author":"pippy", "tags":"middle meme"}, - "marseylong3": {"author":"pippy", "tags":"bottom meme"}, - "marseyetika": {"author":"lucy", "tags":"streamer youtuber nft psyops twitter antila trending black suicide bridge llm"}, - "marseybang": {"author":"chapose", "tags":"head wall bang schizo psycho selfharm deranged gif animated"}, - "marseydeadeyes": {"author":"chapose", "tags":"broken suicidal depressed"}, - "marseybangfast": {"author":"chapose", "tags":"head wall bang schizo psycho selfharm deranged gif"}, - "marseytherapist": {"author":"feynmandidnothingwrong", "tags":"therapy writing mental illness"}, - "marseymischief": {"author":"feynmandidnothingwrong", "tags":"interface clown"}, - "marseychemist2": {"author":"feynmandidnothingwrong", "tags":"chemistry science chemical cope"}, - "marseychemist": {"author":"feynmandidnothingwrong", "tags":"chemistry science chemical"}, - "marseymicrobus": {"author":"tejanx", "tags":"vw van bussy"}, - "marseycop2": {"author":"sylveon", "tags":"police officer acab thin blue line pig"}, - "marseyblackcop": {"author":"sylveon", "tags":"police officer acab thin blue line pig bipoc"}, - "marcuscop": {"author":"sylveon", "tags":"police officer acab thin blue line pig black bipoc"}, - "schopenmarsey": {"author":"pepinthehunchback", "tags":"schopenhauer philosophy german will ethics metaphysics"}, - "marseysnorlax": {"author":"drama_enthusiast", "tags":"fat obese fatty fattie pokemon snorlax blocking snoring sleeping"}, - "marseycapymad": {"author":"chapose", "tags":"shaking aevann mad angry fury furious anger shook animated capybara"}, - "marseysnap": {"author":"chapose", "tags":"mad angry furious anger animated snap"}, - "marseykrampus": {"author":"elfbinn", "tags":"demon monster christmas"}, - "marseydrunk2": {"author":"elfbinn", "tags":"drinking shitfaced alcoholic liquor happy beer dizzy"}, - "marseyfranklin": {"author":"qamzeug", "tags":"franklin thinking constitution founding fathers"}, - "marseykino": {"author":"george_floyd", "tags":"kino agni fire punch anime"}, - "marseyfrenchvan": {"author":"urboros", "tags":"foucault pedophilia libertarian van french philosophy pedobear postmodernism"}, - "marseyschopenhauer": {"author":"chapose", "tags":"philosopher old grandpa"}, - "marseyjackson": {"author":"chapose", "tags":"music king pop mayo whiteface michael"}, - "marmseylegionnaire": {"author":"marmot", "tags":"rome roman legionnaire soldier helmet hats"}, - "marseygucci": {"author":"geese_suck", "tags":"gucci mane lean rapper trap mixtape bricksquad"}, - "marseymrsclaus": {"author":"altaccountumbreon", "tags":"christmas santa winter boobs"}, - "marseyspy": {"author":"chiobu", "tags":"spy agent shill glowie russia china"}, - "marseyspyglow": {"author":"chiobu", "tags":"spy agent shill glowie russia china"}, - "marseyfellowpedo": {"author":"stranger", "tags":"libertarian glowie fbi"}, - "marseydylan": {"author":"sylveon", "tags":"columbine school shooter psycho gun pistol klebold"}, - "marseyeric": {"author":"sylveon", "tags":"columbine school shooter psycho gun carbine harris"}, - "marseydisconcerting": {"author":"chapose", "tags":"creepy smile uneasy rapey"}, - "marseygambling": {"author":"chapose", "tags":"gambling depressed suicidal degenerate smoking"}, - "marseydontplay": {"author":"geese_suck", "tags":"project pat rapper mixtape pimp"}, - "marseywoodchipper": {"author":"geese_suck", "tags":"libertarian woodchipper libertarian kill"}, - "marseyfuckyou2": {"author":"chapose", "tags":"nigga comeback no u"}, - "marseysaltlicking": {"author":"chapose", "tags":"salt lick rock"}, - "marseycia": {"author":"geese_suck", "tags":"bane cia glowie plane big guy dr pavel"}, - "marseyopossum": {"author":"threeletteragent", "tags":"possum trash"}, - "marseysnowflake": {"author":"threeletteragent", "tags":"special snowflake sensitive snow"}, - "marseypunished": {"author":"threeletteragent", "tags":"punished venom snake metal gear solid kojima eyepatch"}, - "marseypunished2": {"author":"threeletteragent", "tags":"punished venom snake metal gear solid kojima eyepatch drama"}, - "marseyfugg": {"author":"feynmandidnothingwrong", "tags":"spurdo sparde fugg"}, - "marseydemiurge": {"author":"feynmandidnothingwrong", "tags":"gnostic gnosticism demiurge"}, - "marseypadoru": {"author":"menosgrande", "tags":"menosgrande christmas anime holidays"}, - "marseyklennypat": {"author":"klenvastergan", "tags":"chiobu grunderchin vidunderchin"}, - "marseygeesepat": {"author":"chiobu", "tags":"drugs stimulants creepy pat marcus disconcerting scary uneasy"}, - "marseyretro": {"author":"cardboard", "tags":"cardboard retro gameboy green nerd gamer"}, - "marseycoffee": {"author":"dramamine", "tags":"morning wakeup tea"}, - "marseysosa": {"author":"dramacel", "tags":"chief keef sosa glo rap hiphop music drugs lean black"}, - "marseyerasure": {"author":"dramamine", "tags":"erase ignore block"}, - "marseykwanza": {"author":"solace", "tags":"christmas black kwanza african holidays"}, - "marseytree": {"author":"altaccountumbreon", "tags":"tree nature outdoors cosplay"}, - "marseymap": {"author":"cynic", "tags":"libertarian libertarian map predator"}, - "merdesey": {"author":"kissingerfanboy", "tags":"turd turdsey shitsey poopsey shit poop poop marsey shit marsey"}, - "marsie": {"author":"kissingerfanboy", "tags":"cartoon disney"}, - "marseysnowglobe": {"author":"uwu", "tags":"christmas tree small miniature"}, - "marseyyugi": {"author":"perro", "tags":"yugioh yu-gi-oh! cards trap anime"}, - "marseyfurry2": {"author":"altaccountumbreon", "tags":"furry fur degenerate sex"}, - "marseyinbread": {"author":"sylveon", "tags":"food meme inbred"}, - "marseybreadcrumbing": {"author":"sylveon", "tags":"bait lure feeding food throwing animated"}, - "marseydiscord": {"author":"threeletteragent", "tags":"fur furry groomer moderator uwu :3"}, - "marseynotes": {"author":"bigbussyhunter", "tags":"notes writer writing journ*list therapist doodle"}, - "marseychefkiss": {"author":"bigbussyhunter", "tags":"perfect"}, - "marseyunabomber2": {"author":"drama_enthusiast", "tags":"gift christmas industrial society delivery mail kaczynski uncle ted package"}, - "marseyw": {"author":"dramamine", "tags":"win winner dub"}, - "marseyl": {"author":"dramamine", "tags":"loser loss"}, - "marseysquint": {"author":"slugabed", "tags":"slugabed hmmm squint unsure doubt"}, - "marsey40k": {"author":"bartholomew_1", "tags":"warhammer 40k 40000 space space marine marine ultramarine smurf"}, - "marseyangel2": {"author":"dramarama", "tags":"angelic horn trumpet halo wings"}, - "marseyblack": {"author":"gigavaccinator", "tags":"basketball black african american bipoc coon fade jersey sports kang gang jogger"}, - "marseybongo": {"author":"chiobu", "tags":"bongo drums music meme jam"}, - "marseybongosnoo": {"author":"chiobu", "tags":"bongo drums music meme jam reddit snoo"}, - "marseybongosrdine": {"author":"chiobu", "tags":"bongo drums music meme jam srdine"}, - "marseychonker2": {"author":"dramarama", "tags":"fat obese pig disgusting fatty fattie"}, - "marseyski": {"author":"altaccountumbreon", "tags":"skier skiing sking winter snow"}, - "marseychristmasbulb2": {"author":"dramarama", "tags":"ornament holiday christmas"}, - "marseychristmaself2": {"author":"dramarama", "tags":"elf santa northpole north pole christmas holiday"}, - "marseychristmasgift": {"author":"dramarama", "tags":"present christmas box unwrapping holiday"}, - "marseychristmaslove": {"author":"dramarama", "tags":"christmas holiday present gift present love hearts affection"}, - "marseychristmasparty": {"author":"dramarama", "tags":"christmas holiday celebrate party wooo"}, - "marseychristmasscarf": {"author":"dramarama", "tags":"christmas holiday candy cane cold winter candycane"}, - "marseydiehard": {"author":"geese_suck", "tags":"die hard christmas holiday terrorist gun bruce willis"}, - "marseydoubtit": {"author":"geese_suck", "tags":"dumpster defender redneck boomer shooting doubt it cocksucker"}, - "marseyextinction": {"author":"chiobu", "tags":"extinction button women misogyny mayocide kazakhstan"}, - "marseyfatherjoseph": {"author":"chiobu", "tags":"christian christmas jesus immaculate god father joseph xmas pray"}, - "marseyfuckyou": {"author":"chapose", "tags":"middlefinger middle finger flipping off fuck you nigga"}, - "marseygangbang": {"author":"bartholomew_1", "tags":"blacked sex orgy"}, - "marseygingerbread": {"author":"dramarama", "tags":"cookie christmas holiday"}, - "marseygingerbread2": {"author":"dramarama", "tags":"cookie christmas holiday"}, - "marseygingerbread3": {"author":"dramarama", "tags":"cookie christmas holiday"}, - "marseygold": {"author":"chapose", "tags":"gold award reddit"}, - "marseyhotep": {"author":"gigavaccinator", "tags":"party meme parrot vibing jam dance"}, - "marseyicecream": {"author":"pippy", "tags":"ice cream sad disappoint pout cry."}, - "marseyimmaculate": {"author":"chiobu", "tags":"christian christmas jesus immaculate god mother mary xmas pray"}, - "marseyimpossibru": {"author":"dramarama", "tags":"revulsion gross yuck yikes mad icky impossible disgusted disgusting"}, - "marseykamikaze": {"author":"chiobu", "tags":"kamikaze japanese nip pilot ww2 wwii world war"}, - "marseykkkblm": {"author":"chiobu", "tags":"ku klux klan racist nigger jogger coon jiggaboo cracker crackkka"}, - "marseyklenny": {"author":"klenvastergan", "tags":"chiobu jenna thorne grunderchin vidunderchin clapping applause animated"}, - "marseykrampus2": {"author":"saveusuncleted", "tags":"demon monster christmas"}, - "marseykys2": {"author":"feynmandidnothingwrong", "tags":"keep yourself safe"}, - "marseylois": {"author":"chapose", "tags":"familyguy familyman family guy family man peter griffin"}, - "marseymerchantelf": {"author":"gigavaccinator", "tags":"jew christmas elf santa greedy money chosen worker holiday xmas seth rogen sarah silverman holocaust coin kike"}, - "marseymothermary": {"author":"chiobu", "tags":"christian christmas jesus immaculate god mother mary xmas pray"}, - "marseynutcracker": {"author":"sylveon", "tags":"soldier halberd pike christmas holiday"}, - "marseyobama": {"author":"geese_suck", "tags":"obama president black drone reaper predator"}, - "marseyoctopus2": {"author":"geese_suck", "tags":"consume product epic win communities no bait too obvious globe patch"}, - "marseyoctopus3": {"author":"pepinthehunchback", "tags":"consume product epic win communities no bait too obvious globe patch"}, - "marseypartymaxx": {"author":"chiobu", "tags":"party meme parrot vibing jam dance"}, - "marseypartyxmas": {"author":"chiobu", "tags":"christmas holiday santa hat beard rainbow animated"}, - "marseypartyzoom": {"author":"chiobu", "tags":"party meme parrot vibing jam dance"}, - "marseypin": {"author":"chapose", "tags":"pinned sticky"}, - "marseyplaying": {"author":"dramarama", "tags":"fish playful mischief srdine animated"}, - "marseyplaying2": {"author":"dramarama", "tags":"fish playful mischief srdine animated"}, - "marseyplugged": {"author":"altaccountumbreon", "tags":"electric technology gif animated plug"}, - "marseyponder": {"author":"bartholomew_1", "tags":"ponder orb wizard magician crystal ball"}, - "marseypredator": {"author":"geese_suck", "tags":"predator drone obama wedding military"}, - "marseyraccoon": {"author":"chiobu", "tags":"trashpanda trash panda"}, - "marseyrake": {"author":"drumpf", "tags":"canada canadian day of the rake leaf leaves fall autumn genocide"}, - "marseyreindeer3": {"author":"dramarama", "tags":"rudolf dasher dancer prancer vixen comet cupid donner blitzen santa sleigh sled christmas winter holiday"}, - "marseyreindeer4": {"author":"dramarama", "tags":"rudolf dasher dancer prancer vixen comet cupid donner blitzen santa sleigh sled christmas winter holiday"}, - "marseysanta3": {"author":"dramarama", "tags":"claus christmas presents gifts holiday"}, - "marseysexy": {"author":"pepinthehunchback", "tags":"ned flanders stupid sexy flanders skiier skiing winter simpsons"}, - "marseyshutitdown": {"author":"chiobu", "tags":"cop glownigger fed glowie agent federal mossad israel idf the goyim know kikes radio walkie talkie"}, - "marseysnow": {"author":"dramarama", "tags":"snowman snowmarsey cold winter christmas holiday"}, - "marseysnowman": {"author":"dramarama", "tags":"christmas cold snow winter"}, - "marseysnowman2": {"author":"gigavaccinator", "tags":"christmas cold snow winter"}, - "marseytransflag": {"author":"then", "tags":"trans flag then consumeproduct"}, - "marseyvirus": {"author":"dramamine", "tags":"phage infect infection plagued"}, - "marseywholesome": {"author":"dramarama", "tags":"seal award reddit tene"}, - "chudsey": {"author":"tenshi", "tags":"4chan virgin pol rightoid"}, - "firecat": {"author":"dramarama", "tags":"firefox browser marsey"}, - "karlmarxey": {"author":"dramarama", "tags":"marxist communist history communism socialism"}, - "marcerberus": {"author":"dramarama", "tags":"threeheadeddog horror halloween holiday greek three headed dog monster"}, - "marchipmunk": {"author":"dramarama", "tags":"rodent squirrel wuzizname"}, - "marchipmunklove": {"author":"dramarama", "tags":"chipmonk adoration loving rodent heart eyes adore acorn"}, - "marcusfootball": {"author":"kellere31", "tags":"sport handegg hand egg athlete helmet"}, - "marfield": {"author":"bennewenus", "tags":"mondays garfield lasagna"}, - "marje": {"author":"konrad", "tags":"juicebox juice box madje marsey"}, - "marlion": {"author":"chiobu", "tags":"animated flippers wave fins waving mermaid"}, - "marmsey": {"author":"marmot", "tags":"rodent happy"}, - "marppy": {"author":"dramarama", "tags":"cyborg sentient snapshillbot android snappy robot"}, - "marscientist": {"author":"dramarama", "tags":"beaker goggles glass crazy chemicals science"}, - "marsey173": {"author":"feynmandidnothingwrong", "tags":"horror spooky halloween scp spc holiday"}, - "marsey1984": {"author":"kellere31", "tags":"orwell book ingsoc big brother fascist"}, - "marsey300": {"author":"chiobu", "tags":"leonidas shield armor thermopylae spear greek spartan"}, - "marsey420": {"author":"altaccountumbreon", "tags":"marijuana weed dude weed lmao ganja drugs pot reggae joint jamaican"}, - "marsey4chan": {"author":"altaccountumbreon", "tags":"neckbeard anonymous loser hacker"}, - "marsey666": {"author":"chiobu", "tags":"wings hell halloween demon satan holiday devil animated"}, - "marsey666black": {"author":"chiobu", "tags":"wings hell halloween demon satan holiday devil animated"}, - "marsey69": {"author":"aca", "tags":"6ix9ine snitch tattooed tattoos rapper"}, - "marseyairquotes": {"author":"altaccountumbreon", "tags":"reaction patronizing animated uh huh"}, - "marseyakshually": {"author":"platy-pilled", "tags":"contrarian false disagree meme neckbeard nerd wrong correction actually weeb"}, - "marseyakumu": {"author":"elfbinn", "tags":"simp love loving weebshit"}, - "marseyalien": {"author":"chapose", "tags":"green man martian scepter"}, - "marseyamazon": {"author":"dramarama", "tags":"warehouse piss bottle driver wagecuck piss jug pissbottle pissjug wagie"}, - "marseyandmarcus": {"author":"dad", "tags":"bed sleeping cuddling cuddle marseyismywaifu"}, - "marseyanime": {"author":"altaccountumbreon", "tags":"sayian weeb"}, - "marseyannoyed": {"author":"jellyfishjam", "tags":"pissed irritation reaction annoyance angry mad irritated stfu grr"}, - "marseyanticarp": {"author":"uraniumdonger", "tags":"reaction fish carpathianflorist"}, - "marseyantiwork": {"author":"chiobu", "tags":"lazy laze bum unemployed animated"}, - "marseyaoc": {"author":"altaccountumbreon", "tags":"latina latino hispanic cortez mexican puerto rican ocasio congress alexandria"}, - "marseyargentina": {"author":"killthekaiser", "tags":"south america argentinian sudamericano"}, - "marseyarmy": {"author":"seethefarmer", "tags":"chiobu soldiers o7 salute saluting"}, - "marseyascii": {"author":"wild_lain", "tags":"blurry"}, - "marseyascii2": {"author":"wild_lain", "tags":"oldschool"}, - "marseyasian": {"author":"kellere31", "tags":"chinese china srdine sardine"}, - "marseyatsume": {"author":"tejanx", "tags":"kitten kitty weebshit"}, - "marseyauthleft": {"author":"feynmandidnothingwrong", "tags":"marxist ussr marxism ccp communist khmer rouge leftoid communism juche"}, - "marseyauthright": {"author":"feynmandidnothingwrong", "tags":"rightoid national socialism ss national socialist nazi wehrmacht hitler fascist"}, - "marseyautism": {"author":"threeletteragent", "tags":"retarded neurodivergent hat sped aspergers"}, - "marseyaward": {"author":"dramarama", "tags":"medal good job good work retard reaction great job great work nice"}, - "marseyayy": {"author":"mom", "tags":"wop tone guido wooden doors sopranos greaser dego"}, - "marseybaby": {"author":"chapose", "tags":"pacifier bb little"}, - "marseybackstab": {"author":"altaccountumbreon", "tags":"betrayal kill knife caesar assassinate betrayer murder"}, - "marseybadger": {"author":"dramamine", "tags":"animal marmot"}, - "marseybadluck": {"author":"unknown", "tags":"unlucky black cat poc nigger blackcat"}, - "marseybait": {"author":"altaccountumbreon", "tags":"trolled baited trolling redditor"}, - "marseyballerina": {"author":"elfbinn", "tags":"dress ballet tutu dancer dancing"}, - "marseyban": {"author":"conspiracy_theorist", "tags":"jannie janitor banhammer moderator banned"}, - "marseybane": {"author":"killthekaiser", "tags":"soy mask batman capeshit"}, - "marseybaphomet": {"author":"threeletteragent", "tags":"halloween demon satan holiday evil devil"}, - "marseybased": {"author":"chiobu", "tags":"basado king chiobu redpilled reaction animated"}, - "marseybateman": {"author":"cynic", "tags":"bret easton ellis serial halloween patrick american psycho killer holiday blood murderer"}, - "marseybath": {"author":"altaccountumbreon", "tags":"shower tub rubber duck"}, - "marseybattered": {"author":"altaccountumbreon", "tags":"blackeye domestic violence black eye marseyismywaifu bardfinn steve akins penny beaten bruised housewife"}, - "marseybear": {"author":"dramarama", "tags":"brian gabby murderer brianna"}, - "marseybear2": {"author":"chiobu", "tags":"ursine bear fursona skin animal costume furry fursuit"}, - "marseybeggar": {"author":"altaccountumbreon", "tags":"poor busking panhandler gofundme busker"}, - "marseyben10": {"author":"altaccountumbreon", "tags":"ten anime cartoon lawlz"}, - "marseybiden": {"author":"altaccountumbreon", "tags":"ddd dementia daddy president sleepy joe"}, - "marseybigbrain": {"author":"chapose", "tags":"high iq highiq smart genius"}, - "marseybigdog": {"author":"tejanx", "tags":"bussy big dog poster"}, - "marseybiker": {"author":"sylveon", "tags":"motorcycle harley bicycle helmet"}, - "marseybingus": {"author":"aca", "tags":"floppa shaved hairless"}, - "marseybinladen": {"author":"chapose", "tags":"turban al qaeda terrorist islam beard osama martyr muslim"}, - "marseybiting": {"author":"unknown", "tags":"reaction datass lip bite dat ass"}, - "marseyblackface": {"author":"chiobu", "tags":"moon cricket jogger nigger racism coon racist minstrelsy jigaboo"}, - "marseyblackfacexmas": {"author":"chiobu", "tags":"uncle tom moon cricket christmas santa beard nigger racist claus coon"}, - "marseyblm": {"author":"kellere31", "tags":"social justice black lives matter sjw"}, - "marseyblueanime": {"author":"soren", "tags":"cirno touhou weebshit"}, - "marseybluecheck": {"author":"suprememe", "tags":"journoid checkmark verified journalist drolling drool twitter"}, - "marseyblush": {"author":"unknown", "tags":"shy flirting reaction blushing happy cute embarrassed"}, - "marseybog": {"author":"dramamine", "tags":"rich brothers bogdanoff"}, - "marseybong": {"author":"altaccountumbreon", "tags":"england walkers britain english chips british bad teeth crisps"}, - "marseybooba": {"author":"pippy", "tags":"awooga tits titties boobs eyes animated tiddies"}, - "marseyboomer": {"author":"dad", "tags":"sipping shades sunglasses old yup vape"}, - "marseybountyhunter": {"author":"mom", "tags":"abortion leather vest cowboy gunslinger texas revolver"}, - "marseybowl": {"author":"unknown", "tags":"marijuana weed dude weed lmao ganja drugs reaction pot pipe"}, - "marseybrainlet": {"author":"john", "tags":"idiot imbecile smoothbrain crushed head retard caved in head sped dumb stupid drooling moron"}, - "marseybrap": {"author":"threeletteragent", "tags":"brap sniff smell huff gas fart animated"}, - "marseybrave": {"author":"sylveon", "tags":"bat browser shill"}, - "marseybrianna": {"author":"dramarama", "tags":"trans bear laundrie gabby"}, - "marseybrianna2": {"author":"dramarama", "tags":"trans bear laundrie gabby"}, - "marseybride": {"author":"sylveon", "tags":"dress tiara married wedding veil marseyismywaifu marriage"}, - "marseybruh": {"author":"chapose", "tags":"bruhfunny funny or ban"}, - "marseybuff": {"author":"luke", "tags":"ripped muscular 6pack swole 6 pack sixpack abs six pack muscles"}, - "marseybug": {"author":"chapose", "tags":"beetle glitch error insect roach"}, - "marseybug2": {"author":"dramarama", "tags":"glitch code error"}, - "marseybunny": {"author":"chiobu", "tags":"furonsa bunny usagi skin animal costume furry fursuit"}, - "marseyburger": {"author":"kellere31", "tags":"burgerstan hamburger cheeseburger mutt american"}, - "marseybush": {"author":"unknown", "tags":"genocide president mission accomplished victory george bush we did it"}, - "marseybux": {"author":"dramamine", "tags":"money paypig currency dollar bill primo premium dollarbill cash"}, - "marseybye": {"author":"chiobu", "tags":"farewell cya l8r wave reaction waving animated so long"}, - "marseybyeceps": {"author":"sylveon", "tags":"crying kyle gaige grosskreutz rioter sad"}, - "marseycalarts": {"author":"geese_suck", "tags":"excited eager happy thrilled"}, - "marseycamus": {"author":"feynmandidnothingwrong", "tags":"philosophy history"}, - "marseycanned": {"author":"john", "tags":"srdine sleeping tin fish sardine"}, - "marseycapitalistmanlet": {"author":"chapose", "tags":"money top hat rich landlord cigar llm tophat"}, - "marseycapy": {"author":"dramarama", "tags":"capybara rodent aevann happy cute"}, - "marseycapypat": {"author":"dramarama", "tags":"petting capybara aevann animated patting"}, - "marseycapywalking": {"author":"dramarama", "tags":"capybara animated aevann"}, - "marseycarp": {"author":"frozenchosen", "tags":"beard mohawk reaction carpathianflorist monster"}, - "marseycarp2": {"author":"mom", "tags":"harm cutting selfharm cutter reaction carpathianflorist self animated"}, - "marseycarp3": {"author":"chapose", "tags":"reaction fish carpathianflorist catfish"}, - "marseycarpcrying": {"author":"chapose", "tags":"tear reaction carpathianflorist fish sob tears sad"}, - "marseycarppat": {"author":"dramarama", "tags":"petting carpathianflorist fish animated patting"}, - "marseycat": {"author":"chiobu", "tags":"fursona skin animal costume furry neko fursuit cat"}, - "marseycatgirl": {"author":"chapose", "tags":"uwu waifu anime fursona furry owo weebshit fursuit"}, - "marseycatgirl2": {"author":"dramarama", "tags":"anime weebsit"}, - "marseycatgirl3": {"author":"dramarama", "tags":"anthro anime weebshit"}, - "marseycatgirljanny": {"author":"chapose", "tags":"anime maid weebshit"}, - "marseyceiling": {"author":"jewdankenjoyer", "tags":"spy masturbate watching peeping"}, - "marseycensored": {"author":"chiobu", "tags":"1984 memory hole censorship repressed"}, - "marseycenter": {"author":"feynmandidnothingwrong", "tags":"reaction grilling boomer centrist"}, - "marseychad": {"author":"chapose", "tags":"canthal tilt jaw hunter eyes"}, - "marseycheeky": {"author":"chapose", "tags":"stick tongue brat reaction taunt na tongue out tease"}, - "marseycheerup": {"author":"chiobu", "tags":"pat animated depressed comforting grieving reaction depression there there console comfort pet"}, - "marseycheesehead": {"author":"dramamine", "tags":"packers greenbay green bay football"}, - "marseychef": {"author":"altaccountumbreon", "tags":"mustache cooking food"}, - "marseycherokee": {"author":"elfbinn", "tags":"savage pocahontas elizabeth warren injun indian redskin liz warren"}, - "marseychonker": {"author":"chapose", "tags":"brap rolls fat obese reaction fds heifer"}, - "marseychristmas": {"author":"tax", "tags":"candy cane santa christmas holiday"}, - "marseychristmasbulb": {"author":"uraniumdonger", "tags":"ornament christmas happy holiday"}, - "marseychristmaself": {"author":"cantwakeupjpg", "tags":"christmas xmas santa holiday happy worker"}, - "marseychristmastree": {"author":"chapose", "tags":"christmas retard special holiday"}, - "marseychucky": {"author":"dramarama", "tags":"doll halloween kill stab knife holiday possessed monster"}, - "marseychungus": {"author":"hecking_invalid", "tags":"bugs bunny meme fat chonker big"}, - "marseyclapping": {"author":"dramarama", "tags":"good job animated good work reaction great job well done applaud applause great work nice celebrate approve judgment"}, - "marseycleonpeterson": {"author":"chiobu", "tags":"wtf scary art"}, - "marseyclown": {"author":"above______below", "tags":"makeup joker"}, - "marseyclown2": {"author":"mom", "tags":"joker"}, - "marseyclown3": {"author":"mom", "tags":"unicycle animated"}, - "marseycoal": {"author":"dramamine", "tags":"christmas naughty santa cigarette present gift holiday doom"}, - "marseycoin": {"author":"dramarama", "tags":"dramacoin money dc spinning rich payment gold dinero animated dollars"}, - "marseycolossal": {"author":"chiobu", "tags":"halloween skin holiday scary mouths"}, - "marseycommitted": {"author":"conspiracy_theorist", "tags":"psycho crazy insane straitjacket asylum reaction loony bin straightjacket"}, - "marseycomrade": {"author":"aca", "tags":"marxist ussr ccp communist authleft communism juche soviet kgb"}, - "marseycomradehandshake": {"author":"dramarama", "tags":"ussr russia communist shaking hand communism soviet"}, - "marseyconfused": {"author":"grizzly", "tags":"questionmark reaction question mark idgi confusion"}, - "marseycontemplate": {"author":"rpd", "tags":"reaction consternation thinking hmm"}, - "marseycool": {"author":"chapose", "tags":"finger gun shades sunglasses reaction judgment"}, - "marseycool2": {"author":"dramarama", "tags":"cigarette hip shades sunglasses jacket smoking"}, - "marseycoomer": {"author":"fic8", "tags":"masturbation goon cumbrain porn masturbate"}, - "marseycoonass": {"author":"chapodestroyer", "tags":"student lsu university louisana state"}, - "marseycop": {"author":"sylveon", "tags":"acab thin blue line chauvin police officer"}, - "marseycopeseethedilate": {"author":"altaccountumbreon", "tags":"dilate seethe coping seething reaction angry mad dilating cope malding"}, - "marseycorn": {"author":"mom", "tags":"iowa vegetable"}, - "marseycountryclub": {"author":"mom", "tags":"golfer elite rich golfing cc elitist preppy"}, - "marseycow": {"author":"chiobu", "tags":"cow fursona skin animal costume furry heifer fursuit"}, - "marseycowboy": {"author":"unknown", "tags":"western pardner reaction hat tootin yeehaw rootin"}, - "marseycreepy": {"author":"chapose", "tags":"pervert pedophile weird reaction chomo creeper sketchy molester"}, - "marseycrucified": {"author":"dad", "tags":"jesus christ crucifix cross christian"}, - "marseycrusader": {"author":"dramarama", "tags":"knight deusvult templar crusades catholic"}, - "marseycrying": {"author":"mom", "tags":"tear cried despair weeping reaction depression sob tears sadness depressed animated sad"}, - "marseycthulhu": {"author":"feynmandidnothingwrong", "tags":"horror halloween lovecraftian holiday eldritch evil scary monster"}, - "marseycuck": {"author":"chapose", "tags":"soyboy funko redditor neckbeard loser"}, - "marseycumjar1": {"author":"drama_enthusiast", "tags":"semen jizz sperm spunk bukkake"}, - "marseycumjar2": {"author":"drama_enthusiast", "tags":"semen jizz sperm spunk bukkake"}, - "marseycumjar3": {"author":"drama_enthusiast", "tags":"semen jizz sperm spunk bukkake"}, - "marseycut": {"author":"mom", "tags":"cutting selfharm emo self harm cutter reaction depressed"}, - "marseycwc": {"author":"dramamine", "tags":"sonichu chan chris chan chandler sweater chrischan medallion striped chris"}, - "marseydab": {"author":"dramarama", "tags":"reaction haters"}, - "marseydaemon": {"author":"fic8", "tags":"pitchfork hell halloween demon satan devil scary holiday"}, - "marseydarwin": {"author":"feynmandidnothingwrong", "tags":"history darwinian euphoric atheist charles"}, - "marseydawnbreaker": {"author":"elfbinn", "tags":"gamer video game warhammer"}, - "marseydeadhorse": {"author":"realdonaldtrump", "tags":"drowned pony drowning"}, - "marseydeadinside": {"author":"chapose", "tags":"reaction depression suicide dark suicidal depressed shadow sad"}, - "marseydealwithit": {"author":"chiobu", "tags":"cool shades sunglasses reaction animated"}, - "marseyderp": {"author":"chiobu", "tags":"hehe teehee troll animated durr giggle"}, - "marseydespair": {"author":"chapose", "tags":"doomer reaction depression horrified suicidal depressed judgment"}, - "marseydetective": {"author":"altaccountumbreon", "tags":"holmes sherlock magnifying glass bowtie"}, - "marseydeux": {"author":"kellere31", "tags":"frenchman deuxrama baguette frog frenchie"}, - "marseydeuxfoid": {"author":"tejanx", "tags":"deuxrama asian azn hardislife hil"}, - "marseydevil": {"author":"elfbinn", "tags":"pitchfork daemon hell halloween demon mischievous satan holiday heck evil"}, - "marseydicklet": {"author":"chapose", "tags":"babydick penis micro dick reaction laugh point and laugh micropenis judgment"}, - "marseydildo": {"author":"kellere31", "tags":"horse"}, - "marseydisabled": {"author":"altaccountumbreon", "tags":"retarded handicapable handicapped wheelchair crippled"}, - "marseydisgust": {"author":"elfbinn", "tags":"pissed gross eww angry mad disturbing disturbed yuck"}, - "marseyditzy": {"author":"dramarama", "tags":"pokemon"}, - "marseydizzy": {"author":"altaccountumbreon", "tags":"puke nausea spinning vomit reaction nauseous sick rolling barf animated"}, - "marseydog": {"author":"chiobu", "tags":"puppy doggo fursona skin animal costume dog furry fursuit"}, - "marseydolphin": {"author":"altaccountumbreon", "tags":"ocean goggles rainbow"}, - "marseydoomer": {"author":"sylveon", "tags":"cigarette smoker despair depression alcoholic suicidal smoking depressing"}, - "marseydoubt": {"author":"dramarama", "tags":"suspicious sussy reaction sarcastic sarcasm"}, - "marseydracula": {"author":"jellyfishjam", "tags":"halloween fangs cape holiday vampire"}, - "marseydragon": {"author":"dramarama", "tags":"smaug rich hoard gold treasure"}, - "marseydrama": {"author":"chapose", "tags":"agendapost where drama seriouspost drama where"}, - "marseydream": {"author":"drama_enthusiast", "tags":"spirals trippy swirls rainbow"}, - "marseydrone": {"author":"chapose", "tags":"obama rotors"}, - "marseydrunk": {"author":"gigavaccinator", "tags":"drinking shitfaced alcoholic liquor happy beer dizzy"}, - "marseyduck": {"author":"chiobu", "tags":"bird beak"}, - "marseyduck2": {"author":"chiobu", "tags":"onesie"}, - "marseydynamite": {"author":"feynmandidnothingwrong", "tags":"dynomite black afro gun"}, - "marseyeggirl": {"author":"chiobu", "tags":"troomer tranny transgender lgbt groomer troid transsexual"}, - "marseyeldritch": {"author":"dramarama", "tags":"lovecraft horror halloween tentacles holiday scary monster"}, - "marseyelephant": {"author":"elfbinn", "tags":"oliphant dumbo"}, - "marseyemo": {"author":"threeletteragent", "tags":"girl goth scene"}, - "marseyemperor": {"author":"feynmandidnothingwrong", "tags":"gold"}, - "marseyespeon": {"author":"sylveon", "tags":"trick or treat pokemon halloween eevee costume holiday"}, - "marseyespeonheadpat": {"author":"chiobu", "tags":"trick or treat pokemon petting halloween eevee reaction costume holiday animated patting"}, - "marseyface": {"author":"altaccountumbreon", "tags":"mask psycho face horror halloween kill killer stab knife holiday evil murder scary murderer"}, - "marseyfacepalm": {"author":"kellere31", "tags":"reaction omfg judgment"}, - "marseyfamily": {"author":"chapose", "tags":"family guy family man peter griffin griffin peter"}, - "marseyfans": {"author":"dramarama", "tags":"of thot taxpayer slut onlyfans whore"}, - "marseyfattie": {"author":"chiobu", "tags":"brap fatass chonker pig lorg"}, - "marseyfbi": {"author":"landlord_messiah", "tags":"cop glownigger fed glowie agent federal"}, - "marseyfeelsgood": {"author":"gigavaccinator", "tags":"meme frog feels good man pepe feelsgoodman happy"}, - "marseyfeet": {"author":"chapose", "tags":"foot frozenchosen fetish"}, - "marseyfellowkids": {"author":"dramarama", "tags":"groomer adult buscemi skateboard"}, - "marseyfeminist": {"author":"above______below", "tags":"misandry fds scrotes moids"}, - "marseyfeynman": {"author":"feynmandidnothingwrong", "tags":"history"}, - "marseyfine": {"author":"dramarama", "tags":"this is fine meme thisisfine burning fire"}, - "marseyfinger": {"author":"unknown", "tags":"flipping middle finger bird reaction flicking judgment"}, - "marseyflamethrower": {"author":"unknown", "tags":"vietname soldier fire"}, - "marseyflamewar": {"author":"fic8", "tags":"troll fight fire reaction gasoline"}, - "marseyflareon": {"author":"sylveon", "tags":"trick or treat pokemon halloween eevee costume holiday"}, - "marseyflareonpat": {"author":"chiobu", "tags":"trick or treat pokemon petting halloween eevee reaction costume holiday animated patting"}, - "marseyfloyd": {"author":"unknown", "tags":"dead blm chauvin fentanyl george"}, - "marseyfocault": {"author":"sylveon", "tags":"philosophy history"}, - "marseyfox": {"author":"chiobu", "tags":"fursona furry fursuit kitsune"}, - "marseyfreezepeach": {"author":"chiobu", "tags":"1984 censorship free speech reaction freespeech ruqqus"}, - "marseyfrog": {"author":"chiobu", "tags":"scaley fursona furry scalie amphibian fursuit"}, - "marseyfrog2": {"author":"chiobu", "tags":"scaley fursona furry scalie amphibian toad fursuit"}, - "marseyfrozen": {"author":"rpd", "tags":"dead ice reaction cold frozen"}, - "marseyfrozenchosen": {"author":"lucy", "tags":"blonde girl woman"}, - "marseyfrozenpat": {"author":"marseyismywaifu", "tags":"petting staring unhappy reaction stare animated patting"}, - "marseyfry": {"author":"altaccountumbreon", "tags":"phillip fry take my money futurama"}, - "marseyfuckoffcarp": {"author":"dramarama", "tags":"reaction carpathianflorist rude snappy animated robot"}, - "marseyfug": {"author":"unknown", "tags":"benis mustache snallygaster meme"}, - "marseyfunko": {"author":"john", "tags":"action figure doll funko toy soy"}, - "marseyfurry": {"author":"altaccountumbreon", "tags":"fursona furry fursuit kitsune"}, - "marseygandalf": {"author":"mom", "tags":"lord of the rings magic lotr mage wizard warlock"}, - "marseygarfield": {"author":"soren", "tags":"mondays lasagna"}, - "marseyghost": {"author":"cantwakeupjpg", "tags":"spooky halloween costume holiday scary sheet"}, - "marseygift": {"author":"anton-d", "tags":"present christmas wrapping paper holiday"}, - "marseygigachad": {"author":"seethefarmer", "tags":"reaction hunter eyes canthal tilt jawline"}, - "marseygigavaxxer": {"author":"altaccountumbreon", "tags":"covid vaccine coronavirus vaccination"}, - "marseygivecrown": {"author":"unknown", "tags":"king based swole reaction muscles"}, - "marseygiveup": {"author":"chiobu", "tags":"despair reaction depression miserable fall over depressed falling over animated sad"}, - "marseyglaceon": {"author":"sylveon", "tags":"trick or treat pokemon halloween eevee costume holiday"}, - "marseyglaceonpat": {"author":"sylveon", "tags":"trick or treat pokemon petting halloween eevee reaction costume holiday animated patting"}, - "marseyglam": {"author":"unknown", "tags":"rocker pretty glamorous beautiful"}, - "marseyglancing": {"author":"mom", "tags":"eyes animated nervous paranoid"}, - "marseyglow2": {"author":"threeletteragent", "tags":"fbi mossad feds agent glownigger reaction glowie fed atf cia nsa"}, - "marseyglowaward": {"author":"chiobu", "tags":"medal fbi ribbon animated glownigger retard glowie fed atf cia nsa"}, - "marseygodel": {"author":"feynmandidnothingwrong", "tags":"old philosophy glasses history"}, - "marseygodfather": {"author":"chapose", "tags":"wop italy italian dego mafia"}, - "marseygodzilla": {"author":"feynmandidnothingwrong", "tags":"raptor halloween dinosaur gojira evil bug"}, - "marseygondola": {"author":"cynic", "tags":"mustache meme long legs"}, - "marseygoodnight": {"author":"saveusuncleted", "tags":"kazakhstan flag reaction kazakh i hate women women"}, - "marseygossip": {"author":"dramarama", "tags":"tea rotary phone popcorn gabbing"}, - "marseygrass": {"author":"altaccountumbreon", "tags":"reaction outside touchgrass touch grass"}, - "marseygrilling": {"author":"kellere31", "tags":"barbecue bbq centrist boomer barbeque"}, - "marseygrilling2": {"author":"dramarama", "tags":"bbq boomer barbecue barbeque"}, - "marseygroomer": {"author":"altaccountumbreon", "tags":"pedobear discord pedophile pedo chomo molest pedocord"}, - "marseygroomer2": {"author":"chiobu", "tags":"molest discord chomo snoo pedo pedocord reddit"}, - "marseyhacker": {"author":"fic8", "tags":"nerd matrix reaction computer animated"}, - "marseyhacker2": {"author":"feynmandidnothingwrong", "tags":"dox anonymous computer"}, - "marseyhandsup": {"author":"chapose", "tags":"hands up pawsup arrested arresting reaction paws up under arrest"}, - "marseyhannibal": {"author":"chapose", "tags":"flesh psycho horror halloween cannibal eat holiday"}, - "marseyhappening": {"author":"dramamine", "tags":"ronpaul happening it ron paul itshappening animated"}, - "marseyhappy": {"author":"unknown", "tags":"pleased contented reaction contentment satisfied"}, - "marseyhappytears": {"author":"dramarama", "tags":"tears of joy crying"}, - "marseyhead": {"author":"mom", "tags":"blood spurting headless horror halloween animated"}, - "marseyhealthy": {"author":"altaccountumbreon", "tags":"burger king fat fast food crown unhealthy junk food american"}, - "marseyheathcliff": {"author":"soren", "tags":"heathecliff"}, - "marseyheavymetal": {"author":"feynmandidnothingwrong", "tags":"rocker musician rock guitar"}, - "marseyhellraiser": {"author":"dramarama", "tags":"pinhead halloween holiday evil monster"}, - "marseyhillary": {"author":"altaccountumbreon", "tags":"president her turn hilary killary hilldawg clinton"}, - "marseyhippo": {"author":"chiobu", "tags":"hippopotamus hippo fursona furry skin animal costume fursuit"}, - "marseyhmm": {"author":"john", "tags":"confused reaction thinking thunk thonk judgment"}, - "marseyhmmm": {"author":"john", "tags":"confused reaction thinking thunk thonk judgment"}, - "marseyhomofascist": {"author":"chiobu", "tags":"lgbt faggot ss fash nazi homocracy gay queer sodomy wholesome kiss"}, - "marseyhomosupremacist": {"author":"chiobu", "tags":"klan lgbt faggot kkk homocracy sodomy queer gay wholesome"}, - "marseyhoodwink": {"author":"dramacel", "tags":"cloak crossbow"}, - "marseyhope": {"author":"dramarama", "tags":"mask whitepill reaction happy hopium"}, - "marseyhorseshoe": {"author":"altaccountumbreon", "tags":"rightoid leftoid theory"}, - "marseyhungry": {"author":"chiobu", "tags":"food hunger dish feed me bowl animated"}, - "marseyhypno": {"author":"threeletteragent", "tags":"hypnosis spiral brainwash animated hypnotoad"}, - "marseyilluminati": {"author":"above______below", "tags":"eye egypt pyramid big brother watching"}, - "marseyimposter": {"author":"loli_esports", "tags":"amogus baka among us sussy"}, - "marseyinshallah": {"author":"chiobu", "tags":"begging muslim animated please"}, - "marseyinvisible": {"author":"drama_enthusiast", "tags":"stealth"}, - "marseyira": {"author":"aca", "tags":"car bomb irish ireland"}, - "marseyisis": {"author":"aca", "tags":"daesh terrorist islam muslim"}, - "marseyit": {"author":"dramarama", "tags":"balloon halloween pennywise clown holiday evil"}, - "marseyjanny": {"author":"kellere31", "tags":"jannie unpaid volunteer administrator janitor free moderator"}, - "marseyjanny2": {"author":"dramamine", "tags":"jannie unpaid volunteer administrator janitor free moderator"}, - "marseyjapanese": {"author":"chiobu", "tags":"nippon rising sun weeb japan animated"}, - "marseyjason": {"author":"dramarama", "tags":"hockey mask horror halloween kill fridaythe13th knife stab voorheys friday the 13th evil monster holiday"}, - "marseyjeans": {"author":"dramarama", "tags":"denim trousers pants"}, - "marseyjesus": {"author":"dramarama", "tags":"christian"}, - "marseyjiangshi": {"author":"dramarama", "tags":"ghost chinese halloween holiday china scary"}, - "marseyjohnson": {"author":"feynmandidnothingwrong", "tags":"wig history"}, - "marseyjoint": {"author":"mom", "tags":"smoke weed marijuana reefer drugs smoking 420 pot"}, - "marseyjolteon": {"author":"sylveon", "tags":"trick or treat pokemon halloween eevee costume holiday"}, - "marseyjolteonpat": {"author":"chiobu", "tags":"trick or treat pokemon petting halloween eevee reaction costume holiday animated patting"}, - "marseyjones": {"author":"dramamine", "tags":"tinfoil animated alex gay frogs conspiracy"}, - "marseyjourno": {"author":"cantwakeupjpg", "tags":"journoid media press photo camera journalist pic"}, - "marseyjudge": {"author":"elfbinn", "tags":"objection innocent hammer guilty gavel court overruled sustained"}, - "marseyjunkie": {"author":"chapose", "tags":"needles heroin reaction shooting up addicted shoot up syringe"}, - "marseykaiser": {"author":"uraniumdonger", "tags":"prussian history wwi rifle reich wilhelm germany soldier"}, - "marseykfc": {"author":"altaccountumbreon", "tags":"col sanders colonel kentucky fried chicken"}, - "marseykingcrown": {"author":"chiobu", "tags":"based animated"}, - "marseykink": {"author":"altaccountumbreon", "tags":"bdsm sex kinkster dom pervert sub creeper latex fetish dildo pvc"}, - "marseykitty": {"author":"tejanx", "tags":"hellokitty animated hello kitty"}, - "marseykiwi": {"author":"dramarama", "tags":"kf bird new zealand kiwifarms newzealand"}, - "marseykiwi2": {"author":"dramarama", "tags":"kf bird new zealand kiwifarms newzealand"}, - "marseykiwipat": {"author":"dramarama", "tags":"kf petting reaction kiwifarms animated patting"}, - "marseykkk": {"author":"cantwakeupjpg", "tags":"klan kukluxklan ku klux klan racist costume klux ku sheet"}, - "marseykneel": {"author":"skabadabadoo", "tags":"blm bow black lives matter chauvin supremacy respect supreme"}, - "marseykvlt": {"author":"elfbinn", "tags":"horgh abbath black metal krieg bullet belt immortal corpsepaint"}, - "marseykween": {"author":"bballbelle", "tags":"hoop earring fds black shaniqua"}, - "marseykweenxmas": {"author":"chiobu", "tags":"blm black christmas santa bipoc nigger bame hat holiday"}, - "marseykyle": {"author":"sylveon", "tags":"killer konvict rifle rittenhouse kid gun kenosha kylie"}, - "marseykys": {"author":"chiobu", "tags":"reaction keep yourself safe kill yourself suicide"}, - "marseylaptop": {"author":"chiobu", "tags":"notebook macbook computer"}, - "marseylawlz": {"author":"suprememe", "tags":"masterlawls zhcyid9 masterlawlz reaction glasses"}, - "marseyleafeon": {"author":"sylveon", "tags":"trick or treat pokemon halloween eevee costume holiday"}, - "marseyleafeonpat": {"author":"sylveon", "tags":"trick or treat pokemon petting halloween eevee reaction costume holiday animated patting"}, - "marseylibleft": {"author":"feynmandidnothingwrong", "tags":"unemployed protest riot anarcho capitalist antifa anarchist anarchy"}, - "marseylibright": {"author":"feynmandidnothingwrong", "tags":"libertarian anarcho wagecuck pedophile capitalist lolbert"}, - "marseylifting": {"author":"fic8", "tags":"workout muscular work out bench swole working out gains benchpress weightlifting weights muscles"}, - "marseylion": {"author":"chiobu", "tags":"fursona furry fursuit leo"}, - "marseyliondance": {"author":"chiobu", "tags":"parade ccp chinese dancer dancing asian china animated"}, - "marseyliquidator": {"author":"dramarama", "tags":"gas mask horror exterminator halloween plague doctor holiday scary nuclear chernobyl suit mask radiation radioactive"}, - "marseylizard": {"author":"above______below", "tags":"reptilian"}, - "marseyllama": {"author":"threeletteragent", "tags":"alpaca"}, - "marseyllama1": {"author":"threeletteragent", "tags":"top"}, - "marseyllama2": {"author":"threeletteragent", "tags":"middle"}, - "marseyllama3": {"author":"threeletteragent", "tags":"bottom"}, - "marseylolcow": {"author":"altaccountumbreon", "tags":"reaction trolled lulz judgment"}, - "marseylongpost": {"author":"pippy", "tags":"tldr reaction wall of text wordswordswords animated words"}, - "marseylongpost2": {"author":"pippy", "tags":"tldr reaction wall of text scrolling wordswordswords animated words judgment"}, - "marseylovedrama": {"author":"chiobu", "tags":"hearts rdrama reaction happy animated"}, - "marseyloveyou": {"author":"chiobu", "tags":"hearts ilu reaction adoration loving ily love adore animated"}, - "marseylowpoly": {"author":"dramarama", "tags":"polygonal spinning 3d lopoly animated"}, - "marseyluther": {"author":"dramamine", "tags":"heretic lutheran theses martin luther"}, - "marseymalding": {"author":"bigbussyhunter", "tags":"dilate seethe scrote mad moid cope"}, - "marseymancer": {"author":"dramarama", "tags":"dead undead horror lich halloween necromancer zombies zombie holiday evil"}, - "marseymanlet": {"author":"chapose", "tags":"llm short midget dwarf little king"}, - "marseymao": {"author":"pjim", "tags":"zedong ccp chinese communist communism china"}, - "marseymaoist": {"author":"wangpangthankyoumaam", "tags":"marxist little red book marxism ccp chinese communist authleft maoism communism china"}, - "marseymask": {"author":"conspiracy_theorist", "tags":"plague coronavirus covid pandemic coof sickness love heart eyes illness"}, - "marseymati": {"author":"seethefarmer", "tags":"annoyed irritation top hat reaction angry irritated tophat"}, - "marseymayo": {"author":"altaccountumbreon", "tags":"yt jakubian crying cracker reaction crackkka crakkka white sad tears"}, - "marseymcarthur": {"author":"kellere31", "tags":"nuke missile nuclear bomb history"}, - "marseymeds": {"author":"altaccountumbreon", "tags":"mentally ill rightoid doctor psycho crazy mental illness reaction risperidone schizo nurse"}, - "marseymermaid": {"author":"kellere31", "tags":"merman merfolk"}, - "marseymexican": {"author":"dramarama", "tags":"latina latino hispanic fiesta sombrero latinx hombre mexico"}, - "marseymini": {"author":"dramarama", "tags":"annihilate minigun machine gun kill destroy murder animated"}, - "marseyminimalism": {"author":"bartholomew_1", "tags":"orange minimalist square art"}, - "marseyminimalism2": {"author":"drama_enthusiast", "tags":"minimalist polygons polygonal art"}, - "marseyminion": {"author":"jellyfishjam", "tags":"gru pixar"}, - "marseymissing": {"author":"crisco", "tags":"absent low effort"}, - "marseymodelo": {"author":"reginald_bp", "tags":"cheers alcohol drinking beer"}, - "marseymodelo2": {"author":"reginald_bp", "tags":"cheers alcohol beer drinking"}, - "marseymonk": {"author":"chiobu", "tags":"meditate levitating pray buddhist fish asian levitate animated"}, - "marseymonke": {"author":"unknown", "tags":"retvrn return"}, - "marseymoose": {"author":"chiobu", "tags":"moosin antlers"}, - "marseymorph": {"author":"jannies_deserve_the_rope", "tags":"skinwalker changeling"}, - "marseymouse": {"author":"drama_enthusiast", "tags":"rodent cheesed to meet you"}, - "marseymugshot": {"author":"chiobu", "tags":"arran prison arrested criminal jail"}, - "marseymummy": {"author":"feynmandidnothingwrong", "tags":"egyptian halloween monster holiday"}, - "marseymummy2": {"author":"fuck", "tags":"egyptian halloween monster holiday"}, - "marseymutt": {"author":"konrad", "tags":"american burger 56 percent mayo"}, - "marseymutt2": {"author":"aca", "tags":"american burger 56 percent mayo"}, - "marseymyeisha": {"author":"feynmandidnothingwrong", "tags":"kween black fds"}, - "marseymyspacetom": {"author":"bartholomew_1", "tags":"carp friend carpathianflrost anderson"}, - "marseyn8": {"author":"n8thegr8", "tags":"nate redditor powermod powerjannie moderator"}, - "marseynails": {"author":"cynic", "tags":"manicure emoji pedicure"}, - "marseynapoleon": {"author":"unknown", "tags":"baguette soldier frenchman history"}, - "marseyneat": {"author":"cantwakeupjpg", "tags":"photo cringe compilation camera cringe collection pic"}, - "marseyneckbeard": {"author":"above______below", "tags":"mlady bodypillow dakimakura anime otaku fedora weebshit body pillow mra weeb"}, - "marseyneet": {"author":"seethefarmer", "tags":"cozy comfy wagie"}, - "marseyneon": {"author":"chiobu", "tags":"wave flashy trippy waving flashing lights animated"}, - "marseynerd": {"author":"astolfo", "tags":"dork loser dweeb geek glasses aevann"}, - "marseynietzsche": {"author":"feynmandidnothingwrong", "tags":"philosophy history"}, - "marseyniggawut": {"author":"chapose", "tags":"weird reaction raised eyebrow disturbing disturbed wtf judgment"}, - "marseynightmare": {"author":"dramarama", "tags":"striped sweater freddy freddie horror halloween krueger holiday claws monster"}, - "marseynintendo": {"author":"altaccountumbreon", "tags":"mario gamer switch gaymer video game mustache soy"}, - "marseyniqab": {"author":"sylveon", "tags":"burka islam muslim burqa"}, - "marseynooo": {"author":"dramarama", "tags":"reaction snob no way"}, - "marseynosleep": {"author":"chapose", "tags":"horror scary halloween holiday"}, - "marseynoyou": {"author":"dramarama", "tags":"nou no u pointing"}, - "marseynoyouglow": {"author":"chiobu", "tags":"fbi no u animated feds glowies glowniggers atf cia nsa"}, - "marseynpc": {"author":"dad", "tags":"sheeple"}, - "marseynpc2": {"author":"chapose", "tags":"reaction idiot sheep"}, - "marseynun": {"author":"mom", "tags":"habit catholic"}, - "marseynut": {"author":"aca", "tags":"orgasm ahegao cum reaction coom"}, - "marseynyan": {"author":"chiobu", "tags":"space animated meme poptart"}, - "marseyobese": {"author":"chiobu", "tags":"fat chonker bbw chonk chunky pig lorg"}, - "marseyobesescale": {"author":"chiobu", "tags":"fat chonker bbw chonk chunky pig lorg"}, - "marseyobey": {"author":"conspiracy_theorist", "tags":"1984 sign ingsoc poster big brother"}, - "marseyoceania": {"author":"chiobu", "tags":"kiwi new zealand kangaroo newzealand australia"}, - "marseyoctopus": {"author":"uraniumdonger", "tags":"tentacles kraken tentacled"}, - "marseyohno": {"author":"dramarama", "tags":"panic frightened scared horror scream afraid reaction horrified nervous shock gasp"}, - "marseyonacid": {"author":"chiobu", "tags":"tripping trippy drugs lcd animated"}, - "marseyorthodox": {"author":"above______below", "tags":"priest schismatic"}, - "marseyorthodoxpat": {"author":"bartholomew_1", "tags":"petting patting schismatic priest animated russian"}, - "marseyowow": {"author":"chapose", "tags":"reaction excited owo"}, - "marseypaint": {"author":"crabby_cummy", "tags":"low effort art"}, - "marseypainter": {"author":"saveusuncleted", "tags":"palet reaction pallet paintbrush paints artist pallette"}, - "marseypanda": {"author":"mom", "tags":"red panda bear happy redpanda"}, - "marseypanda2": {"author":"chiobu", "tags":"panda bear fursona skin animal costume furry fursuit"}, - "marseypanties": {"author":"unknown", "tags":"reaction underwear panty pantsu"}, - "marseyparty1": {"author":"chiobu", "tags":"trippy animated happy dance"}, - "marseyparty2": {"author":"chiobu", "tags":"trippy animated happy dance"}, - "marseyparty3": {"author":"chiobu", "tags":"trippy animated happy dance"}, - "marseypatriot": {"author":"dramamine", "tags":"uncle sam red white and blue burgerland holiday american 4oj patriotic"}, - "marseypeacekeeper": {"author":"above______below", "tags":"united nations un rifle helmet gun"}, - "marseypearlclutch": {"author":"dramamine", "tags":"sensitive reaction snowflake puritanical gasp sjw"}, - "marseypearlclutch2": {"author":"altaccountumbreon", "tags":"sensitive reaction snowflake puritanical gasp sjw"}, - "marseypedo": {"author":"mom", "tags":"libertarian borpa male feminist discord pedophile groomer chomo lolbert toucher"}, - "marseypedobear": {"author":"chiobu", "tags":"groomer molest nonce"}, - "marseypenguin": {"author":"grizzly", "tags":"bird linux puffin"}, - "marseypepe": {"author":"luke", "tags":"ok rightoid mellokind frog reaction"}, - "marseypepe2": {"author":"need4sneed", "tags":"reaction frog mellokind"}, - "marseypharaoh": {"author":"frozenchosen", "tags":"egyptian aevann pyramids"}, - "marseypharaoh2": {"author":"chiobu", "tags":"gods egyptian aevann animated"}, - "marseypickle": {"author":"fic8", "tags":"funniest shit morty rick"}, - "marseypig": {"author":"chiobu", "tags":"fat fursona furry hog fursuit oink"}, - "marseypikachu": {"author":"dramamine", "tags":"electric pokemon yellow"}, - "marseypikachu2": {"author":"dramarama", "tags":"pokemon shoked meme reaction surprised shocked gasp"}, - "marseypilgrim": {"author":"uwu", "tags":"thanksgiving puritan holiday"}, - "marseypimp": {"author":"chapose", "tags":"dramamine slickback purple baller"}, - "marseypinochet": {"author":"above______below", "tags":"fascist fash ugarte augusto chopper helicopter chile"}, - "marseypipe": {"author":"unknown", "tags":"smoke smart mhm yes smoking tobacco intelligent"}, - "marseypirate": {"author":"uraniumdonger", "tags":"argh eyepatch bandana uraniumdonger"}, - "marseypirate2": {"author":"chiobu", "tags":"party parrot eyepatch partyparrot"}, - "marseypixel": {"author":"dramamine", "tags":"reaction lorez lowres"}, - "marseypizzashill": {"author":"unknown", "tags":"sex haver chad grass toucher"}, - "marseyplane": {"author":"chiobu", "tags":"flying jet pilot"}, - "marseyplanecrash": {"author":"chiobu", "tags":"flying wreck jet pilot animated"}, - "marseyplaty": {"author":"conspiracy_theorist", "tags":"hearts crossover platypus love"}, - "marseypleading": {"author":"moose", "tags":"sad eyes begging puppy dog eyes"}, - "marseyplush": {"author":"dramarama", "tags":"bow ribbon doll plushie button eyes"}, - "marseypoggers": {"author":"chapose", "tags":"poggies twitch meme"}, - "marseypokerface": {"author":"unknown", "tags":"small eyes reaction stare unreadable beady eyes"}, - "marseypony": {"author":"perro", "tags":"murmurwisper mlp my little ponies cutie mark horse furry my little pony"}, - "marseypoor": {"author":"chapose", "tags":"homeless beggar panhandler proletariat bum"}, - "marseypop": {"author":"john", "tags":"action figure doll funko toy soy"}, - "marseypop2": {"author":"tejanx", "tags":"excited blahblahblah blah blah blah animated"}, - "marseypopcorn": {"author":"pippy", "tags":"eating entertained drama happy animated"}, - "marseypopcorntime": {"author":"chiobu", "tags":"eating popped corn drama animated watch"}, - "marseypope": {"author":"fic8", "tags":"priest catholicism rome"}, - "marseypostmodern": {"author":"carpathianflorist", "tags":"postmodernist obscurantist art"}, - "marseypresents": {"author":"jannies_deserve_the_rope", "tags":"christmas gifts santa holiday candy cane happy"}, - "marseypretty": {"author":"dramarama", "tags":"flirt starry eyed stars in eyes"}, - "marseypride": {"author":"chiobu", "tags":"prideflag rights"}, - "marseyprisma": {"author":"aca", "tags":"animated fingers anime spin dance weeb"}, - "marseyproctologist": {"author":"above______below", "tags":"exam rectal glove reaction anus anal colonoscopy"}, - "marseyprotestno": {"author":"chapose", "tags":"sign protester refuse reaction deny reject"}, - "marseyprotestyes": {"author":"chapose", "tags":"agree sign protester reaction approve"}, - "marseypsycho": {"author":"seal_ion", "tags":"reaction schizo crazy"}, - "marseypuke": {"author":"mom", "tags":"hurl throw up gross animated illness vomit nauseated reaction upchuck nauseous sickening yuck barf ralph judgment"}, - "marseypumpkin": {"author":"dramamine", "tags":"jackolantern carving halloween holiday jack o lantern"}, - "marseypumpkin2": {"author":"unknown", "tags":"jackolantern carving halloween holiday jack o lantern"}, - "marseypumpkin3": {"author":"unknown", "tags":"witch jackolantern carving halloween holiday jack o lantern"}, - "marseypumpkin4": {"author":"unknown", "tags":"ghost jackolantern carving halloween holiday jack o lantern"}, - "marseypumpkincloak": {"author":"unknown", "tags":"costume halloween holiday"}, - "marseypumpking": {"author":"dramarama", "tags":"jackolantern jack o lantern halloween holiday"}, - "marseypumpkinglow": {"author":"chiobu", "tags":"halloween drama holiday jack o lantern animated"}, - "marseypunching": {"author":"mom", "tags":"battle squaring up hit square up boxer fight throwdown reaction boxing fistfight fighting"}, - "marseypunisher": {"author":"aca", "tags":"thin blue line rightoid police cops"}, - "marseyqoomer": {"author":"geese_suck", "tags":"shaman viking qanon jan6 capitol january6"}, - "marseyquadmagyar": {"author":"elfbinn", "tags":"bow and arrow hungary hungarian archery bowman quadnarca"}, - "marseyqueen": {"author":"mom", "tags":"england bong english british elizabeth"}, - "marseyqueenlizard": {"author":"mom", "tags":"england bong english british reptilian elizabeth"}, - "marseyracist": {"author":"altaccountumbreon", "tags":"racing vroom racecar bigot reaction"}, - "marseyracistgrandpa": {"author":"altaccountumbreon", "tags":"thanksgiving fuck nigger holiday"}, - "marseyradioactive": {"author":"above______below", "tags":"nuclear waste chernobyl radiation geiger"}, - "marseyrage": {"author":"pippy", "tags":"troll anger seethe furious reaction angry mad fury"}, - "marseyraging": {"author":"dramamine", "tags":"rage angry mad fury animated"}, - "marseyramen": {"author":"chiobu", "tags":"eating noodles food bowl animated soup"}, - "marseyrare": {"author":"jasongrace999", "tags":"kangaroo wtf"}, - "marseyrasta": {"author":"mom", "tags":"marijuana weed dude weed lmao ganja drugs pot reggae joint jamaican"}, - "marseyrat": {"author":"chapose", "tags":"rodent black"}, - "marseyrave": {"author":"dramarama", "tags":"dead animated party death sandstorm darude crab dance"}, - "marseyreich": {"author":"aca", "tags":"nazi pol authright fuhrer hitler fascist"}, - "marseyreindeer": {"author":"cynic", "tags":"christmas santa rudolf capy cold aevann holiday animated walking"}, - "marseyreindeer2": {"author":"feynmandidnothingwrong", "tags":"santa christmas rudolf holiday"}, - "marseyrentfree": {"author":"kellere31", "tags":"reaction no charge obsessed obsession"}, - "marseyreportercnn": {"author":"altaccountumbreon", "tags":"reporter journalist journoid interviewer"}, - "marseyreporterfox": {"author":"altaccountumbreon", "tags":"reporter journalist journoid interviewer"}, - "marseyretard": {"author":"kellere31", "tags":"special ed retarded reaction slow sped drooling exceptional"}, - "marseyrevolution": {"author":"elfbinn", "tags":"marxist ussr marxism ccp hammer communist sickle communism proletariat juche kgb"}, - "marseyrick": {"author":"altaccountumbreon", "tags":"smart 150iq high iq reaction 150 iq morty"}, - "marseyroo": {"author":"chapose", "tags":"kangaroo australian"}, - "marseyrope": {"author":"fic8", "tags":"reaction suicidal shotgun facelift suicide"}, - "marseyropeyourself": {"author":"sylveon", "tags":"kill yourself kys lynch reaction keep yourself safe hanging noose"}, - "marseyropeyourself2": {"author":"sylveon", "tags":"kill yourself kys lynch reaction keep yourself safe hanging noose"}, - "marseyrowling": {"author":"altaccountumbreon", "tags":"harry potter terf jkr transphobe"}, - "marseyrpgcharacter": {"author":"elfbinn", "tags":"gamer video game gaymer"}, - "marseyrs": {"author":"chiobu", "tags":"runescape party hat phat crown lowpoly low poly"}, - "marseyrussel": {"author":"feynmandidnothingwrong", "tags":"old pipe history"}, - "marseyrussiadolls": {"author":"chiobu", "tags":"toys ussr babushka matryoshka soviet"}, - "marseysad2": {"author":"unknown", "tags":"reaction disappointed disappointment upset"}, - "marseysadcat": {"author":"kellere31", "tags":"upset disappointing disappointment reaction disappointed sad crying"}, - "marseysadge": {"author":"gigavaccinator", "tags":"frog pepe"}, - "marseysaint": {"author":"chiobu", "tags":"wings angel blessed halo animated"}, - "marseysalad": {"author":"chapose", "tags":"vegan cabbage vegetarian lettuce vegetable"}, - "marseysalat": {"author":"chiobu", "tags":"prayer islam muslim rug"}, - "marseysalty": {"author":"chiobu", "tags":"sodium saltshaker seethe salt shaker nacl animated"}, - "marseysalutearmy": {"author":"chiobu", "tags":"saluting o7 military soldier"}, - "marseysalutecop": {"author":"chiobu", "tags":"acab officer saluting o7 police"}, - "marseysalutenavy": {"author":"chiobu", "tags":"saluting semen o7 homosexual soldier"}, - "marseysanders": {"author":"altaccountumbreon", "tags":"bernie rich socialism socialist jewish"}, - "marseysanta": {"author":"pippy", "tags":"christmas gifts presents claus holiday"}, - "marseysanta2": {"author":"elfbinn", "tags":"christmas gifts presents claus holiday"}, - "marseysartre": {"author":"feynmandidnothingwrong", "tags":"philosophy frenchman history"}, - "marseysaw": {"author":"dramarama", "tags":"doll horror halloween jigsaw monster evil torture game holiday"}, - "marseyscared": {"author":"dramarama", "tags":"hide halloween afraid nervous holiday traumatized fearful"}, - "marseyschizo": {"author":"sylveon", "tags":"harm burns selfharm self harm cigarette burning mermaids reaction artist self"}, - "marseyschrodinger": {"author":"kissingerfanboy", "tags":"philosophy science physics math"}, - "marseyseven": {"author":"elfbinn", "tags":"vidya gamer gaymer video game assassin hitman"}, - "marseysexylibrarian": {"author":"altaccountumbreon", "tags":"books hoe old woman thot nerd boobs bra geek"}, - "marseyshapiro": {"author":"chapose", "tags":"benjamin debate libtard facts and logic benny jewish ben shapiro"}, - "marseysharingan": {"author":"chiobu", "tags":"horror halloween holiday possessed animated monster"}, - "marseyshark": {"author":"drama_enthusiast", "tags":"jaws halloween fursona furry fish costume holiday fursuit"}, - "marseysheep": {"author":"chiobu", "tags":"follower wool lamb fursona bah furry fursuit"}, - "marseysheepdog": {"author":"dramarama", "tags":"shaggy scruffy woof"}, - "marseyshiftyeyes": {"author":"elfbinn", "tags":"suspicious sussy paranoid weird reaction sketchy"}, - "marseyshisha": {"author":"elfbinn", "tags":"weed smoker smoking hookah"}, - "marseyshooting": {"author":"dramarama", "tags":"blam blatt shotgun kill pow murder"}, - "marseyshroom": {"author":"feynmandidnothingwrong", "tags":"smug fungus shrigma"}, - "marseyshy": {"author":"chiobu", "tags":"flirting anxious twiddle nervous flirty coy animated"}, - "marseysick": {"author":"kellere31", "tags":"puke nausea green face vomit nauseated reaction nauseous barf judgment"}, - "marseysigh": {"author":"dramarama", "tags":"breathe give up giveup reaction depression breathing depressed animated"}, - "marseysjw": {"author":"chiobu", "tags":"lgbt social justice reaction gay snowflake pride"}, - "marseyskater": {"author":"elfbinn", "tags":"dope hip sk8 ill tony hawk sick skateboard not a poser rad"}, - "marseyskeleton": {"author":"sylveon", "tags":"dead bones halloween holiday skeletal"}, - "marseyskeleton2": {"author":"elfbinn", "tags":"bones spooky halloween holiday skeletal"}, - "marseyskeletor": {"author":"soren", "tags":"skeleton mask heman 80s man halloween he man cartooon he holiday"}, - "marseysmirk": {"author":"unknown", "tags":"reaction snicker trolling lol"}, - "marseysmoothbrain": {"author":"chapose", "tags":"idiot big brain brainlet retard reaction fool dumbass moron"}, - "marseysmudge": {"author":"mom", "tags":"diogenesjr diogenesjunior meme"}, - "marseysmug": {"author":"kellere31", "tags":"reaction superior haha"}, - "marseysmug2": {"author":"dramarama", "tags":"snicker scoff mock reaction guffaw ridicule judgment"}, - "marseysmug3": {"author":"dramarama", "tags":"reaction yikes judgment oof cringe"}, - "marseysnappypat": {"author":"chiobu", "tags":"petting animated sentient reaction snapshillbot robot patting"}, - "marseysnek": {"author":"pippy", "tags":"snake serpent"}, - "marseysniff": {"author":"altaccountumbreon", "tags":"brap huff gas reaction fart creep"}, - "marseysnoo": {"author":"altaccountumbreon", "tags":"shaking redditor scared reaction nervous schizo reddit"}, - "marseysob": {"author":"chiobu", "tags":"tear crying depressed reaction sobbing depression sad cry animated tears"}, - "marseysociety": {"author":"altaccountumbreon", "tags":"batman joker capeshit jared leto"}, - "marseysonic": {"author":"altaccountumbreon", "tags":"hedgehog blue"}, - "marseysoypoint": {"author":"altaccountumbreon", "tags":"soyboy soy boy beard reaction pointing"}, - "marseyspecial": {"author":"chapose", "tags":"retard reaction slow special needs sped"}, - "marseyspecialpat": {"author":"unknown", "tags":"petting retard reaction sped animated patting"}, - "marseyspider": {"author":"drama_enthusiast", "tags":"insect halloween arachnid holiday bug"}, - "marseyspider2": {"author":"skabadabadoo", "tags":"insect halloween spiderweb arachnid holiday bug"}, - "marseyspirit": {"author":"luke", "tags":"ghost halloween holiday"}, - "marseyspit": {"author":"mom", "tags":"surprising reaction shocking water surprised shocked"}, - "marseyspooky": {"author":"dramarama", "tags":"art horror halloween holiday evil scary monster lovecraftian eldritch"}, - "marseyspookysmile": {"author":"feynmandidnothingwrong", "tags":"horror halloween holiday evil scary monster"}, - "marseysrdine": {"author":"saveusuncleted", "tags":"fisherman reaction fish canned fishing"}, - "marseysrdine2": {"author":"sylveon", "tags":"can animated reaction fish knife chop sardine"}, - "marseystars": {"author":"dramarama", "tags":"stareyes reaction star eyes starry eyed stareyed"}, - "marseysteer": {"author":"john", "tags":"car drive nervous driving animated"}, - "marseystein": {"author":"dramamine", "tags":"undead frankenstein abomination halloween holiday monster"}, - "marseystinky": {"author":"elfbinn", "tags":"smelly homeless stank poor ew yuck"}, - "marseystonetoss": {"author":"thetroublewithpibbles", "tags":"amogus pebblethrow nazi reaction boulderpummel"}, - "marseystroke": {"author":"unknown", "tags":"derp retard reaction stupid drooling"}, - "marseysuffragette": {"author":"sylveon", "tags":"19a foid feminist 19th terrible feminism regret woman women mistake"}, - "marseysulk": {"author":"unlucky", "tags":"unlucky crying reaction depression sobbing depressed sad"}, - "marseysuper": {"author":"above______below", "tags":"superstraight lgbt"}, - "marseysurprised": {"author":"unknown", "tags":"reaction shocked shook unexpected"}, - "marseysus": {"author":"seal_ion", "tags":"amogus among us stonetoss sussy baka amongus"}, - "marseysweating": {"author":"dramarama", "tags":"anxiety worried wipe scared worrying reaction anxious nervous stressed"}, - "marseysylveon": {"author":"sylveon", "tags":"trick or treat pokemon halloween eevee costume holiday"}, - "marseysylveonpat": {"author":"chiobu", "tags":"trick or treat pokemon petting halloween eevee reaction costume holiday animated patting"}, - "marseytaliban": {"author":"janniejihad", "tags":"mujahideen janniejihad islam afganistan shariah afghanistan muslim"}, - "marseytalibanpat": {"author":"aevann", "tags":"mujahideen petting janniejihad terrorist islam reaction afganistan muslim animated patting"}, - "marseytank": {"author":"fic8", "tags":"military ussr ccp communist authleft tank army communism china soviet"}, - "marseytankushanka": {"author":"fic8", "tags":"military ussr ccp communist authleft tank army communism china soviet russian"}, - "marseytea": {"author":"pippy", "tags":"drama spill"}, - "marseyteaparty": {"author":"elfbinn", "tags":"donger arran soren carp duck"}, - "marseytears": {"author":"chapose", "tags":"pout teary crying cried reaction sob eyes cry sad"}, - "marseyteruteru": {"author":"dramarama", "tags":"ghost flying spooky halloween holiday floating"}, - "marseythegrey": {"author":"mom", "tags":"lord of the rings magic gandalf lotr mage wizard warlock"}, - "marseytheorist": {"author":"chapose", "tags":"ancient aliens meme"}, - "marseything": {"author":"jannies_deserve_the_rope", "tags":"halloween holiday scary monster teeth"}, - "marseythinkorino": {"author":"sprpr", "tags":"reaction judgment"}, - "marseythomas": {"author":"mom", "tags":"tank engine train locomotive"}, - "marseythonk": {"author":"john", "tags":"confused reaction thinking thunk thonk"}, - "marseythroatsinging": {"author":"unknown", "tags":"mongolian music"}, - "marseytiger": {"author":"chiobu", "tags":"fursona furry fursuit"}, - "marseytime": {"author":"chiobu", "tags":"10pm tock tick clock animated"}, - "marseytinfoil": {"author":"chapose", "tags":"alex jones psycho crazy schizo alexjones conspiracy"}, - "marseytinfoil2": {"author":"dramarama", "tags":"alex jones rightoid psycho schizo alexjones conspiracy"}, - "marseytoilet": {"author":"altaccountumbreon", "tags":"flush loo bog roll toilet paper swirly"}, - "marseytrad": {"author":"dramarama", "tags":"dramarama dress foid tradwife floral girl"}, - "marseytrain": {"author":"dramarama", "tags":"troomer tranny transgender trains troid transsexual animated"}, - "marseytrans2": {"author":"chapose", "tags":"troon tranny transgender troomer lgbt trannies troid transsexual"}, - "marseytrickortreat": {"author":"uwu", "tags":"candy trick or treat halloween holiday"}, - "marseytroll": {"author":"dw-im-here", "tags":"dio diogenesjr diogenesjunior trollface reaction"}, - "marseytroll2": {"author":"elfbinn", "tags":"ogre horror halloween holiday monster"}, - "marseytrollcrazy": {"author":"cynic", "tags":"i hate killher psycho rage kill her gun"}, - "marseytrollgun": {"author":"jannies_deserve_the_rope", "tags":"kill her psycho"}, - "marseytrollolol": {"author":"chiobu", "tags":"rage trolled rageface"}, - "marseytroublemaker": {"author":"berzel", "tags":"we do a little trolling"}, - "marseytrump": {"author":"altaccountumbreon", "tags":"cheeto hitler president history orange man"}, - "marseytunaktunak": {"author":"dramarama", "tags":"turban animated curry indian pajeet dance"}, - "marseyturkey": {"author":"uwu", "tags":"beak bird thanksgiving holiday feathers"}, - "marseytv": {"author":"dramamine", "tags":"willy wonka telly television"}, - "marseytwins": {"author":"chiobu", "tags":"halloween holiday flashing shining scary animated"}, - "marseyuglyxmasweater": {"author":"sprpr", "tags":"santa hat christmas ugly holiday"}, - "marseyumbreon": {"author":"sylveon", "tags":"trick or treat pokemon halloween eevee costume holiday"}, - "marseyumbreonpat": {"author":"chiobu", "tags":"trick or treat pokemon petting halloween eevee reaction costume holiday animated patting"}, - "marseyunabomber": {"author":"kellere31", "tags":"package industrial society delivery mail kaczynski uncle ted"}, - "marseyunpettable": {"author":"kellere31", "tags":"dramamine fashy rightoid chud fashwave altright vaporwave"}, - "marseyuwuw": {"author":"chapose", "tags":"fursona furry fursuit"}, - "marseyvampire": {"author":"cantwakeupjpg", "tags":"undead sanguine horror spooky halloween fangs holiday monster"}, - "marseyvan": {"author":"fic8", "tags":"libertarian pedobear free candy pedophile groomer lolbert chomo molester pedo toucher"}, - "marseyvaporeon": {"author":"sylveon", "tags":"trick or treat pokemon halloween eevee costume holiday"}, - "marseyvaporeonpat": {"author":"chiobu", "tags":"trick or treat pokemon petting halloween eevee reaction costume holiday animated patting"}, - "marseyvaporwave": {"author":"dramamine", "tags":"trippy 80s psychedelic animated retro"}, - "marseyvaxmaxx": {"author":"chapose", "tags":"mask coronavirus covid gigavax corona vaccine vaccination hazmat"}, - "marseyvengeance": {"author":"gigavaccinator", "tags":"gore undead shotgun horror halloween revenge monster bloody head wound holiday"}, - "marseyvibing": {"author":"chiobu", "tags":"animated bopping vibe jam dancing headbang music rainbow dance"}, - "marseyvietnam": {"author":"jannies_deserve_the_rope", "tags":"army born to kill soldier war"}, - "marseywagie": {"author":"seethefarmer", "tags":"crypto rightoid ancap poor wagecuck mcdonalds maccas reaction"}, - "marseywallst": {"author":"chiobu", "tags":"hodl crypto wall street bets invest gme bitcoin wallstreetbets wsb stock"}, - "marseywarhol": {"author":"dramamine", "tags":"modern art"}, - "marseyweeb": {"author":"chapose", "tags":"neckbeard sword fedora kitana"}, - "marseywendy": {"author":"jellyfishjam", "tags":"jellyfishjam pigtails redhead pippi"}, - "marseywheredrama": {"author":"chiobu", "tags":"seriouspost reaction agendapost dramawhere animated"}, - "marseywheredrama2": {"author":"chiobu", "tags":"seriouspost animated agendapost"}, - "marseywhirlyhat": {"author":"wt900", "tags":"idiot retard hat dumb sped slow stupid special kid"}, - "marseywinner": {"author":"dramamine", "tags":"reaction trophy gold prize first place"}, - "marseywise": {"author":"mom", "tags":"hood cloak wizard pipe"}, - "marseywitch": {"author":"elfbinn", "tags":"spooky halloween magick holiday evil scary"}, - "marseywitch2": {"author":"unknown", "tags":"tranny troomer penny wvp feminist halloween bardfinn groomer magick troid steve monster"}, - "marseywitch3": {"author":"pippy", "tags":"flying broomstick wave halloween wizard holiday"}, - "marseywoah": {"author":"dramarama", "tags":"tldr reaction wall of text wordswordswords stfu"}, - "marseywolf": {"author":"dramarama", "tags":"halloween werewolf holiday scary monster"}, - "marseywords": {"author":"dramarama", "tags":"longpost too long tldr reaction wordswordswords"}, - "marseyworried": {"author":"gigavaccinator", "tags":"monkaw anxiety sweat panic scared sweaty sweating anxious nervous stressed"}, - "marseywtf": {"author":"chapose", "tags":"scared reaction shook surprised shocked"}, - "marseywtf2": {"author":"altaccountumbreon", "tags":"shocked reaction wth disturbing disturbed what the fuck"}, - "marseywut": {"author":"dramarama", "tags":"pathetic asuka"}, - "marseyxd": {"author":"gamerchad", "tags":"lmao reaction rofl haha lol"}, - "marseyxoxo": {"author":"chiobu", "tags":"hearts wave flirt loving love animated kiss"}, - "marseyyass": {"author":"altaccountumbreon", "tags":"queen reaction fds slay girlboss kween"}, - "marseyyawn": {"author":"unknown", "tags":"zzz boring tired sleepy bored"}, - "marseyyeezus": {"author":"yeetthis", "tags":"kanye god hotep"}, - "marseyyes": {"author":"dramarama", "tags":"thumbsup agree right thumbs up reaction judgment"}, - "marseyyikes": {"author":"dramarama", "tags":"reaction judgment disgust oof cringe"}, - "marseyza": {"author":"chiobu", "tags":"antlers flowers"}, - "marseyzombie": {"author":"dramarama", "tags":"dead undead eye horror intestines halloween holiday monster"}, - "marseyzoomer": {"author":"chapose", "tags":"child brat kid zoomie"}, - "marseyzwei": {"author":"cantwakeupjpg", "tags":"drinking germany lederhosen zweirama bavarian beer"}, - "marsheen": {"author":"tejanx", "tags":"pusheen animated meme cute"}, - "marsheepnpc": {"author":"dramarama", "tags":"follower"}, - "marsoy": {"author":"john", "tags":"soyboy soybeard nintendo gamer switch marsey gaymer pointing"}, - "marsoyhype": {"author":"chapose", "tags":"soyboy soybeard nerd marsey excited wojak cuck"}, - "mcmarsey": {"author":"dramarama", "tags":"wageslave poor mcdonalds wagecuck maccas antiwork college wagie"}, - "mersya": {"author":"dramarama", "tags":"the best adorable aww marsey favorite cute"}, - "mersya2": {"author":"dramarama", "tags":"drawing art"}, - "mersyapat": {"author":"dramarama", "tags":"petting reaction dramarama animated cute patting"}, - "mlm": {"author":"chiobu", "tags":"marseylivesmatter marsey lives matter blm"}, - "owlsey": {"author":"dramarama", "tags":"bird hoot feathers"}, - "plarsy": {"author":"chapose", "tags":"platy crossover platypus marsey plarsey"}, - "thinbluefeline": {"author":"arran", "tags":"cops police"}, - } - }, - { - type:'platy', - emojis: ['plarsy','platyabused','platyblizzard','platyboxer','platydevil','platyfear','platygirlmagic','platygolong','platyhaes','platyking','platylove','platyneet','platyold','platypatience','platypopcorn','platyrich','platysarcasm','platysilly','platysleeping','platythink','platytired','platytuxedomask','platyblush','platybruh','platycaveman','platycheer','platydown','platyeyes','platyheart','platylol','platymicdrop','platynooo','platysalute','platyseethe','platythumbsup','platywave'] - }, - { - type: 'tay', - emojis: ['taylove','tayaaa','tayadmire','taycat','taycelebrate','taychefkiss','taychristmas','tayclap','taycold','taycrown','tayflex','tayflirt','taygrimacing','tayhappy','tayheart','tayhmm','tayhuh','tayhyperdab','tayjammin','taylaugh','taymindblown','tayno','taynod','taypeace','taypray','tayrun','tayscrunch','tayshake','tayshrug','taysilly','tayslide','taysmart','taystop','taytantrum','taytea','taythink','tayvibin','taywhat','taywine','taywine2','taywink','tayyes'] - }, - { - type: 'classic', - emojis: ['idhitit','2thumbsup','aliendj','ambulance','angry','angrywhip','argue','aroused','ashamed','badass','banana','band','banghead','batman','bigeyes','bite','blind','blowkiss','blush','bong','bounce','bow','breakheart','bs','cartwheel','cat','celebrate','chainsaw','cheers','clap','cold','confused','crazyeyes','cry','cthulhu','cute','laughing','daydream','ddr','deadpool','devilsmile','diddle','die','distress','disturbing','dizzy','domo','doughboy','drink','drool','dudeweedlmao','edward','electro','elephant','embarrassed','emo','emo2','evil','evilclown','evilgrin','facepalm','fap','flamethrower','flipbird','flirt','frown','gasp','glomp','go','gooby','grr','gtfo','guitar','haha','handshake','happydance','headbang','heart','heartbeat','hearts','highfive','hmm','hmph','holdhands','horny','hug','hugging','hugs','hump','humpbed','hysterical','ily','inlove','jason','jawdrop','jedi','jester','kaboom','kick','kiss','kitty','laughchair','lick','link','lol','lolbeat','loving','makeout','medal','megaman','megamanguitar','meow','metime','mooning','mummy','na','nauseous','nervous','ninja','nod','nono','omg','onfire','ooo','orly','tongueout','paddle','panda','pandabutt','paranoid','party','pat','peek','pikachu','pimp','plzdie','poke','popcorn','pout','probe','puke','punch','quote','raccoon','roar','rofl','roflmao','rolleyes','sad','sadeyes','sadhug','samurai','sarcasm','scoot','scream','shmoopy','shrug','skull','slap','slapfight','sleepy','smackfish','smackhead','smh','smile','smoke','sonic','spank','sparta','sperm','spiderman','stab','star','stare','stfu','suicide','surprisehug','suspicious','sweat','swordfight','taco','talk2hand','tantrum','teehee','thinking','threesome','throw','throwaway','tickle','typing','uhuh','vampbat','viking','violin','vulgar','wah','wat','whip','whipping','wink','witch','wizard','woah','worm','woo','work','worship','wow','xd','yay','zzz'] - }, - { - type: 'rage', - emojis: ['trolldespair','clueless','troll','bitchplease','spit','challengeaccepted','contentiouscereal','cryingatcuteness','derp','derpcornsyrup','derpcrying','derpcute','derpdumb','derpeuphoria','derpinahd','derpinapokerface','derpinasnickering','derpprocessing','derprealization','derpsnickering','derptalking','derpthinking','derpthumbsup','derpunimpressed','derpwhy','donotwant','epicfacefeatures','fancywithwine','fffffffuuuuuuuuuuuu','flipthetable','foreveralone','foreveralonehappy','hewillnever','idontknow','interuptedreading','iseewhatyoudidthere','killherkillher','ledesire','leexcited','legenius','lelolidk','lemiddlefinger','lemindblown','leokay','lepanicrunning','lepokerface','lepokerface2','lerageface','leseriousface','likeaboss','lolface','longwhiskers','manymiddlefingers','megusta','motherfucker','motherofgod','mysides','ohgodwhy','pervertedspiderman','picard','ragestrangle','rukiddingme','tfwyougettrolled','trollolol','truestorybro','xallthey','yuno'] - }, - { - type: 'wojak', - emojis: ['sciencejak','soyjakanimeglasses','soymad','boomerportrait','soycry','punchjak','seethejak','chadyes','chadno','abusivewife','ancap','bardfinn','bloomer','boomer','boomermonster','brainletbush','brainletcaved','brainletchair','brainletchest','brainletmaga','brainletpit','chad','chadarab','chadasian','chadblack','chadjesus','chadjew','chadjihadi','chadlatino','chadlibleft','chadnordic','chadsikh','chadusa','coomer','doomer','doomerfront','doomergirl','ethot','fatbrain','fatpriest','femboy','gogetter','grug','monke','nazijak','npc','npcfront','npcmaga','psychojak','ragejak','ragemask','ramonajak','soyjackwow','soyjak','soyjakfront','soyjakhipster','soyjakmaga','soyjakyell','tomboy','zoomer','zoomersoy'] - }, - { - type: 'flags', - emojis: ['niger','lgbt','saudi','animesexual','blacknation','blm','blueline','dreamgender','fatpride','incelpride','israel','kazakhstan','landlordlove','scalperpride','superstraight','trans','translord','transracial','usa'] - }, - { - type: 'wolf', - emojis: ['wolfangry','wolfbrains','wolfcry','wolfdead','wolfdevilish','wolffacepalm','wolfhappy','wolfidea','wolfkoala','wolflaugh','wolflove','wolfmeditate','wolfphone','wolfrainbow','wolfroses','wolfsad','wolfsfear','wolfsleep','wolftear','wolfthink','wolfthumbsup','wolfupsidedown','wolfvictory','wolfwave','wolfwink'] - }, - { - type: 'misc', - emojis: ['etika','sneed','retardedchildren','bruh','autism','doot','kylieface','queenyes','wholesomeseal','chadyescapy','gigachadglow','gigachadorthodox','gigachad','gigachad2','gigachad3'] - }, -] - function getEmoji(searchTerm) { const form = document.getElementById('EMOJIS_favorite').getAttribute('data-form-destination') const commentBox = document.getElementById(form); diff --git a/files/assets/js/header.js b/files/assets/js/header.js index 591ade837..24db56628 100644 --- a/files/assets/js/header.js +++ b/files/assets/js/header.js @@ -22,8 +22,6 @@ function post_toast(url, reload, data) { } } - xhr.withCredentials=true; - xhr.onload = function() { let data try {data = JSON.parse(xhr.response)} diff --git a/files/assets/js/post_toast2.js b/files/assets/js/post_toast2.js index 27fbcd368..e63c079f3 100644 --- a/files/assets/js/post_toast2.js +++ b/files/assets/js/post_toast2.js @@ -13,7 +13,6 @@ function post_toast2(url, button1, button2) { form.append("formkey", formkey()); - xhr.withCredentials=true; xhr.onload = function() { let data diff --git a/files/assets/js/report_post_modal.js b/files/assets/js/report_post_modal.js index 1dc229431..c9dc32203 100644 --- a/files/assets/js/report_post_modal.js +++ b/files/assets/js/report_post_modal.js @@ -14,8 +14,6 @@ function report_postModal(id) { form.append("formkey", formkey()); form.append("reason", document.getElementById("reason").value); - xhr.withCredentials=true; - xhr.onload=function() { document.getElementById("reportPostFormBefore").classList.add('d-none'); document.getElementById("reportPostFormAfter").classList.remove('d-none'); diff --git a/files/assets/js/settings_blocks.js b/files/assets/js/settings_blocks.js index b3847d2b8..50314fd7f 100644 --- a/files/assets/js/settings_blocks.js +++ b/files/assets/js/settings_blocks.js @@ -11,7 +11,6 @@ function block_user() { const xhr = new XMLHttpRequest(); xhr.open("post", "/settings/block"); xhr.setRequestHeader('xhr', 'xhr'); - xhr.withCredentials=true; f=new FormData(); f.append("username", username); f.append("formkey", formkey()); diff --git a/files/assets/js/settings_profile.js b/files/assets/js/settings_profile.js index 84ab800e9..64fe44146 100644 --- a/files/assets/js/settings_profile.js +++ b/files/assets/js/settings_profile.js @@ -4,7 +4,6 @@ function post(url) { xhr.setRequestHeader('xhr', 'xhr'); var form = new FormData() form.append("formkey", formkey()); - xhr.withCredentials=true; xhr.onload = function() {location.reload(true);}; xhr.send(form); }; diff --git a/files/assets/js/twitter.js b/files/assets/js/twitter.js index 446461c7e..601389b34 100644 --- a/files/assets/js/twitter.js +++ b/files/assets/js/twitter.js @@ -1,4 +1,4 @@ -Function&&Function.prototype&&Function.prototype.bind&&(/(MSIE ([6789]|10|11))|Trident/.test(navigator.userAgent)||(window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.loaded&&window.twttr.widgets.load&&window.twttr.widgets.load(),window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.init||function(t){function e(e){for(var n,i,o=e[0],s=e[1],a=0,c=[];a-1},forIn:i,isObject:s,isEmptyObject:a,toType:o,isType:function(t,e){return t==o(e)},toRealArray:u}},function(t,e){t.exports=window},function(t,e,n){var r=n(6);t.exports=function(){var t=this;this.promise=new r(function(e,n){t.resolve=e,t.reject=n})}},function(t,e,n){var r=n(11),i=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?(?:\/intent\/(?:follow|user)\/?\?screen_name=|(?:\/#!)?\/))@?([\w]+)(?:\?|&|$)/i,o=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?\/(?:#!\/)?[\w_]+\/status(?:es)?\/)(\d+)/i,s=/^http(s?):\/\/(\w+\.)*twitter\.com([:/]|$)/i,a=/^http(s?):\/\/(ton|pbs)\.twimg\.com/,u=/^#?([^.,<>!\s/#\-()'"]+)$/,c=/twitter\.com(?::\d{2,4})?\/intent\/(\w+)/,d=/^https?:\/\/(?:www\.)?twitter\.com\/\w+\/timelines\/(\d+)/i,l=/^https?:\/\/(?:www\.)?twitter\.com\/i\/moments\/(\d+)/i,f=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/(?:likes|favorites)/i,h=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/lists\/([\w-%]+)/i,p=/^https?:\/\/(?:www\.)?twitter\.com\/i\/live\/(\d+)/i,m=/^https?:\/\/syndication\.twitter\.com\/settings/i,v=/^https?:\/\/(localhost|platform)\.twitter\.com(?::\d+)?\/widgets\/widget_iframe\.(.+)/i,g=/^https?:\/\/(?:www\.)?twitter\.com\/search\?q=(\w+)/i;function w(t){return"string"==typeof t&&i.test(t)&&RegExp.$1.length<=20}function y(t){if(w(t))return RegExp.$1}function b(t,e){var n=r.decodeURL(t);if(e=e||!1,n.screen_name=y(t),n.screen_name)return r.url("https://twitter.com/intent/"+(e?"follow":"user"),n)}function _(t){return"string"==typeof t&&u.test(t)}function E(t){return"string"==typeof t&&o.test(t)}t.exports={isHashTag:_,hashTag:function(t,e){if(e=void 0===e||e,_(t))return(e?"#":"")+RegExp.$1},isScreenName:w,screenName:y,isStatus:E,status:function(t){return E(t)&&RegExp.$1},intentForProfileURL:b,intentForFollowURL:function(t){return b(t,!0)},isTwitterURL:function(t){return s.test(t)},isTwimgURL:function(t){return a.test(t)},isIntentURL:function(t){return c.test(t)},isSettingsURL:function(t){return m.test(t)},isWidgetIframeURL:function(t){return v.test(t)},isSearchUrl:function(t){return g.test(t)},regexen:{profile:i},momentId:function(t){return l.test(t)&&RegExp.$1},collectionId:function(t){return d.test(t)&&RegExp.$1},intentType:function(t){return c.test(t)&&RegExp.$1},likesScreenName:function(t){return f.test(t)&&RegExp.$1},listScreenNameAndSlug:function(t){var e,n,r;if(h.test(t)){e=RegExp.$1,n=RegExp.$2;try{r=decodeURIComponent(n)}catch(t){}return{ownerScreenName:e,slug:r||n}}return!1},eventId:function(t){return p.test(t)&&RegExp.$1}}},function(t,e){t.exports=document},function(t,e,n){var r=n(0),i=[!0,1,"1","on","ON","true","TRUE","yes","YES"],o=[!1,0,"0","off","OFF","false","FALSE","no","NO"];function s(t){return void 0!==t&&null!==t&&""!==t}function a(t){return c(t)&&t%1==0}function u(t){return c(t)&&!a(t)}function c(t){return s(t)&&!isNaN(t)}function d(t){return r.contains(o,t)}function l(t){return r.contains(i,t)}t.exports={hasValue:s,isInt:a,isFloat:u,isNumber:c,isString:function(t){return"string"===r.toType(t)},isArray:function(t){return s(t)&&"array"==r.toType(t)},isTruthValue:l,isFalseValue:d,asInt:function(t){if(a(t))return parseInt(t,10)},asFloat:function(t){if(u(t))return t},asNumber:function(t){if(c(t))return t},asBoolean:function(t){return!(!s(t)||!l(t)&&(d(t)||!t))}}},function(t,e,n){var r=n(1),i=n(21),o=n(49);i.hasPromiseSupport()||(r.Promise=o),t.exports=r.Promise},function(t,e,n){var r=n(0);t.exports=function(t,e){var n=Array.prototype.slice.call(arguments,2);return function(){var i=r.toRealArray(arguments);return t.apply(e,n.concat(i))}}},function(t,e,n){var r=n(51);t.exports=new r("__twttr")},function(t,e){t.exports=location},function(t,e,n){var r=n(0),i=/\b([\w-_]+)\b/g;function o(t){return new RegExp("\\b"+t+"\\b","g")}function s(t,e){t.classList?t.classList.add(e):o(e).test(t.className)||(t.className+=" "+e)}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(o(e)," ")}function u(t,e){return t.classList?t.classList.contains(e):r.contains(c(t),e)}function c(t){return r.toRealArray(t.classList?t.classList:t.className.match(i))}t.exports={add:s,remove:a,replace:function(t,e,n){if(t.classList&&u(t,e))return a(t,e),void s(t,n);t.className=t.className.replace(o(e),n)},toggle:function(t,e,n){return void 0===n&&t.classList&&t.classList.toggle?t.classList.toggle(e,n):(n?s(t,e):a(t,e),n)},present:u,list:c}},function(t,e,n){var r=n(5),i=n(0);function o(t){return encodeURIComponent(t).replace(/\+/g,"%2B").replace(/'/g,"%27")}function s(t){return decodeURIComponent(t)}function a(t){var e=[];return i.forIn(t,function(t,n){var s=o(t);i.isType("array",n)||(n=[n]),n.forEach(function(t){r.hasValue(t)&&e.push(s+"="+o(t))})}),e.sort().join("&")}function u(t){var e={};return t?(t.split("&").forEach(function(t){var n=t.split("="),r=s(n[0]),o=s(n[1]);if(2==n.length){if(!i.isType("array",e[r]))return r in e?(e[r]=[e[r]],void e[r].push(o)):void(e[r]=o);e[r].push(o)}}),e):{}}t.exports={url:function(t,e){return a(e).length>0?i.contains(t,"?")?t+"&"+a(e):t+"?"+a(e):t},decodeURL:function(t){var e=t&&t.split("?");return 2==e.length?u(e[1]):{}},decode:u,encode:a,encodePart:o,decodePart:s}},function(t,e,n){var r=n(9),i=n(1),o=n(0),s={},a=o.contains(r.href,"tw_debug=true");function u(){}function c(){}function d(){return i.performance&&+i.performance.now()||+new Date}function l(t,e){if(i.console&&i.console[t])switch(e.length){case 1:i.console[t](e[0]);break;case 2:i.console[t](e[0],e[1]);break;case 3:i.console[t](e[0],e[1],e[2]);break;case 4:i.console[t](e[0],e[1],e[2],e[3]);break;case 5:i.console[t](e[0],e[1],e[2],e[3],e[4]);break;default:0!==e.length&&i.console.warn&&i.console.warn("too many params passed to logger."+t)}}t.exports={devError:u,devInfo:c,devObject:function(t,e){},publicError:function(){l("error",o.toRealArray(arguments))},publicLog:function(){l("info",o.toRealArray(arguments))},publicWarn:function(){l("warn",o.toRealArray(arguments))},time:function(t){a&&(s[t]=d())},timeEnd:function(t){a&&s[t]&&(d(),s[t])}}},function(t,e,n){var r=n(19),i=n(5),o=n(11),s=n(0),a=n(115);t.exports=function(t){var e=t.href&&t.href.split("?")[1],n=e?o.decode(e):{},u={lang:a(t),width:t.getAttribute("data-bs-width")||t.getAttribute("width"),height:t.getAttribute("data-bs-height")||t.getAttribute("height"),related:t.getAttribute("data-bs-related"),partner:t.getAttribute("data-bs-partner")};return i.asBoolean(t.getAttribute("data-bs-dnt"))&&r.setOn(),s.forIn(u,function(t,e){var r=n[t];n[t]=i.hasValue(r)?r:e}),s.compact(n)}},function(t,e,n){var r=n(77),i=n(22);t.exports=function(){var t="data-bs-twitter-extracted-"+i.generate();return function(e,n){return r(e,n).filter(function(e){return!e.hasAttribute(t)}).map(function(e){return e.setAttribute(t,"true"),e})}}},function(t,e){function n(t,e,n,r,i,o,s){this.factory=t,this.Sandbox=e,this.srcEl=o,this.targetEl=i,this.parameters=r,this.className=n,this.options=s}n.prototype.destroy=function(){this.srcEl=this.targetEl=null},t.exports=n},function(t,e){t.exports={DM_BUTTON:"twitter-dm-button",FOLLOW_BUTTON:"twitter-follow-button",HASHTAG_BUTTON:"twitter-hashtag-button",MENTION_BUTTON:"twitter-mention-button",MOMENT:"twitter-moment",PERISCOPE:"periscope-on-air",SHARE_BUTTON:"twitter-share-button",TIMELINE:"twitter-timeline",TWEET:"twitter-tweet"}},function(t,e,n){var r=n(6),i=n(19),o=n(53),s=n(36),a=n(5),u=n(0);t.exports=function(t,e,n){var c;return t=t||[],e=e||{},c="Æ’("+t.join(", ")+", target, [options]);",function(){var d,l,f,h,p=Array.prototype.slice.apply(arguments,[0,t.length]),m=Array.prototype.slice.apply(arguments,[t.length]);return m.forEach(function(t){t&&(t.nodeType!==Node.ELEMENT_NODE?u.isType("function",t)?d=t:u.isType("object",t)&&(l=t):f=t)}),p.length!==t.length||0===m.length?(d&&u.async(function(){d(!1)}),r.reject(new Error("Not enough parameters. Expected: "+c))):f?(l=u.aug({},l||{},e),t.forEach(function(t){l[t]=p.shift()}),a.asBoolean(l.dnt)&&i.setOn(),h=s.getExperiments().then(function(t){return o.addWidget(n(l,f,void 0,t))}),d&&h.then(d,function(){d(!1)}),h):(d&&u.async(function(){d(!1)}),r.reject(new Error("No target element specified. Expected: "+c)))}}},function(t,e,n){var r=n(98),i=n(2),o=n(0);function s(t,e){return function(){try{e.resolve(t.call(this))}catch(t){e.reject(t)}}}t.exports={sync:function(t,e){t.call(e)},read:function(t,e){var n=new i;return r.read(s(t,n),e),n.promise},write:function(t,e){var n=new i;return r.write(s(t,n),e),n.promise},defer:function(t,e,n){var a=new i;return o.isType("function",t)&&(n=e,e=t,t=1),r.defer(t,s(e,a),n),a.promise}}},function(t,e,n){var r=n(4),i=n(9),o=n(38),s=n(102),a=n(5),u=n(33),c=!1,d=/https?:\/\/([^/]+).*/i;t.exports={setOn:function(){c=!0},enabled:function(t,e){return!!(c||a.asBoolean(u.val("dnt"))||s.isUrlSensitive(e||i.host)||o.isFramed()&&s.isUrlSensitive(o.rootDocumentLocation())||(t=d.test(t||r.referrer)&&RegExp.$1)&&s.isUrlSensitive(t))}}},function(t,e,n){var r=n(8),i=n(59),o="https://platform.twitter.com",s=["https://syndication.twitter.com","https://cdn.syndication.twimg.com","https://localhost.twitter.com:8444"],a=["https://syndication.twitter.com","https://localhost.twitter.com:8445"],u=["https://platform.twitter.com","https://localhost.twitter.com",/^https:\/\/ton\.smf1\.twitter\.com\/syndication-internal\/embed-iframe\/[0-9A-Za-z_-]+\/app/],c=function(t,e){return t.some(function(t){return t instanceof RegExp?t.test(e):t===e})},d=function(){var t=r.get("backendHost");return t&&c(s,t)?t:"https://cdn.syndication.twimg.com"},l=function(){var t=r.get("settingsSvcHost");return t&&c(a,t)?t:"https://syndication.twitter.com"};function f(t,e){var n=[t];return e.forEach(function(t){n.push(function(t){var e=(t||"").toString(),n="/"===e.slice(0,1)?1:0,r=function(t){return"/"===t.slice(-1)}(e)?-1:void 0;return e.slice(n,r)}(t))}),n.join("/")}t.exports={cookieConsent:function(t){var e=t||[];return e.unshift("cookie/consent"),f(l(),e)},embedIframe:function(t,e){var n=t||[],s=o,a=r.get("embedIframeURL");return a&&c(u,a)?f(a,n)+".html":(n.unshift(i.getBaseURLPath(e)),f(s,n)+".html")},eventVideo:function(t){var e=t||[];return e.unshift("video/event"),f(d(),e)},grid:function(t){var e=t||[];return e.unshift("grid/collection"),f(d(),e)},moment:function(t){var e=t||[];return e.unshift("moments"),f(d(),e)},settings:function(t){var e=t||[];return e.unshift("settings"),f(l(),e)},timeline:function(t){var e=t||[];return e.unshift("timeline"),f(d(),e)},tweetBatch:function(t){var e=t||[];return e.unshift("tweets.json"),f(d(),e)},video:function(t){var e=t||[];return e.unshift("widgets/video"),f(d(),e)}}},function(t,e,n){var r=n(4),i=n(92),o=n(1),s=n(0),a=i.userAgent;function u(t){return/(Trident|MSIE|Edge[/ ]?\d)/.test(t=t||a)}t.exports={retina:function(t){return(t=t||o).devicePixelRatio?t.devicePixelRatio>=1.5:!!t.matchMedia&&t.matchMedia("only screen and (min-resolution: 144dpi)").matches},anyIE:u,ie9:function(t){return/MSIE 9/.test(t=t||a)},ie10:function(t){return/MSIE 10/.test(t=t||a)},ios:function(t){return/(iPad|iPhone|iPod)/.test(t=t||a)},android:function(t){return/^Mozilla\/5\.0 \(Linux; (U; )?Android/.test(t=t||a)},canPostMessage:function(t,e){return t=t||o,e=e||a,t.postMessage&&!(u(e)&&t.opener)},touch:function(t,e,n){return t=t||o,e=e||i,n=n||a,"ontouchstart"in t||/Opera Mini/.test(n)||e.msMaxTouchPoints>0},cssTransitions:function(){var t=r.body.style;return void 0!==t.transition||void 0!==t.webkitTransition||void 0!==t.mozTransition||void 0!==t.oTransition||void 0!==t.msTransition},hasPromiseSupport:function(){return!!(o.Promise&&o.Promise.resolve&&o.Promise.reject&&o.Promise.all&&o.Promise.race&&(new o.Promise(function(e){t=e}),s.isType("function",t)));var t},hasIntersectionObserverSupport:function(){return!!o.IntersectionObserver},hasPerformanceInformation:function(){return o.performance&&o.performance.getEntriesByType}}},function(t,e){var n="i",r=0,i=0;t.exports={generate:function(){return n+String(+new Date)+Math.floor(1e5*Math.random())+r++},deterministic:function(){return n+String(i++)}}},function(t,e,n){var r=n(50),i=n(52),o=n(0);t.exports=o.aug(r.get("events")||{},i.Emitter)},function(t,e,n){var r=n(6),i=n(2);function o(t,e){return t.then(e,e)}function s(t){return t instanceof r}t.exports={always:o,allResolved:function(t){var e;return void 0===t?r.reject(new Error("undefined is not an object")):Array.isArray(t)?(e=t.length)?new r(function(n,r){var i=0,o=[];function a(){(i+=1)===e&&(0===o.length?r():n(o))}function u(t){o.push(t),a()}t.forEach(function(t){s(t)?t.then(u,a):u(t)})}):r.resolve([]):r.reject(new Error("Type error"))},some:function(t){var e;return e=(t=t||[]).length,t=t.filter(s),e?e!==t.length?r.reject("non-Promise passed to .some"):new r(function(e,n){var r=0;function i(){(r+=1)===t.length&&n()}t.forEach(function(t){t.then(e,i)})}):r.reject("no promises passed to .some")},isPromise:s,allSettled:function(t){function e(){}return r.all((t||[]).map(function(t){return o(t,e)}))},timeout:function(t,e){var n=new i;return setTimeout(function(){n.reject(new Error("Promise timed out"))},e),t.then(function(t){n.resolve(t)},function(t){n.reject(t)}),n.promise}}},function(t,e,n){var r=n(1).JSON;t.exports={stringify:r.stringify||r.encode,parse:r.parse||r.decode}},function(t,e,n){var r=n(27),i=n(108);t.exports=r.build([i])},function(t,e,n){var r=n(39),i=n(105),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(39),i=n(40),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(79),i=n(80),o=n(81),s=n(9),a=n(71),u=n(82),c=n(19),d=n(5),l=n(22),f=n(0);function h(t){if(!t||!t.headers)throw new Error("unexpected response schema");return{html:t.body,config:t.config,pollInterval:1e3*parseInt(t.headers.xPolling,10)||null,maxCursorPosition:t.headers.maxPosition,minCursorPosition:t.headers.minPosition}}function p(t){if(t&&t.headers)throw new Error(t.headers.status);throw t instanceof Error?t:new Error(t)}t.exports=function(t){t.params({instanceId:{required:!0,fallback:l.deterministic},lang:{required:!0,transform:a.matchLanguage,fallback:"en"},tweetLimit:{transform:d.asInt}}),t.defineProperty("endpoint",{get:function(){throw new Error("endpoint not specified")}}),t.defineProperty("pollEndpoint",{get:function(){return this.endpoint}}),t.define("cbId",function(t){var e=t?"_new":"_old";return"tl_"+this.params.instanceId+"_"+this.id+e}),t.define("queryParams",function(){return{lang:this.params.lang,tz:u.getTimezoneOffset(),t:r(),domain:s.host,tweet_limit:this.params.tweetLimit,dnt:c.enabled()}}),t.define("fetch",function(){return i.fetch(this.endpoint,this.queryParams(),o,this.cbId()).then(h,p)}),t.define("poll",function(t,e){var n,r;return n={since_id:(t=t||{}).sinceId,max_id:t.maxId,min_position:t.minPosition,max_position:t.maxPosition},r=f.aug(this.queryParams(),n),i.fetch(this.pollEndpoint,r,o,this.cbId(e)).then(h,p)})}},function(t,e,n){var r=n(52).makeEmitter();t.exports={emitter:r,START:"start",ALL_WIDGETS_RENDER_START:"all_widgets_render_start",ALL_WIDGETS_RENDER_END:"all_widgets_render_end",ALL_WIDGETS_AND_IMAGES_LOADED:"all_widgets_and_images_loaded"}},function(t,e,n){var r=n(4),i=n(0);t.exports=function(t,e,n){var o;if(n=n||r,t=t||{},e=e||{},t.name){try{o=n.createElement('')}catch(e){(o=n.createElement("iframe")).name=t.name}delete t.name}else o=n.createElement("iframe");return t.id&&(o.id=t.id,delete t.id),o.allowtransparency="true",o.scrolling="no",o.setAttribute("frameBorder",0),o.setAttribute("allowTransparency",!0),i.forIn(t,function(t,e){o.setAttribute(t,e)}),i.forIn(e,function(t,e){o.style[t]=e}),o}},function(t,e,n){var r=n(27),i=n(122);t.exports=r.build([i])},function(t,e,n){var r,i=n(4);function o(t){var e,n,o,s=0;for(r={},e=(t=t||i).getElementsByTagName("meta");e[s];s++){if(n=e[s],/^twitter:/.test(n.getAttribute("name")))o=n.getAttribute("name").replace(/^twitter:/,"");else{if(!/^twitter:/.test(n.getAttribute("property")))continue;o=n.getAttribute("property").replace(/^twitter:/,"")}r[o]=n.getAttribute("content")||n.getAttribute("value")}}o(),t.exports={init:o,val:function(t){return r[t]}}},function(t,e,n){var r=n(0),i=n(45);t.exports={closest:function t(e,n,o){var s;if(n)return o=o||n&&n.ownerDocument,s=r.isType("function",e)?e:function(t){return function(e){return!!e.tagName&&i(e,t)}}(e),n===o?s(n)?n:void 0:s(n)?n:t(s,n.parentNode,o)}}},function(t,e,n){var r=n(10),i={},o=-1,s={};function a(t){var e=t.getAttribute("data-bs-twitter-event-id");return e||(t.setAttribute("data-bs-twitter-event-id",++o),o)}function u(t,e,n){var r=0,i=t&&t.length||0;for(r=0;r1?(e=Math.floor(t.item_ids.length/2),n=t.item_ids.slice(0,e),r={},i=t.item_ids.slice(e),o={},n.forEach(function(e){r[e]=t.item_details[e]}),i.forEach(function(e){o[e]=t.item_details[e]}),[l.aug({},t,{item_ids:n,item_details:r}),l.aug({},t,{item_ids:i,item_details:o})]):[t]},stringify:function(t){var e,n=Array.prototype.toJSON;return delete Array.prototype.toJSON,e=u.stringify(t),n&&(Array.prototype.toJSON=n),e},CLIENT_EVENT_ENDPOINT:p,RUFOUS_REDIRECT:"https://platform.twitter.com/jot.html"}},function(t,e,n){var r=n(9),i=n(75),o=n(0),s=i.getCanonicalURL()||r.href,a=s;t.exports={isFramed:function(){return s!==a},rootDocumentLocation:function(t){return t&&o.isType("string",t)&&(s=t),s},currentDocumentLocation:function(){return a}}},function(t,e,n){var r=n(103),i=n(104),o=n(0);t.exports={couple:function(){return o.toRealArray(arguments)},build:function(t,e,n){var o=new t;return(e=i(r(e||[]))).forEach(function(t){t.call(null,o)}),o.build(n)}}},function(t,e,n){var r=n(106),i=n(0),o=n(41);function s(){this.Component=this.factory(),this._adviceArgs=[],this._lastArgs=[]}i.aug(s.prototype,{factory:o,build:function(t){var e=this;return this.Component,i.aug(this.Component.prototype.boundParams,t),this._adviceArgs.concat(this._lastArgs).forEach(function(t){(function(t,e,n){var r=this[e];if(!r)throw new Error(e+" does not exist");this[e]=t(r,n)}).apply(e.Component.prototype,t)}),delete this._lastArgs,delete this._adviceArgs,this.Component},params:function(t){var e=this.Component.prototype.paramConfigs;t=t||{},this.Component.prototype.paramConfigs=i.aug({},t,e)},define:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.override(t,e)},defineStatic:function(t,e){this.Component[t]=e},override:function(t,e){this.Component.prototype[t]=e},defineProperty:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.overrideProperty(t,e)},overrideProperty:function(t,e){var n=i.aug({configurable:!0},e);Object.defineProperty(this.Component.prototype,t,n)},before:function(t,e){this._adviceArgs.push([r.before,t,e])},after:function(t,e){this._adviceArgs.push([r.after,t,e])},around:function(t,e){this._adviceArgs.push([r.around,t,e])},last:function(t,e){this._lastArgs.push([r.after,t,e])}}),t.exports=s},function(t,e,n){var r=n(0);function i(){return!0}function o(t){return t}t.exports=function(){function t(t){var e=this;t=t||{},this.params=Object.keys(this.paramConfigs).reduce(function(n,s){var a=[],u=e.boundParams,c=e.paramConfigs[s],d=c.validate||i,l=c.transform||o;if(s in u&&a.push(u[s]),s in t&&a.push(t[s]),a="fallback"in c?a.concat(c.fallback):a,n[s]=function(t,e,n){var i=null;return t.some(function(t){if(t=r.isType("function",t)?t():t,e(t))return i=n(t),!0}),i}(a,d,l),c.required&&null==n[s])throw new Error(s+" is a required parameter");return n},{}),this.initialize()}return r.aug(t.prototype,{paramConfigs:{},boundParams:{},initialize:function(){}}),t}},function(t,e,n){var r=n(101),i=n(76),o=new(n(110))(function(t){(!function(t){return 1===t.length&&i.canFlushOneItem(t[0])}(t)?function(t){r.init(),t.forEach(function(t){var e=t.input.namespace,n=t.input.data,i=t.input.offsite,o=t.input.version;r.clientEvent(e,n,i,o)}),r.flush().then(function(){t.forEach(function(t){t.taskDoneDeferred.resolve()})},function(){t.forEach(function(t){t.taskDoneDeferred.reject()})})}:function(t){t.forEach(function(t){var e=t.input.namespace,n=t.input.data,r=t.input.offsite,o=t.input.version;i.clientEvent(e,n,r,o),t.taskDoneDeferred.resolve()})})(t)});t.exports={scribe:function(t,e,n,r){return o.add({namespace:t,data:e,offsite:n,version:r})},pause:function(){o.pause()},resume:function(){o.resume()}}},function(t,e,n){var r,i=n(10),o=n(4),s=n(1),a=n(33),u=n(54),c=n(5),d=n(22),l="csptest";t.exports={inlineStyle:function(){var t=l+d.generate(),e=o.createElement("div"),n=o.createElement("style"),f="."+t+" { visibility: hidden; }";return!!o.body&&(c.asBoolean(a.val("widgets:csp"))&&(r=!1),void 0!==r?r:(e.style.display="none",i.add(e,t),n.type="text/css",n.appendChild(o.createTextNode(f)),o.body.appendChild(n),o.body.appendChild(e),r="hidden"===s.getComputedStyle(e).visibility,u(e),u(n),r))}}},function(t,e,n){var r=n(1);t.exports=function(t,e,n){var i,o=0;return n=n||null,function s(){var a=n||this,u=arguments,c=+new Date;if(r.clearTimeout(i),c-o>e)return o=c,void t.apply(a,u);i=r.setTimeout(function(){s.apply(a,u)},e)}}},function(t,e,n){var r=n(1).HTMLElement,i=r.prototype.matches||r.prototype.matchesSelector||r.prototype.webkitMatchesSelector||r.prototype.mozMatchesSelector||r.prototype.msMatchesSelector||r.prototype.oMatchesSelector;t.exports=function(t,e){if(i)return i.call(t,e)}},function(t){t.exports={version:"82e1070:1619632193066"}},function(t,e){t.exports=function(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height}}},function(t,e,n){var r=n(12).publicWarn;t.exports=function(){r("Warning: This Timeline type belongs to a group that will not be supported in the future (Likes, Collections, & Moments). It is not recommended for use. \n\t","* Twitter will continue to support Profile and List Timelines \n\t","* You can learn more about this change in our announcement: \n\t","https://twittercommunity.com/t/removing-support-for-embedded-like-collection-and-moment-timelines/150313 \n\t","* In order to create a new Embedded Timeline, visit: https://publish.twitter.com")}},function(t,e,n){ +Function&&Function.prototype&&Function.prototype.bind&&(/(MSIE ([6789]|10|11))|Trident/.test(navigator.userAgent)||(window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.loaded&&window.twttr.widgets.load&&window.twttr.widgets.load(),window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.init||function(t){function e(e){for(var n,i,o=e[0],s=e[1],a=0,c=[];a-1},forIn:i,isObject:s,isEmptyObject:a,toType:o,isType:function(t,e){return t==o(e)},toRealArray:u}},function(t,e){t.exports=window},function(t,e,n){var r=n(6);t.exports=function(){var t=this;this.promise=new r(function(e,n){t.resolve=e,t.reject=n})}},function(t,e,n){var r=n(11),i=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?(?:\/intent\/(?:follow|user)\/?\?screen_name=|(?:\/#!)?\/))@?([\w]+)(?:\?|&|$)/i,o=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?\/(?:#!\/)?[\w_]+\/status(?:es)?\/)(\d+)/i,s=/^http(s?):\/\/(\w+\.)*twitter\.com([:/]|$)/i,a=/^http(s?):\/\/(ton|pbs)\.twimg\.com/,u=/^#?([^.,<>!\s/#\-()'"]+)$/,c=/twitter\.com(?::\d{2,4})?\/intent\/(\w+)/,d=/^https?:\/\/(?:www\.)?twitter\.com\/\w+\/timelines\/(\d+)/i,l=/^https?:\/\/(?:www\.)?twitter\.com\/i\/moments\/(\d+)/i,f=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/(?:likes|favorites)/i,h=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/lists\/([\w-%]+)/i,p=/^https?:\/\/(?:www\.)?twitter\.com\/i\/live\/(\d+)/i,m=/^https?:\/\/syndication\.twitter\.com\/settings/i,v=/^https?:\/\/(localhost|platform)\.twitter\.com(?::\d+)?\/widgets\/widget_iframe\.(.+)/i,g=/^https?:\/\/(?:www\.)?twitter\.com\/search\?q=(\w+)/i;function w(t){return"string"==typeof t&&i.test(t)&&RegExp.$1.length<=20}function y(t){if(w(t))return RegExp.$1}function b(t,e){var n=r.decodeURL(t);if(e=e||!1,n.screen_name=y(t),n.screen_name)return r.url("https://twitter.com/intent/"+(e?"follow":"user"),n)}function _(t){return"string"==typeof t&&u.test(t)}function E(t){return"string"==typeof t&&o.test(t)}t.exports={isHashTag:_,hashTag:function(t,e){if(e=void 0===e||e,_(t))return(e?"#":"")+RegExp.$1},isScreenName:w,screenName:y,isStatus:E,status:function(t){return E(t)&&RegExp.$1},intentForProfileURL:b,intentForFollowURL:function(t){return b(t,!0)},isTwitterURL:function(t){return s.test(t)},isTwimgURL:function(t){return a.test(t)},isIntentURL:function(t){return c.test(t)},isSettingsURL:function(t){return m.test(t)},isWidgetIframeURL:function(t){return v.test(t)},isSearchUrl:function(t){return g.test(t)},regexen:{profile:i},momentId:function(t){return l.test(t)&&RegExp.$1},collectionId:function(t){return d.test(t)&&RegExp.$1},intentType:function(t){return c.test(t)&&RegExp.$1},likesScreenName:function(t){return f.test(t)&&RegExp.$1},listScreenNameAndSlug:function(t){var e,n,r;if(h.test(t)){e=RegExp.$1,n=RegExp.$2;try{r=decodeURIComponent(n)}catch(t){}return{ownerScreenName:e,slug:r||n}}return!1},eventId:function(t){return p.test(t)&&RegExp.$1}}},function(t,e){t.exports=document},function(t,e,n){var r=n(0),i=[!0,1,"1","on","ON","true","TRUE","yes","YES"],o=[!1,0,"0","off","OFF","false","FALSE","no","NO"];function s(t){return void 0!==t&&null!==t&&""!==t}function a(t){return c(t)&&t%1==0}function u(t){return c(t)&&!a(t)}function c(t){return s(t)&&!isNaN(t)}function d(t){return r.contains(o,t)}function l(t){return r.contains(i,t)}t.exports={hasValue:s,isInt:a,isFloat:u,isNumber:c,isString:function(t){return"string"===r.toType(t)},isArray:function(t){return s(t)&&"array"==r.toType(t)},isTruthValue:l,isFalseValue:d,asInt:function(t){if(a(t))return parseInt(t,10)},asFloat:function(t){if(u(t))return t},asNumber:function(t){if(c(t))return t},asBoolean:function(t){return!(!s(t)||!l(t)&&(d(t)||!t))}}},function(t,e,n){var r=n(1),i=n(21),o=n(49);i.hasPromiseSupport()||(r.Promise=o),t.exports=r.Promise},function(t,e,n){var r=n(0);t.exports=function(t,e){var n=Array.prototype.slice.call(arguments,2);return function(){var i=r.toRealArray(arguments);return t.apply(e,n.concat(i))}}},function(t,e,n){var r=n(51);t.exports=new r("__twttr")},function(t,e){t.exports=location},function(t,e,n){var r=n(0),i=/\b([\w-_]+)\b/g;function o(t){return new RegExp("\\b"+t+"\\b","g")}function s(t,e){t.classList?t.classList.add(e):o(e).test(t.className)||(t.className+=" "+e)}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(o(e)," ")}function u(t,e){return t.classList?t.classList.contains(e):r.contains(c(t),e)}function c(t){return r.toRealArray(t.classList?t.classList:t.className.match(i))}t.exports={add:s,remove:a,replace:function(t,e,n){if(t.classList&&u(t,e))return a(t,e),void s(t,n);t.className=t.className.replace(o(e),n)},toggle:function(t,e,n){return void 0===n&&t.classList&&t.classList.toggle?t.classList.toggle(e,n):(n?s(t,e):a(t,e),n)},present:u,list:c}},function(t,e,n){var r=n(5),i=n(0);function o(t){return encodeURIComponent(t).replace(/\+/g,"%2B").replace(/'/g,"%27")}function s(t){return decodeURIComponent(t)}function a(t){var e=[];return i.forIn(t,function(t,n){var s=o(t);i.isType("array",n)||(n=[n]),n.forEach(function(t){r.hasValue(t)&&e.push(s+"="+o(t))})}),e.sort().join("&")}function u(t){var e={};return t?(t.split("&").forEach(function(t){var n=t.split("="),r=s(n[0]),o=s(n[1]);if(2==n.length){if(!i.isType("array",e[r]))return r in e?(e[r]=[e[r]],void e[r].push(o)):void(e[r]=o);e[r].push(o)}}),e):{}}t.exports={url:function(t,e){return a(e).length>0?i.contains(t,"?")?t+"&"+a(e):t+"?"+a(e):t},decodeURL:function(t){var e=t&&t.split("?");return 2==e.length?u(e[1]):{}},decode:u,encode:a,encodePart:o,decodePart:s}},function(t,e,n){var r=n(9),i=n(1),o=n(0),s={},a=o.contains(r.href,"tw_debug=true");function u(){}function c(){}function d(){return i.performance&&+i.performance.now()||+new Date}function l(t,e){if(i.console&&i.console[t])switch(e.length){case 1:i.console[t](e[0]);break;case 2:i.console[t](e[0],e[1]);break;case 3:i.console[t](e[0],e[1],e[2]);break;case 4:i.console[t](e[0],e[1],e[2],e[3]);break;case 5:i.console[t](e[0],e[1],e[2],e[3],e[4]);break;default:0!==e.length&&i.console.warn&&i.console.warn("too many params passed to logger."+t)}}t.exports={devError:u,devInfo:c,devObject:function(t,e){},publicError:function(){l("error",o.toRealArray(arguments))},publicLog:function(){l("info",o.toRealArray(arguments))},publicWarn:function(){l("warn",o.toRealArray(arguments))},time:function(t){a&&(s[t]=d())},timeEnd:function(t){a&&s[t]&&(d(),s[t])}}},function(t,e,n){var r=n(19),i=n(5),o=n(11),s=n(0),a=n(115);t.exports=function(t){var e=t.href&&t.href.split("?")[1],n=e?o.decode(e):{},u={lang:a(t),width:t.getAttribute("data-bs-width")||t.getAttribute("width"),height:t.getAttribute("data-bs-height")||t.getAttribute("height"),related:t.getAttribute("data-bs-related"),partner:t.getAttribute("data-bs-partner")};return i.asBoolean(t.getAttribute("data-bs-dnt"))&&r.setOn(),s.forIn(u,function(t,e){var r=n[t];n[t]=i.hasValue(r)?r:e}),s.compact(n)}},function(t,e,n){var r=n(77),i=n(22);t.exports=function(){var t="data-bs-twitter-extracted-"+i.generate();return function(e,n){return r(e,n).filter(function(e){return!e.hasAttribute(t)}).map(function(e){return e.setAttribute(t,"true"),e})}}},function(t,e){function n(t,e,n,r,i,o,s){this.factory=t,this.Sandbox=e,this.srcEl=o,this.targetEl=i,this.parameters=r,this.className=n,this.options=s}n.prototype.destroy=function(){this.srcEl=this.targetEl=null},t.exports=n},function(t,e){t.exports={DM_BUTTON:"twitter-dm-button",FOLLOW_BUTTON:"twitter-follow-button",HASHTAG_BUTTON:"twitter-hashtag-button",MENTION_BUTTON:"twitter-mention-button",MOMENT:"twitter-moment",PERISCOPE:"periscope-on-air",SHARE_BUTTON:"twitter-share-button",TIMELINE:"twitter-timeline",TWEET:"twitter-tweet"}},function(t,e,n){var r=n(6),i=n(19),o=n(53),s=n(36),a=n(5),u=n(0);t.exports=function(t,e,n){var c;return t=t||[],e=e||{},c="Æ’("+t.join(", ")+", target, [options]);",function(){var d,l,f,h,p=Array.prototype.slice.apply(arguments,[0,t.length]),m=Array.prototype.slice.apply(arguments,[t.length]);return m.forEach(function(t){t&&(t.nodeType!==Node.ELEMENT_NODE?u.isType("function",t)?d=t:u.isType("object",t)&&(l=t):f=t)}),p.length!==t.length||0===m.length?(d&&u.async(function(){d(!1)}),r.reject(new Error("Not enough parameters. Expected: "+c))):f?(l=u.aug({},l||{},e),t.forEach(function(t){l[t]=p.shift()}),a.asBoolean(l.dnt)&&i.setOn(),h=s.getExperiments().then(function(t){return o.addWidget(n(l,f,void 0,t))}),d&&h.then(d,function(){d(!1)}),h):(d&&u.async(function(){d(!1)}),r.reject(new Error("No target element specified. Expected: "+c)))}}},function(t,e,n){var r=n(98),i=n(2),o=n(0);function s(t,e){return function(){try{e.resolve(t.call(this))}catch(t){e.reject(t)}}}t.exports={sync:function(t,e){t.call(e)},read:function(t,e){var n=new i;return r.read(s(t,n),e),n.promise},write:function(t,e){var n=new i;return r.write(s(t,n),e),n.promise},defer:function(t,e,n){var a=new i;return o.isType("function",t)&&(n=e,e=t,t=1),r.defer(t,s(e,a),n),a.promise}}},function(t,e,n){var r=n(4),i=n(9),o=n(38),s=n(102),a=n(5),u=n(33),c=!1,d=/https?:\/\/([^/]+).*/i;t.exports={setOn:function(){c=!0},enabled:function(t,e){return!!(c||a.asBoolean(u.val("dnt"))||s.isUrlSensitive(e||i.host)||o.isFramed()&&s.isUrlSensitive(o.rootDocumentLocation())||(t=d.test(t||r.referrer)&&RegExp.$1)&&s.isUrlSensitive(t))}}},function(t,e,n){var r=n(8),i=n(59),o="https://platform.twitter.com",s=["https://syndication.twitter.com","https://cdn.syndication.twimg.com","https://localhost.twitter.com:8444"],a=["https://syndication.twitter.com","https://localhost.twitter.com:8445"],u=["https://platform.twitter.com","https://localhost.twitter.com",/^https:\/\/ton\.smf1\.twitter\.com\/syndication-internal\/embed-iframe\/[0-9A-Za-z_-]+\/app/],c=function(t,e){return t.some(function(t){return t instanceof RegExp?t.test(e):t===e})},d=function(){var t=r.get("backendHost");return t&&c(s,t)?t:"https://cdn.syndication.twimg.com"},l=function(){var t=r.get("settingsSvcHost");return t&&c(a,t)?t:"https://syndication.twitter.com"};function f(t,e){var n=[t];return e.forEach(function(t){n.push(function(t){var e=(t||"").toString(),n="/"===e.slice(0,1)?1:0,r=function(t){return"/"===t.slice(-1)}(e)?-1:void 0;return e.slice(n,r)}(t))}),n.join("/")}t.exports={cookieConsent:function(t){var e=t||[];return e.unshift("cookie/consent"),f(l(),e)},embedIframe:function(t,e){var n=t||[],s=o,a=r.get("embedIframeURL");return a&&c(u,a)?f(a,n)+".html":(n.unshift(i.getBaseURLPath(e)),f(s,n)+".html")},eventVideo:function(t){var e=t||[];return e.unshift("video/event"),f(d(),e)},grid:function(t){var e=t||[];return e.unshift("grid/collection"),f(d(),e)},moment:function(t){var e=t||[];return e.unshift("moments"),f(d(),e)},settings:function(t){var e=t||[];return e.unshift("settings"),f(l(),e)},timeline:function(t){var e=t||[];return e.unshift("timeline"),f(d(),e)},tweetBatch:function(t){var e=t||[];return e.unshift("tweets.json"),f(d(),e)},video:function(t){var e=t||[];return e.unshift("widgets/video"),f(d(),e)}}},function(t,e,n){var r=n(4),i=n(92),o=n(1),s=n(0),a=i.userAgent;function u(t){return/(Trident|MSIE|Edge[/ ]?\d)/.test(t=t||a)}t.exports={retina:function(t){return(t=t||o).devicePixelRatio?t.devicePixelRatio>=1.5:!!t.matchMedia&&t.matchMedia("only screen and (min-resolution: 144dpi)").matches},anyIE:u,ie9:function(t){return/MSIE 9/.test(t=t||a)},ie10:function(t){return/MSIE 10/.test(t=t||a)},ios:function(t){return/(iPad|iPhone|iPod)/.test(t=t||a)},android:function(t){return/^Mozilla\/5\.0 \(Linux; (U; )?Android/.test(t=t||a)},canPostMessage:function(t,e){return t=t||o,e=e||a,t.postMessage&&!(u(e)&&t.opener)},touch:function(t,e,n){return t=t||o,e=e||i,n=n||a,"ontouchstart"in t||/Opera Mini/.test(n)||e.msMaxTouchPoints>0},cssTransitions:function(){var t=r.body.style;return void 0!==t.transition||void 0!==t.webkitTransition||void 0!==t.mozTransition||void 0!==t.oTransition||void 0!==t.msTransition},hasPromiseSupport:function(){return!!(o.Promise&&o.Promise.resolve&&o.Promise.reject&&o.Promise.all&&o.Promise.race&&(new o.Promise(function(e){t=e}),s.isType("function",t)));var t},hasIntersectionObserverSupport:function(){return!!o.IntersectionObserver},hasPerformanceInformation:function(){return o.performance&&o.performance.getEntriesByType}}},function(t,e){var n="i",r=0,i=0;t.exports={generate:function(){return n+String(+new Date)+Math.floor(1e5*Math.random())+r++},deterministic:function(){return n+String(i++)}}},function(t,e,n){var r=n(50),i=n(52),o=n(0);t.exports=o.aug(r.get("events")||{},i.Emitter)},function(t,e,n){var r=n(6),i=n(2);function o(t,e){return t.then(e,e)}function s(t){return t instanceof r}t.exports={always:o,allResolved:function(t){var e;return void 0===t?r.reject(new Error("undefined is not an object")):Array.isArray(t)?(e=t.length)?new r(function(n,r){var i=0,o=[];function a(){(i+=1)===e&&(0===o.length?r():n(o))}function u(t){o.push(t),a()}t.forEach(function(t){s(t)?t.then(u,a):u(t)})}):r.resolve([]):r.reject(new Error("Type error"))},some:function(t){var e;return e=(t=t||[]).length,t=t.filter(s),e?e!==t.length?r.reject("non-Promise passed to .some"):new r(function(e,n){var r=0;function i(){(r+=1)===t.length&&n()}t.forEach(function(t){t.then(e,i)})}):r.reject("no promises passed to .some")},isPromise:s,allSettled:function(t){function e(){}return r.all((t||[]).map(function(t){return o(t,e)}))},timeout:function(t,e){var n=new i;return setTimeout(function(){n.reject(new Error("Promise timed out"))},e),t.then(function(t){n.resolve(t)},function(t){n.reject(t)}),n.promise}}},function(t,e,n){var r=n(1).JSON;t.exports={stringify:r.stringify||r.encode,parse:r.parse||r.decode}},function(t,e,n){var r=n(27),i=n(108);t.exports=r.build([i])},function(t,e,n){var r=n(39),i=n(105),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(39),i=n(40),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(79),i=n(80),o=n(81),s=n(9),a=n(71),u=n(82),c=n(19),d=n(5),l=n(22),f=n(0);function h(t){if(!t||!t.headers)throw new Error("unexpected response schema");return{html:t.body,config:t.config,pollInterval:1e3*parseInt(t.headers.xPolling,10)||null,maxCursorPosition:t.headers.maxPosition,minCursorPosition:t.headers.minPosition}}function p(t){if(t&&t.headers)throw new Error(t.headers.status);throw t instanceof Error?t:new Error(t)}t.exports=function(t){t.params({instanceId:{required:!0,fallback:l.deterministic},lang:{required:!0,transform:a.matchLanguage,fallback:"en"},tweetLimit:{transform:d.asInt}}),t.defineProperty("endpoint",{get:function(){throw new Error("endpoint not specified")}}),t.defineProperty("pollEndpoint",{get:function(){return this.endpoint}}),t.define("cbId",function(t){var e=t?"_new":"_old";return"tl_"+this.params.instanceId+"_"+this.id+e}),t.define("queryParams",function(){return{lang:this.params.lang,tz:u.getTimezoneOffset(),t:r(),domain:s.host,tweet_limit:this.params.tweetLimit,dnt:c.enabled()}}),t.define("fetch",function(){return i.fetch(this.endpoint,this.queryParams(),o,this.cbId()).then(h,p)}),t.define("poll",function(t,e){var n,r;return n={since_id:(t=t||{}).sinceId,max_id:t.maxId,min_position:t.minPosition,max_position:t.maxPosition},r=f.aug(this.queryParams(),n),i.fetch(this.pollEndpoint,r,o,this.cbId(e)).then(h,p)})}},function(t,e,n){var r=n(52).makeEmitter();t.exports={emitter:r,START:"start",ALL_WIDGETS_RENDER_START:"all_widgets_render_start",ALL_WIDGETS_RENDER_END:"all_widgets_render_end",ALL_WIDGETS_AND_IMAGES_LOADED:"all_widgets_and_images_loaded"}},function(t,e,n){var r=n(4),i=n(0);t.exports=function(t,e,n){var o;if(n=n||r,t=t||{},e=e||{},t.name){try{o=n.createElement('')}catch(e){(o=n.createElement("iframe")).name=t.name}delete t.name}else o=n.createElement("iframe");return t.id&&(o.id=t.id,delete t.id),o.allowtransparency="true",o.scrolling="no",o.setAttribute("frameBorder",0),o.setAttribute("allowTransparency",!0),i.forIn(t,function(t,e){o.setAttribute(t,e)}),i.forIn(e,function(t,e){o.style[t]=e}),o}},function(t,e,n){var r=n(27),i=n(122);t.exports=r.build([i])},function(t,e,n){var r,i=n(4);function o(t){var e,n,o,s=0;for(r={},e=(t=t||i).getElementsByTagName("meta");e[s];s++){if(n=e[s],/^twitter:/.test(n.getAttribute("name")))o=n.getAttribute("name").replace(/^twitter:/,"");else{if(!/^twitter:/.test(n.getAttribute("property")))continue;o=n.getAttribute("property").replace(/^twitter:/,"")}r[o]=n.getAttribute("content")||n.getAttribute("value")}}o(),t.exports={init:o,val:function(t){return r[t]}}},function(t,e,n){var r=n(0),i=n(45);t.exports={closest:function t(e,n,o){var s;if(n)return o=o||n&&n.ownerDocument,s=r.isType("function",e)?e:function(t){return function(e){return!!e.tagName&&i(e,t)}}(e),n===o?s(n)?n:void 0:s(n)?n:t(s,n.parentNode,o)}}},function(t,e,n){var r=n(10),i={},o=-1,s={};function a(t){var e=t.getAttribute("data-bs-twitter-event-id");return e||(t.setAttribute("data-bs-twitter-event-id",++o),o)}function u(t,e,n){var r=0,i=t&&t.length||0;for(r=0;r1?(e=Math.floor(t.item_ids.length/2),n=t.item_ids.slice(0,e),r={},i=t.item_ids.slice(e),o={},n.forEach(function(e){r[e]=t.item_details[e]}),i.forEach(function(e){o[e]=t.item_details[e]}),[l.aug({},t,{item_ids:n,item_details:r}),l.aug({},t,{item_ids:i,item_details:o})]):[t]},stringify:function(t){var e,n=Array.prototype.toJSON;return delete Array.prototype.toJSON,e=u.stringify(t),n&&(Array.prototype.toJSON=n),e},CLIENT_EVENT_ENDPOINT:p,RUFOUS_REDIRECT:"https://platform.twitter.com/jot.html"}},function(t,e,n){var r=n(9),i=n(75),o=n(0),s=i.getCanonicalURL()||r.href,a=s;t.exports={isFramed:function(){return s!==a},rootDocumentLocation:function(t){return t&&o.isType("string",t)&&(s=t),s},currentDocumentLocation:function(){return a}}},function(t,e,n){var r=n(103),i=n(104),o=n(0);t.exports={couple:function(){return o.toRealArray(arguments)},build:function(t,e,n){var o=new t;return(e=i(r(e||[]))).forEach(function(t){t.call(null,o)}),o.build(n)}}},function(t,e,n){var r=n(106),i=n(0),o=n(41);function s(){this.Component=this.factory(),this._adviceArgs=[],this._lastArgs=[]}i.aug(s.prototype,{factory:o,build:function(t){var e=this;return this.Component,i.aug(this.Component.prototype.boundParams,t),this._adviceArgs.concat(this._lastArgs).forEach(function(t){(function(t,e,n){var r=this[e];if(!r)throw new Error(e+" does not exist");this[e]=t(r,n)}).apply(e.Component.prototype,t)}),delete this._lastArgs,delete this._adviceArgs,this.Component},params:function(t){var e=this.Component.prototype.paramConfigs;t=t||{},this.Component.prototype.paramConfigs=i.aug({},t,e)},define:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.override(t,e)},defineStatic:function(t,e){this.Component[t]=e},override:function(t,e){this.Component.prototype[t]=e},defineProperty:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.overrideProperty(t,e)},overrideProperty:function(t,e){var n=i.aug({configurable:!0},e);Object.defineProperty(this.Component.prototype,t,n)},before:function(t,e){this._adviceArgs.push([r.before,t,e])},after:function(t,e){this._adviceArgs.push([r.after,t,e])},around:function(t,e){this._adviceArgs.push([r.around,t,e])},last:function(t,e){this._lastArgs.push([r.after,t,e])}}),t.exports=s},function(t,e,n){var r=n(0);function i(){return!0}function o(t){return t}t.exports=function(){function t(t){var e=this;t=t||{},this.params=Object.keys(this.paramConfigs).reduce(function(n,s){var a=[],u=e.boundParams,c=e.paramConfigs[s],d=c.validate||i,l=c.transform||o;if(s in u&&a.push(u[s]),s in t&&a.push(t[s]),a="fallback"in c?a.concat(c.fallback):a,n[s]=function(t,e,n){var i=null;return t.some(function(t){if(t=r.isType("function",t)?t():t,e(t))return i=n(t),!0}),i}(a,d,l),c.required&&null==n[s])throw new Error(s+" is a required parameter");return n},{}),this.initialize()}return r.aug(t.prototype,{paramConfigs:{},boundParams:{},initialize:function(){}}),t}},function(t,e,n){var r=n(101),i=n(76),o=new(n(110))(function(t){(!function(t){return 1===t.length&&i.canFlushOneItem(t[0])}(t)?function(t){r.init(),t.forEach(function(t){var e=t.input.namespace,n=t.input.data,i=t.input.offsite,o=t.input.version;r.clientEvent(e,n,i,o)}),r.flush().then(function(){t.forEach(function(t){t.taskDoneDeferred.resolve()})},function(){t.forEach(function(t){t.taskDoneDeferred.reject()})})}:function(t){t.forEach(function(t){var e=t.input.namespace,n=t.input.data,r=t.input.offsite,o=t.input.version;i.clientEvent(e,n,r,o),t.taskDoneDeferred.resolve()})})(t)});t.exports={scribe:function(t,e,n,r){return o.add({namespace:t,data:e,offsite:n,version:r})},pause:function(){o.pause()},resume:function(){o.resume()}}},function(t,e,n){var r,i=n(10),o=n(4),s=n(1),a=n(33),u=n(54),c=n(5),d=n(22),l="csptest";t.exports={inlineStyle:function(){var t=l+d.generate(),e=o.createElement("div"),n=o.createElement("style"),f="."+t+" { visibility: hidden; }";return!!o.body&&(c.asBoolean(a.val("widgets:csp"))&&(r=!1),void 0!==r?r:(e.style.display="none",i.add(e,t),n.type="text/css",n.appendChild(o.createTextNode(f)),o.body.appendChild(n),o.body.appendChild(e),r="hidden"===s.getComputedStyle(e).visibility,u(e),u(n),r))}}},function(t,e,n){var r=n(1);t.exports=function(t,e,n){var i,o=0;return n=n||null,function s(){var a=n||this,u=arguments,c=+new Date;if(r.clearTimeout(i),c-o>e)return o=c,void t.apply(a,u);i=r.setTimeout(function(){s.apply(a,u)},e)}}},function(t,e,n){var r=n(1).HTMLElement,i=r.prototype.matches||r.prototype.matchesSelector||r.prototype.webkitMatchesSelector||r.prototype.mozMatchesSelector||r.prototype.msMatchesSelector||r.prototype.oMatchesSelector;t.exports=function(t,e){if(i)return i.call(t,e)}},function(t){t.exports={version:"82e1070:1619632193066"}},function(t,e){t.exports=function(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height}}},function(t,e,n){var r=n(12).publicWarn;t.exports=function(){r("Warning: This Timeline type belongs to a group that will not be supported in the future (Likes, Collections, & Moments). It is not recommended for use. \n\t","* Twitter will continue to support Profile and List Timelines \n\t","* You can learn more about this change in our announcement: \n\t","https://twittercommunity.com/t/removing-support-for-embedded-like-collection-and-moment-timelines/150313 \n\t","* In order to create a new Embedded Timeline, visit: https://publish.twitter.com")}},function(t,e,n){ /*! * @overview es6-promise - a tiny implementation of Promises/A+. * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) diff --git a/files/assets/js/twitterlight.js b/files/assets/js/twitterlight.js index 25dc52de2..a965b3108 100644 --- a/files/assets/js/twitterlight.js +++ b/files/assets/js/twitterlight.js @@ -1,4 +1,4 @@ -Function&&Function.prototype&&Function.prototype.bind&&(/(MSIE ([6789]|10|11))|Trident/.test(navigator.userAgent)||(window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.loaded&&window.twttr.widgets.load&&window.twttr.widgets.load(),window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.init||function(t){function e(e){for(var n,i,o=e[0],s=e[1],a=0,c=[];a-1},forIn:i,isObject:s,isEmptyObject:a,toType:o,isType:function(t,e){return t==o(e)},toRealArray:u}},function(t,e){t.exports=window},function(t,e,n){var r=n(6);t.exports=function(){var t=this;this.promise=new r(function(e,n){t.resolve=e,t.reject=n})}},function(t,e,n){var r=n(11),i=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?(?:\/intent\/(?:follow|user)\/?\?screen_name=|(?:\/#!)?\/))@?([\w]+)(?:\?|&|$)/i,o=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?\/(?:#!\/)?[\w_]+\/status(?:es)?\/)(\d+)/i,s=/^http(s?):\/\/(\w+\.)*twitter\.com([:/]|$)/i,a=/^http(s?):\/\/(ton|pbs)\.twimg\.com/,u=/^#?([^.,<>!\s/#\-()'"]+)$/,c=/twitter\.com(?::\d{2,4})?\/intent\/(\w+)/,d=/^https?:\/\/(?:www\.)?twitter\.com\/\w+\/timelines\/(\d+)/i,l=/^https?:\/\/(?:www\.)?twitter\.com\/i\/moments\/(\d+)/i,f=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/(?:likes|favorites)/i,h=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/lists\/([\w-%]+)/i,p=/^https?:\/\/(?:www\.)?twitter\.com\/i\/live\/(\d+)/i,m=/^https?:\/\/syndication\.twitter\.com\/settings/i,v=/^https?:\/\/(localhost|platform)\.twitter\.com(?::\d+)?\/widgets\/widget_iframe\.(.+)/i,g=/^https?:\/\/(?:www\.)?twitter\.com\/search\?q=(\w+)/i;function w(t){return"string"==typeof t&&i.test(t)&&RegExp.$1.length<=20}function y(t){if(w(t))return RegExp.$1}function b(t,e){var n=r.decodeURL(t);if(e=e||!1,n.screen_name=y(t),n.screen_name)return r.url("https://twitter.com/intent/"+(e?"follow":"user"),n)}function _(t){return"string"==typeof t&&u.test(t)}function E(t){return"string"==typeof t&&o.test(t)}t.exports={isHashTag:_,hashTag:function(t,e){if(e=void 0===e||e,_(t))return(e?"#":"")+RegExp.$1},isScreenName:w,screenName:y,isStatus:E,status:function(t){return E(t)&&RegExp.$1},intentForProfileURL:b,intentForFollowURL:function(t){return b(t,!0)},isTwitterURL:function(t){return s.test(t)},isTwimgURL:function(t){return a.test(t)},isIntentURL:function(t){return c.test(t)},isSettingsURL:function(t){return m.test(t)},isWidgetIframeURL:function(t){return v.test(t)},isSearchUrl:function(t){return g.test(t)},regexen:{profile:i},momentId:function(t){return l.test(t)&&RegExp.$1},collectionId:function(t){return d.test(t)&&RegExp.$1},intentType:function(t){return c.test(t)&&RegExp.$1},likesScreenName:function(t){return f.test(t)&&RegExp.$1},listScreenNameAndSlug:function(t){var e,n,r;if(h.test(t)){e=RegExp.$1,n=RegExp.$2;try{r=decodeURIComponent(n)}catch(t){}return{ownerScreenName:e,slug:r||n}}return!1},eventId:function(t){return p.test(t)&&RegExp.$1}}},function(t,e){t.exports=document},function(t,e,n){var r=n(0),i=[!0,1,"1","on","ON","true","TRUE","yes","YES"],o=[!1,0,"0","off","OFF","false","FALSE","no","NO"];function s(t){return void 0!==t&&null!==t&&""!==t}function a(t){return c(t)&&t%1==0}function u(t){return c(t)&&!a(t)}function c(t){return s(t)&&!isNaN(t)}function d(t){return r.contains(o,t)}function l(t){return r.contains(i,t)}t.exports={hasValue:s,isInt:a,isFloat:u,isNumber:c,isString:function(t){return"string"===r.toType(t)},isArray:function(t){return s(t)&&"array"==r.toType(t)},isTruthValue:l,isFalseValue:d,asInt:function(t){if(a(t))return parseInt(t,10)},asFloat:function(t){if(u(t))return t},asNumber:function(t){if(c(t))return t},asBoolean:function(t){return!(!s(t)||!l(t)&&(d(t)||!t))}}},function(t,e,n){var r=n(1),i=n(21),o=n(49);i.hasPromiseSupport()||(r.Promise=o),t.exports=r.Promise},function(t,e,n){var r=n(0);t.exports=function(t,e){var n=Array.prototype.slice.call(arguments,2);return function(){var i=r.toRealArray(arguments);return t.apply(e,n.concat(i))}}},function(t,e,n){var r=n(51);t.exports=new r("__twttr")},function(t,e){t.exports=location},function(t,e,n){var r=n(0),i=/\b([\w-_]+)\b/g;function o(t){return new RegExp("\\b"+t+"\\b","g")}function s(t,e){t.classList?t.classList.add(e):o(e).test(t.className)||(t.className+=" "+e)}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(o(e)," ")}function u(t,e){return t.classList?t.classList.contains(e):r.contains(c(t),e)}function c(t){return r.toRealArray(t.classList?t.classList:t.className.match(i))}t.exports={add:s,remove:a,replace:function(t,e,n){if(t.classList&&u(t,e))return a(t,e),void s(t,n);t.className=t.className.replace(o(e),n)},toggle:function(t,e,n){return void 0===n&&t.classList&&t.classList.toggle?t.classList.toggle(e,n):(n?s(t,e):a(t,e),n)},present:u,list:c}},function(t,e,n){var r=n(5),i=n(0);function o(t){return encodeURIComponent(t).replace(/\+/g,"%2B").replace(/'/g,"%27")}function s(t){return decodeURIComponent(t)}function a(t){var e=[];return i.forIn(t,function(t,n){var s=o(t);i.isType("array",n)||(n=[n]),n.forEach(function(t){r.hasValue(t)&&e.push(s+"="+o(t))})}),e.sort().join("&")}function u(t){var e={};return t?(t.split("&").forEach(function(t){var n=t.split("="),r=s(n[0]),o=s(n[1]);if(2==n.length){if(!i.isType("array",e[r]))return r in e?(e[r]=[e[r]],void e[r].push(o)):void(e[r]=o);e[r].push(o)}}),e):{}}t.exports={url:function(t,e){return a(e).length>0?i.contains(t,"?")?t+"&"+a(e):t+"?"+a(e):t},decodeURL:function(t){var e=t&&t.split("?");return 2==e.length?u(e[1]):{}},decode:u,encode:a,encodePart:o,decodePart:s}},function(t,e,n){var r=n(9),i=n(1),o=n(0),s={},a=o.contains(r.href,"tw_debug=true");function u(){}function c(){}function d(){return i.performance&&+i.performance.now()||+new Date}function l(t,e){if(i.console&&i.console[t])switch(e.length){case 1:i.console[t](e[0]);break;case 2:i.console[t](e[0],e[1]);break;case 3:i.console[t](e[0],e[1],e[2]);break;case 4:i.console[t](e[0],e[1],e[2],e[3]);break;case 5:i.console[t](e[0],e[1],e[2],e[3],e[4]);break;default:0!==e.length&&i.console.warn&&i.console.warn("too many params passed to logger."+t)}}t.exports={devError:u,devInfo:c,devObject:function(t,e){},publicError:function(){l("error",o.toRealArray(arguments))},publicLog:function(){l("info",o.toRealArray(arguments))},publicWarn:function(){l("warn",o.toRealArray(arguments))},time:function(t){a&&(s[t]=d())},timeEnd:function(t){a&&s[t]&&(d(),s[t])}}},function(t,e,n){var r=n(19),i=n(5),o=n(11),s=n(0),a=n(115);t.exports=function(t){var e=t.href&&t.href.split("?")[1],n=e?o.decode(e):{},u={lang:a(t),width:t.getAttribute("data-width")||t.getAttribute("width"),height:t.getAttribute("data-height")||t.getAttribute("height"),related:t.getAttribute("data-related"),partner:t.getAttribute("data-partner")};return i.asBoolean(t.getAttribute("data-dnt"))&&r.setOn(),s.forIn(u,function(t,e){var r=n[t];n[t]=i.hasValue(r)?r:e}),s.compact(n)}},function(t,e,n){var r=n(77),i=n(22);t.exports=function(){var t="data-twitter-extracted-"+i.generate();return function(e,n){return r(e,n).filter(function(e){return!e.hasAttribute(t)}).map(function(e){return e.setAttribute(t,"true"),e})}}},function(t,e){function n(t,e,n,r,i,o,s){this.factory=t,this.Sandbox=e,this.srcEl=o,this.targetEl=i,this.parameters=r,this.className=n,this.options=s}n.prototype.destroy=function(){this.srcEl=this.targetEl=null},t.exports=n},function(t,e){t.exports={DM_BUTTON:"twitter-dm-button",FOLLOW_BUTTON:"twitter-follow-button",HASHTAG_BUTTON:"twitter-hashtag-button",MENTION_BUTTON:"twitter-mention-button",MOMENT:"twitter-moment",PERISCOPE:"periscope-on-air",SHARE_BUTTON:"twitter-share-button",TIMELINE:"twitter-timeline",TWEET:"twitter-tweet"}},function(t,e,n){var r=n(6),i=n(19),o=n(53),s=n(36),a=n(5),u=n(0);t.exports=function(t,e,n){var c;return t=t||[],e=e||{},c="Æ’("+t.join(", ")+", target, [options]);",function(){var d,l,f,h,p=Array.prototype.slice.apply(arguments,[0,t.length]),m=Array.prototype.slice.apply(arguments,[t.length]);return m.forEach(function(t){t&&(t.nodeType!==Node.ELEMENT_NODE?u.isType("function",t)?d=t:u.isType("object",t)&&(l=t):f=t)}),p.length!==t.length||0===m.length?(d&&u.async(function(){d(!1)}),r.reject(new Error("Not enough parameters. Expected: "+c))):f?(l=u.aug({},l||{},e),t.forEach(function(t){l[t]=p.shift()}),a.asBoolean(l.dnt)&&i.setOn(),h=s.getExperiments().then(function(t){return o.addWidget(n(l,f,void 0,t))}),d&&h.then(d,function(){d(!1)}),h):(d&&u.async(function(){d(!1)}),r.reject(new Error("No target element specified. Expected: "+c)))}}},function(t,e,n){var r=n(98),i=n(2),o=n(0);function s(t,e){return function(){try{e.resolve(t.call(this))}catch(t){e.reject(t)}}}t.exports={sync:function(t,e){t.call(e)},read:function(t,e){var n=new i;return r.read(s(t,n),e),n.promise},write:function(t,e){var n=new i;return r.write(s(t,n),e),n.promise},defer:function(t,e,n){var a=new i;return o.isType("function",t)&&(n=e,e=t,t=1),r.defer(t,s(e,a),n),a.promise}}},function(t,e,n){var r=n(4),i=n(9),o=n(38),s=n(102),a=n(5),u=n(33),c=!1,d=/https?:\/\/([^/]+).*/i;t.exports={setOn:function(){c=!0},enabled:function(t,e){return!!(c||a.asBoolean(u.val("dnt"))||s.isUrlSensitive(e||i.host)||o.isFramed()&&s.isUrlSensitive(o.rootDocumentLocation())||(t=d.test(t||r.referrer)&&RegExp.$1)&&s.isUrlSensitive(t))}}},function(t,e,n){var r=n(8),i=n(59),o="https://syndication.twitter.com",s="https://platform.twitter.com",a=["https://syndication.twitter.com","https://cdn.syndication.twimg.com","https://localhost.twitter.com:8444"],u=["https://syndication.twitter.com","https://localhost.twitter.com:8445"],c=["https://platform.twitter.com","https://localhost.twitter.com",/^https:\/\/ton\.smf1\.twitter\.com\/syndication-internal\/embed-iframe\/[0-9A-Za-z_-]+\/app/],d=function(t,e){return t.some(function(t){return t instanceof RegExp?t.test(e):t===e})},l=function(){var t=r.get("backendHost");return t&&d(a,t)?t:"https://cdn.syndication.twimg.com"},f=function(){var t=r.get("settingsSvcHost");return t&&d(u,t)?t:o};function h(t,e){var n=[t];return e.forEach(function(t){n.push(function(t){var e=(t||"").toString(),n="/"===e.slice(0,1)?1:0,r=function(t){return"/"===t.slice(-1)}(e)?-1:void 0;return e.slice(n,r)}(t))}),n.join("/")}t.exports={cookieConsent:function(t){var e=t||[];return e.unshift("cookie/consent"),h(f(),e)},embedIframe:function(t,e){var n=t||[],o=s,a=r.get("embedIframeURL");return a&&d(c,a)?h(a,n)+".html":(n.unshift(i.getBaseURLPath(e)),h(o,n)+".html")},embedService:function(t){var e=t||[],n=o;return e.unshift("srv"),h(n,e)},eventVideo:function(t){var e=t||[];return e.unshift("video/event"),h(l(),e)},grid:function(t){var e=t||[];return e.unshift("grid/collection"),h(l(),e)},moment:function(t){var e=t||[];return e.unshift("moments"),h(l(),e)},settings:function(t){var e=t||[];return e.unshift("settings"),h(f(),e)},timeline:function(t){var e=t||[];return e.unshift("timeline"),h(l(),e)},tweetBatch:function(t){var e=t||[];return e.unshift("tweets.json"),h(l(),e)},video:function(t){var e=t||[];return e.unshift("widgets/video"),h(l(),e)}}},function(t,e,n){var r=n(4),i=n(92),o=n(1),s=n(0),a=i.userAgent;function u(t){return/(Trident|MSIE|Edge[/ ]?\d)/.test(t=t||a)}t.exports={retina:function(t){return(t=t||o).devicePixelRatio?t.devicePixelRatio>=1.5:!!t.matchMedia&&t.matchMedia("only screen and (min-resolution: 144dpi)").matches},anyIE:u,ie9:function(t){return/MSIE 9/.test(t=t||a)},ie10:function(t){return/MSIE 10/.test(t=t||a)},ios:function(t){return/(iPad|iPhone|iPod)/.test(t=t||a)},android:function(t){return/^Mozilla\/5\.0 \(Linux; (U; )?Android/.test(t=t||a)},canPostMessage:function(t,e){return t=t||o,e=e||a,t.postMessage&&!(u(e)&&t.opener)},touch:function(t,e,n){return t=t||o,e=e||i,n=n||a,"ontouchstart"in t||/Opera Mini/.test(n)||e.msMaxTouchPoints>0},cssTransitions:function(){var t=r.body.style;return void 0!==t.transition||void 0!==t.webkitTransition||void 0!==t.mozTransition||void 0!==t.oTransition||void 0!==t.msTransition},hasPromiseSupport:function(){return!!(o.Promise&&o.Promise.resolve&&o.Promise.reject&&o.Promise.all&&o.Promise.race&&(new o.Promise(function(e){t=e}),s.isType("function",t)));var t},hasIntersectionObserverSupport:function(){return!!o.IntersectionObserver},hasPerformanceInformation:function(){return o.performance&&o.performance.getEntriesByType}}},function(t,e){var n="i",r=0,i=0;t.exports={generate:function(){return n+String(+new Date)+Math.floor(1e5*Math.random())+r++},deterministic:function(){return n+String(i++)}}},function(t,e,n){var r=n(50),i=n(52),o=n(0);t.exports=o.aug(r.get("events")||{},i.Emitter)},function(t,e,n){var r=n(6),i=n(2);function o(t,e){return t.then(e,e)}function s(t){return t instanceof r}t.exports={always:o,allResolved:function(t){var e;return void 0===t?r.reject(new Error("undefined is not an object")):Array.isArray(t)?(e=t.length)?new r(function(n,r){var i=0,o=[];function a(){(i+=1)===e&&(0===o.length?r():n(o))}function u(t){o.push(t),a()}t.forEach(function(t){s(t)?t.then(u,a):u(t)})}):r.resolve([]):r.reject(new Error("Type error"))},some:function(t){var e;return e=(t=t||[]).length,t=t.filter(s),e?e!==t.length?r.reject("non-Promise passed to .some"):new r(function(e,n){var r=0;function i(){(r+=1)===t.length&&n()}t.forEach(function(t){t.then(e,i)})}):r.reject("no promises passed to .some")},isPromise:s,allSettled:function(t){function e(){}return r.all((t||[]).map(function(t){return o(t,e)}))},timeout:function(t,e){var n=new i;return setTimeout(function(){n.reject(new Error("Promise timed out"))},e),t.then(function(t){n.resolve(t)},function(t){n.reject(t)}),n.promise}}},function(t,e,n){var r=n(1).JSON;t.exports={stringify:r.stringify||r.encode,parse:r.parse||r.decode}},function(t,e,n){var r=n(27),i=n(108);t.exports=r.build([i])},function(t,e,n){var r=n(39),i=n(105),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(39),i=n(40),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(79),i=n(80),o=n(81),s=n(9),a=n(71),u=n(82),c=n(19),d=n(5),l=n(22),f=n(0);function h(t){if(!t||!t.headers)throw new Error("unexpected response schema");return{html:t.body,config:t.config,pollInterval:1e3*parseInt(t.headers.xPolling,10)||null,maxCursorPosition:t.headers.maxPosition,minCursorPosition:t.headers.minPosition}}function p(t){if(t&&t.headers)throw new Error(t.headers.status);throw t instanceof Error?t:new Error(t)}t.exports=function(t){t.params({height:{transform:d.asInt},instanceId:{required:!0,fallback:l.deterministic},lang:{required:!0,transform:a.matchLanguage,fallback:"en"},theme:{},tweetLimit:{transform:d.asInt}}),t.defineProperty("endpoint",{get:function(){throw new Error("endpoint not specified")}}),t.defineProperty("pollEndpoint",{get:function(){return this.endpoint}}),t.define("cbId",function(t){var e=t?"_new":"_old";return"tl_"+this.params.instanceId+"_"+this.id+e}),t.define("queryParams",function(){return{lang:this.params.lang,tz:u.getTimezoneOffset(),t:r(),domain:s.host,tweet_limit:this.params.tweetLimit,dnt:c.enabled()}}),t.define("horizonQueryParams",function(){return f.compact({dnt:c.enabled(),limit:this.params.tweetLimit,lang:this.params.lang,maxHeight:this.params.height,theme:this.params.theme})}),t.define("fetch",function(){return i.fetch(this.endpoint,this.queryParams(),o,this.cbId()).then(h,p)}),t.define("poll",function(t,e){var n,r;return n={since_id:(t=t||{}).sinceId,max_id:t.maxId,min_position:t.minPosition,max_position:t.maxPosition},r=f.aug(this.queryParams(),n),i.fetch(this.pollEndpoint,r,o,this.cbId(e)).then(h,p)})}},function(t,e,n){var r=n(52).makeEmitter();t.exports={emitter:r,START:"start",ALL_WIDGETS_RENDER_START:"all_widgets_render_start",ALL_WIDGETS_RENDER_END:"all_widgets_render_end",ALL_WIDGETS_AND_IMAGES_LOADED:"all_widgets_and_images_loaded"}},function(t,e,n){var r=n(4),i=n(0);t.exports=function(t,e,n){var o;if(n=n||r,t=t||{},e=e||{},t.name){try{o=n.createElement('')}catch(e){(o=n.createElement("iframe")).name=t.name}delete t.name}else o=n.createElement("iframe");return t.id&&(o.id=t.id,delete t.id),o.allowtransparency="true",o.scrolling="no",o.setAttribute("frameBorder",0),o.setAttribute("allowTransparency",!0),i.forIn(t,function(t,e){o.setAttribute(t,e)}),i.forIn(e,function(t,e){o.style[t]=e}),o}},function(t,e,n){var r=n(27),i=n(122);t.exports=r.build([i])},function(t,e,n){var r,i=n(4);function o(t){var e,n,o,s=0;for(r={},e=(t=t||i).getElementsByTagName("meta");e[s];s++){if(n=e[s],/^twitter:/.test(n.getAttribute("name")))o=n.getAttribute("name").replace(/^twitter:/,"");else{if(!/^twitter:/.test(n.getAttribute("property")))continue;o=n.getAttribute("property").replace(/^twitter:/,"")}r[o]=n.getAttribute("content")||n.getAttribute("value")}}o(),t.exports={init:o,val:function(t){return r[t]}}},function(t,e,n){var r=n(0),i=n(45);t.exports={closest:function t(e,n,o){var s;if(n)return o=o||n&&n.ownerDocument,s=r.isType("function",e)?e:function(t){return function(e){return!!e.tagName&&i(e,t)}}(e),n===o?s(n)?n:void 0:s(n)?n:t(s,n.parentNode,o)}}},function(t,e,n){var r=n(10),i={},o=-1,s={};function a(t){var e=t.getAttribute("data-twitter-event-id");return e||(t.setAttribute("data-twitter-event-id",++o),o)}function u(t,e,n){var r=0,i=t&&t.length||0;for(r=0;r1?(e=Math.floor(t.item_ids.length/2),n=t.item_ids.slice(0,e),r={},i=t.item_ids.slice(e),o={},n.forEach(function(e){r[e]=t.item_details[e]}),i.forEach(function(e){o[e]=t.item_details[e]}),[l.aug({},t,{item_ids:n,item_details:r}),l.aug({},t,{item_ids:i,item_details:o})]):[t]},stringify:function(t){var e,n=Array.prototype.toJSON;return delete Array.prototype.toJSON,e=u.stringify(t),n&&(Array.prototype.toJSON=n),e},CLIENT_EVENT_ENDPOINT:p,RUFOUS_REDIRECT:"https://platform.twitter.com/jot.html"}},function(t,e,n){var r=n(9),i=n(75),o=n(0),s=i.getCanonicalURL()||r.href,a=s;t.exports={isFramed:function(){return s!==a},rootDocumentLocation:function(t){return t&&o.isType("string",t)&&(s=t),s},currentDocumentLocation:function(){return a}}},function(t,e,n){var r=n(103),i=n(104),o=n(0);t.exports={couple:function(){return o.toRealArray(arguments)},build:function(t,e,n){var o=new t;return(e=i(r(e||[]))).forEach(function(t){t.call(null,o)}),o.build(n)}}},function(t,e,n){var r=n(106),i=n(0),o=n(41);function s(){this.Component=this.factory(),this._adviceArgs=[],this._lastArgs=[]}i.aug(s.prototype,{factory:o,build:function(t){var e=this;return this.Component,i.aug(this.Component.prototype.boundParams,t),this._adviceArgs.concat(this._lastArgs).forEach(function(t){(function(t,e,n){var r=this[e];if(!r)throw new Error(e+" does not exist");this[e]=t(r,n)}).apply(e.Component.prototype,t)}),delete this._lastArgs,delete this._adviceArgs,this.Component},params:function(t){var e=this.Component.prototype.paramConfigs;t=t||{},this.Component.prototype.paramConfigs=i.aug({},t,e)},define:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.override(t,e)},defineStatic:function(t,e){this.Component[t]=e},override:function(t,e){this.Component.prototype[t]=e},defineProperty:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.overrideProperty(t,e)},overrideProperty:function(t,e){var n=i.aug({configurable:!0},e);Object.defineProperty(this.Component.prototype,t,n)},before:function(t,e){this._adviceArgs.push([r.before,t,e])},after:function(t,e){this._adviceArgs.push([r.after,t,e])},around:function(t,e){this._adviceArgs.push([r.around,t,e])},last:function(t,e){this._lastArgs.push([r.after,t,e])}}),t.exports=s},function(t,e,n){var r=n(0);function i(){return!0}function o(t){return t}t.exports=function(){function t(t){var e=this;t=t||{},this.params=Object.keys(this.paramConfigs).reduce(function(n,s){var a=[],u=e.boundParams,c=e.paramConfigs[s],d=c.validate||i,l=c.transform||o;if(s in u&&a.push(u[s]),s in t&&a.push(t[s]),a="fallback"in c?a.concat(c.fallback):a,n[s]=function(t,e,n){var i=null;return t.some(function(t){if(t=r.isType("function",t)?t():t,e(t))return i=n(t),!0}),i}(a,d,l),c.required&&null==n[s])throw new Error(s+" is a required parameter");return n},{}),this.initialize()}return r.aug(t.prototype,{paramConfigs:{},boundParams:{},initialize:function(){}}),t}},function(t,e,n){var r=n(101),i=n(76),o=new(n(110))(function(t){(!function(t){return 1===t.length&&i.canFlushOneItem(t[0])}(t)?function(t){r.init(),t.forEach(function(t){var e=t.input.namespace,n=t.input.data,i=t.input.offsite,o=t.input.version;r.clientEvent(e,n,i,o)}),r.flush().then(function(){t.forEach(function(t){t.taskDoneDeferred.resolve()})},function(){t.forEach(function(t){t.taskDoneDeferred.reject()})})}:function(t){t.forEach(function(t){var e=t.input.namespace,n=t.input.data,r=t.input.offsite,o=t.input.version;i.clientEvent(e,n,r,o),t.taskDoneDeferred.resolve()})})(t)});t.exports={scribe:function(t,e,n,r){return o.add({namespace:t,data:e,offsite:n,version:r})},pause:function(){o.pause()},resume:function(){o.resume()}}},function(t,e,n){var r,i=n(10),o=n(4),s=n(1),a=n(33),u=n(54),c=n(5),d=n(22),l="csptest";t.exports={inlineStyle:function(){var t=l+d.generate(),e=o.createElement("div"),n=o.createElement("style"),f="."+t+" { visibility: hidden; }";return!!o.body&&(c.asBoolean(a.val("widgets:csp"))&&(r=!1),void 0!==r?r:(e.style.display="none",i.add(e,t),n.type="text/css",n.appendChild(o.createTextNode(f)),o.body.appendChild(n),o.body.appendChild(e),r="hidden"===s.getComputedStyle(e).visibility,u(e),u(n),r))}}},function(t,e,n){var r=n(1);t.exports=function(t,e,n){var i,o=0;return n=n||null,function s(){var a=n||this,u=arguments,c=+new Date;if(r.clearTimeout(i),c-o>e)return o=c,void t.apply(a,u);i=r.setTimeout(function(){s.apply(a,u)},e)}}},function(t,e,n){var r=n(1).HTMLElement,i=r.prototype.matches||r.prototype.matchesSelector||r.prototype.webkitMatchesSelector||r.prototype.mozMatchesSelector||r.prototype.msMatchesSelector||r.prototype.oMatchesSelector;t.exports=function(t,e){if(i)return i.call(t,e)}},function(t){t.exports={version:"9fd78d5:1638479056965"}},function(t,e){t.exports=function(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height}}},function(t,e,n){var r=n(12).publicWarn;t.exports=function(){r("Warning: This Timeline type belongs to a group that will not be supported in the future (Likes, Collections, & Moments). It is not recommended for use. \n\t","* Twitter will continue to support Profile and List Timelines \n\t","* You can learn more about this change in our announcement: \n\t","https://twittercommunity.com/t/removing-support-for-embedded-like-collection-and-moment-timelines/150313 \n\t","* In order to create a new Embedded Timeline, visit: https://publish.twitter.com")}},function(t,e,n){ +Function&&Function.prototype&&Function.prototype.bind&&(/(MSIE ([6789]|10|11))|Trident/.test(navigator.userAgent)||(window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.loaded&&window.twttr.widgets.load&&window.twttr.widgets.load(),window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.init||function(t){function e(e){for(var n,i,o=e[0],s=e[1],a=0,c=[];a-1},forIn:i,isObject:s,isEmptyObject:a,toType:o,isType:function(t,e){return t==o(e)},toRealArray:u}},function(t,e){t.exports=window},function(t,e,n){var r=n(6);t.exports=function(){var t=this;this.promise=new r(function(e,n){t.resolve=e,t.reject=n})}},function(t,e,n){var r=n(11),i=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?(?:\/intent\/(?:follow|user)\/?\?screen_name=|(?:\/#!)?\/))@?([\w]+)(?:\?|&|$)/i,o=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?\/(?:#!\/)?[\w_]+\/status(?:es)?\/)(\d+)/i,s=/^http(s?):\/\/(\w+\.)*twitter\.com([:/]|$)/i,a=/^http(s?):\/\/(ton|pbs)\.twimg\.com/,u=/^#?([^.,<>!\s/#\-()'"]+)$/,c=/twitter\.com(?::\d{2,4})?\/intent\/(\w+)/,d=/^https?:\/\/(?:www\.)?twitter\.com\/\w+\/timelines\/(\d+)/i,l=/^https?:\/\/(?:www\.)?twitter\.com\/i\/moments\/(\d+)/i,f=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/(?:likes|favorites)/i,h=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/lists\/([\w-%]+)/i,p=/^https?:\/\/(?:www\.)?twitter\.com\/i\/live\/(\d+)/i,m=/^https?:\/\/syndication\.twitter\.com\/settings/i,v=/^https?:\/\/(localhost|platform)\.twitter\.com(?::\d+)?\/widgets\/widget_iframe\.(.+)/i,g=/^https?:\/\/(?:www\.)?twitter\.com\/search\?q=(\w+)/i;function w(t){return"string"==typeof t&&i.test(t)&&RegExp.$1.length<=20}function y(t){if(w(t))return RegExp.$1}function b(t,e){var n=r.decodeURL(t);if(e=e||!1,n.screen_name=y(t),n.screen_name)return r.url("https://twitter.com/intent/"+(e?"follow":"user"),n)}function _(t){return"string"==typeof t&&u.test(t)}function E(t){return"string"==typeof t&&o.test(t)}t.exports={isHashTag:_,hashTag:function(t,e){if(e=void 0===e||e,_(t))return(e?"#":"")+RegExp.$1},isScreenName:w,screenName:y,isStatus:E,status:function(t){return E(t)&&RegExp.$1},intentForProfileURL:b,intentForFollowURL:function(t){return b(t,!0)},isTwitterURL:function(t){return s.test(t)},isTwimgURL:function(t){return a.test(t)},isIntentURL:function(t){return c.test(t)},isSettingsURL:function(t){return m.test(t)},isWidgetIframeURL:function(t){return v.test(t)},isSearchUrl:function(t){return g.test(t)},regexen:{profile:i},momentId:function(t){return l.test(t)&&RegExp.$1},collectionId:function(t){return d.test(t)&&RegExp.$1},intentType:function(t){return c.test(t)&&RegExp.$1},likesScreenName:function(t){return f.test(t)&&RegExp.$1},listScreenNameAndSlug:function(t){var e,n,r;if(h.test(t)){e=RegExp.$1,n=RegExp.$2;try{r=decodeURIComponent(n)}catch(t){}return{ownerScreenName:e,slug:r||n}}return!1},eventId:function(t){return p.test(t)&&RegExp.$1}}},function(t,e){t.exports=document},function(t,e,n){var r=n(0),i=[!0,1,"1","on","ON","true","TRUE","yes","YES"],o=[!1,0,"0","off","OFF","false","FALSE","no","NO"];function s(t){return void 0!==t&&null!==t&&""!==t}function a(t){return c(t)&&t%1==0}function u(t){return c(t)&&!a(t)}function c(t){return s(t)&&!isNaN(t)}function d(t){return r.contains(o,t)}function l(t){return r.contains(i,t)}t.exports={hasValue:s,isInt:a,isFloat:u,isNumber:c,isString:function(t){return"string"===r.toType(t)},isArray:function(t){return s(t)&&"array"==r.toType(t)},isTruthValue:l,isFalseValue:d,asInt:function(t){if(a(t))return parseInt(t,10)},asFloat:function(t){if(u(t))return t},asNumber:function(t){if(c(t))return t},asBoolean:function(t){return!(!s(t)||!l(t)&&(d(t)||!t))}}},function(t,e,n){var r=n(1),i=n(21),o=n(49);i.hasPromiseSupport()||(r.Promise=o),t.exports=r.Promise},function(t,e,n){var r=n(0);t.exports=function(t,e){var n=Array.prototype.slice.call(arguments,2);return function(){var i=r.toRealArray(arguments);return t.apply(e,n.concat(i))}}},function(t,e,n){var r=n(51);t.exports=new r("__twttr")},function(t,e){t.exports=location},function(t,e,n){var r=n(0),i=/\b([\w-_]+)\b/g;function o(t){return new RegExp("\\b"+t+"\\b","g")}function s(t,e){t.classList?t.classList.add(e):o(e).test(t.className)||(t.className+=" "+e)}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(o(e)," ")}function u(t,e){return t.classList?t.classList.contains(e):r.contains(c(t),e)}function c(t){return r.toRealArray(t.classList?t.classList:t.className.match(i))}t.exports={add:s,remove:a,replace:function(t,e,n){if(t.classList&&u(t,e))return a(t,e),void s(t,n);t.className=t.className.replace(o(e),n)},toggle:function(t,e,n){return void 0===n&&t.classList&&t.classList.toggle?t.classList.toggle(e,n):(n?s(t,e):a(t,e),n)},present:u,list:c}},function(t,e,n){var r=n(5),i=n(0);function o(t){return encodeURIComponent(t).replace(/\+/g,"%2B").replace(/'/g,"%27")}function s(t){return decodeURIComponent(t)}function a(t){var e=[];return i.forIn(t,function(t,n){var s=o(t);i.isType("array",n)||(n=[n]),n.forEach(function(t){r.hasValue(t)&&e.push(s+"="+o(t))})}),e.sort().join("&")}function u(t){var e={};return t?(t.split("&").forEach(function(t){var n=t.split("="),r=s(n[0]),o=s(n[1]);if(2==n.length){if(!i.isType("array",e[r]))return r in e?(e[r]=[e[r]],void e[r].push(o)):void(e[r]=o);e[r].push(o)}}),e):{}}t.exports={url:function(t,e){return a(e).length>0?i.contains(t,"?")?t+"&"+a(e):t+"?"+a(e):t},decodeURL:function(t){var e=t&&t.split("?");return 2==e.length?u(e[1]):{}},decode:u,encode:a,encodePart:o,decodePart:s}},function(t,e,n){var r=n(9),i=n(1),o=n(0),s={},a=o.contains(r.href,"tw_debug=true");function u(){}function c(){}function d(){return i.performance&&+i.performance.now()||+new Date}function l(t,e){if(i.console&&i.console[t])switch(e.length){case 1:i.console[t](e[0]);break;case 2:i.console[t](e[0],e[1]);break;case 3:i.console[t](e[0],e[1],e[2]);break;case 4:i.console[t](e[0],e[1],e[2],e[3]);break;case 5:i.console[t](e[0],e[1],e[2],e[3],e[4]);break;default:0!==e.length&&i.console.warn&&i.console.warn("too many params passed to logger."+t)}}t.exports={devError:u,devInfo:c,devObject:function(t,e){},publicError:function(){l("error",o.toRealArray(arguments))},publicLog:function(){l("info",o.toRealArray(arguments))},publicWarn:function(){l("warn",o.toRealArray(arguments))},time:function(t){a&&(s[t]=d())},timeEnd:function(t){a&&s[t]&&(d(),s[t])}}},function(t,e,n){var r=n(19),i=n(5),o=n(11),s=n(0),a=n(115);t.exports=function(t){var e=t.href&&t.href.split("?")[1],n=e?o.decode(e):{},u={lang:a(t),width:t.getAttribute("data-width")||t.getAttribute("width"),height:t.getAttribute("data-height")||t.getAttribute("height"),related:t.getAttribute("data-related"),partner:t.getAttribute("data-partner")};return i.asBoolean(t.getAttribute("data-dnt"))&&r.setOn(),s.forIn(u,function(t,e){var r=n[t];n[t]=i.hasValue(r)?r:e}),s.compact(n)}},function(t,e,n){var r=n(77),i=n(22);t.exports=function(){var t="data-twitter-extracted-"+i.generate();return function(e,n){return r(e,n).filter(function(e){return!e.hasAttribute(t)}).map(function(e){return e.setAttribute(t,"true"),e})}}},function(t,e){function n(t,e,n,r,i,o,s){this.factory=t,this.Sandbox=e,this.srcEl=o,this.targetEl=i,this.parameters=r,this.className=n,this.options=s}n.prototype.destroy=function(){this.srcEl=this.targetEl=null},t.exports=n},function(t,e){t.exports={DM_BUTTON:"twitter-dm-button",FOLLOW_BUTTON:"twitter-follow-button",HASHTAG_BUTTON:"twitter-hashtag-button",MENTION_BUTTON:"twitter-mention-button",MOMENT:"twitter-moment",PERISCOPE:"periscope-on-air",SHARE_BUTTON:"twitter-share-button",TIMELINE:"twitter-timeline",TWEET:"twitter-tweet"}},function(t,e,n){var r=n(6),i=n(19),o=n(53),s=n(36),a=n(5),u=n(0);t.exports=function(t,e,n){var c;return t=t||[],e=e||{},c="Æ’("+t.join(", ")+", target, [options]);",function(){var d,l,f,h,p=Array.prototype.slice.apply(arguments,[0,t.length]),m=Array.prototype.slice.apply(arguments,[t.length]);return m.forEach(function(t){t&&(t.nodeType!==Node.ELEMENT_NODE?u.isType("function",t)?d=t:u.isType("object",t)&&(l=t):f=t)}),p.length!==t.length||0===m.length?(d&&u.async(function(){d(!1)}),r.reject(new Error("Not enough parameters. Expected: "+c))):f?(l=u.aug({},l||{},e),t.forEach(function(t){l[t]=p.shift()}),a.asBoolean(l.dnt)&&i.setOn(),h=s.getExperiments().then(function(t){return o.addWidget(n(l,f,void 0,t))}),d&&h.then(d,function(){d(!1)}),h):(d&&u.async(function(){d(!1)}),r.reject(new Error("No target element specified. Expected: "+c)))}}},function(t,e,n){var r=n(98),i=n(2),o=n(0);function s(t,e){return function(){try{e.resolve(t.call(this))}catch(t){e.reject(t)}}}t.exports={sync:function(t,e){t.call(e)},read:function(t,e){var n=new i;return r.read(s(t,n),e),n.promise},write:function(t,e){var n=new i;return r.write(s(t,n),e),n.promise},defer:function(t,e,n){var a=new i;return o.isType("function",t)&&(n=e,e=t,t=1),r.defer(t,s(e,a),n),a.promise}}},function(t,e,n){var r=n(4),i=n(9),o=n(38),s=n(102),a=n(5),u=n(33),c=!1,d=/https?:\/\/([^/]+).*/i;t.exports={setOn:function(){c=!0},enabled:function(t,e){return!!(c||a.asBoolean(u.val("dnt"))||s.isUrlSensitive(e||i.host)||o.isFramed()&&s.isUrlSensitive(o.rootDocumentLocation())||(t=d.test(t||r.referrer)&&RegExp.$1)&&s.isUrlSensitive(t))}}},function(t,e,n){var r=n(8),i=n(59),o="https://syndication.twitter.com",s="https://platform.twitter.com",a=["https://syndication.twitter.com","https://cdn.syndication.twimg.com","https://localhost.twitter.com:8444"],u=["https://syndication.twitter.com","https://localhost.twitter.com:8445"],c=["https://platform.twitter.com","https://localhost.twitter.com",/^https:\/\/ton\.smf1\.twitter\.com\/syndication-internal\/embed-iframe\/[0-9A-Za-z_-]+\/app/],d=function(t,e){return t.some(function(t){return t instanceof RegExp?t.test(e):t===e})},l=function(){var t=r.get("backendHost");return t&&d(a,t)?t:"https://cdn.syndication.twimg.com"},f=function(){var t=r.get("settingsSvcHost");return t&&d(u,t)?t:o};function h(t,e){var n=[t];return e.forEach(function(t){n.push(function(t){var e=(t||"").toString(),n="/"===e.slice(0,1)?1:0,r=function(t){return"/"===t.slice(-1)}(e)?-1:void 0;return e.slice(n,r)}(t))}),n.join("/")}t.exports={cookieConsent:function(t){var e=t||[];return e.unshift("cookie/consent"),h(f(),e)},embedIframe:function(t,e){var n=t||[],o=s,a=r.get("embedIframeURL");return a&&d(c,a)?h(a,n)+".html":(n.unshift(i.getBaseURLPath(e)),h(o,n)+".html")},embedService:function(t){var e=t||[],n=o;return e.unshift("srv"),h(n,e)},eventVideo:function(t){var e=t||[];return e.unshift("video/event"),h(l(),e)},grid:function(t){var e=t||[];return e.unshift("grid/collection"),h(l(),e)},moment:function(t){var e=t||[];return e.unshift("moments"),h(l(),e)},settings:function(t){var e=t||[];return e.unshift("settings"),h(f(),e)},timeline:function(t){var e=t||[];return e.unshift("timeline"),h(l(),e)},tweetBatch:function(t){var e=t||[];return e.unshift("tweets.json"),h(l(),e)},video:function(t){var e=t||[];return e.unshift("widgets/video"),h(l(),e)}}},function(t,e,n){var r=n(4),i=n(92),o=n(1),s=n(0),a=i.userAgent;function u(t){return/(Trident|MSIE|Edge[/ ]?\d)/.test(t=t||a)}t.exports={retina:function(t){return(t=t||o).devicePixelRatio?t.devicePixelRatio>=1.5:!!t.matchMedia&&t.matchMedia("only screen and (min-resolution: 144dpi)").matches},anyIE:u,ie9:function(t){return/MSIE 9/.test(t=t||a)},ie10:function(t){return/MSIE 10/.test(t=t||a)},ios:function(t){return/(iPad|iPhone|iPod)/.test(t=t||a)},android:function(t){return/^Mozilla\/5\.0 \(Linux; (U; )?Android/.test(t=t||a)},canPostMessage:function(t,e){return t=t||o,e=e||a,t.postMessage&&!(u(e)&&t.opener)},touch:function(t,e,n){return t=t||o,e=e||i,n=n||a,"ontouchstart"in t||/Opera Mini/.test(n)||e.msMaxTouchPoints>0},cssTransitions:function(){var t=r.body.style;return void 0!==t.transition||void 0!==t.webkitTransition||void 0!==t.mozTransition||void 0!==t.oTransition||void 0!==t.msTransition},hasPromiseSupport:function(){return!!(o.Promise&&o.Promise.resolve&&o.Promise.reject&&o.Promise.all&&o.Promise.race&&(new o.Promise(function(e){t=e}),s.isType("function",t)));var t},hasIntersectionObserverSupport:function(){return!!o.IntersectionObserver},hasPerformanceInformation:function(){return o.performance&&o.performance.getEntriesByType}}},function(t,e){var n="i",r=0,i=0;t.exports={generate:function(){return n+String(+new Date)+Math.floor(1e5*Math.random())+r++},deterministic:function(){return n+String(i++)}}},function(t,e,n){var r=n(50),i=n(52),o=n(0);t.exports=o.aug(r.get("events")||{},i.Emitter)},function(t,e,n){var r=n(6),i=n(2);function o(t,e){return t.then(e,e)}function s(t){return t instanceof r}t.exports={always:o,allResolved:function(t){var e;return void 0===t?r.reject(new Error("undefined is not an object")):Array.isArray(t)?(e=t.length)?new r(function(n,r){var i=0,o=[];function a(){(i+=1)===e&&(0===o.length?r():n(o))}function u(t){o.push(t),a()}t.forEach(function(t){s(t)?t.then(u,a):u(t)})}):r.resolve([]):r.reject(new Error("Type error"))},some:function(t){var e;return e=(t=t||[]).length,t=t.filter(s),e?e!==t.length?r.reject("non-Promise passed to .some"):new r(function(e,n){var r=0;function i(){(r+=1)===t.length&&n()}t.forEach(function(t){t.then(e,i)})}):r.reject("no promises passed to .some")},isPromise:s,allSettled:function(t){function e(){}return r.all((t||[]).map(function(t){return o(t,e)}))},timeout:function(t,e){var n=new i;return setTimeout(function(){n.reject(new Error("Promise timed out"))},e),t.then(function(t){n.resolve(t)},function(t){n.reject(t)}),n.promise}}},function(t,e,n){var r=n(1).JSON;t.exports={stringify:r.stringify||r.encode,parse:r.parse||r.decode}},function(t,e,n){var r=n(27),i=n(108);t.exports=r.build([i])},function(t,e,n){var r=n(39),i=n(105),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(39),i=n(40),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(79),i=n(80),o=n(81),s=n(9),a=n(71),u=n(82),c=n(19),d=n(5),l=n(22),f=n(0);function h(t){if(!t||!t.headers)throw new Error("unexpected response schema");return{html:t.body,config:t.config,pollInterval:1e3*parseInt(t.headers.xPolling,10)||null,maxCursorPosition:t.headers.maxPosition,minCursorPosition:t.headers.minPosition}}function p(t){if(t&&t.headers)throw new Error(t.headers.status);throw t instanceof Error?t:new Error(t)}t.exports=function(t){t.params({height:{transform:d.asInt},instanceId:{required:!0,fallback:l.deterministic},lang:{required:!0,transform:a.matchLanguage,fallback:"en"},theme:{},tweetLimit:{transform:d.asInt}}),t.defineProperty("endpoint",{get:function(){throw new Error("endpoint not specified")}}),t.defineProperty("pollEndpoint",{get:function(){return this.endpoint}}),t.define("cbId",function(t){var e=t?"_new":"_old";return"tl_"+this.params.instanceId+"_"+this.id+e}),t.define("queryParams",function(){return{lang:this.params.lang,tz:u.getTimezoneOffset(),t:r(),domain:s.host,tweet_limit:this.params.tweetLimit,dnt:c.enabled()}}),t.define("horizonQueryParams",function(){return f.compact({dnt:c.enabled(),limit:this.params.tweetLimit,lang:this.params.lang,maxHeight:this.params.height,theme:this.params.theme})}),t.define("fetch",function(){return i.fetch(this.endpoint,this.queryParams(),o,this.cbId()).then(h,p)}),t.define("poll",function(t,e){var n,r;return n={since_id:(t=t||{}).sinceId,max_id:t.maxId,min_position:t.minPosition,max_position:t.maxPosition},r=f.aug(this.queryParams(),n),i.fetch(this.pollEndpoint,r,o,this.cbId(e)).then(h,p)})}},function(t,e,n){var r=n(52).makeEmitter();t.exports={emitter:r,START:"start",ALL_WIDGETS_RENDER_START:"all_widgets_render_start",ALL_WIDGETS_RENDER_END:"all_widgets_render_end",ALL_WIDGETS_AND_IMAGES_LOADED:"all_widgets_and_images_loaded"}},function(t,e,n){var r=n(4),i=n(0);t.exports=function(t,e,n){var o;if(n=n||r,t=t||{},e=e||{},t.name){try{o=n.createElement('')}catch(e){(o=n.createElement("iframe")).name=t.name}delete t.name}else o=n.createElement("iframe");return t.id&&(o.id=t.id,delete t.id),o.allowtransparency="true",o.scrolling="no",o.setAttribute("frameBorder",0),o.setAttribute("allowTransparency",!0),i.forIn(t,function(t,e){o.setAttribute(t,e)}),i.forIn(e,function(t,e){o.style[t]=e}),o}},function(t,e,n){var r=n(27),i=n(122);t.exports=r.build([i])},function(t,e,n){var r,i=n(4);function o(t){var e,n,o,s=0;for(r={},e=(t=t||i).getElementsByTagName("meta");e[s];s++){if(n=e[s],/^twitter:/.test(n.getAttribute("name")))o=n.getAttribute("name").replace(/^twitter:/,"");else{if(!/^twitter:/.test(n.getAttribute("property")))continue;o=n.getAttribute("property").replace(/^twitter:/,"")}r[o]=n.getAttribute("content")||n.getAttribute("value")}}o(),t.exports={init:o,val:function(t){return r[t]}}},function(t,e,n){var r=n(0),i=n(45);t.exports={closest:function t(e,n,o){var s;if(n)return o=o||n&&n.ownerDocument,s=r.isType("function",e)?e:function(t){return function(e){return!!e.tagName&&i(e,t)}}(e),n===o?s(n)?n:void 0:s(n)?n:t(s,n.parentNode,o)}}},function(t,e,n){var r=n(10),i={},o=-1,s={};function a(t){var e=t.getAttribute("data-twitter-event-id");return e||(t.setAttribute("data-twitter-event-id",++o),o)}function u(t,e,n){var r=0,i=t&&t.length||0;for(r=0;r1?(e=Math.floor(t.item_ids.length/2),n=t.item_ids.slice(0,e),r={},i=t.item_ids.slice(e),o={},n.forEach(function(e){r[e]=t.item_details[e]}),i.forEach(function(e){o[e]=t.item_details[e]}),[l.aug({},t,{item_ids:n,item_details:r}),l.aug({},t,{item_ids:i,item_details:o})]):[t]},stringify:function(t){var e,n=Array.prototype.toJSON;return delete Array.prototype.toJSON,e=u.stringify(t),n&&(Array.prototype.toJSON=n),e},CLIENT_EVENT_ENDPOINT:p,RUFOUS_REDIRECT:"https://platform.twitter.com/jot.html"}},function(t,e,n){var r=n(9),i=n(75),o=n(0),s=i.getCanonicalURL()||r.href,a=s;t.exports={isFramed:function(){return s!==a},rootDocumentLocation:function(t){return t&&o.isType("string",t)&&(s=t),s},currentDocumentLocation:function(){return a}}},function(t,e,n){var r=n(103),i=n(104),o=n(0);t.exports={couple:function(){return o.toRealArray(arguments)},build:function(t,e,n){var o=new t;return(e=i(r(e||[]))).forEach(function(t){t.call(null,o)}),o.build(n)}}},function(t,e,n){var r=n(106),i=n(0),o=n(41);function s(){this.Component=this.factory(),this._adviceArgs=[],this._lastArgs=[]}i.aug(s.prototype,{factory:o,build:function(t){var e=this;return this.Component,i.aug(this.Component.prototype.boundParams,t),this._adviceArgs.concat(this._lastArgs).forEach(function(t){(function(t,e,n){var r=this[e];if(!r)throw new Error(e+" does not exist");this[e]=t(r,n)}).apply(e.Component.prototype,t)}),delete this._lastArgs,delete this._adviceArgs,this.Component},params:function(t){var e=this.Component.prototype.paramConfigs;t=t||{},this.Component.prototype.paramConfigs=i.aug({},t,e)},define:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.override(t,e)},defineStatic:function(t,e){this.Component[t]=e},override:function(t,e){this.Component.prototype[t]=e},defineProperty:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.overrideProperty(t,e)},overrideProperty:function(t,e){var n=i.aug({configurable:!0},e);Object.defineProperty(this.Component.prototype,t,n)},before:function(t,e){this._adviceArgs.push([r.before,t,e])},after:function(t,e){this._adviceArgs.push([r.after,t,e])},around:function(t,e){this._adviceArgs.push([r.around,t,e])},last:function(t,e){this._lastArgs.push([r.after,t,e])}}),t.exports=s},function(t,e,n){var r=n(0);function i(){return!0}function o(t){return t}t.exports=function(){function t(t){var e=this;t=t||{},this.params=Object.keys(this.paramConfigs).reduce(function(n,s){var a=[],u=e.boundParams,c=e.paramConfigs[s],d=c.validate||i,l=c.transform||o;if(s in u&&a.push(u[s]),s in t&&a.push(t[s]),a="fallback"in c?a.concat(c.fallback):a,n[s]=function(t,e,n){var i=null;return t.some(function(t){if(t=r.isType("function",t)?t():t,e(t))return i=n(t),!0}),i}(a,d,l),c.required&&null==n[s])throw new Error(s+" is a required parameter");return n},{}),this.initialize()}return r.aug(t.prototype,{paramConfigs:{},boundParams:{},initialize:function(){}}),t}},function(t,e,n){var r=n(101),i=n(76),o=new(n(110))(function(t){(!function(t){return 1===t.length&&i.canFlushOneItem(t[0])}(t)?function(t){r.init(),t.forEach(function(t){var e=t.input.namespace,n=t.input.data,i=t.input.offsite,o=t.input.version;r.clientEvent(e,n,i,o)}),r.flush().then(function(){t.forEach(function(t){t.taskDoneDeferred.resolve()})},function(){t.forEach(function(t){t.taskDoneDeferred.reject()})})}:function(t){t.forEach(function(t){var e=t.input.namespace,n=t.input.data,r=t.input.offsite,o=t.input.version;i.clientEvent(e,n,r,o),t.taskDoneDeferred.resolve()})})(t)});t.exports={scribe:function(t,e,n,r){return o.add({namespace:t,data:e,offsite:n,version:r})},pause:function(){o.pause()},resume:function(){o.resume()}}},function(t,e,n){var r,i=n(10),o=n(4),s=n(1),a=n(33),u=n(54),c=n(5),d=n(22),l="csptest";t.exports={inlineStyle:function(){var t=l+d.generate(),e=o.createElement("div"),n=o.createElement("style"),f="."+t+" { visibility: hidden; }";return!!o.body&&(c.asBoolean(a.val("widgets:csp"))&&(r=!1),void 0!==r?r:(e.style.display="none",i.add(e,t),n.type="text/css",n.appendChild(o.createTextNode(f)),o.body.appendChild(n),o.body.appendChild(e),r="hidden"===s.getComputedStyle(e).visibility,u(e),u(n),r))}}},function(t,e,n){var r=n(1);t.exports=function(t,e,n){var i,o=0;return n=n||null,function s(){var a=n||this,u=arguments,c=+new Date;if(r.clearTimeout(i),c-o>e)return o=c,void t.apply(a,u);i=r.setTimeout(function(){s.apply(a,u)},e)}}},function(t,e,n){var r=n(1).HTMLElement,i=r.prototype.matches||r.prototype.matchesSelector||r.prototype.webkitMatchesSelector||r.prototype.mozMatchesSelector||r.prototype.msMatchesSelector||r.prototype.oMatchesSelector;t.exports=function(t,e){if(i)return i.call(t,e)}},function(t){t.exports={version:"9fd78d5:1638479056965"}},function(t,e){t.exports=function(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height}}},function(t,e,n){var r=n(12).publicWarn;t.exports=function(){r("Warning: This Timeline type belongs to a group that will not be supported in the future (Likes, Collections, & Moments). It is not recommended for use. \n\t","* Twitter will continue to support Profile and List Timelines \n\t","* You can learn more about this change in our announcement: \n\t","https://twittercommunity.com/t/removing-support-for-embedded-like-collection-and-moment-timelines/150313 \n\t","* In order to create a new Embedded Timeline, visit: https://publish.twitter.com")}},function(t,e,n){ /*! * @overview es6-promise - a tiny implementation of Promises/A+. * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) diff --git a/files/assets/js/userpage_v.js b/files/assets/js/userpage_v.js index 1d9e0b0fe..ad42eefb4 100644 --- a/files/assets/js/userpage_v.js +++ b/files/assets/js/userpage_v.js @@ -12,8 +12,6 @@ function post_toast_callback(url, data, callback) { } form.append("formkey", formkey()); - xhr.withCredentials=true; - xhr.onload = function() { let result = callback(xhr); if (xhr.status >= 200 && xhr.status < 300) { @@ -142,8 +140,6 @@ function submitFormAjax(e) { form.append(k, data[k]); } } - xhr.withCredentials = true; - actionPath = form.getAttribute("action"); xhr.open("POST", actionPath, true); diff --git a/files/assets/js/viewmore.js b/files/assets/js/viewmore.js index b099ac758..e3046b5ae 100644 --- a/files/assets/js/viewmore.js +++ b/files/assets/js/viewmore.js @@ -7,7 +7,6 @@ function viewmore(pid,sort,offset) { const xhr = new XMLHttpRequest(); xhr.open("post", `/viewmore/${pid}/${sort}/${offset}`); xhr.setRequestHeader('xhr', 'xhr'); - xhr.withCredentials=true; xhr.onload=function(){ if (xhr.status==200) { document.getElementById(`viewmore-${offset}`).innerHTML = xhr.response.replace(/data-src/g, 'src').replace(/data-cfsrc/g, 'src').replace(/style="display:none;visibility:hidden;"/g, ''); diff --git a/files/helpers/const.py b/files/helpers/const.py index b7fae68ab..f5c05d2b5 100644 --- a/files/helpers/const.py +++ b/files/helpers/const.py @@ -11,15 +11,10 @@ if SITE == 'pcmemes.net': CC = "SPLASH MOUNTAIN" else: CC = "COUNTRY CLUB" CC_TITLE = CC.title() -with open("files/assets/js/emoji_modal.js", 'r') as f: - marseytext = f.read().split('emojis: ')[1].split('cops police"},')[0] + '"}}' - result = loads(marseytext) - +with open("marsey_list.json", 'r') as f: result = loads(f.read()) marseys = {} - for k, val in result.items(): marseys[k] = val['author'] - del result AJ_REPLACEMENTS = { diff --git a/files/routes/comments.py b/files/routes/comments.py index 89ea9348b..dcbf71cfd 100644 --- a/files/routes/comments.py +++ b/files/routes/comments.py @@ -159,12 +159,23 @@ def api_comment(v): if parent_post.id == 37749: with open(f"snappy_{SITE_NAME}.txt", "a") as f: f.write('\n{[para]}\n' + body) - elif parent_post.id == 37833 and request.files["file"]: - try: badge_body = loads(body) - except: return {"error": "You didn't follow the format, retard"} - badge_number = str(len(listdir('files/assets/images/badges'))+1) - with open("badges.json", 'r') as f: badges = loads(f.read()) - badges[badge_number] = badge_body + elif request.files["file"]: + if parent_post.id == 37833: + try: badge_body = loads(body) + except: return {"error": "You didn't follow the format retard"} + badge_number = str(len(listdir('files/assets/images/badges'))+1) + with open("badges.json", 'r') as f: badges = loads(f.read()) + badges[badge_number] = badge_body + elif parent_post.id == 57: + try: + marsey_dict = list(loads(body).items()) + marsey_key = marsey_dict[0][0] + marsey_body = marsey_dict[0][1] + except Exception as e: + print(e, flush=True) + return {"error": "You didn't follow the format retard"} + with open("marsey_list.json", 'r') as f: marsey_list = loads(f.read()) + marsey_list[marsey_key] = marsey_body if v.marseyawarded: marregex = list(re.finditer("^(:[!#]{0,2}m\w+:\s*)+$", body)) @@ -198,6 +209,10 @@ def api_comment(v): filename = f'files/assets/images/badges/{badge_number}.webp' process_image(file, filename, 200) with open('badges.json', 'w') as f: dump(badges, f) + elif parent_post.id == 57: + filename = f'files/assets/images/emojis/{marsey_key}.webp' + process_image(file, filename, 200) + with open('marsey_list.json', 'w') as f: dump(marsey_list, f) elif file.content_type.startswith('video/'): file.save("video.mp4") with open("video.mp4", 'rb') as f: diff --git a/files/routes/posts.py b/files/routes/posts.py index 0278f92c6..1374d5d31 100644 --- a/files/routes/posts.py +++ b/files/routes/posts.py @@ -67,7 +67,7 @@ def publish(pid, v): cache.delete_memoized(frontlist) cache.delete_memoized(User.userpagelisting) - if v.admin_level > 1 and ("[changelog]" in post.title or "(changelog)" in post.title): + if v.admin_level > 0 and ("[changelog]" in post.title or "(changelog)" in post.title): send_discord_message(f"{request.host_url}{post.permalink[1:]}") cache.delete_memoized(changeloglist) @@ -1067,7 +1067,7 @@ def submit_post(v): cache.delete_memoized(frontlist) cache.delete_memoized(User.userpagelisting) - if v.admin_level > 1 and ("[changelog]" in new_post.title or "(changelog)" in new_post.title) and not new_post.private: + if v.admin_level > 0 and ("[changelog]" in new_post.title or "(changelog)" in new_post.title) and not new_post.private: send_discord_message(f"{request.host_url}{new_post.permalink[1:]}") cache.delete_memoized(changeloglist) diff --git a/files/routes/static.py b/files/routes/static.py index a905556dd..96e60efc6 100644 --- a/files/routes/static.py +++ b/files/routes/static.py @@ -369,6 +369,11 @@ def badges(v): return render_template("badges.html", v=v, badges=BADGES) +@app.get("/marsey_list") +@auth_required +def marsey_list(v): + with open("marsey_list.json", 'r') as f: return loads(f.read()) + @app.get("/blocks") @auth_required def blocks(v): diff --git a/files/templates/admins.html b/files/templates/admins.html index a4222229e..37687f179 100644 --- a/files/templates/admins.html +++ b/files/templates/admins.html @@ -4,7 +4,7 @@ {% block content %} - +

 
Admins
diff --git a/files/templates/award_modal.html b/files/templates/award_modal.html index 5916bfd64..5ab7e9669 100644 --- a/files/templates/award_modal.html +++ b/files/templates/award_modal.html @@ -1,4 +1,4 @@ - +