From 390f3a2a1b61edee550ef7bb4fe1f5f06bdecbb2 Mon Sep 17 00:00:00 2001 From: bra1n Date: Fri, 19 Feb 2021 07:55:35 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20f265d?= =?UTF-8?q?a373b24a412283756c312e2f4fd0ccf9462=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- img/snitch.a80b57f6.png | Bin 0 -> 156860 bytes index.html | 2 +- js/app.0582700d.js.map | 1 - js/{app.0582700d.js => app.a9b579c9.js} | 4 ++-- js/app.a9b579c9.js.map | 1 + 5 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 img/snitch.a80b57f6.png delete mode 100644 js/app.0582700d.js.map rename js/{app.0582700d.js => app.a9b579c9.js} (58%) create mode 100644 js/app.a9b579c9.js.map diff --git a/img/snitch.a80b57f6.png b/img/snitch.a80b57f6.png new file mode 100644 index 0000000000000000000000000000000000000000..df4983297b2f5abe1f988d4c1a61d28b4a2ff9a9 GIT binary patch literal 156860 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%0D&QvXr8YyZL*Z134EyDy@|0~eb(;_k@r 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 z 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�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 z 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 H*XaKPSh-xI literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 0595334..2964dc0 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Blood on the Clocktower Town Square
\ No newline at end of file +Blood on the Clocktower Town Square
\ No newline at end of file diff --git a/js/app.0582700d.js.map b/js/app.0582700d.js.map deleted file mode 100644 index e801dc1..0000000 --- a/js/app.0582700d.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/assets/icons/washerwoman.png","webpack:///./src/assets/icons/barista.png","webpack:///./src/assets/icons/cerenovus.png","webpack:///./src/assets/icons/amnesiac.png","webpack:///./src/assets/icons/politician.png","webpack:///./src/assets/editions/tb.png","webpack:///./src/components/modals/NightOrderModal.vue?1fe1","webpack:///./src/assets/icons/shabaloth.png","webpack:///./src/assets/icons/lunatic.png","webpack:///./src/assets/icons/oracle.png","webpack:///./src/assets/icons/ravenkeeper.png","webpack:///./src/assets/icons/spiritofivory.png","webpack:///./src/assets/icons/undertaker.png","webpack:///./src/assets/icons/chambermaid.png","webpack:///./src/assets/icons/plus.png","webpack:///./src/assets/icons/recluse.png","webpack:///./src/assets/icons/mutant.png","webpack:///./src/assets/icons/buddhist.png","webpack:///./src/assets/icons/chef.png","webpack:///./src/assets/icons/preacher.png","webpack:///./src/assets/icons/zombuul.png","webpack:///./src/assets/icons/sailor.png","webpack:///./src/assets/icons/widow.png","webpack:///./src/assets/icons/bonecollector.png","webpack:///./src/assets/icons/outsider.png","webpack:///./src/assets/icons/baron.png","webpack:///./src/assets/icons/bureaucrat.png","webpack:///./src/assets/editions/bmr-minion.png","webpack:///./src/assets/icons/leviathan.png","webpack:///./src/assets/icons/artist.png","webpack:///./src/assets/editions/snv.png","webpack:///./src/assets/icons/sage.png","webpack:///./src/assets/icons/scapegoat.png","webpack:///./src/assets/icons/philosopher.png","webpack:///./src/components/TownSquare.vue?b88a","webpack:///./src/assets/icons/butcher.png","webpack:///./src/assets/icons/towncrier.png","webpack:///./src/assets/icons/cultleader.png","webpack:///./src/assets/icons/toymaker.png","webpack:///./src/assets/icons/vortox.png","webpack:///./src/assets/icons/deviant.png","webpack:///./src/assets/icons/imp.png","webpack:///./src/assets/icons/moonchild.png","webpack:///./src/components/Gradients.vue?8fc3","webpack:///./src/assets/icons/snakecharmer.png","webpack:///./src/assets/icons/fortuneteller.png","webpack:///./src/assets/editions/custom.png","webpack:///./src/components/Token.vue?cdb3","webpack:///./src/assets/editions/snv-minion.png","webpack:///./src/assets/icons/fool.png","webpack:///./src/components/modals/RoleModal.vue?e9a4","webpack:///./src/assets/icons/apprentice.png","webpack:///./src/assets/icons/librarian.png","webpack:///./src/components/Vote.vue?da97","webpack:///./src/assets/editions/snv-outsider.png","webpack:///./src/assets/icons/soldier.png","webpack:///./src/assets/icons/minstrel.png","webpack:///./src/assets/icons/exorcist.png","webpack:///./src/assets/icons/harlot.png","webpack:///./src/assets/icons/goon.png","webpack:///./src/App.vue?9075","webpack:///./src/components/TownSquare.vue?7ac6","webpack:///./src/components/Player.vue?4364","webpack:///./src/components/Token.vue?e120","webpack:///src/components/Token.vue","webpack:///./src/components/Token.vue?ca97","webpack:///./src/components/Token.vue","webpack:///src/components/Player.vue","webpack:///./src/components/Player.vue?1369","webpack:///./src/components/Player.vue","webpack:///./src/components/modals/ReminderModal.vue?3f88","webpack:///./src/components/modals/Modal.vue?d9bf","webpack:///src/components/modals/Modal.vue","webpack:///./src/components/modals/Modal.vue?a5e5","webpack:///./src/components/modals/Modal.vue","webpack:///src/components/modals/ReminderModal.vue","webpack:///./src/components/modals/ReminderModal.vue?c533","webpack:///./src/components/modals/ReminderModal.vue","webpack:///./src/components/modals/RoleModal.vue?0352","webpack:///src/components/modals/RoleModal.vue","webpack:///./src/components/modals/RoleModal.vue?15f8","webpack:///./src/components/modals/RoleModal.vue","webpack:///src/components/TownSquare.vue","webpack:///./src/components/TownSquare.vue?335a","webpack:///./src/components/TownSquare.vue","webpack:///./src/components/TownInfo.vue?637a","webpack:///src/components/TownInfo.vue","webpack:///./src/components/TownInfo.vue?6260","webpack:///./src/components/TownInfo.vue","webpack:///./src/components/Menu.vue?ddbc","webpack:///src/components/Menu.vue","webpack:///./src/components/Menu.vue?9842","webpack:///./src/components/Menu.vue","webpack:///./src/components/modals/RolesModal.vue?5d08","webpack:///src/components/modals/RolesModal.vue","webpack:///./src/components/modals/RolesModal.vue?b003","webpack:///./src/components/modals/RolesModal.vue","webpack:///./src/components/modals/EditionModal.vue?d5d8","webpack:///src/components/modals/EditionModal.vue","webpack:///./src/components/modals/EditionModal.vue?d6f4","webpack:///./src/components/modals/EditionModal.vue","webpack:///./src/components/Intro.vue?3978","webpack:///src/components/Intro.vue","webpack:///./src/components/Intro.vue?a380","webpack:///./src/components/Intro.vue","webpack:///./src/components/modals/ReferenceModal.vue?d21c","webpack:///src/components/modals/ReferenceModal.vue","webpack:///./src/components/modals/ReferenceModal.vue?c23b","webpack:///./src/components/modals/ReferenceModal.vue","webpack:///./src/components/Vote.vue?9365","webpack:///src/components/Vote.vue","webpack:///./src/components/Vote.vue?2a1c","webpack:///./src/components/Vote.vue","webpack:///./src/components/Gradients.vue?6017","webpack:///src/components/Gradients.vue","webpack:///./src/components/Gradients.vue?d8ff","webpack:///./src/components/Gradients.vue","webpack:///./src/components/modals/NightOrderModal.vue?f4e6","webpack:///src/components/modals/NightOrderModal.vue","webpack:///./src/components/modals/NightOrderModal.vue?08ef","webpack:///./src/components/modals/NightOrderModal.vue","webpack:///./src/components/modals/FabledModal.vue?bf25","webpack:///src/components/modals/FabledModal.vue","webpack:///./src/components/modals/FabledModal.vue?aeda","webpack:///./src/components/modals/FabledModal.vue","webpack:///./src/components/modals/VoteHistoryModal.vue?2c2e","webpack:///src/components/modals/VoteHistoryModal.vue","webpack:///./src/components/modals/VoteHistoryModal.vue?485a","webpack:///./src/components/modals/VoteHistoryModal.vue","webpack:///./src/components/modals/GameStateModal.vue?542f","webpack:///src/components/modals/GameStateModal.vue","webpack:///./src/components/modals/GameStateModal.vue?7f16","webpack:///./src/components/modals/GameStateModal.vue","webpack:///src/App.vue","webpack:///./src/App.vue?b65f","webpack:///./src/App.vue","webpack:///./src/store/socket.js","webpack:///./src/store/modules/players.js","webpack:///./src/store/modules/session.js","webpack:///./src/store/index.js","webpack:///./src/main.js","webpack:///./src/assets/icons/cannibal.png","webpack:///./src/App.vue?6ee5","webpack:///./src/assets/icons/duchess.png","webpack:///./src/assets/icons/goblin.png","webpack:///./src/assets/icons/x.png","webpack:///./src/assets/editions/tb-minion.png","webpack:///./src/assets/icons sync ^\\.\\/.*\\.png$","webpack:///./src/assets/icons/fiddler.png","webpack:///./src/assets/icons/butler.png","webpack:///./src/assets/icons/doomsayer.png","webpack:///./src/assets/icons/juggler.png","webpack:///./src/assets/icons/balloonist.png","webpack:///./src/assets/icons/innkeeper.png","webpack:///./src/assets/icons/good.png","webpack:///./src/assets/icons/flowergirl.png","webpack:///./src/assets/icons/monk.png","webpack:///./src/assets/icons/nodashii.png","webpack:///./src/assets/icons/saint.png","webpack:///./src/assets/icons/fanggu.png","webpack:///./src/assets/icons/fibbin.png","webpack:///./src/assets/icons/dreamer.png","webpack:///./src/assets/editions/tb-outsider.png","webpack:///./src/components/modals/ReminderModal.vue?476f","webpack:///./src/assets/editions/bmr.png","webpack:///./src/components/Player.vue?6d3c","webpack:///./src/assets/icons/minion.png","webpack:///./src/assets/icons/pithag.png","webpack:///./src/components/modals/ReferenceModal.vue?ad1d","webpack:///./src/assets/icons/bishop.png","webpack:///./src/components/modals/VoteHistoryModal.vue?8ae0","webpack:///./src/components/modals/Modal.vue?3563","webpack:///./src/assets/icons/acrobat.png","webpack:///./src/assets/icons/mathematician.png","webpack:///./src/assets/icons/bountyhunter.png","webpack:///./src/assets/icons/deusexfiasco.png","webpack:///./src/assets/icons/assassin.png","webpack:///./src/assets/editions/luf.png","webpack:///./src/assets/icons/godfather.png","webpack:///./src/assets/icons/thief.png","webpack:///./src/assets/icons/tinker.png","webpack:///./src/assets/icons/hellslibrarian.png","webpack:///./src/assets/editions/tb-demon.png","webpack:///./src/assets/icons/stormcatcher.png","webpack:///./src/assets/icons/pukka.png","webpack:///./src/assets/icons/voudon.png","webpack:///./src/assets/icons/pixie.png","webpack:///./src/assets/icons/revolutionary.png","webpack:///./src/assets/icons/seamstress.png","webpack:///./src/assets/icons/general.png","webpack:///./src/assets/icons/klutz.png","webpack:///./src/components/modals/GameStateModal.vue?392e","webpack:///./src/assets/icons/sentinel.png","webpack:///./src/assets/icons/matron.png","webpack:///./src/assets/icons/mayor.png","webpack:///./src/assets/icons/professor.png","webpack:///./src/assets/icons/investigator.png","webpack:///./src/assets/icons/tealady.png","webpack:///./src/assets/icons/empath.png","webpack:///./src/assets/icons/angel.png","webpack:///./src/components/Intro.vue?dc06","webpack:///./src/assets/icons/evil.png","webpack:///./src/assets/icons/lycanthrope.png","webpack:///./src/assets/icons/lilmonsta.png","webpack:///./src/components/TownInfo.vue?113f","webpack:///./src/assets/icons/fisherman.png","webpack:///./src/assets/icons/po.png","webpack:///./src/assets/icons/grandmother.png","webpack:///./src/assets/icons/gossip.png","webpack:///./src/assets/editions/bmr-demon.png","webpack:///./src/assets/icons/devilsadvocate.png","webpack:///./src/assets/editions sync ^\\.\\/.*\\.png$","webpack:///./src/assets/icons/beggar.png","webpack:///./src/assets/icons/slayer.png","webpack:///./src/assets/icons/savant.png","webpack:///./src/assets/icons/drunk.png","webpack:///./src/assets/icons/legion.png","webpack:///./src/assets/icons/gambler.png","webpack:///./src/store/persistence.js","webpack:///./src/assets/icons/eviltwin.png","webpack:///./src/assets/icons/djinn.png","webpack:///./src/components/modals/EditionModal.vue?e1e7","webpack:///./src/components/modals/RolesModal.vue?831a","webpack:///./src/assets/editions/bmr-outsider.png","webpack:///./src/assets/editions/bmr-townsfolk.png","webpack:///./src/assets/icons/spy.png","webpack:///./src/assets/editions/snv-townsfolk.png","webpack:///./src/assets/icons/courtier.png","webpack:///./src/assets/icons/gunslinger.png","webpack:///./src/assets/icons/virgin.png","webpack:///./src/assets/icons/judge.png","webpack:///./src/assets/icons/sweetheart.png","webpack:///./src/assets/icons/poisoner.png","webpack:///./src/assets/icons/scarletwoman.png","webpack:///./src/assets/editions/snv-demon.png","webpack:///./src/assets/icons/vigormortis.png","webpack:///./src/assets/icons/witch.png","webpack:///./src/assets/sounds/countdown.mp3","webpack:///./src/components/Menu.vue?2bf9","webpack:///./src/assets/editions/tb-townsfolk.png","webpack:///./src/assets/icons/mastermind.png","webpack:///./src/assets/icons/clockmaker.png","webpack:///./src/assets/icons/barber.png","webpack:///./src/assets/icons/custom.png","webpack:///./src/components/modals/FabledModal.vue?31c5","webpack:///./src/assets/icons/pacifist.png"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","class","night","grimoire","isNight","style","backgroundImage","background","attrs","on","keyup","match","_e","staticClass","players","session","nomination","ref","_v","_s","version","staticRenderFns","public","isPublic","spectator","isSpectator","vote","_l","player","index","from","Math","max","swap","move","nominate","$event","handleTrigger","closed","isBluffsOpen","stopPropagation","toggleBluffs","openRoleModal","bluffs","fabled","isFabledOpen","toggleFabled","role","removeFabled","nightOrder","first","isNightOrder","firstNightReminder","other","otherNightReminder","selectedPlayer","dead","isDead","isVoteless","you","sessionId","id","playerId","votes","voteLocked","team","toggleStatus","$emit","cancel","swapPlayer","movePlayer","nominatePlayer","highlight","isRolesDistributed","updatePlayer","active","isMenuOpen","changeName","removePlayer","disabled","claimSeat","reminder","removeReminder","image","isImageOptIn","imageAlt","setRole","firstNight","otherNight","reminders","_f","ability","props","type","default","computed","filters","nameToFontSize","methods","component","components","Token","required","indexOf","indexAdjusted","lockedVote","zoom","unit","innerWidth","innerHeight","width","isSwap","prompt","closeMenu","$store","commit","modals","availableReminders","playerIndex","toggleModal","addReminder","close","_t","mapReminder","Modal","state","roles","forEach","some","bluff","map","remindersGlobal","otherTravelers","availableRoles","tab","size","values","townsfolk","Player","RoleModal","ReminderModal","bluffSize","method","params","confirm","to","undefined","edition","logo","teams","traveler","isOfficial","author","alive","outsider","minion","demon","nonTravelers","getters","filter","game","reconnecting","isReconnecting","ping","leaveSession","playerCount","open","toggleMenu","toggleGrimoire","toggleNight","toggleNightOrder","setZoom","round","imageOptIn","setBackground","toggleMuted","isMuted","copySessionUrl","distributeRoles","voteHistory","hostSession","joinSession","addPlayer","randomizeSeatings","clearPlayers","clearRoles","random","url","location","href","split","link","navigator","clipboard","writeText","popup","setTimeout","toggleImageOptIn","pop","dispatch","teamRoles","reduce","a","selected","checked","allowMultiple","directives","rawName","expression","domProps","Array","isArray","_i","$$a","$$el","target","$$c","$$v","$$i","concat","selectedRoles","assignRoles","selectRandomRoles","randomElement","arr","floor","roleSelection","b","hasSelectedSetupRoles","setup","$set","composition","keys","x","available","fill","sort","mounted","watch","isCustom","script","handleURL","handleUpload","openUpload","promptURL","setEdition","editions","scripts","$refs","upload","click","file","files","reader","FileReader","addEventListener","JSON","parse","parseRoles","e","alert","message","readAsText","res","fetch","json","metaIndex","findIndex","meta","customRoles","toLocaleLowerCase","replace","assign","has","_m","reference","playersByRole","join","rolesGrouped","nominator","nominee","voters","ceil","isVoteInProgress","votingSpeed","currentVote","preventDefault","setVotingSpeed","countdown","pause","voteTimer","stop","start","finish","nominatorStyle","transform","transitionDuration","nomineeStyle","lock","rotation","min","find","canVote","reorder","setInterval","clearInterval","diff","speed","gradient","gradients","rolesFirstNight","rolesOtherNight","setFabled","fable","clearVoteHistory","timestamp","getHours","toString","padStart","getMinutes","majority","gamestate","input","select","copy","load","stringify","rolesJSONbyId","GameStateModal","VoteHistoryModal","FabledModal","NightOrderModal","Vote","ReferenceModal","Intro","TownInfo","TownSquare","Menu","EditionModal","RolesModal","Gradients","ctrlKey","metaKey","menu","LiveSession","store","_wss","_socket","_isSpectator","_gamestate","_store","_pingInterval","_pingTimer","_reconnectTimer","_players","_pings","connect","channel","disconnect","WebSocket","_handleMessage","onopen","_onOpen","onclose","err","code","reason","command","readyState","send","_send","_sendDirect","sendGamestate","_ping","_handlePing","clearTimeout","console","log","_updateEdition","_updateFabled","_updateGamestate","_updatePlayer","_updateSeat","_handleVote","_handleLock","_handleBye","substr","_open","isLightweight","roleId","sendEdition","customRolesStripped","missing","playerIdOrCount","latency","now","Date","getTime","parseInt","pings","seat","oldIndex","fromST","payload","subscribe","hash","setVoteInProgress","lockVote","setIsNight","sendFabled","sendPlayer","NEWPLAYER","includes","Map","set","actions","rootState","mutations","namespaced","handleVote","claimedSeat","val","setPlayerId","setSpectator","setReconnecting","setPlayerCount","setPing","isBanishment","voteSync","use","editionJSONbyId","getRolesByEdition","localeCompare","getTravelersNotInEdition","toggle","customRole","Store","gameState","customKeys","strippedProps","strippedRole","prop","modal","mappedRole","plugins","socket","faIcons","fabIcons","add","config","productionTip","h","App","$mount","webpackContext","req","webpackContextResolve","Error","resolve","updatePagetitle","document","title","localStorage","getItem","parseFloat","removeItem","setItem"],"mappings":"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,8B,uBCA3CC,EAAOD,QAAU,IAA0B,4B,uBCA3CC,EAAOD,QAAU,IAA0B,2B,uBCA3CC,EAAOD,QAAU,IAA0B,gC,uBCA3CC,EAAOD,QAAU,IAA0B,kC,uBCA3CC,EAAOD,QAAU,IAA0B,+B,uBCA3CC,EAAOD,QAAU,IAA0B,gC,uBCA3CC,EAAOD,QAAU,IAA0B,yB,uBCA3CC,EAAOD,QAAU,IAA0B,4B,uBCA3CC,EAAOD,QAAU,IAA0B,2B,uBCA3CC,EAAOD,QAAU,IAA0B,6B,uBCA3CC,EAAOD,QAAU,IAA0B,yB,qBCA3CC,EAAOD,QAAU,IAA0B,6B,uBCA3CC,EAAOD,QAAU,IAA0B,4B,uBCA3CC,EAAOD,QAAU,IAA0B,2B,8CCA3CC,EAAOD,QAAU,IAA0B,0B,uBCA3CC,EAAOD,QAAU,IAA0B,kC,qBCA3CC,EAAOD,QAAU,IAA0B,6B,uBCA3CC,EAAOD,QAAU,IAA0B,0B,uBCA3CC,EAAOD,QAAU,IAA0B,+B,gDCA3CC,EAAOD,QAAU,IAA0B,+B,uBCA3CC,EAAOD,QAAU,IAA0B,8B,uBCA3CC,EAAOD,QAAU,IAA0B,2B,uBCA3CC,EAAOD,QAAU,IAA0B,wB,uBCA3CC,EAAOD,QAAU,IAA0B,yB,uBCA3CC,EAAOD,QAAU,IAA0B,8B,qBCA3CC,EAAOD,QAAU,IAA0B,gC,kCCA3C,W,uBCAAC,EAAOD,QAAU,IAA0B,4B,uBCA3CC,EAAOD,QAAU,IAA0B,8B,uBCA3CC,EAAOD,QAAU,IAA0B,+B,8CCA3CC,EAAOD,QAAU,IAA0B,6B,uBCA3CC,EAAOD,QAAU,IAA0B,2B,uBCA3CC,EAAOD,QAAU,IAA0B,4B,uBCA3CC,EAAOD,QAAU,IAA0B,wB,uBCA3CC,EAAOD,QAAU,IAA0B,8B,oCCA3C,W,qBCAAC,EAAOD,QAAU,IAA0B,iC,uBCA3CC,EAAOD,QAAU,IAA0B,kC,uBCA3CC,EAAOD,QAAU,IAA0B,2B,kCCA3C,W,uBCAAC,EAAOD,QAAU,IAA0B,+B,qBCA3CC,EAAOD,QAAU,IAA0B,yB,kCCA3C,W,uBCAAC,EAAOD,QAAU,IAA0B,+B,uBCA3CC,EAAOD,QAAU,IAA0B,8B,oCCA3C,W,gDCAAC,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","file":"js/app.0582700d.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([\"56d7\",\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","module.exports = __webpack_public_path__ + \"img/washerwoman.a0c66e53.png\";","module.exports = __webpack_public_path__ + \"img/barista.fd2bba67.png\";","module.exports = __webpack_public_path__ + \"img/cerenovus.736554ca.png\";","module.exports = __webpack_public_path__ + \"img/amnesiac.12f018e7.png\";","module.exports = __webpack_public_path__ + \"img/politician.32246fcf.png\";","module.exports = __webpack_public_path__ + \"img/tb.438499cd.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NightOrderModal.vue?vue&type=style&index=0&id=1c012874&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/shabaloth.f461dd08.png\";","module.exports = __webpack_public_path__ + \"img/lunatic.f2982146.png\";","module.exports = __webpack_public_path__ + \"img/oracle.63459162.png\";","module.exports = __webpack_public_path__ + \"img/ravenkeeper.552f1f2f.png\";","module.exports = __webpack_public_path__ + \"img/spiritofivory.1ec5112e.png\";","module.exports = __webpack_public_path__ + \"img/undertaker.1df72155.png\";","module.exports = __webpack_public_path__ + \"img/chambermaid.b6f002ce.png\";","module.exports = __webpack_public_path__ + \"img/plus.c11bf1ed.png\";","module.exports = __webpack_public_path__ + \"img/recluse.a6519a1d.png\";","module.exports = __webpack_public_path__ + \"img/mutant.b28a535c.png\";","module.exports = __webpack_public_path__ + \"img/buddhist.72caa1e8.png\";","module.exports = __webpack_public_path__ + \"img/chef.d4e7f9a6.png\";","module.exports = __webpack_public_path__ + \"img/preacher.f3f608a6.png\";","module.exports = __webpack_public_path__ + \"img/zombuul.ec71a259.png\";","module.exports = __webpack_public_path__ + \"img/sailor.631521c2.png\";","module.exports = __webpack_public_path__ + \"img/widow.ec8d8cb0.png\";","module.exports = __webpack_public_path__ + \"img/bonecollector.846af8c8.png\";","module.exports = __webpack_public_path__ + \"img/outsider.43d9ce43.png\";","module.exports = __webpack_public_path__ + \"img/baron.9ce9bd3b.png\";","module.exports = __webpack_public_path__ + \"img/bureaucrat.88ec372a.png\";","module.exports = __webpack_public_path__ + \"img/bmr-minion.6559191b.png\";","module.exports = __webpack_public_path__ + \"img/leviathan.dfbff6e8.png\";","module.exports = __webpack_public_path__ + \"img/artist.f89690cd.png\";","module.exports = __webpack_public_path__ + \"img/snv.288a42ad.png\";","module.exports = __webpack_public_path__ + \"img/sage.5afc100d.png\";","module.exports = __webpack_public_path__ + \"img/scapegoat.8bd95c23.png\";","module.exports = __webpack_public_path__ + \"img/philosopher.92032c70.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TownSquare.vue?vue&type=style&index=0&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/butcher.e0b672b7.png\";","module.exports = __webpack_public_path__ + \"img/towncrier.18a4377b.png\";","module.exports = __webpack_public_path__ + \"img/cultleader.de1fca53.png\";","module.exports = __webpack_public_path__ + \"img/toymaker.07b2e8fa.png\";","module.exports = __webpack_public_path__ + \"img/vortox.6add3a3a.png\";","module.exports = __webpack_public_path__ + \"img/deviant.e8a761ae.png\";","module.exports = __webpack_public_path__ + \"img/imp.cd0fa5b8.png\";","module.exports = __webpack_public_path__ + \"img/moonchild.6c84161e.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gradients.vue?vue&type=style&index=0&id=1e202a64&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/snakecharmer.e512cc1e.png\";","module.exports = __webpack_public_path__ + \"img/fortuneteller.4396927c.png\";","module.exports = __webpack_public_path__ + \"img/custom.5334aaeb.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Token.vue?vue&type=style&index=0&id=c7704f0e&scoped=true&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/snv-minion.60768802.png\";","module.exports = __webpack_public_path__ + \"img/fool.a730aab3.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoleModal.vue?vue&type=style&index=0&id=654ca52d&scoped=true&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/apprentice.b7055345.png\";","module.exports = __webpack_public_path__ + \"img/librarian.6fd7f267.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Vote.vue?vue&type=style&index=0&id=00f24ea8&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/snv-outsider.5b5cae7f.png\";","module.exports = __webpack_public_path__ + \"img/soldier.451de0df.png\";","module.exports = __webpack_public_path__ + \"img/minstrel.1647382d.png\";","module.exports = __webpack_public_path__ + \"img/exorcist.8c0f5cac.png\";","module.exports = __webpack_public_path__ + \"img/harlot.1a418200.png\";","module.exports = __webpack_public_path__ + \"img/goon.719106f2.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ night: _vm.grimoire.isNight },style:({\n backgroundImage: _vm.grimoire.background\n ? (\"url('\" + (_vm.grimoire.background) + \"')\")\n : ''\n }),attrs:{\"id\":\"app\",\"tabindex\":\"-1\"},on:{\"keyup\":_vm.keyup}},[(_vm.grimoire.background && _vm.grimoire.background.match(/\\.(mp4|webm)$/i))?_c('video',{attrs:{\"id\":\"background\",\"src\":_vm.grimoire.background,\"autoplay\":\"\",\"loop\":\"\"}}):_vm._e(),_c('div',{staticClass:\"backdrop\"}),_c('transition',{attrs:{\"name\":\"blur\"}},[(!_vm.players.length)?_c('Intro'):_vm._e(),(_vm.players.length && !_vm.session.nomination)?_c('TownInfo'):_vm._e(),(_vm.session.nomination)?_c('Vote'):_vm._e()],1),_c('TownSquare'),_c('Menu',{ref:\"menu\"}),_c('EditionModal'),_c('FabledModal'),_c('RolesModal'),_c('ReferenceModal'),_c('NightOrderModal'),_c('VoteHistoryModal'),_c('GameStateModal'),_c('Gradients'),_c('span',{attrs:{\"id\":\"version\"}},[_vm._v(\"v\"+_vm._s(_vm.version))])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"square\",class:{\n public: _vm.grimoire.isPublic,\n spectator: _vm.session.isSpectator,\n vote: _vm.session.nomination\n },attrs:{\"id\":\"townsquare\"}},[_c('ul',{staticClass:\"circle\",class:['size-' + _vm.players.length]},_vm._l((_vm.players),function(player,index){return _c('Player',{key:index,class:{\n from: Math.max(_vm.swap, _vm.move, _vm.nominate) === index,\n swap: _vm.swap > -1,\n move: _vm.move > -1,\n nominate: _vm.nominate > -1\n },attrs:{\"player\":player},on:{\"trigger\":function($event){return _vm.handleTrigger(index, $event)}}})}),1),(_vm.players.length)?_c('div',{ref:\"bluffs\",staticClass:\"bluffs\",class:{ closed: !_vm.isBluffsOpen }},[_c('h3',[(_vm.session.isSpectator)?_c('span',[_vm._v(\"Other characters\")]):_c('span',[_vm._v(\"Demon bluffs\")]),_c('font-awesome-icon',{attrs:{\"icon\":\"times-circle\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.toggleBluffs($event)}}}),_c('font-awesome-icon',{attrs:{\"icon\":\"plus-circle\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.toggleBluffs($event)}}})],1),_c('ul',_vm._l((_vm.bluffSize),function(index){return _c('li',{key:index,on:{\"click\":function($event){return _vm.openRoleModal(index * -1)}}},[_c('Token',{attrs:{\"role\":_vm.bluffs[index - 1]}})],1)}),0)]):_vm._e(),(_vm.fabled.length)?_c('div',{staticClass:\"fabled\",class:{ closed: !_vm.isFabledOpen }},[_c('h3',[_c('span',[_vm._v(\"Fabled\")]),_c('font-awesome-icon',{attrs:{\"icon\":\"times-circle\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.toggleFabled($event)}}}),_c('font-awesome-icon',{attrs:{\"icon\":\"plus-circle\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.toggleFabled($event)}}})],1),_c('ul',_vm._l((_vm.fabled),function(role,index){return _c('li',{key:index,on:{\"click\":function($event){return _vm.removeFabled(index)}}},[(_vm.nightOrder.get(role).first && _vm.grimoire.isNightOrder)?_c('div',{staticClass:\"night-order first\"},[_c('em',[_vm._v(_vm._s(_vm.nightOrder.get(role).first)+\".\")]),(role.firstNightReminder)?_c('span',[_vm._v(_vm._s(role.firstNightReminder))]):_vm._e()]):_vm._e(),(_vm.nightOrder.get(role).other && _vm.grimoire.isNightOrder)?_c('div',{staticClass:\"night-order other\"},[_c('em',[_vm._v(_vm._s(_vm.nightOrder.get(role).other)+\".\")]),(role.otherNightReminder)?_c('span',[_vm._v(_vm._s(role.otherNightReminder))]):_vm._e()]):_vm._e(),_c('Token',{attrs:{\"role\":role}})],1)}),0)]):_vm._e(),_c('ReminderModal',{attrs:{\"player-index\":_vm.selectedPlayer}}),_c('RoleModal',{attrs:{\"player-index\":_vm.selectedPlayer}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{style:(_vm.zoom)},[_c('div',{ref:\"player\",staticClass:\"player\",class:[\n {\n dead: _vm.player.isDead,\n 'no-vote': _vm.player.isVoteless,\n you: _vm.session.sessionId && _vm.player.id && _vm.player.id === _vm.session.playerId,\n 'vote-yes': _vm.session.votes[_vm.index],\n 'vote-lock': _vm.voteLocked\n },\n _vm.player.role.team\n ]},[_c('div',{staticClass:\"shroud\",on:{\"click\":function($event){return _vm.toggleStatus()}}}),_c('div',{staticClass:\"life\",on:{\"click\":function($event){return _vm.toggleStatus()}}}),(_vm.nightOrder.get(_vm.player).first && _vm.grimoire.isNightOrder)?_c('div',{staticClass:\"night-order first\"},[_c('em',[_vm._v(_vm._s(_vm.nightOrder.get(_vm.player).first)+\".\")]),(_vm.player.role.firstNightReminder)?_c('span',[_vm._v(_vm._s(_vm.player.role.firstNightReminder))]):_vm._e()]):_vm._e(),(_vm.nightOrder.get(_vm.player).other && _vm.grimoire.isNightOrder)?_c('div',{staticClass:\"night-order other\"},[_c('em',[_vm._v(_vm._s(_vm.nightOrder.get(_vm.player).other)+\".\")]),(_vm.player.role.otherNightReminder)?_c('span',[_vm._v(_vm._s(_vm.player.role.otherNightReminder))]):_vm._e()]):_vm._e(),_c('Token',{attrs:{\"role\":_vm.player.role},on:{\"set-role\":function($event){return _vm.$emit('trigger', ['openRoleModal'])}}}),_c('div',{staticClass:\"overlay\"},[_c('font-awesome-icon',{staticClass:\"vote\",attrs:{\"icon\":\"hand-paper\",\"title\":\"Hand UP\"},on:{\"click\":function($event){return _vm.vote()}}}),_c('font-awesome-icon',{staticClass:\"vote\",attrs:{\"icon\":\"times\",\"title\":\"Hand DOWN\"},on:{\"click\":function($event){return _vm.vote()}}}),_c('font-awesome-icon',{staticClass:\"cancel\",attrs:{\"icon\":\"times-circle\",\"title\":\"Cancel\"},on:{\"click\":function($event){return _vm.cancel()}}}),_c('font-awesome-icon',{staticClass:\"swap\",attrs:{\"icon\":\"exchange-alt\",\"title\":\"Swap seats with this player\"},on:{\"click\":function($event){return _vm.swapPlayer(_vm.player)}}}),_c('font-awesome-icon',{staticClass:\"move\",attrs:{\"icon\":\"redo-alt\",\"title\":\"Move player to this seat\"},on:{\"click\":function($event){return _vm.movePlayer(_vm.player)}}}),_c('font-awesome-icon',{staticClass:\"nominate\",attrs:{\"icon\":\"hand-point-right\",\"title\":\"Nominate this player\"},on:{\"click\":function($event){return _vm.nominatePlayer(_vm.player)}}})],1),(_vm.player.id && _vm.session.sessionId)?_c('font-awesome-icon',{staticClass:\"seat\",class:{ highlight: _vm.session.isRolesDistributed },attrs:{\"icon\":\"chair\"}}):_vm._e(),(_vm.player.isDead && !_vm.player.isVoteless)?_c('font-awesome-icon',{staticClass:\"has-vote\",attrs:{\"icon\":\"vote-yea\",\"title\":\"Ghost vote\"},on:{\"click\":function($event){return _vm.updatePlayer('isVoteless', true)}}}):_vm._e(),_c('div',{staticClass:\"name\",class:{ active: _vm.isMenuOpen },on:{\"click\":function($event){_vm.isMenuOpen = !_vm.isMenuOpen}}},[_vm._v(\" \"+_vm._s(_vm.player.name)+\" \")]),_c('transition',{attrs:{\"name\":\"fold\"}},[(_vm.isMenuOpen)?_c('ul',{staticClass:\"menu\"},[(!_vm.session.isSpectator)?[_c('li',{on:{\"click\":_vm.changeName}},[_c('font-awesome-icon',{attrs:{\"icon\":\"user-edit\"}}),_vm._v(\"Rename \")],1),(!_vm.session.nomination)?_c('li',{on:{\"click\":function($event){return _vm.nominatePlayer()}}},[_c('font-awesome-icon',{attrs:{\"icon\":\"hand-point-right\"}}),_vm._v(\" Nomination \")],1):_vm._e(),_c('li',{on:{\"click\":function($event){return _vm.movePlayer()}}},[_c('font-awesome-icon',{attrs:{\"icon\":\"redo-alt\"}}),_vm._v(\" Move player \")],1),_c('li',{on:{\"click\":function($event){return _vm.swapPlayer()}}},[_c('font-awesome-icon',{attrs:{\"icon\":\"exchange-alt\"}}),_vm._v(\" Swap seats \")],1),_c('li',{on:{\"click\":_vm.removePlayer}},[_c('font-awesome-icon',{attrs:{\"icon\":\"times-circle\"}}),_vm._v(\" Remove \")],1),(_vm.player.id && _vm.session.sessionId)?_c('li',{on:{\"click\":function($event){return _vm.updatePlayer('id', '', true)}}},[_c('font-awesome-icon',{attrs:{\"icon\":\"chair\"}}),_vm._v(\" Empty seat \")],1):_vm._e()]:_vm._e(),(_vm.session.isSpectator)?_c('li',{class:{ disabled: _vm.player.id && _vm.player.id !== _vm.session.playerId },on:{\"click\":_vm.claimSeat}},[_c('font-awesome-icon',{attrs:{\"icon\":\"chair\"}}),(!_vm.player.id)?[_vm._v(\" Claim seat \")]:(_vm.player.id === _vm.session.playerId)?[_vm._v(\" Vacate seat \")]:[_vm._v(\" Seat occupied\")]],2):_vm._e()],2):_vm._e()])],1),(_vm.player.reminders)?_vm._l((_vm.player.reminders),function(reminder){return _c('div',{key:reminder.role + ' ' + reminder.name,staticClass:\"reminder\",class:[reminder.role],on:{\"click\":function($event){return _vm.removeReminder(reminder)}}},[_c('span',{staticClass:\"icon\",style:({\n backgroundImage: (\"url(\" + (reminder.image && _vm.grimoire.isImageOptIn\n ? reminder.image\n : require('../assets/icons/' +\n (reminder.imageAlt || reminder.role) +\n '.png')) + \")\")\n })}),_c('span',{staticClass:\"text\"},[_vm._v(_vm._s(reminder.name))])])}):_vm._e(),_c('div',{staticClass:\"reminder add\",on:{\"click\":function($event){return _vm.$emit('trigger', ['openReminderModal'])}}},[_c('span',{staticClass:\"icon\"})])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"token\",class:[_vm.role.id],on:{\"click\":_vm.setRole}},[(_vm.role.id)?_c('span',{staticClass:\"icon\",style:({\n backgroundImage: (\"url(\" + (_vm.role.image && _vm.grimoire.isImageOptIn\n ? _vm.role.image\n : require('../assets/icons/' + (_vm.role.imageAlt || _vm.role.id) + '.png')) + \")\")\n })}):_vm._e(),(_vm.role.firstNight || _vm.role.firstNightReminder)?_c('span',{staticClass:\"leaf-left\"}):_vm._e(),(_vm.role.otherNight || _vm.role.otherNightReminder)?_c('span',{staticClass:\"leaf-right\"}):_vm._e(),(_vm.role.reminders && _vm.role.reminders.length)?_c('span',{class:['leaf-top' + _vm.role.reminders.length]}):_vm._e(),(_vm.role.setup)?_c('span',{staticClass:\"leaf-orange\"}):_vm._e(),_c('svg',{staticClass:\"name\",attrs:{\"viewBox\":\"0 0 150 150\"}},[_c('path',{attrs:{\"d\":\"M 13 75 C 13 160, 138 160, 138 75\",\"id\":\"curve\",\"fill\":\"transparent\"}}),_c('text',{staticClass:\"label mozilla\",attrs:{\"width\":\"150\",\"x\":\"66.6%\",\"text-anchor\":\"middle\",\"font-size\":_vm._f(\"nameToFontSize\")(_vm.role.name)}},[_c('textPath',{attrs:{\"xlink:href\":\"#curve\"}},[_vm._v(\" \"+_vm._s(_vm.role.name)+\" \")])])]),_c('div',{staticClass:\"edition\",class:[(\"edition-\" + (_vm.role.edition)), _vm.role.team]}),(_vm.role.ability)?_c('div',{staticClass:\"ability\"},[_vm._v(\" \"+_vm._s(_vm.role.ability)+\" \")]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Token.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Token.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Token.vue?vue&type=template&id=c7704f0e&scoped=true&\"\nimport script from \"./Token.vue?vue&type=script&lang=js&\"\nexport * from \"./Token.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Token.vue?vue&type=style&index=0&id=c7704f0e&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c7704f0e\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Player.vue?vue&type=template&id=50a644e6&\"\nimport script from \"./Player.vue?vue&type=script&lang=js&\"\nexport * from \"./Player.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Player.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.modals.reminder && _vm.availableReminders.length && _vm.players[_vm.playerIndex])?_c('Modal',{on:{\"close\":function($event){return _vm.toggleModal('reminder')}}},[_c('h3',[_vm._v(\"Choose a reminder token:\")]),_c('ul',{staticClass:\"reminders\"},_vm._l((_vm.availableReminders),function(reminder){return _c('li',{key:reminder.role + ' ' + reminder.name,staticClass:\"reminder\",class:[reminder.role],on:{\"click\":function($event){return _vm.addReminder(reminder)}}},[_c('span',{staticClass:\"icon\",style:({\n backgroundImage: (\"url(\" + (reminder.image && _vm.grimoire.isImageOptIn\n ? reminder.image\n : require('../../assets/icons/' +\n (reminder.imageAlt || reminder.role) +\n '.png')) + \")\")\n })}),_c('span',{staticClass:\"text\"},[_vm._v(_vm._s(reminder.name))])])}),0)]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"modal-fade\"}},[_c('div',{staticClass:\"modal-backdrop\",on:{\"click\":_vm.close}},[_c('div',{staticClass:\"modal\",attrs:{\"role\":\"dialog\",\"aria-labelledby\":\"modalTitle\",\"aria-describedby\":\"modalDescription\"},on:{\"click\":function($event){$event.stopPropagation();}}},[_c('font-awesome-icon',{staticClass:\"close\",attrs:{\"icon\":\"times-circle\"},on:{\"click\":_vm.close}}),_vm._t(\"default\")],2)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Modal.vue?vue&type=template&id=58a2373b&\"\nimport script from \"./Modal.vue?vue&type=script&lang=js&\"\nexport * from \"./Modal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Modal.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReminderModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReminderModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ReminderModal.vue?vue&type=template&id=334686bc&scoped=true&\"\nimport script from \"./ReminderModal.vue?vue&type=script&lang=js&\"\nexport * from \"./ReminderModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ReminderModal.vue?vue&type=style&index=0&id=334686bc&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"334686bc\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.modals.role && _vm.availableRoles.length)?_c('Modal',{on:{\"close\":_vm.close}},[_c('h3',[_vm._v(\" Choose a new character for \"+_vm._s(_vm.playerIndex >= 0 && _vm.players.length ? _vm.players[_vm.playerIndex].name : \"bluffing\")+\" \")]),(_vm.tab === 'editionRoles' || !_vm.otherTravelers.size)?_c('ul',{staticClass:\"tokens\"},_vm._l((_vm.availableRoles),function(role){return _c('li',{key:role.id,class:[role.team],on:{\"click\":function($event){return _vm.setRole(role)}}},[_c('Token',{attrs:{\"role\":role}})],1)}),0):_vm._e(),(_vm.tab === 'otherTravelers' && _vm.otherTravelers.size)?_c('ul',{staticClass:\"tokens\"},_vm._l((_vm.otherTravelers.values()),function(role){return _c('li',{key:role.id,class:[role.team],on:{\"click\":function($event){return _vm.setRole(role)}}},[_c('Token',{attrs:{\"role\":role}})],1)}),0):_vm._e(),(_vm.playerIndex >= 0 && _vm.otherTravelers.size && !_vm.session.isSpectator)?_c('div',{staticClass:\"button-group\"},[_c('span',{staticClass:\"button\",class:{ townsfolk: _vm.tab === 'editionRoles' },on:{\"click\":function($event){_vm.tab = 'editionRoles'}}},[_vm._v(\"Edtition Roles\")]),_c('span',{staticClass:\"button\",class:{ townsfolk: _vm.tab === 'otherTravelers' },on:{\"click\":function($event){_vm.tab = 'otherTravelers'}}},[_vm._v(\"Other Travelers\")])]):_vm._e()]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoleModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoleModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoleModal.vue?vue&type=template&id=654ca52d&scoped=true&\"\nimport script from \"./RoleModal.vue?vue&type=script&lang=js&\"\nexport * from \"./RoleModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoleModal.vue?vue&type=style&index=0&id=654ca52d&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"654ca52d\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TownSquare.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TownSquare.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TownSquare.vue?vue&type=template&id=cb59463e&\"\nimport script from \"./TownSquare.vue?vue&type=script&lang=js&\"\nexport * from \"./TownSquare.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TownSquare.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',{staticClass:\"info\"},[_c('li',{staticClass:\"edition\",class:['edition-' + _vm.edition.id],style:({\n backgroundImage: (\"url(\" + (_vm.edition.logo && _vm.grimoire.isImageOptIn\n ? _vm.edition.logo\n : require('../assets/editions/' + _vm.edition.id + '.png')) + \")\")\n })}),(_vm.players.length - _vm.teams.traveler < 5)?_c('li',[_vm._v(\" Please add more players! \")]):_vm._e(),_c('li',[(!_vm.edition.isOfficial)?_c('span',{staticClass:\"meta\"},[_vm._v(\" \"+_vm._s(_vm.edition.name)+\" \"+_vm._s(_vm.edition.author ? \"by \" + _vm.edition.author : \"\")+\" \")]):_vm._e(),_c('span',[_vm._v(\" \"+_vm._s(_vm.players.length)+\" \"),_c('font-awesome-icon',{staticClass:\"players\",attrs:{\"icon\":\"users\"}})],1),_c('span',[_vm._v(\" \"+_vm._s(_vm.teams.alive)+\" \"),_c('font-awesome-icon',{staticClass:\"alive\",attrs:{\"icon\":\"heartbeat\"}})],1),_c('span',[_vm._v(\" \"+_vm._s(_vm.teams.votes)+\" \"),_c('font-awesome-icon',{staticClass:\"votes\",attrs:{\"icon\":\"vote-yea\"}})],1)]),(_vm.players.length - _vm.teams.traveler >= 5)?_c('li',[_c('span',[_vm._v(\" \"+_vm._s(_vm.teams.townsfolk)+\" \"),_c('font-awesome-icon',{staticClass:\"townsfolk\",attrs:{\"icon\":\"user-friends\"}})],1),_c('span',[_vm._v(\" \"+_vm._s(_vm.teams.outsider)+\" \"),_c('font-awesome-icon',{staticClass:\"outsider\",attrs:{\"icon\":_vm.teams.outsider > 1 ? 'user-friends' : 'user'}})],1),_c('span',[_vm._v(\" \"+_vm._s(_vm.teams.minion)+\" \"),_c('font-awesome-icon',{staticClass:\"minion\",attrs:{\"icon\":_vm.teams.minion > 1 ? 'user-friends' : 'user'}})],1),_c('span',[_vm._v(\" \"+_vm._s(_vm.teams.demon)+\" \"),_c('font-awesome-icon',{staticClass:\"demon\",attrs:{\"icon\":_vm.teams.demon > 1 ? 'user-friends' : 'user'}})],1),(_vm.teams.traveler)?_c('span',[_vm._v(\" \"+_vm._s(_vm.teams.traveler)+\" \"),_c('font-awesome-icon',{staticClass:\"traveler\",attrs:{\"icon\":_vm.teams.traveler > 1 ? 'user-friends' : 'user'}})],1):_vm._e(),(_vm.grimoire.isNight)?_c('span',[_vm._v(\" Night phase \"),_c('font-awesome-icon',{attrs:{\"icon\":['fas', 'cloud-moon']}})],1):_vm._e()]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TownInfo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TownInfo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TownInfo.vue?vue&type=template&id=e858a1da&scoped=true&\"\nimport script from \"./TownInfo.vue?vue&type=script&lang=js&\"\nexport * from \"./TownInfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TownInfo.vue?vue&type=style&index=0&id=e858a1da&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e858a1da\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"controls\"}},[(_vm.session.sessionId)?_c('span',{staticClass:\"session\",class:{\n spectator: _vm.session.isSpectator,\n reconnecting: _vm.session.isReconnecting\n },attrs:{\"title\":((_vm.session.playerCount) + \" other players in this session\" + (_vm.session.ping ? ' (' + _vm.session.ping + 'ms latency)' : ''))},on:{\"click\":_vm.leaveSession}},[_c('font-awesome-icon',{attrs:{\"icon\":\"broadcast-tower\"}}),_vm._v(\" \"+_vm._s(_vm.session.playerCount)+\" \")],1):_vm._e(),_c('div',{staticClass:\"menu\",class:{ open: _vm.grimoire.isMenuOpen }},[_c('font-awesome-icon',{attrs:{\"icon\":\"cog\"},on:{\"click\":_vm.toggleMenu}}),_c('ul',[_c('li',{staticClass:\"tabs\",class:_vm.tab},[_c('font-awesome-icon',{attrs:{\"icon\":\"book-open\"},on:{\"click\":function($event){_vm.tab = 'grimoire'}}}),_c('font-awesome-icon',{attrs:{\"icon\":\"broadcast-tower\"},on:{\"click\":function($event){_vm.tab = 'session'}}}),(!_vm.session.isSpectator)?_c('font-awesome-icon',{attrs:{\"icon\":\"users\"},on:{\"click\":function($event){_vm.tab = 'players'}}}):_vm._e(),_c('font-awesome-icon',{attrs:{\"icon\":\"theater-masks\"},on:{\"click\":function($event){_vm.tab = 'characters'}}}),_c('font-awesome-icon',{attrs:{\"icon\":\"question\"},on:{\"click\":function($event){_vm.tab = 'help'}}})],1),(_vm.tab === 'grimoire')?[_c('li',{staticClass:\"headline\"},[_vm._v(\"Grimoire\")]),(_vm.players.length)?_c('li',{on:{\"click\":_vm.toggleGrimoire}},[(!_vm.grimoire.isPublic)?[_vm._v(\"Hide\")]:_vm._e(),(_vm.grimoire.isPublic)?[_vm._v(\"Show\")]:_vm._e(),_c('em',[_vm._v(\"[G]\")])],2):_vm._e(),(!_vm.session.isSpectator)?_c('li',{on:{\"click\":_vm.toggleNight}},[(!_vm.grimoire.isNight)?[_vm._v(\"Switch to Night\")]:_vm._e(),(_vm.grimoire.isNight)?[_vm._v(\"Switch to Day\")]:_vm._e(),_c('em',[_vm._v(\"[S]\")])],2):_vm._e(),(_vm.players.length)?_c('li',{on:{\"click\":_vm.toggleNightOrder}},[_vm._v(\" Night order \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":[\n 'fas',\n _vm.grimoire.isNightOrder ? 'check-square' : 'square'\n ]}})],1)]):_vm._e(),(_vm.players.length)?_c('li',[_vm._v(\" Zoom \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":\"search-minus\"},on:{\"click\":function($event){return _vm.setZoom(_vm.grimoire.zoom - 1)}}}),_vm._v(\" \"+_vm._s(Math.round(100 + _vm.grimoire.zoom * 10))+\"% \"),_c('font-awesome-icon',{attrs:{\"icon\":\"search-plus\"},on:{\"click\":function($event){return _vm.setZoom(_vm.grimoire.zoom + 1)}}})],1)]):_vm._e(),(!_vm.edition.isOfficial)?_c('li',{on:{\"click\":_vm.imageOptIn}},[_c('small',[_vm._v(\"Show Custom Images\")]),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":[\n 'fas',\n _vm.grimoire.isImageOptIn ? 'check-square' : 'square'\n ]}})],1)]):_vm._e(),_c('li',{on:{\"click\":_vm.setBackground}},[_vm._v(\" Background image \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":\"image\"}})],1)]),_c('li',{on:{\"click\":_vm.toggleMuted}},[_vm._v(\" Mute Sounds \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":['fas', _vm.grimoire.isMuted ? 'volume-mute' : 'volume-up']}})],1)])]:_vm._e(),(_vm.tab === 'session')?[(_vm.session.sessionId)?_c('li',{staticClass:\"headline\"},[_vm._v(\" \"+_vm._s(_vm.session.isSpectator ? \"Playing\" : \"Hosting\")+\" \")]):_c('li',{staticClass:\"headline\"},[_vm._v(\" Live Session \")]),(!_vm.session.sessionId)?[_c('li',{on:{\"click\":_vm.hostSession}},[_vm._v(\"Host (Storyteller)\"),_c('em',[_vm._v(\"[H]\")])]),_c('li',{on:{\"click\":_vm.joinSession}},[_vm._v(\"Join (Player)\"),_c('em',[_vm._v(\"[J]\")])])]:[(_vm.session.ping)?_c('li',[_vm._v(\" Delay to \"+_vm._s(_vm.session.isSpectator ? \"host\" : \"players\")+\" \"),_c('em',[_vm._v(_vm._s(_vm.session.ping)+\"ms\")])]):_vm._e(),_c('li',{on:{\"click\":_vm.copySessionUrl}},[_vm._v(\" Copy player link \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":\"copy\"}})],1)]),(!_vm.session.isSpectator)?_c('li',{on:{\"click\":_vm.distributeRoles}},[_vm._v(\" Send Characters \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":\"theater-masks\"}})],1)]):_vm._e(),(_vm.session.voteHistory.length)?_c('li',{on:{\"click\":function($event){return _vm.toggleModal('voteHistory')}}},[_vm._v(\" Nomination history\"),_c('em',[_vm._v(\"[V]\")])]):_vm._e(),_c('li',{on:{\"click\":_vm.leaveSession}},[_vm._v(\" Leave Session \"),_c('em',[_vm._v(_vm._s(_vm.session.sessionId))])])]]:_vm._e(),(_vm.tab === 'players' && !_vm.session.isSpectator)?[_c('li',{staticClass:\"headline\"},[_vm._v(\"Players\")]),(_vm.players.length < 20)?_c('li',{on:{\"click\":_vm.addPlayer}},[_vm._v(\"Add\"),_c('em',[_vm._v(\"[A]\")])]):_vm._e(),(_vm.players.length > 2)?_c('li',{on:{\"click\":_vm.randomizeSeatings}},[_vm._v(\" Randomize \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":\"dice\"}})],1)]):_vm._e(),(_vm.players.length)?_c('li',{on:{\"click\":_vm.clearPlayers}},[_vm._v(\" Remove all \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":\"trash-alt\"}})],1)]):_vm._e()]:_vm._e(),(_vm.tab === 'characters')?[_c('li',{staticClass:\"headline\"},[_vm._v(\"Characters\")]),(!_vm.session.isSpectator)?_c('li',{on:{\"click\":function($event){return _vm.toggleModal('edition')}}},[_vm._v(\" Select Edition \"),_c('em',[_vm._v(\"[E]\")])]):_vm._e(),(!_vm.session.isSpectator && _vm.players.length > 4)?_c('li',{on:{\"click\":function($event){return _vm.toggleModal('roles')}}},[_vm._v(\" Choose & Assign \"),_c('em',[_vm._v(\"[C]\")])]):_vm._e(),(!_vm.session.isSpectator)?_c('li',{on:{\"click\":function($event){return _vm.toggleModal('fabled')}}},[_vm._v(\" Add Fabled \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":\"dragon\"}})],1)]):_vm._e(),(_vm.players.length)?_c('li',{on:{\"click\":_vm.clearRoles}},[_vm._v(\" Remove all \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":\"trash-alt\"}})],1)]):_vm._e()]:_vm._e(),(_vm.tab === 'help')?[_c('li',{staticClass:\"headline\"},[_vm._v(\"Help\")]),_c('li',{on:{\"click\":function($event){return _vm.toggleModal('reference')}}},[_vm._v(\" Reference Sheet \"),_c('em',[_vm._v(\"[R]\")])]),_c('li',{on:{\"click\":function($event){return _vm.toggleModal('nightOrder')}}},[_vm._v(\" Night Order Sheet \"),_c('em',[_vm._v(\"[N]\")])]),_c('li',{on:{\"click\":function($event){return _vm.toggleModal('gameState')}}},[_vm._v(\" Game State JSON \"),_c('em',[_c('font-awesome-icon',{attrs:{\"icon\":\"file-code\"}})],1)]),_c('li',[_c('a',{attrs:{\"href\":\"https://discord.gg/Gd7ybwWbFk\",\"target\":\"_blank\"}},[_vm._v(\" Join Discord \")]),_c('em',[_c('a',{attrs:{\"href\":\"https://discord.gg/Gd7ybwWbFk\",\"target\":\"_blank\"}},[_c('font-awesome-icon',{attrs:{\"icon\":['fab', 'discord']}})],1)])]),_c('li',[_c('a',{attrs:{\"href\":\"https://github.com/bra1n/townsquare\",\"target\":\"_blank\"}},[_vm._v(\" Source code \")]),_c('em',[_c('a',{attrs:{\"href\":\"https://github.com/bra1n/townsquare\",\"target\":\"_blank\"}},[_c('font-awesome-icon',{attrs:{\"icon\":['fab', 'github']}})],1)])])]:_vm._e()],2)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Menu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Menu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Menu.vue?vue&type=template&id=1b5fe466&scoped=true&\"\nimport script from \"./Menu.vue?vue&type=script&lang=js&\"\nexport * from \"./Menu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Menu.vue?vue&type=style&index=0&id=1b5fe466&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b5fe466\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.modals.roles && _vm.nonTravelers >= 5)?_c('Modal',{staticClass:\"roles\",on:{\"close\":function($event){return _vm.toggleModal('roles')}}},[_c('h3',[_vm._v(\"Select the characters for \"+_vm._s(_vm.nonTravelers)+\" players:\")]),_vm._l((_vm.roleSelection),function(teamRoles,team){return _c('ul',{key:team,staticClass:\"tokens\"},[_c('li',{staticClass:\"count\",class:[team]},[_vm._v(\" \"+_vm._s(teamRoles.reduce(function (a, ref) {\n var selected = ref.selected;\n\n return a + selected;\n}, 0))+\" / \"+_vm._s(_vm.game[_vm.nonTravelers - 5][team])+\" \")]),_vm._l((teamRoles),function(role){return _c('li',{key:role.id,class:[role.team, role.selected ? 'selected' : ''],on:{\"click\":function($event){role.selected = role.selected ? 0 : 1}}},[_c('Token',{attrs:{\"role\":role}}),(_vm.allowMultiple)?_c('div',{staticClass:\"buttons\"},[_c('font-awesome-icon',{attrs:{\"icon\":\"minus-circle\"},on:{\"click\":function($event){$event.stopPropagation();role.selected--}}}),_c('span',[_vm._v(_vm._s(role.selected > 1 ? \"x\" + role.selected : \"\"))]),_c('font-awesome-icon',{attrs:{\"icon\":\"plus-circle\"},on:{\"click\":function($event){$event.stopPropagation();role.selected++}}})],1):_vm._e()],1)})],2)}),(_vm.hasSelectedSetupRoles)?_c('div',{staticClass:\"warning\"},[_c('font-awesome-icon',{attrs:{\"icon\":\"exclamation-triangle\"}}),_c('span',[_vm._v(\" Warning: there are characters selected that modify the game setup! The randomizer does not account for these characters. \")])],1):_vm._e(),_c('label',{staticClass:\"multiple\",class:{ checked: _vm.allowMultiple }},[_c('font-awesome-icon',{attrs:{\"icon\":_vm.allowMultiple ? 'check-square' : 'square'}}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.allowMultiple),expression:\"allowMultiple\"}],attrs:{\"type\":\"checkbox\",\"name\":\"allow-multiple\"},domProps:{\"checked\":Array.isArray(_vm.allowMultiple)?_vm._i(_vm.allowMultiple,null)>-1:(_vm.allowMultiple)},on:{\"change\":function($event){var $$a=_vm.allowMultiple,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.allowMultiple=$$a.concat([$$v]))}else{$$i>-1&&(_vm.allowMultiple=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.allowMultiple=$$c}}}}),_vm._v(\" Allow duplicate characters \")],1),_c('div',{staticClass:\"button-group\"},[_c('div',{staticClass:\"button\",class:{\n disabled: _vm.selectedRoles > _vm.nonTravelers || !_vm.selectedRoles\n },on:{\"click\":_vm.assignRoles}},[_c('font-awesome-icon',{attrs:{\"icon\":\"people-arrows\"}}),_vm._v(\" Assign \"+_vm._s(_vm.selectedRoles)+\" characters randomly \")],1),_c('div',{staticClass:\"button\",on:{\"click\":_vm.selectRandomRoles}},[_c('font-awesome-icon',{attrs:{\"icon\":\"random\"}}),_vm._v(\" Shuffle characters \")],1)])],2):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RolesModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RolesModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RolesModal.vue?vue&type=template&id=57f6c851&scoped=true&\"\nimport script from \"./RolesModal.vue?vue&type=script&lang=js&\"\nexport * from \"./RolesModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RolesModal.vue?vue&type=style&index=0&id=57f6c851&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57f6c851\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.modals.edition)?_c('Modal',{staticClass:\"editions\",on:{\"close\":function($event){return _vm.toggleModal('edition')}}},[(!_vm.isCustom)?_c('div',[_c('h3',[_vm._v(\"Select an edition:\")]),_c('ul',{staticClass:\"editions\"},[_vm._l((_vm.editions),function(edition){return _c('li',{key:edition.id,staticClass:\"edition\",class:['edition-' + edition.id],style:({\n backgroundImage: (\"url(\" + (require('../../assets/editions/' +\n edition.id +\n '.png')) + \")\")\n }),on:{\"click\":function($event){return _vm.setEdition(edition)}}},[_vm._v(\" \"+_vm._s(edition.name)+\" \")])}),_c('li',{staticClass:\"edition edition-custom\",style:({\n backgroundImage: (\"url(\" + (require('../../assets/editions/custom.png')) + \")\")\n }),on:{\"click\":function($event){_vm.isCustom = true}}},[_vm._v(\" Custom Script / Characters \")])],2)]):_c('div',{staticClass:\"custom\"},[_c('h3',[_vm._v(\"Load custom script / characters\")]),_vm._v(\" To play with a custom script, you need to select the characters you want to play with in the official \"),_c('a',{attrs:{\"href\":\"https://bloodontheclocktower.com/script-tool/\",\"target\":\"_blank\"}},[_vm._v(\"Script Tool\")]),_vm._v(\" and then upload the generated \\\"custom-list.json\\\" either directly here or provide a URL to such a hosted JSON file.\"),_c('br'),_c('br'),_vm._v(\" To play with custom characters, please read \"),_c('a',{attrs:{\"href\":\"https://github.com/bra1n/townsquare#custom-characters\",\"target\":\"_blank\"}},[_vm._v(\"the documentation\")]),_vm._v(\" on how to write a custom character definition file. \"),_c('b',[_vm._v(\"Only load custom JSON files from sources that you trust!\")]),_c('h3',[_vm._v(\"Some popular custom scripts:\")]),_c('ul',{staticClass:\"scripts\"},_vm._l((_vm.scripts),function(script,index){return _c('li',{key:index,on:{\"click\":function($event){return _vm.handleURL(script[1])}}},[_vm._v(\" \"+_vm._s(script[0])+\" \")])}),0),_c('input',{ref:\"upload\",attrs:{\"type\":\"file\",\"accept\":\"application/json\"},on:{\"change\":_vm.handleUpload}}),_c('div',{staticClass:\"button-group\"},[_c('div',{staticClass:\"button\",on:{\"click\":_vm.openUpload}},[_c('font-awesome-icon',{attrs:{\"icon\":\"file-upload\"}}),_vm._v(\" Upload JSON \")],1),_c('div',{staticClass:\"button\",on:{\"click\":_vm.promptURL}},[_c('font-awesome-icon',{attrs:{\"icon\":\"link\"}}),_vm._v(\" Enter URL \")],1),_c('div',{staticClass:\"button\",on:{\"click\":function($event){_vm.isCustom = false}}},[_c('font-awesome-icon',{attrs:{\"icon\":\"undo\"}}),_vm._v(\" Back \")],1)])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditionModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditionModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EditionModal.vue?vue&type=template&id=d6bb58ea&scoped=true&\"\nimport script from \"./EditionModal.vue?vue&type=script&lang=js&\"\nexport * from \"./EditionModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EditionModal.vue?vue&type=style&index=0&id=d6bb58ea&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d6bb58ea\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"intro\"},[_c('img',{attrs:{\"src\":\"static/apple-icon.png\",\"alt\":\"\"}}),_vm._v(\" Welcome to the (unofficial) \"),_c('b',[_vm._v(\"Virtual Town Square and Grimoire\")]),_vm._v(\" for Blood on the Clocktower! Please add more players through the \"),_c('span',{staticClass:\"button\",on:{\"click\":_vm.toggleMenu}},[_c('font-awesome-icon',{attrs:{\"icon\":\"cog\"}}),_vm._v(\" Menu \")],1),_vm._v(\" on the top right or by pressing \"),_c('b',[_vm._v(\"[A]\")]),_vm._v(\". You can also join a game session by pressing \"),_c('b',[_vm._v(\"[J]\")]),_vm._v(\".\"),_c('br'),_vm._m(0)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"footer\"},[_vm._v(\" This project is free and open source and can be found on \"),_c('a',{attrs:{\"href\":\"https://github.com/bra1n/townsquare\",\"target\":\"_blank\"}},[_vm._v(\"GitHub\")]),_vm._v(\". It is not affiliated with The Pandemonium Institute. \\\"Blood on the Clocktower\\\" is a trademark of Steven Medway and The Pandemonium Institute. \")])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Intro.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Intro.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Intro.vue?vue&type=template&id=0ae0fea6&scoped=true&\"\nimport script from \"./Intro.vue?vue&type=script&lang=js&\"\nexport * from \"./Intro.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Intro.vue?vue&type=style&index=0&id=0ae0fea6&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0ae0fea6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.modals.reference && _vm.roles.size)?_c('Modal',{staticClass:\"characters\",on:{\"close\":function($event){return _vm.toggleModal('reference')}}},[_c('font-awesome-icon',{staticClass:\"toggle\",attrs:{\"icon\":\"cloud-moon\",\"title\":\"Show Night Order\"},on:{\"click\":function($event){return _vm.toggleModal('nightOrder')}}}),_c('h3',[_vm._v(\" Character Reference \"),_c('font-awesome-icon',{attrs:{\"icon\":\"address-card\"}}),_vm._v(\" \"+_vm._s(_vm.edition.name || \"Custom Script\")+\" \")],1),_c('ul',{staticClass:\"legend\"},[_c('li',[_c('span',{staticClass:\"name\"},[_vm._v(\"Name\")]),_c('span',{staticClass:\"icon\"},[_vm._v(\"Icon\")]),_c('span',{staticClass:\"ability\"},[_vm._v(\"Ability\")]),(Object.keys(_vm.playersByRole).length)?_c('span',{staticClass:\"player\"},[_vm._v(\" Player \")]):_vm._e()])]),_vm._l((_vm.rolesGrouped),function(teamRoles,team){return _c('div',{key:team,class:[team]},[_c('h4',[_vm._v(_vm._s(team))]),_c('ul',_vm._l((teamRoles),function(role){return _c('li',{key:role.id,class:[team]},[_c('span',{staticClass:\"name\"},[_vm._v(_vm._s(role.name))]),(role.id)?_c('span',{staticClass:\"icon\",style:({\n backgroundImage: (\"url(\" + (role.image && _vm.grimoire.isImageOptIn\n ? role.image\n : require('../../assets/icons/' +\n (role.imageAlt || role.id) +\n '.png')) + \")\")\n })}):_vm._e(),_c('span',{staticClass:\"ability\"},[_vm._v(_vm._s(role.ability))]),(Object.keys(_vm.playersByRole).length)?_c('span',{staticClass:\"player\"},[_vm._v(_vm._s(_vm.playersByRole[role.id] ? _vm.playersByRole[role.id].join(\", \") : \"\"))]):_vm._e()])}),0)])})],2):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReferenceModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReferenceModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ReferenceModal.vue?vue&type=template&id=12b2e35a&scoped=true&\"\nimport script from \"./ReferenceModal.vue?vue&type=script&lang=js&\"\nexport * from \"./ReferenceModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ReferenceModal.vue?vue&type=style&index=0&id=12b2e35a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"12b2e35a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"vote\"}},[_c('div',{staticClass:\"arrows\"},[_c('span',{staticClass:\"nominee\",style:(_vm.nomineeStyle)}),_c('span',{staticClass:\"nominator\",style:(_vm.nominatorStyle)})]),_c('div',{staticClass:\"overlay\"},[_c('audio',{attrs:{\"src\":require(\"../assets/sounds/countdown.mp3\"),\"preload\":\"auto\"}}),_c('em',{staticClass:\"blue\"},[_vm._v(_vm._s(_vm.nominator.name))]),_vm._v(\" nominated \"),_c('em',[_vm._v(_vm._s(_vm.nominee.name))]),_vm._v(\"! \"),_c('br'),(_vm.nominee.role.team !== 'traveler')?[_c('em',{staticClass:\"blue\"},[_vm._v(\" \"+_vm._s(_vm.voters.length)+\" vote\"+_vm._s(_vm.voters.length !== 1 ? \"s\" : \"\")+\" \")]),_vm._v(\" in favor \"),_c('em',[_vm._v(\"(majority is \"+_vm._s(Math.ceil(_vm.alive / 2))+\")\")])]:[_c('em',[_vm._v(_vm._s(Math.ceil(_vm.players.length / 2))+\" votes\")]),_vm._v(\" required for a \"),_c('em',[_vm._v(\"majority\")]),_vm._v(\". \")],(_vm.session.isVoteInProgress || _vm.session.lockedVote > 1)?_c('div',[(_vm.voters.length)?_c('em',{staticClass:\"blue\"},[_vm._v(_vm._s(_vm.voters.join(\", \"))+\" \")]):_c('span',[_vm._v(\"nobody\")]),_vm._v(\" had their hand \"),_c('em',[_vm._v(\"UP\")])]):_vm._e(),(!_vm.session.isSpectator)?[(!_vm.session.isVoteInProgress && _vm.session.lockedVote < 1)?_c('div',[_vm._v(\" Time per player: \"),_c('font-awesome-icon',{attrs:{\"icon\":\"minus-circle\"},on:{\"mousedown\":function($event){$event.preventDefault();return _vm.setVotingSpeed(-500)}}}),_vm._v(\" \"+_vm._s(_vm.session.votingSpeed / 1000)+\"s \"),_c('font-awesome-icon',{attrs:{\"icon\":\"plus-circle\"},on:{\"mousedown\":function($event){$event.preventDefault();return _vm.setVotingSpeed(500)}}})],1):_vm._e(),_c('div',{staticClass:\"button-group\"},[(!_vm.session.isVoteInProgress)?_c('div',{staticClass:\"button townsfolk\",on:{\"click\":_vm.countdown}},[_vm._v(\" Countdown \")]):_vm._e(),(!_vm.session.isVoteInProgress)?_c('div',{staticClass:\"button\",on:{\"click\":_vm.start}},[_vm._v(\" \"+_vm._s(_vm.session.lockedVote ? \"Restart\" : \"Start\")+\" \")]):[_c('div',{staticClass:\"button townsfolk\",class:{ disabled: !_vm.session.lockedVote },on:{\"click\":_vm.pause}},[_vm._v(\" \"+_vm._s(_vm.voteTimer ? \"Pause\" : \"Resume\")+\" \")]),_c('div',{staticClass:\"button\",on:{\"click\":_vm.stop}},[_vm._v(\"Reset\")])],_c('div',{staticClass:\"button demon\",on:{\"click\":_vm.finish}},[_vm._v(\"Close\")])],2)]:(_vm.canVote)?[(!_vm.session.isVoteInProgress)?_c('div',[_vm._v(\" \"+_vm._s(_vm.session.votingSpeed / 1000)+\" seconds between votes \")]):_vm._e(),_c('div',{staticClass:\"button-group\"},[_c('div',{staticClass:\"button townsfolk\",class:{ disabled: !_vm.currentVote },on:{\"click\":function($event){return _vm.vote(false)}}},[_vm._v(\" Hand DOWN \")]),_c('div',{staticClass:\"button demon\",class:{ disabled: _vm.currentVote },on:{\"click\":function($event){return _vm.vote(true)}}},[_vm._v(\" Hand UP \")])])]:(!_vm.player)?_c('div',[_vm._v(\" Please claim a seat to vote. \")]):_vm._e()],2),_c('transition',{attrs:{\"name\":\"blur\"}},[(_vm.session.isVoteInProgress && !_vm.session.lockedVote)?_c('div',{staticClass:\"countdown\"},[_c('span',[_vm._v(\"3\")]),_c('span',[_vm._v(\"2\")]),_c('span',[_vm._v(\"1\")]),_c('span',[_vm._v(\"GO\")]),_c('audio',{attrs:{\"autoplay\":!_vm.grimoire.isMuted,\"src\":require(\"../assets/sounds/countdown.mp3\"),\"muted\":_vm.grimoire.isMuted}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Vote.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Vote.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Vote.vue?vue&type=template&id=00f24ea8&scoped=true&\"\nimport script from \"./Vote.vue?vue&type=script&lang=js&\"\nexport * from \"./Vote.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Vote.vue?vue&type=style&index=0&id=00f24ea8&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"00f24ea8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"gradients\"}},_vm._l((_vm.gradients),function(gradient,index){return _c('svg',{key:index,attrs:{\"width\":\"0\",\"height\":\"0\"}},[_c('linearGradient',{attrs:{\"id\":gradient[0],\"x1\":\"50%\",\"y1\":\"100%\",\"x2\":\"50%\",\"y2\":\"0%\"}},[_c('stop',{style:({ 'stop-color': gradient[2], 'stop-opacity': 1 }),attrs:{\"offset\":\"0%\"}}),_c('stop',{style:({ 'stop-color': gradient[1], 'stop-opacity': 1 }),attrs:{\"offset\":\"100%\"}})],1)],1)}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gradients.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Gradients.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Gradients.vue?vue&type=template&id=1e202a64&scoped=true&\"\nimport script from \"./Gradients.vue?vue&type=script&lang=js&\"\nexport * from \"./Gradients.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Gradients.vue?vue&type=style&index=0&id=1e202a64&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1e202a64\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.modals.nightOrder && _vm.roles.size)?_c('Modal',{staticClass:\"night-reference\",on:{\"close\":function($event){return _vm.toggleModal('nightOrder')}}},[_c('font-awesome-icon',{staticClass:\"toggle\",attrs:{\"icon\":\"address-card\",\"title\":\"Show Character Reference\"},on:{\"click\":function($event){return _vm.toggleModal('reference')}}}),_c('h3',[_vm._v(\" Night Order \"),_c('font-awesome-icon',{attrs:{\"icon\":\"cloud-moon\"}}),_vm._v(\" \"+_vm._s(_vm.edition.name || \"Custom Script\")+\" \")],1),_c('div',{staticClass:\"night\"},[_c('ul',{staticClass:\"first\"},[_c('li',{staticClass:\"headline\"},[_vm._v(\"First Night\")]),_vm._l((_vm.rolesFirstNight),function(role){return _c('li',{key:role.name,class:[role.team]},[_c('span',{staticClass:\"name\"},[_vm._v(\" \"+_vm._s(role.name)+\" \"),(role.players.length)?[_c('br'),_vm._l((role.players),function(player,index){return _c('small',{key:index,class:{ dead: player.isDead }},[_vm._v(_vm._s(player.name + (role.players.length > index + 1 ? \",\" : \"\")))])})]:_vm._e()],2),(role.id)?_c('span',{staticClass:\"icon\",style:({\n backgroundImage: (\"url(\" + (role.image && _vm.grimoire.isImageOptIn\n ? role.image\n : require('../../assets/icons/' +\n (role.imageAlt || role.id) +\n '.png')) + \")\")\n })}):_vm._e(),(role.firstNightReminder)?_c('span',{staticClass:\"reminder\"},[_vm._v(\" \"+_vm._s(role.firstNightReminder)+\" \")]):_vm._e()])})],2),_c('ul',{staticClass:\"other\"},[_c('li',{staticClass:\"headline\"},[_vm._v(\"Other Nights\")]),_vm._l((_vm.rolesOtherNight),function(role){return _c('li',{key:role.name,class:[role.team]},[(role.id)?_c('span',{staticClass:\"icon\",style:({\n backgroundImage: (\"url(\" + (role.image && _vm.grimoire.isImageOptIn\n ? role.image\n : require('../../assets/icons/' +\n (role.imageAlt || role.id) +\n '.png')) + \")\")\n })}):_vm._e(),_c('span',{staticClass:\"name\"},[_vm._v(\" \"+_vm._s(role.name)+\" \"),(role.players.length)?[_c('br'),_vm._l((role.players),function(player,index){return _c('small',{key:index,class:{ dead: player.isDead }},[_vm._v(_vm._s(player.name + (role.players.length > index + 1 ? \",\" : \"\")))])})]:_vm._e()],2),(role.otherNightReminder)?_c('span',{staticClass:\"reminder\"},[_vm._v(\" \"+_vm._s(role.otherNightReminder)+\" \")]):_vm._e()])})],2)])],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NightOrderModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NightOrderModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NightOrderModal.vue?vue&type=template&id=1c012874&scoped=true&\"\nimport script from \"./NightOrderModal.vue?vue&type=script&lang=js&\"\nexport * from \"./NightOrderModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NightOrderModal.vue?vue&type=style&index=0&id=1c012874&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1c012874\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.modals.fabled && _vm.fabled.length)?_c('Modal',{on:{\"close\":function($event){return _vm.toggleModal('fabled')}}},[_c('h3',[_vm._v(\" Choose a fabled character to add to the game \")]),_c('ul',{staticClass:\"tokens\"},_vm._l((_vm.fabled),function(role){return _c('li',{key:role.id,on:{\"click\":function($event){return _vm.setFabled(role)}}},[_c('Token',{attrs:{\"role\":role}})],1)}),0)]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FabledModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FabledModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FabledModal.vue?vue&type=template&id=d6b399a0&scoped=true&\"\nimport script from \"./FabledModal.vue?vue&type=script&lang=js&\"\nexport * from \"./FabledModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FabledModal.vue?vue&type=style&index=0&id=d6b399a0&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d6b399a0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Modal',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.modals.voteHistory && _vm.session.voteHistory),expression:\"modals.voteHistory && session.voteHistory\"}],staticClass:\"vote-history\",on:{\"close\":function($event){return _vm.toggleModal('voteHistory')}}},[_c('font-awesome-icon',{staticClass:\"clear\",attrs:{\"icon\":\"trash-alt\",\"title\":\"Clear history\"},on:{\"click\":_vm.clearVoteHistory}}),_c('h3',[_vm._v(\"Nomination history\")]),_c('table',[_c('thead',[_c('tr',[_c('td',[_vm._v(\"Time\")]),_c('td',[_vm._v(\"Nominator\")]),_c('td',[_vm._v(\"Nominee\")]),_c('td',[_vm._v(\"Type\")]),_c('td',[_vm._v(\"Votes\")]),_c('td',[_vm._v(\"Majority\")]),_c('td',[_c('font-awesome-icon',{attrs:{\"icon\":\"user-friends\"}}),_vm._v(\" Voters \")],1)])]),_c('tbody',_vm._l((_vm.session.voteHistory),function(vote,index){return _c('tr',{key:index},[_c('td',[_vm._v(\" \"+_vm._s(vote.timestamp .getHours() .toString() .padStart(2, \"0\"))+\":\"+_vm._s(vote.timestamp .getMinutes() .toString() .padStart(2, \"0\"))+\" \")]),_c('td',[_vm._v(_vm._s(vote.nominator))]),_c('td',[_vm._v(_vm._s(vote.nominee))]),_c('td',[_vm._v(_vm._s(vote.type))]),_c('td',[_vm._v(\" \"+_vm._s(vote.votes.length)+\" \"),_c('font-awesome-icon',{attrs:{\"icon\":\"hand-paper\"}})],1),_c('td',[_vm._v(\" \"+_vm._s(vote.majority)+\" \"),_c('font-awesome-icon',{attrs:{\"icon\":[\n 'fas',\n vote.votes.length >= vote.majority ? 'check-square' : 'square'\n ]}})],1),_c('td',[_vm._v(\" \"+_vm._s(vote.votes.join(\", \"))+\" \")])])}),0)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VoteHistoryModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VoteHistoryModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./VoteHistoryModal.vue?vue&type=template&id=5f8dc20e&scoped=true&\"\nimport script from \"./VoteHistoryModal.vue?vue&type=script&lang=js&\"\nexport * from \"./VoteHistoryModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./VoteHistoryModal.vue?vue&type=style&index=0&id=5f8dc20e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5f8dc20e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.modals.gameState)?_c('Modal',{staticClass:\"game-state\",on:{\"close\":function($event){return _vm.toggleModal('gameState')}}},[_c('h3',[_vm._v(\"Current Game State\")]),_c('textarea',{domProps:{\"value\":_vm.gamestate},on:{\"input\":function($event){$event.stopPropagation();_vm.input = $event.target.value},\"click\":function($event){return $event.target.select()},\"keyup\":function($event){$event.stopPropagation();}}}),_c('div',{staticClass:\"button-group\"},[_c('div',{staticClass:\"button townsfolk\",on:{\"click\":_vm.copy}},[_c('font-awesome-icon',{attrs:{\"icon\":\"copy\"}}),_vm._v(\" Copy JSON \")],1),(!_vm.session.isSpectator)?_c('div',{staticClass:\"button demon\",on:{\"click\":_vm.load}},[_c('font-awesome-icon',{attrs:{\"icon\":\"cog\"}}),_vm._v(\" Load State \")],1):_vm._e()])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameStateModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameStateModal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GameStateModal.vue?vue&type=template&id=935cca7a&scoped=true&\"\nimport script from \"./GameStateModal.vue?vue&type=script&lang=js&\"\nexport * from \"./GameStateModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GameStateModal.vue?vue&type=style&index=0&id=935cca7a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"935cca7a\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=4c1c5831&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","class LiveSession {\n constructor(store) {\n this._wss = \"wss://live.clocktower.online:8080/\";\n //this._wss = \"wss://localhost:8081/\";\n this._socket = null;\n this._isSpectator = true;\n this._gamestate = [];\n this._store = store;\n this._pingInterval = 30 * 1000; // 30 seconds between pings\n this._pingTimer = null;\n this._reconnectTimer = null;\n this._players = {}; // map of players connected to a session\n this._pings = {}; // map of player IDs to ping\n // reconnect to previous session\n if (this._store.state.session.sessionId) {\n this.connect(this._store.state.session.sessionId);\n }\n }\n\n /**\n * Open a new session for the passed channel.\n * @param channel\n * @private\n */\n _open(channel) {\n this.disconnect();\n this._socket = new WebSocket(\n this._wss +\n channel +\n \"/\" +\n (this._isSpectator ? this._store.state.session.playerId : \"host\")\n );\n this._socket.addEventListener(\"message\", this._handleMessage.bind(this));\n this._socket.onopen = this._onOpen.bind(this);\n this._socket.onclose = err => {\n this._socket = null;\n clearInterval(this._pingTimer);\n this._pingTimer = null;\n if (err.code !== 1000) {\n // connection interrupted, reconnect after 3 seconds\n this._store.commit(\"session/setReconnecting\", true);\n this._reconnectTimer = setTimeout(\n () => this.connect(channel),\n 3 * 1000\n );\n } else {\n this._store.commit(\"session/setSessionId\", \"\");\n if (err.reason) alert(err.reason);\n }\n };\n }\n\n /**\n * Send a message through the socket.\n * @param command\n * @param params\n * @private\n */\n _send(command, params) {\n if (this._socket && this._socket.readyState === 1) {\n this._socket.send(JSON.stringify([command, params]));\n }\n }\n\n /**\n * Send a message directly to a single playerId, if provided.\n * Otherwise broadcast it.\n * @param playerId player ID or \"host\", optional\n * @param command\n * @param params\n * @private\n */\n _sendDirect(playerId, command, params) {\n if (playerId) {\n this._send(\"direct\", { [playerId]: [command, params] });\n } else {\n this._send(command, params);\n }\n }\n\n /**\n * Open event handler for socket.\n * @private\n */\n _onOpen() {\n if (this._isSpectator) {\n this._sendDirect(\n \"host\",\n \"getGamestate\",\n this._store.state.session.playerId\n );\n } else {\n this.sendGamestate();\n }\n this._ping();\n }\n\n /**\n * Send a ping message with player ID and ST flag.\n * @private\n */\n _ping() {\n this._handlePing();\n this._send(\"ping\", [\n this._isSpectator\n ? this._store.state.session.playerId\n : Object.keys(this._players).length,\n \"latency\"\n ]);\n clearTimeout(this._pingTimer);\n this._pingTimer = setTimeout(this._ping.bind(this), this._pingInterval);\n }\n\n /**\n * Handle an incoming socket message.\n * @param data\n * @private\n */\n _handleMessage({ data }) {\n let command, params;\n try {\n [command, params] = JSON.parse(data);\n } catch (err) {\n console.log(\"unsupported socket message\", data);\n }\n switch (command) {\n case \"getGamestate\":\n this.sendGamestate(params);\n break;\n case \"edition\":\n this._updateEdition(params);\n break;\n case \"fabled\":\n this._updateFabled(params);\n break;\n case \"gs\":\n this._updateGamestate(params);\n break;\n case \"player\":\n this._updatePlayer(params);\n break;\n case \"claim\":\n this._updateSeat(params);\n break;\n case \"ping\":\n this._handlePing(params);\n break;\n case \"nomination\":\n if (!this._isSpectator) return;\n if (!params) {\n // create vote history record\n this._store.commit(\n \"session/addHistory\",\n this._store.state.players.players\n );\n }\n this._store.commit(\"session/nomination\", { nomination: params });\n break;\n case \"swap\":\n if (!this._isSpectator) return;\n this._store.commit(\"players/swap\", params);\n break;\n case \"move\":\n if (!this._isSpectator) return;\n this._store.commit(\"players/move\", params);\n break;\n case \"isNight\":\n if (!this._isSpectator) return;\n this._store.commit(\"toggleNight\", params);\n break;\n case \"votingSpeed\":\n if (!this._isSpectator) return;\n this._store.commit(\"session/setVotingSpeed\", params);\n break;\n case \"clearVoteHistory\":\n if (!this._isSpectator) return;\n this._store.commit(\"session/clearVoteHistory\");\n break;\n case \"isVoteInProgress\":\n if (!this._isSpectator) return;\n this._store.commit(\"session/setVoteInProgress\", params);\n break;\n case \"vote\":\n this._handleVote(params);\n break;\n case \"lock\":\n this._handleLock(params);\n break;\n case \"bye\":\n this._handleBye(params);\n break;\n }\n }\n\n /**\n * Connect to a new live session, either as host or spectator.\n * Set a unique playerId if there isn't one yet.\n * @param channel\n */\n connect(channel) {\n if (!this._store.state.session.playerId) {\n this._store.commit(\n \"session/setPlayerId\",\n Math.random()\n .toString(36)\n .substr(2)\n );\n }\n this._pings = {};\n this._store.commit(\"session/setPlayerCount\", 0);\n this._store.commit(\"session/setPing\", 0);\n this._isSpectator = this._store.state.session.isSpectator;\n this._open(channel);\n }\n\n /**\n * Close the current session, if any.\n */\n disconnect() {\n this._pings = {};\n this._store.commit(\"session/setPlayerCount\", 0);\n this._store.commit(\"session/setPing\", 0);\n this._store.commit(\"session/setReconnecting\", false);\n clearTimeout(this._reconnectTimer);\n if (this._socket) {\n if (this._isSpectator) {\n this._sendDirect(\"host\", \"bye\", this._store.state.session.playerId);\n }\n this._socket.close(1000);\n this._socket = null;\n }\n }\n\n /**\n * Publish the current gamestate.\n * Optional param to reduce traffic. (send only player data)\n * @param playerId\n * @param isLightweight\n */\n sendGamestate(playerId = \"\", isLightweight = false) {\n if (this._isSpectator) return;\n this._gamestate = this._store.state.players.players.map(player => ({\n name: player.name,\n id: player.id,\n isDead: player.isDead,\n isVoteless: player.isVoteless,\n ...(player.role && player.role.team === \"traveler\"\n ? { roleId: player.role.id }\n : {})\n }));\n if (isLightweight) {\n this._sendDirect(playerId, \"gs\", {\n gamestate: this._gamestate,\n isLightweight\n });\n } else {\n const { session, grimoire } = this._store.state;\n const { fabled } = this._store.state.players;\n this.sendEdition(playerId);\n this._sendDirect(playerId, \"gs\", {\n gamestate: this._gamestate,\n isNight: grimoire.isNight,\n nomination: session.nomination,\n votingSpeed: session.votingSpeed,\n lockedVote: session.lockedVote,\n isVoteInProgress: session.isVoteInProgress,\n fabled: fabled.map(({ id }) => id),\n ...(session.nomination ? { votes: session.votes } : {})\n });\n }\n }\n\n /**\n * Update the gamestate based on incoming data.\n * @param data\n * @private\n */\n _updateGamestate(data) {\n if (!this._isSpectator) return;\n const {\n gamestate,\n isLightweight,\n isNight,\n nomination,\n votingSpeed,\n votes,\n lockedVote,\n isVoteInProgress,\n fabled\n } = data;\n const players = this._store.state.players.players;\n // adjust number of players\n if (players.length < gamestate.length) {\n for (let x = players.length; x < gamestate.length; x++) {\n this._store.commit(\"players/add\", gamestate[x].name);\n }\n } else if (players.length > gamestate.length) {\n for (let x = players.length; x > gamestate.length; x--) {\n this._store.commit(\"players/remove\", x - 1);\n }\n }\n // update status for each player\n gamestate.forEach((state, x) => {\n const player = players[x];\n const { roleId } = state;\n // update relevant properties\n [\"name\", \"id\", \"isDead\", \"isVoteless\"].forEach(property => {\n const value = state[property];\n if (player[property] !== value) {\n this._store.commit(\"players/update\", { player, property, value });\n }\n });\n // roles are special, because of travelers\n if (roleId && player.role.id !== roleId) {\n const role =\n this._store.state.roles.get(roleId) ||\n this._store.getters.rolesJSONbyId.get(roleId);\n if (role) {\n this._store.commit(\"players/update\", {\n player,\n property: \"role\",\n value: role\n });\n }\n } else if (!roleId && player.role.team === \"traveler\") {\n this._store.commit(\"players/update\", {\n player,\n property: \"role\",\n value: {}\n });\n }\n });\n if (!isLightweight) {\n this._store.commit(\"toggleNight\", !!isNight);\n this._store.commit(\"session/nomination\", {\n nomination,\n votes,\n votingSpeed,\n lockedVote,\n isVoteInProgress\n });\n this._store.commit(\"players/setFabled\", {\n fabled: fabled.map(id => this._store.state.fabled.get(id))\n });\n }\n }\n\n /**\n * Publish an edition update. ST only\n * @param playerId\n */\n sendEdition(playerId = \"\") {\n if (this._isSpectator) return;\n const { edition } = this._store.state;\n let roles;\n if (!edition.isOfficial) {\n roles = this._store.getters.customRolesStripped;\n }\n this._sendDirect(playerId, \"edition\", {\n edition: edition.isOfficial ? { id: edition.id } : edition,\n ...(roles ? { roles } : {})\n });\n }\n\n /**\n * Update edition and roles for custom editions.\n * @param edition\n * @param roles\n * @private\n */\n _updateEdition({ edition, roles }) {\n if (!this._isSpectator) return;\n this._store.commit(\"setEdition\", edition);\n if (roles) {\n this._store.commit(\"setCustomRoles\", roles);\n if (this._store.state.roles.size !== roles.length) {\n const missing = [];\n roles.forEach(({ id }) => {\n if (!this._store.state.roles.get(id)) {\n missing.push(id);\n }\n });\n alert(\n `This session contains custom characters that can't be found. ` +\n `Please load them before joining! ` +\n `Missing roles: ${missing.join(\", \")}`\n );\n this.disconnect();\n this._store.commit(\"toggleModal\", \"edition\");\n }\n }\n }\n\n /**\n * Publish a fabled update. ST only\n */\n sendFabled() {\n if (this._isSpectator) return;\n const { fabled } = this._store.state.players;\n this._send(\n \"fabled\",\n fabled.map(({ id }) => id)\n );\n }\n\n /**\n * Update fabled roles.\n * @param fabled\n * @private\n */\n _updateFabled(fabled) {\n if (!this._isSpectator) return;\n this._store.commit(\"players/setFabled\", {\n fabled: fabled.map(id => this._store.state.fabled.get(id))\n });\n }\n\n /**\n * Publish a player update.\n * @param player\n * @param property\n * @param value\n */\n sendPlayer({ player, property, value }) {\n if (this._isSpectator || property === \"reminders\") return;\n const index = this._store.state.players.players.indexOf(player);\n if (property === \"role\") {\n if (value.team && value.team === \"traveler\") {\n // update local gamestate to remember this player as a traveler\n this._gamestate[index].roleId = value.id;\n this._send(\"player\", {\n index,\n property,\n value: value.id\n });\n } else if (this._gamestate[index].roleId) {\n // player was previously a traveler\n delete this._gamestate[index].roleId;\n this._send(\"player\", { index, property, value: \"\" });\n }\n } else {\n this._send(\"player\", { index, property, value });\n }\n }\n\n /**\n * Update a player based on incoming data. Player only.\n * @param index\n * @param property\n * @param value\n * @private\n */\n _updatePlayer({ index, property, value }) {\n if (!this._isSpectator) return;\n const player = this._store.state.players.players[index];\n if (!player) return;\n // special case where a player stops being a traveler\n if (property === \"role\") {\n if (!value && player.role.team === \"traveler\") {\n // reset to an unknown role\n this._store.commit(\"players/update\", {\n player,\n property: \"role\",\n value: {}\n });\n } else {\n // load role, first from session, the global, then fail gracefully\n const role =\n this._store.state.roles.get(value) ||\n this._store.getters.rolesJSONbyId.get(value) ||\n {};\n this._store.commit(\"players/update\", {\n player,\n property: \"role\",\n value: role\n });\n }\n } else {\n // just update the player otherwise\n this._store.commit(\"players/update\", { player, property, value });\n }\n }\n\n /**\n * Handle a ping message by another player / storyteller\n * @param playerIdOrCount\n * @param latency\n * @private\n */\n _handlePing([playerIdOrCount = 0, latency] = []) {\n const now = new Date().getTime();\n if (!this._isSpectator) {\n // remove players that haven't sent a ping in twice the timespan\n for (let player in this._players) {\n if (now - this._players[player] > this._pingInterval * 2) {\n delete this._players[player];\n delete this._pings[player];\n }\n }\n // remove claimed seats from players that are no longer connected\n this._store.state.players.players.forEach(player => {\n if (player.id && !this._players[player.id]) {\n this._store.commit(\"players/update\", {\n player,\n property: \"id\",\n value: \"\"\n });\n }\n });\n // store new player data\n if (playerIdOrCount) {\n this._players[playerIdOrCount] = now;\n const ping = parseInt(latency, 10);\n if (ping && ping > 0 && ping < 30 * 1000) {\n // ping to Players\n this._pings[playerIdOrCount] = ping;\n const pings = Object.values(this._pings);\n this._store.commit(\n \"session/setPing\",\n Math.round(pings.reduce((a, b) => a + b, 0) / pings.length)\n );\n }\n }\n } else if (latency) {\n // ping to ST\n this._store.commit(\"session/setPing\", parseInt(latency, 10));\n }\n // update player count\n if (!this._isSpectator || playerIdOrCount) {\n this._store.commit(\n \"session/setPlayerCount\",\n this._isSpectator ? playerIdOrCount : Object.keys(this._players).length\n );\n }\n }\n\n /**\n * Handle a player leaving the sessions. ST only\n * @param playerId\n * @private\n */\n _handleBye(playerId) {\n if (this._isSpectator) return;\n delete this._players[playerId];\n this._store.commit(\n \"session/setPlayerCount\",\n Object.keys(this._players).length\n );\n }\n\n /**\n * Claim a seat, needs to be confirmed by the Storyteller.\n * Seats already occupied can't be claimed.\n * @param seat either -1 to vacate or the index of the seat claimed\n */\n claimSeat(seat) {\n if (!this._isSpectator) return;\n const players = this._store.state.players.players;\n if (players.length > seat && (seat < 0 || !players[seat].id)) {\n this._send(\"claim\", [seat, this._store.state.session.playerId]);\n }\n }\n\n /**\n * Update a player id associated with that seat.\n * @param index seat index or -1\n * @param value playerId to add / remove\n * @private\n */\n _updateSeat([index, value]) {\n if (this._isSpectator) return;\n const property = \"id\";\n const players = this._store.state.players.players;\n // remove previous seat\n const oldIndex = players.findIndex(({ id }) => id === value);\n if (oldIndex >= 0 && oldIndex !== index) {\n this._store.commit(\"players/update\", {\n player: players[oldIndex],\n property,\n value: \"\"\n });\n }\n // add playerId to new seat\n if (index >= 0) {\n const player = players[index];\n if (!player) return;\n this._store.commit(\"players/update\", { player, property, value });\n }\n // update player session list as if this was a ping\n this._handlePing([true, value, 0]);\n }\n\n /**\n * Distribute player roles to all seated players in a direct message.\n * This will be split server side so that each player only receives their own (sub)message.\n */\n distributeRoles() {\n if (this._isSpectator) return;\n const message = {};\n this._store.state.players.players.forEach((player, index) => {\n if (player.id && player.role) {\n message[player.id] = [\n \"player\",\n { index, property: \"role\", value: player.role.id }\n ];\n }\n });\n if (Object.keys(message).length) {\n this._send(\"direct\", message);\n }\n }\n\n /**\n * A player nomination. ST only\n * This also syncs the voting speed to the players.\n * @param nomination [nominator, nominee]\n */\n nomination({ nomination } = {}) {\n if (this._isSpectator) return;\n const players = this._store.state.players.players;\n if (\n !nomination ||\n (players.length > nomination[0] && players.length > nomination[1])\n ) {\n this.setVotingSpeed(this._store.state.session.votingSpeed);\n this._send(\"nomination\", nomination);\n }\n }\n\n /**\n * Set the isVoteInProgress status. ST only\n */\n setVoteInProgress() {\n if (this._isSpectator) return;\n this._send(\"isVoteInProgress\", this._store.state.session.isVoteInProgress);\n }\n\n /**\n * Send the isNight status. ST only\n */\n setIsNight() {\n if (this._isSpectator) return;\n this._send(\"isNight\", this._store.state.grimoire.isNight);\n }\n\n /**\n * Send the voting speed. ST only\n * @param votingSpeed voting speed in seconds, minimum 1\n */\n setVotingSpeed(votingSpeed) {\n if (this._isSpectator) return;\n if (votingSpeed) {\n this._send(\"votingSpeed\", votingSpeed);\n }\n }\n\n /**\n * Clear the vote history for everyone. ST only\n */\n clearVoteHistory() {\n if (this._isSpectator) return;\n this._send(\"clearVoteHistory\");\n }\n\n /**\n * Send a vote. Player or ST\n * @param index Seat of the player\n * @param sync Flag whether to sync this vote with others or not\n */\n vote([index]) {\n const player = this._store.state.players.players[index];\n if (\n this._store.state.session.playerId === player.id ||\n !this._isSpectator\n ) {\n // send vote only if it is your own vote or you are the storyteller\n this._send(\"vote\", [\n index,\n this._store.state.session.votes[index],\n !this._isSpectator\n ]);\n }\n }\n\n /**\n * Handle an incoming vote, but only if it is from ST or unlocked.\n * @param index\n * @param vote\n * @param fromST\n */\n _handleVote([index, vote, fromST]) {\n const { session, players } = this._store.state;\n const playerCount = players.players.length;\n const indexAdjusted =\n (index - 1 + playerCount - session.nomination[1]) % playerCount;\n if (fromST || indexAdjusted >= session.lockedVote - 1) {\n this._store.commit(\"session/vote\", [index, vote]);\n }\n }\n\n /**\n * Lock a vote. ST only\n */\n lockVote() {\n if (this._isSpectator) return;\n const { lockedVote, votes, nomination } = this._store.state.session;\n const { players } = this._store.state.players;\n const index = (nomination[1] + lockedVote - 1) % players.length;\n this._send(\"lock\", [this._store.state.session.lockedVote, votes[index]]);\n }\n\n /**\n * Update vote lock and the locked vote, if it differs. Player only\n * @param lock\n * @param vote\n * @private\n */\n _handleLock([lock, vote]) {\n if (!this._isSpectator) return;\n this._store.commit(\"session/lockVote\", lock);\n if (lock > 1) {\n const { lockedVote, nomination } = this._store.state.session;\n const { players } = this._store.state.players;\n const index = (nomination[1] + lockedVote - 1) % players.length;\n if (this._store.state.session.votes[index] !== vote) {\n this._store.commit(\"session/vote\", [index, vote]);\n }\n }\n }\n\n /**\n * Swap two player seats. ST only\n * @param payload\n */\n swapPlayer(payload) {\n if (this._isSpectator) return;\n this._send(\"swap\", payload);\n }\n\n /**\n * Move a player to another seat. ST only\n * @param payload\n */\n movePlayer(payload) {\n if (this._isSpectator) return;\n this._send(\"move\", payload);\n }\n}\n\nexport default store => {\n // setup\n const session = new LiveSession(store);\n\n // listen to mutations\n store.subscribe(({ type, payload }) => {\n switch (type) {\n case \"session/setSessionId\":\n if (payload) {\n session.connect(payload);\n } else {\n window.location.hash = \"\";\n session.disconnect();\n }\n break;\n case \"session/claimSeat\":\n session.claimSeat(payload);\n break;\n case \"session/distributeRoles\":\n if (payload) {\n session.distributeRoles();\n }\n break;\n case \"session/nomination\":\n session.nomination(payload);\n break;\n case \"session/setVoteInProgress\":\n session.setVoteInProgress(payload);\n break;\n case \"session/voteSync\":\n session.vote(payload);\n break;\n case \"session/lockVote\":\n session.lockVote();\n break;\n case \"session/setVotingSpeed\":\n session.setVotingSpeed(payload);\n break;\n case \"session/clearVoteHistory\":\n session.clearVoteHistory();\n break;\n case \"toggleNight\":\n session.setIsNight();\n break;\n case \"setEdition\":\n session.sendEdition();\n break;\n case \"players/setFabled\":\n session.sendFabled();\n break;\n case \"players/swap\":\n session.swapPlayer(payload);\n break;\n case \"players/move\":\n session.movePlayer(payload);\n break;\n case \"players/set\":\n case \"players/clear\":\n case \"players/remove\":\n case \"players/add\":\n session.sendGamestate(\"\", true);\n break;\n case \"players/update\":\n session.sendPlayer(payload);\n break;\n }\n });\n\n // check for session Id in hash\n const sessionId = window.location.hash.substr(1);\n if (sessionId) {\n store.commit(\"session/setSpectator\", true);\n store.commit(\"session/setSessionId\", sessionId);\n }\n};\n","const NEWPLAYER = {\n name: \"\",\n id: \"\",\n role: {},\n reminders: [],\n isVoteless: false,\n isDead: false\n};\n\nconst state = () => ({\n players: [],\n fabled: [],\n bluffs: []\n});\n\nconst getters = {\n alive({ players }) {\n return players.filter(player => !player.isDead).length;\n },\n nonTravelers({ players }) {\n const nonTravelers = players.filter(\n player => player.role.team !== \"traveler\"\n );\n return Math.min(nonTravelers.length, 15);\n },\n // calculate a Map of player => night order\n nightOrder({ players, fabled }) {\n const firstNight = [0];\n const otherNight = [0];\n players.forEach(({ role }) => {\n if (role.firstNight && !firstNight.includes(role.firstNight)) {\n firstNight.push(role.firstNight);\n }\n if (role.otherNight && !otherNight.includes(role.otherNight)) {\n otherNight.push(role.otherNight);\n }\n });\n fabled.forEach(role => {\n if (role.firstNight && !firstNight.includes(role.firstNight)) {\n firstNight.push(role.firstNight);\n }\n if (role.otherNight && !otherNight.includes(role.otherNight)) {\n otherNight.push(role.otherNight);\n }\n });\n firstNight.sort((a, b) => a - b);\n otherNight.sort((a, b) => a - b);\n const nightOrder = new Map();\n players.forEach(player => {\n const first = Math.max(firstNight.indexOf(player.role.firstNight), 0);\n const other = Math.max(otherNight.indexOf(player.role.otherNight), 0);\n nightOrder.set(player, { first, other });\n });\n fabled.forEach(role => {\n const first = Math.max(firstNight.indexOf(role.firstNight), 0);\n const other = Math.max(otherNight.indexOf(role.otherNight), 0);\n nightOrder.set(role, { first, other });\n });\n return nightOrder;\n }\n};\n\nconst actions = {\n randomize({ state, commit }) {\n const players = state.players\n .map(a => [Math.random(), a])\n .sort((a, b) => a[0] - b[0])\n .map(a => a[1]);\n commit(\"set\", players);\n },\n clearRoles({ state, commit, rootState }) {\n let players;\n if (rootState.session.isSpectator) {\n players = state.players.map(player => {\n if (player.role.team !== \"traveler\") {\n player.role = {};\n }\n player.reminders = [];\n return player;\n });\n } else {\n players = state.players.map(({ name, id }) => ({\n ...NEWPLAYER,\n name,\n id\n }));\n commit(\"setFabled\", { fabled: [] });\n }\n commit(\"set\", players);\n commit(\"setBluff\");\n }\n};\n\nconst mutations = {\n clear(state) {\n state.players = [];\n state.bluffs = [];\n state.fabled = [];\n },\n set(state, players = []) {\n state.players = players;\n },\n update(state, { player, property, value }) {\n const index = state.players.indexOf(player);\n if (index >= 0) {\n state.players[index][property] = value;\n }\n },\n add(state, name) {\n state.players.push({\n ...NEWPLAYER,\n name\n });\n },\n remove(state, index) {\n state.players.splice(index, 1);\n },\n swap(state, [from, to]) {\n [state.players[from], state.players[to]] = [\n state.players[to],\n state.players[from]\n ];\n // hack: \"modify\" the array so that Vue notices something changed\n state.players.splice(0, 0);\n },\n move(state, [from, to]) {\n state.players.splice(to, 0, state.players.splice(from, 1)[0]);\n },\n setBluff(state, { index, role } = {}) {\n if (index !== undefined) {\n state.bluffs.splice(index, 1, role);\n } else {\n state.bluffs = [];\n }\n },\n setFabled(state, { index, fabled } = {}) {\n if (index !== undefined) {\n state.fabled.splice(index, 1);\n } else if (fabled) {\n if (!Array.isArray(fabled)) {\n state.fabled.push(fabled);\n } else {\n state.fabled = fabled;\n }\n }\n }\n};\n\nexport default {\n namespaced: true,\n state,\n getters,\n actions,\n mutations\n};\n","/**\n * Handle a vote request.\n * If the vote is from a seat that is already locked, ignore it.\n * @param state session state\n * @param index seat of the player in the circle\n * @param vote true or false\n */\nconst handleVote = (state, [index, vote]) => {\n if (!state.nomination) return;\n state.votes = [...state.votes];\n state.votes[index] = vote === undefined ? !state.votes[index] : vote;\n};\n\nconst state = () => ({\n sessionId: \"\",\n isSpectator: false,\n isReconnecting: false,\n playerCount: 0,\n ping: 0,\n playerId: \"\",\n claimedSeat: -1,\n nomination: false,\n votes: [],\n lockedVote: 0,\n votingSpeed: 3000,\n isVoteInProgress: false,\n voteHistory: [],\n isRolesDistributed: false\n});\n\nconst getters = {};\n\nconst actions = {};\n\n// mutations helper functions\nconst set = key => (state, val) => {\n state[key] = val;\n};\n\nconst mutations = {\n setPlayerId: set(\"playerId\"),\n setSpectator: set(\"isSpectator\"),\n setReconnecting: set(\"isReconnecting\"),\n setPlayerCount: set(\"playerCount\"),\n setPing: set(\"ping\"),\n setVotingSpeed: set(\"votingSpeed\"),\n setVoteInProgress: set(\"isVoteInProgress\"),\n claimSeat: set(\"claimedSeat\"),\n distributeRoles: set(\"isRolesDistributed\"),\n setSessionId(state, sessionId) {\n state.sessionId = sessionId\n .toLocaleLowerCase()\n .replace(/[^0-9a-z]/g, \"\")\n .substr(0, 10);\n },\n nomination(\n state,\n { nomination, votes, votingSpeed, lockedVote, isVoteInProgress } = {}\n ) {\n state.nomination = nomination || false;\n state.votes = votes || [];\n state.votingSpeed = votingSpeed || state.votingSpeed;\n state.lockedVote = lockedVote || 0;\n state.isVoteInProgress = isVoteInProgress || false;\n },\n /**\n * Create an entry in the vote history log. Requires current player array because it might change later in the game.\n * Only stores votes that were completed.\n * @param state\n * @param players\n */\n addHistory(state, players) {\n if (!state.nomination || state.lockedVote <= players.length) return;\n const isBanishment = players[state.nomination[1]].role.team === \"traveler\";\n state.voteHistory.push({\n timestamp: new Date(),\n nominator: players[state.nomination[0]].name,\n nominee: players[state.nomination[1]].name,\n type: isBanishment ? \"Banishment\" : \"Execution\",\n majority: Math.ceil(\n players.filter(player => !player.isDead || isBanishment).length / 2\n ),\n votes: players\n .filter((player, index) => state.votes[index])\n .map(({ name }) => name)\n });\n },\n clearVoteHistory(state) {\n state.voteHistory = [];\n },\n /**\n * Store a vote with and without syncing it to the live session.\n * This is necessary in order to prevent infinite voting loops.\n * @param state\n * @param vote\n */\n vote: handleVote,\n voteSync: handleVote,\n lockVote(state, lock) {\n state.lockedVote = lock !== undefined ? lock : state.lockedVote + 1;\n }\n};\n\nexport default {\n namespaced: true,\n state,\n getters,\n actions,\n mutations\n};\n","import Vue from \"vue\";\nimport Vuex from \"vuex\";\nimport persistence from \"./persistence\";\nimport socket from \"./socket\";\nimport players from \"./modules/players\";\nimport session from \"./modules/session\";\nimport editionJSON from \"../editions.json\";\nimport rolesJSON from \"../roles.json\";\nimport fabledJSON from \"../fabled.json\";\n\nVue.use(Vuex);\n\n// global data maps\nconst editionJSONbyId = new Map(\n editionJSON.map(edition => [edition.id, edition])\n);\nconst rolesJSONbyId = new Map(rolesJSON.map(role => [role.id, role]));\nconst fabled = new Map(fabledJSON.map(role => [role.id, role]));\n\n// helper functions\nconst getRolesByEdition = (edition = editionJSON[0]) => {\n return new Map(\n rolesJSON\n .filter(r => r.edition === edition.id || edition.roles.includes(r.id))\n .sort((a, b) => b.team.localeCompare(a.team))\n .map(role => [role.id, role])\n );\n};\n\nconst getTravelersNotInEdition = (edition = editionJSON[0]) => {\n return new Map(\n rolesJSON\n .filter(\n r =>\n r.team === \"traveler\" &&\n r.edition !== edition.id &&\n !edition.roles.includes(r.id)\n )\n .map(role => [role.id, role])\n );\n};\n\nconst set = key => ({ grimoire }, val) => {\n grimoire[key] = val;\n};\n\nconst toggle = key => ({ grimoire }, val) => {\n if (val === true || val === false) {\n grimoire[key] = val;\n } else {\n grimoire[key] = !grimoire[key];\n }\n};\n\n// base definition for custom roles\nconst customRole = {\n id: \"\",\n name: \"\",\n image: \"\",\n ability: \"\",\n edition: \"custom\",\n firstNight: 0,\n firstNightReminder: \"\",\n otherNight: 0,\n otherNightReminder: \"\",\n reminders: [],\n remindersGlobal: [],\n setup: false,\n team: \"townsfolk\",\n isCustom: true\n};\n\nexport default new Vuex.Store({\n modules: {\n players,\n session\n },\n state: {\n grimoire: {\n isNight: false,\n isNightOrder: true,\n isPublic: true,\n isMenuOpen: false,\n isMuted: false,\n isImageOptIn: false,\n zoom: 0,\n background: \"\"\n },\n modals: {\n edition: false,\n fabled: false,\n gameState: false,\n nightOrder: false,\n reference: false,\n reminder: false,\n role: false,\n roles: false,\n voteHistory: false\n },\n edition: editionJSONbyId.get(\"tb\"),\n roles: getRolesByEdition(),\n otherTravelers: getTravelersNotInEdition(),\n fabled\n },\n getters: {\n /**\n * Return all custom roles, with default values and non-essential data stripped.\n * Role object keys will be replaced with a numerical index to conserve bandwidth.\n * @param roles\n * @returns {[]}\n */\n customRolesStripped: ({ roles }) => {\n const customRoles = [];\n const customKeys = Object.keys(customRole);\n const strippedProps = [\n \"firstNightReminder\",\n \"otherNightReminder\",\n \"isCustom\"\n ];\n roles.forEach(role => {\n if (!role.isCustom) {\n customRoles.push({ id: role.id });\n } else {\n const strippedRole = {};\n for (let prop in role) {\n if (strippedProps.includes(prop)) {\n continue;\n }\n const value = role[prop];\n if (customKeys.includes(prop) && value !== customRole[prop]) {\n strippedRole[customKeys.indexOf(prop)] = value;\n }\n }\n customRoles.push(strippedRole);\n }\n });\n return customRoles;\n },\n rolesJSONbyId: () => rolesJSONbyId\n },\n mutations: {\n setZoom: set(\"zoom\"),\n setBackground: set(\"background\"),\n toggleMuted: toggle(\"isMuted\"),\n toggleMenu: toggle(\"isMenuOpen\"),\n toggleNightOrder: toggle(\"isNightOrder\"),\n toggleNight: toggle(\"isNight\"),\n toggleGrimoire: toggle(\"isPublic\"),\n toggleImageOptIn: toggle(\"isImageOptIn\"),\n toggleModal({ modals }, name) {\n if (name) {\n modals[name] = !modals[name];\n }\n for (let modal in modals) {\n if (modal === name) continue;\n modals[modal] = false;\n }\n },\n /**\n * Store custom roles\n * @param state\n * @param roles Array of role IDs or full role definitions\n */\n setCustomRoles(state, roles) {\n state.roles = new Map(\n roles\n // replace numerical role object keys with matching key names\n .map(role => {\n if (role[0]) {\n const customKeys = Object.keys(customRole);\n const mappedRole = {};\n for (let prop in role) {\n if (customKeys[prop]) {\n mappedRole[customKeys[prop]] = role[prop];\n }\n }\n return mappedRole;\n } else {\n return role;\n }\n })\n // map existing roles to base definition or pre-populate custom roles to ensure all properties\n .map(\n role =>\n rolesJSONbyId.get(role.id) ||\n state.roles.get(role.id) ||\n Object.assign({}, customRole, role)\n )\n // default empty icons and placeholders\n .map(role => {\n if (rolesJSONbyId.get(role.id)) return role;\n role.imageAlt = // map team to generic icon\n {\n townsfolk: \"good\",\n outsider: \"outsider\",\n minion: \"minion\",\n demon: \"evil\"\n }[role.team] || \"custom\";\n return role;\n })\n // filter out roles that don't match an existing role and also don't have name/ability/team\n .filter(role => role.name && role.ability && role.team)\n // sort by team\n .sort((a, b) => b.team.localeCompare(a.team))\n // convert to Map\n .map(role => [role.id, role])\n );\n // update extraTravelers map to only show travelers not in this script\n state.otherTravelers = new Map(\n rolesJSON\n .filter(r => r.team === \"traveler\" && !roles.some(i => i.id === r.id))\n .map(role => [role.id, role])\n );\n },\n setEdition(state, edition) {\n if (editionJSONbyId.has(edition.id)) {\n state.edition = editionJSONbyId.get(edition.id);\n state.roles = getRolesByEdition(state.edition);\n state.otherTravelers = getTravelersNotInEdition(state.edition);\n } else {\n state.edition = edition;\n }\n state.modals.edition = false;\n }\n },\n plugins: [persistence, socket]\n});\n","import Vue from \"vue\";\nimport App from \"./App\";\nimport store from \"./store\";\nimport { library } from \"@fortawesome/fontawesome-svg-core\";\nimport { fas } from \"@fortawesome/free-solid-svg-icons\";\nimport { fab } from \"@fortawesome/free-brands-svg-icons\";\nimport { FontAwesomeIcon } from \"@fortawesome/vue-fontawesome\";\n\nconst faIcons = [\n \"AddressCard\",\n \"BookOpen\",\n \"BroadcastTower\",\n \"Chair\",\n \"CheckSquare\",\n \"CloudMoon\",\n \"Cog\",\n \"Copy\",\n \"Dice\",\n \"Dragon\",\n \"ExchangeAlt\",\n \"ExclamationTriangle\",\n \"FileCode\",\n \"FileUpload\",\n \"HandPaper\",\n \"HandPointRight\",\n \"Heartbeat\",\n \"Image\",\n \"Link\",\n \"MinusCircle\",\n \"PeopleArrows\",\n \"PlusCircle\",\n \"Question\",\n \"Random\",\n \"RedoAlt\",\n \"SearchMinus\",\n \"SearchPlus\",\n \"Square\",\n \"TheaterMasks\",\n \"Times\",\n \"TimesCircle\",\n \"TrashAlt\",\n \"Undo\",\n \"User\",\n \"UserEdit\",\n \"UserFriends\",\n \"Users\",\n \"VolumeUp\",\n \"VolumeMute\",\n \"VoteYea\"\n];\nconst fabIcons = [\"Github\", \"Discord\"];\nlibrary.add(\n ...faIcons.map(i => fas[\"fa\" + i]),\n ...fabIcons.map(i => fab[\"fa\" + i])\n);\nVue.component(\"font-awesome-icon\", FontAwesomeIcon);\nVue.config.productionTip = false;\n\nnew Vue({\n render: h => h(App),\n store\n}).$mount(\"#app\");\n","module.exports = __webpack_public_path__ + \"img/cannibal.e2bfb541.png\";","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/duchess.cfec75dc.png\";","module.exports = __webpack_public_path__ + \"img/goblin.7ebbd9ad.png\";","module.exports = __webpack_public_path__ + \"img/x.fbca4d75.png\";","module.exports = __webpack_public_path__ + \"img/tb-minion.b01c557e.png\";","var map = {\n\t\"./acrobat.png\": \"887b\",\n\t\"./amnesiac.png\": \"043b\",\n\t\"./angel.png\": \"bfe2\",\n\t\"./apprentice.png\": \"4bea\",\n\t\"./artist.png\": \"2cd0\",\n\t\"./assassin.png\": \"9187\",\n\t\"./balloonist.png\": \"65db\",\n\t\"./barber.png\": \"fcc6\",\n\t\"./barista.png\": \"027a\",\n\t\"./baron.png\": \"24d3\",\n\t\"./beggar.png\": \"cfcc\",\n\t\"./bishop.png\": \"8030\",\n\t\"./bonecollector.png\": \"23b1\",\n\t\"./bountyhunter.png\": \"899d\",\n\t\"./buddhist.png\": \"1d01\",\n\t\"./bureaucrat.png\": \"25f6\",\n\t\"./butcher.png\": \"37dd\",\n\t\"./butler.png\": \"64fe\",\n\t\"./cannibal.png\": \"5bd9\",\n\t\"./cerenovus.png\": \"0436\",\n\t\"./chambermaid.png\": \"125e\",\n\t\"./chef.png\": \"1e83\",\n\t\"./clockmaker.png\": \"f93f\",\n\t\"./courtier.png\": \"ee02\",\n\t\"./cultleader.png\": \"398f\",\n\t\"./custom.png\": \"fd83\",\n\t\"./deusexfiasco.png\": \"9002\",\n\t\"./deviant.png\": \"3b65\",\n\t\"./devilsadvocate.png\": \"cd8b\",\n\t\"./djinn.png\": \"e222\",\n\t\"./doomsayer.png\": \"659f\",\n\t\"./dreamer.png\": \"71b8\",\n\t\"./drunk.png\": \"d97d\",\n\t\"./duchess.png\": \"5c56\",\n\t\"./empath.png\": \"bb7a\",\n\t\"./evil.png\": \"c24f\",\n\t\"./eviltwin.png\": \"e014\",\n\t\"./exorcist.png\": \"5072\",\n\t\"./fanggu.png\": \"6ac0\",\n\t\"./fibbin.png\": \"6eb1\",\n\t\"./fiddler.png\": \"64be\",\n\t\"./fisherman.png\": \"c5db\",\n\t\"./flowergirl.png\": \"66ae\",\n\t\"./fool.png\": \"4720\",\n\t\"./fortuneteller.png\": \"43e8\",\n\t\"./gambler.png\": \"dce6\",\n\t\"./general.png\": \"ac9c\",\n\t\"./goblin.png\": \"5c8e\",\n\t\"./godfather.png\": \"99d0\",\n\t\"./good.png\": \"667e\",\n\t\"./goon.png\": \"55aa\",\n\t\"./gossip.png\": \"cadc\",\n\t\"./grandmother.png\": \"c9f5\",\n\t\"./gunslinger.png\": \"ee92\",\n\t\"./harlot.png\": \"559e\",\n\t\"./hellslibrarian.png\": \"a367\",\n\t\"./imp.png\": \"3e70\",\n\t\"./innkeeper.png\": \"663c\",\n\t\"./investigator.png\": \"b570\",\n\t\"./judge.png\": \"f09b\",\n\t\"./juggler.png\": \"65ab\",\n\t\"./klutz.png\": \"adfc\",\n\t\"./legion.png\": \"da81\",\n\t\"./leviathan.png\": \"2b04\",\n\t\"./librarian.png\": \"4d73\",\n\t\"./lilmonsta.png\": \"c492\",\n\t\"./lunatic.png\": \"0b61\",\n\t\"./lycanthrope.png\": \"c316\",\n\t\"./mastermind.png\": \"f834\",\n\t\"./mathematician.png\": \"8888\",\n\t\"./matron.png\": \"b1cb\",\n\t\"./mayor.png\": \"b223\",\n\t\"./minion.png\": \"75bc\",\n\t\"./minstrel.png\": \"4efd\",\n\t\"./monk.png\": \"6741\",\n\t\"./moonchild.png\": \"3f65\",\n\t\"./mutant.png\": \"17ad\",\n\t\"./nodashii.png\": \"68a4\",\n\t\"./oracle.png\": \"0c12\",\n\t\"./outsider.png\": \"2490\",\n\t\"./pacifist.png\": \"fff1\",\n\t\"./philosopher.png\": \"3603\",\n\t\"./pithag.png\": \"7f07\",\n\t\"./pixie.png\": \"a7b6\",\n\t\"./plus.png\": \"160b\",\n\t\"./po.png\": \"c73a\",\n\t\"./poisoner.png\": \"f282\",\n\t\"./politician.png\": \"07ab\",\n\t\"./preacher.png\": \"2094\",\n\t\"./professor.png\": \"b30c\",\n\t\"./pukka.png\": \"a6a2\",\n\t\"./ravenkeeper.png\": \"0c59\",\n\t\"./recluse.png\": \"177d\",\n\t\"./revolutionary.png\": \"aa2d\",\n\t\"./sage.png\": \"30b6\",\n\t\"./sailor.png\": \"223c\",\n\t\"./saint.png\": \"6936\",\n\t\"./savant.png\": \"d715\",\n\t\"./scapegoat.png\": \"327a\",\n\t\"./scarletwoman.png\": \"f322\",\n\t\"./seamstress.png\": \"ac7c\",\n\t\"./sentinel.png\": \"af68\",\n\t\"./shabaloth.png\": \"0b29\",\n\t\"./slayer.png\": \"d62b\",\n\t\"./snakecharmer.png\": \"4021\",\n\t\"./soldier.png\": \"4e76\",\n\t\"./spiritofivory.png\": \"0d06\",\n\t\"./spy.png\": \"ec1e\",\n\t\"./stormcatcher.png\": \"a4c2\",\n\t\"./sweetheart.png\": \"f1e5\",\n\t\"./tealady.png\": \"ba9b\",\n\t\"./thief.png\": \"9ce3\",\n\t\"./tinker.png\": \"9f7e\",\n\t\"./towncrier.png\": \"38a5\",\n\t\"./toymaker.png\": \"39eb\",\n\t\"./undertaker.png\": \"0e20\",\n\t\"./vigormortis.png\": \"f4bd\",\n\t\"./virgin.png\": \"eff4\",\n\t\"./vortox.png\": \"3a43\",\n\t\"./voudon.png\": \"a710\",\n\t\"./washerwoman.png\": \"013f\",\n\t\"./widow.png\": \"22c9\",\n\t\"./witch.png\": \"f558\",\n\t\"./x.png\": \"5cf2\",\n\t\"./zombuul.png\": \"20ca\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"61b0\";","module.exports = __webpack_public_path__ + \"img/fiddler.8c3b1cc0.png\";","module.exports = __webpack_public_path__ + \"img/butler.3763fa3d.png\";","module.exports = __webpack_public_path__ + \"img/doomsayer.34573e9a.png\";","module.exports = __webpack_public_path__ + \"img/juggler.7cc6d089.png\";","module.exports = __webpack_public_path__ + \"img/balloonist.3d6e31f8.png\";","module.exports = __webpack_public_path__ + \"img/innkeeper.8b0b87f1.png\";","module.exports = __webpack_public_path__ + \"img/good.9b3436c8.png\";","module.exports = __webpack_public_path__ + \"img/flowergirl.4ee69cb5.png\";","module.exports = __webpack_public_path__ + \"img/monk.a6f2667a.png\";","module.exports = __webpack_public_path__ + \"img/nodashii.5c943357.png\";","module.exports = __webpack_public_path__ + \"img/saint.f81db252.png\";","module.exports = __webpack_public_path__ + \"img/fanggu.cb4e346c.png\";","module.exports = __webpack_public_path__ + \"img/fibbin.2c83b0c2.png\";","module.exports = __webpack_public_path__ + \"img/dreamer.ab7f2328.png\";","module.exports = __webpack_public_path__ + \"img/tb-outsider.9ae6ef1b.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReminderModal.vue?vue&type=style&index=0&id=334686bc&scoped=true&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/bmr.1d06ca78.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Player.vue?vue&type=style&index=0&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/minion.3ded16da.png\";","module.exports = __webpack_public_path__ + \"img/pithag.adc1ce12.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReferenceModal.vue?vue&type=style&index=0&id=12b2e35a&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/bishop.dec14fdc.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VoteHistoryModal.vue?vue&type=style&index=0&id=5f8dc20e&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=style&index=0&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/acrobat.b8ef8f5b.png\";","module.exports = __webpack_public_path__ + \"img/mathematician.31142ad1.png\";","module.exports = __webpack_public_path__ + \"img/bountyhunter.cc6eb160.png\";","module.exports = __webpack_public_path__ + \"img/deusexfiasco.90479b40.png\";","module.exports = __webpack_public_path__ + \"img/assassin.db54a5ff.png\";","module.exports = __webpack_public_path__ + \"img/luf.8e16a6e6.png\";","module.exports = __webpack_public_path__ + \"img/godfather.2febcd81.png\";","module.exports = __webpack_public_path__ + \"img/thief.60ce8845.png\";","module.exports = __webpack_public_path__ + \"img/tinker.669b5612.png\";","module.exports = __webpack_public_path__ + \"img/hellslibrarian.ed49edab.png\";","module.exports = __webpack_public_path__ + \"img/tb-demon.0ac8cce6.png\";","module.exports = __webpack_public_path__ + \"img/stormcatcher.e0bdc1ee.png\";","module.exports = __webpack_public_path__ + \"img/pukka.cbbc2d26.png\";","module.exports = __webpack_public_path__ + \"img/voudon.2b1f0492.png\";","module.exports = __webpack_public_path__ + \"img/pixie.32ba399c.png\";","module.exports = __webpack_public_path__ + \"img/revolutionary.ae2abbef.png\";","module.exports = __webpack_public_path__ + \"img/seamstress.05f0eb74.png\";","module.exports = __webpack_public_path__ + \"img/general.1d8bb5aa.png\";","module.exports = __webpack_public_path__ + \"img/klutz.c7e784cd.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GameStateModal.vue?vue&type=style&index=0&id=935cca7a&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/sentinel.1fecd38b.png\";","module.exports = __webpack_public_path__ + \"img/matron.ffb17746.png\";","module.exports = __webpack_public_path__ + \"img/mayor.98dda8d8.png\";","module.exports = __webpack_public_path__ + \"img/professor.8a5ccf04.png\";","module.exports = __webpack_public_path__ + \"img/investigator.13194f19.png\";","module.exports = __webpack_public_path__ + \"img/tealady.2d47353e.png\";","module.exports = __webpack_public_path__ + \"img/empath.d7a89ed7.png\";","module.exports = __webpack_public_path__ + \"img/angel.016b2c65.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Intro.vue?vue&type=style&index=0&id=0ae0fea6&scoped=true&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/evil.908a2622.png\";","module.exports = __webpack_public_path__ + \"img/lycanthrope.52ed3230.png\";","module.exports = __webpack_public_path__ + \"img/lilmonsta.e4a265ca.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TownInfo.vue?vue&type=style&index=0&id=e858a1da&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/fisherman.9077de7e.png\";","module.exports = __webpack_public_path__ + \"img/po.4c484011.png\";","module.exports = __webpack_public_path__ + \"img/grandmother.16001541.png\";","module.exports = __webpack_public_path__ + \"img/gossip.dd8d7312.png\";","module.exports = __webpack_public_path__ + \"img/bmr-demon.75dfa056.png\";","module.exports = __webpack_public_path__ + \"img/devilsadvocate.e455fea0.png\";","var map = {\n\t\"./bmr-demon.png\": \"cae1\",\n\t\"./bmr-minion.png\": \"28bf\",\n\t\"./bmr-outsider.png\": \"e898\",\n\t\"./bmr-townsfolk.png\": \"e988\",\n\t\"./bmr.png\": \"7496\",\n\t\"./custom.png\": \"441d\",\n\t\"./luf.png\": \"92d8\",\n\t\"./snv-demon.png\": \"f347\",\n\t\"./snv-minion.png\": \"451a\",\n\t\"./snv-outsider.png\": \"4dd9\",\n\t\"./snv-townsfolk.png\": \"ed00\",\n\t\"./snv.png\": \"2fd0\",\n\t\"./tb-demon.png\": \"a3b0\",\n\t\"./tb-minion.png\": \"5f4e\",\n\t\"./tb-outsider.png\": \"73a1\",\n\t\"./tb-townsfolk.png\": \"f7a3\",\n\t\"./tb.png\": \"0aaa\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"ce23\";","module.exports = __webpack_public_path__ + \"img/beggar.b7a4fbda.png\";","module.exports = __webpack_public_path__ + \"img/slayer.0859544b.png\";","module.exports = __webpack_public_path__ + \"img/savant.16bfbc30.png\";","module.exports = __webpack_public_path__ + \"img/drunk.4883c5a1.png\";","module.exports = __webpack_public_path__ + \"img/legion.66f4c81f.png\";","module.exports = __webpack_public_path__ + \"img/gambler.000b4b9b.png\";","module.exports = store => {\n const updatePagetitle = isPublic =>\n (document.title = `Blood on the Clocktower ${\n isPublic ? \"Town Square\" : \"Grimoire\"\n }`);\n\n // initialize data\n if (localStorage.getItem(\"background\")) {\n store.commit(\"setBackground\", localStorage.background);\n }\n if (localStorage.getItem(\"muted\")) {\n store.commit(\"toggleMuted\", true);\n }\n if (localStorage.getItem(\"imageOptIn\")) {\n store.commit(\"toggleImageOptIn\", true);\n }\n if (localStorage.getItem(\"zoom\")) {\n store.commit(\"setZoom\", parseFloat(localStorage.getItem(\"zoom\")));\n }\n if (localStorage.getItem(\"isGrimoire\")) {\n store.commit(\"toggleGrimoire\", false);\n updatePagetitle(false);\n }\n if (localStorage.roles !== undefined) {\n store.commit(\"setCustomRoles\", JSON.parse(localStorage.roles));\n store.commit(\"setEdition\", { id: \"custom\" });\n }\n if (localStorage.edition !== undefined) {\n // this will initialize state.roles for official editions\n store.commit(\"setEdition\", JSON.parse(localStorage.edition));\n }\n if (localStorage.bluffs !== undefined) {\n JSON.parse(localStorage.bluffs).forEach((role, index) => {\n store.commit(\"players/setBluff\", {\n index,\n role: store.state.roles.get(role) || {}\n });\n });\n }\n if (localStorage.fabled !== undefined) {\n store.commit(\"players/setFabled\", {\n fabled: JSON.parse(localStorage.fabled).map(id =>\n store.state.fabled.get(id)\n )\n });\n }\n if (localStorage.players) {\n store.commit(\n \"players/set\",\n JSON.parse(localStorage.players).map(player => ({\n ...player,\n role:\n store.state.roles.get(player.role) ||\n store.getters.rolesJSONbyId.get(player.role) ||\n {}\n }))\n );\n }\n /**** Session related data *****/\n if (localStorage.getItem(\"playerId\")) {\n store.commit(\"session/setPlayerId\", localStorage.getItem(\"playerId\"));\n }\n if (localStorage.getItem(\"session\")) {\n const [spectator, sessionId] = JSON.parse(localStorage.getItem(\"session\"));\n store.commit(\"session/setSpectator\", spectator);\n store.commit(\"session/setSessionId\", sessionId);\n }\n\n // listen to mutations\n store.subscribe(({ type, payload }, state) => {\n switch (type) {\n case \"toggleGrimoire\":\n if (!state.grimoire.isPublic) {\n localStorage.setItem(\"isGrimoire\", 1);\n } else {\n localStorage.removeItem(\"isGrimoire\");\n }\n updatePagetitle(state.grimoire.isPublic);\n break;\n case \"setBackground\":\n if (payload) {\n localStorage.setItem(\"background\", payload);\n } else {\n localStorage.removeItem(\"background\");\n }\n break;\n case \"toggleMuted\":\n if (state.grimoire.isMuted) {\n localStorage.setItem(\"muted\", 1);\n } else {\n localStorage.removeItem(\"muted\");\n }\n break;\n case \"toggleImageOptIn\":\n if (state.grimoire.isImageOptIn) {\n localStorage.setItem(\"imageOptIn\", 1);\n } else {\n localStorage.removeItem(\"imageOptIn\");\n }\n break;\n case \"setZoom\":\n if (payload !== 0) {\n localStorage.setItem(\"zoom\", payload);\n } else {\n localStorage.removeItem(\"zoom\");\n }\n break;\n case \"setEdition\":\n localStorage.setItem(\"edition\", JSON.stringify(payload));\n if (state.edition.isOfficial) {\n localStorage.removeItem(\"roles\");\n }\n break;\n case \"setCustomRoles\":\n if (!payload.length) {\n localStorage.removeItem(\"roles\");\n } else {\n localStorage.setItem(\"roles\", JSON.stringify(payload));\n }\n break;\n case \"players/setBluff\":\n localStorage.setItem(\n \"bluffs\",\n JSON.stringify(state.players.bluffs.map(({ id }) => id))\n );\n break;\n case \"players/setFabled\":\n localStorage.setItem(\n \"fabled\",\n JSON.stringify(state.players.fabled.map(({ id }) => id))\n );\n break;\n case \"players/add\":\n case \"players/update\":\n case \"players/remove\":\n case \"players/clear\":\n case \"players/set\":\n case \"players/swap\":\n case \"players/move\":\n if (state.players.players.length) {\n localStorage.setItem(\n \"players\",\n JSON.stringify(\n state.players.players.map(player => ({\n ...player,\n // simplify the stored data\n role: player.role.id || {}\n }))\n )\n );\n } else {\n localStorage.removeItem(\"players\");\n }\n break;\n case \"session/setSessionId\":\n if (payload) {\n localStorage.setItem(\n \"session\",\n JSON.stringify([state.session.isSpectator, payload])\n );\n } else {\n localStorage.removeItem(\"session\");\n }\n break;\n case \"session/setPlayerId\":\n if (payload) {\n localStorage.setItem(\"playerId\", payload);\n } else {\n localStorage.removeItem(\"playerId\");\n }\n break;\n }\n });\n};\n","module.exports = __webpack_public_path__ + \"img/eviltwin.06a5a8b8.png\";","module.exports = __webpack_public_path__ + \"img/djinn.f10cec5c.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EditionModal.vue?vue&type=style&index=0&id=d6bb58ea&scoped=true&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RolesModal.vue?vue&type=style&index=0&id=57f6c851&lang=scss&scoped=true&\"","module.exports = __webpack_public_path__ + \"img/bmr-outsider.971a3d5d.png\";","module.exports = __webpack_public_path__ + \"img/bmr-townsfolk.9bf859b4.png\";","module.exports = __webpack_public_path__ + \"img/spy.b739966f.png\";","module.exports = __webpack_public_path__ + \"img/snv-townsfolk.83cf9a72.png\";","module.exports = __webpack_public_path__ + \"img/courtier.345180fb.png\";","module.exports = __webpack_public_path__ + \"img/gunslinger.9f84c9f2.png\";","module.exports = __webpack_public_path__ + \"img/virgin.eaf181e8.png\";","module.exports = __webpack_public_path__ + \"img/judge.79ec3877.png\";","module.exports = __webpack_public_path__ + \"img/sweetheart.ec1cef03.png\";","module.exports = __webpack_public_path__ + \"img/poisoner.44c80b94.png\";","module.exports = __webpack_public_path__ + \"img/scarletwoman.d2cdaffd.png\";","module.exports = __webpack_public_path__ + \"img/snv-demon.2fe55248.png\";","module.exports = __webpack_public_path__ + \"img/vigormortis.7716a80d.png\";","module.exports = __webpack_public_path__ + \"img/witch.2f895245.png\";","module.exports = __webpack_public_path__ + \"media/countdown.1462f20c.mp3\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Menu.vue?vue&type=style&index=0&id=1b5fe466&scoped=true&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/tb-townsfolk.550a119b.png\";","module.exports = __webpack_public_path__ + \"img/mastermind.c3ba5fbb.png\";","module.exports = __webpack_public_path__ + \"img/clockmaker.41906ffc.png\";","module.exports = __webpack_public_path__ + \"img/barber.a354ad9e.png\";","module.exports = __webpack_public_path__ + \"img/custom.8ff972bc.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FabledModal.vue?vue&type=style&index=0&id=d6b399a0&scoped=true&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/pacifist.ad2d0310.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.0582700d.js b/js/app.a9b579c9.js similarity index 58% rename from js/app.0582700d.js rename to js/app.a9b579c9.js index f5e5251..940c7ee 100644 --- a/js/app.0582700d.js +++ b/js/app.a9b579c9.js @@ -1,2 +1,2 @@ -(function(e){function t(t){for(var o,a,n=t[0],l=t[1],h=t[2],d=0,m=[];d