diff --git a/aurorastation.dme b/aurorastation.dme index 515cd04bd48..71d6e4eed9b 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1367,6 +1367,7 @@ #include "code\modules\clothing\chameleon.dm" #include "code\modules\clothing\clothing.dm" #include "code\modules\clothing\clothing_accessories.dm" +#include "code\modules\clothing\ears\antennae.dm" #include "code\modules\clothing\ears\bandanna.dm" #include "code\modules\clothing\ears\earmuffs.dm" #include "code\modules\clothing\ears\earrings.dm" @@ -1536,7 +1537,6 @@ #include "code\modules\detectivework\tools\storage.dm" #include "code\modules\detectivework\tools\swabs.dm" #include "code\modules\detectivework\tools\uvlight.dm" -#include "code\modules\economy\Accounts_DB.dm" #include "code\modules\economy\ATM.dm" #include "code\modules\economy\cash.dm" #include "code\modules\economy\economy_misc.dm" @@ -2202,6 +2202,7 @@ #include "code\modules\modular_computers\file_system\programs\civilian\cargo_order.dm" #include "code\modules\modular_computers\file_system\programs\civilian\crusher_control.dm" #include "code\modules\modular_computers\file_system\programs\civilian\janitor.dm" +#include "code\modules\modular_computers\file_system\programs\command\account_database.dm" #include "code\modules\modular_computers\file_system\programs\command\card.dm" #include "code\modules\modular_computers\file_system\programs\command\comm.dm" #include "code\modules\modular_computers\file_system\programs\engineering\_engineering.dm" diff --git a/code/__defines/items_clothing.dm b/code/__defines/items_clothing.dm index a7b6e91ab43..54bb896bc5c 100644 --- a/code/__defines/items_clothing.dm +++ b/code/__defines/items_clothing.dm @@ -97,6 +97,8 @@ #define slot_w_uniform_str "slot_w_uniform" #define slot_head_str "slot_head" #define slot_wear_suit_str "slot_suit" +#define slot_l_ear_str "slot_l_ear" +#define slot_r_ear_str "slot_r_ear" #define slot_shoes_str "slot_shoes" //itemstate suffixes. Used for containedsprite worn items diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 92ba7e73108..0daa8464f1c 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -183,18 +183,20 @@ #define ROBOT_NOTIFICATION_MODULE_RESET 4 // Appearance change flags -#define APPEARANCE_UPDATE_DNA 0x1 -#define APPEARANCE_RACE (0x2|APPEARANCE_UPDATE_DNA) -#define APPEARANCE_GENDER (0x4|APPEARANCE_UPDATE_DNA) -#define APPEARANCE_SKIN 0x8 -#define APPEARANCE_HAIR 0x10 -#define APPEARANCE_HAIR_COLOR 0x20 -#define APPEARANCE_FACIAL_HAIR 0x40 -#define APPEARANCE_FACIAL_HAIR_COLOR 0x80 -#define APPEARANCE_EYE_COLOR 0x100 -#define APPEARANCE_ALL_HAIR (APPEARANCE_HAIR|APPEARANCE_HAIR_COLOR|APPEARANCE_FACIAL_HAIR|APPEARANCE_FACIAL_HAIR_COLOR) -#define APPEARANCE_ALL 0xFFFF -#define APPEARANCE_PLASTICSURGERY (APPEARANCE_ALL & ~APPEARANCE_RACE) +#define APPEARANCE_UPDATE_DNA 1 +#define APPEARANCE_RACE (2|APPEARANCE_UPDATE_DNA) +#define APPEARANCE_GENDER (4|APPEARANCE_UPDATE_DNA) +#define APPEARANCE_SKIN 8 +#define APPEARANCE_HAIR 16 +#define APPEARANCE_HAIR_COLOR 32 +#define APPEARANCE_FACIAL_HAIR 64 +#define APPEARANCE_FACIAL_HAIR_COLOR 128 +#define APPEARANCE_EYE_COLOR 256 +#define APPEARANCE_ACCENT 512 +#define APPEARANCE_LANGUAGE 1024 +#define APPEARANCE_ALL 65535 +#define APPEARANCE_ALL_HAIR (APPEARANCE_HAIR|APPEARANCE_HAIR_COLOR|APPEARANCE_FACIAL_HAIR|APPEARANCE_FACIAL_HAIR_COLOR) +#define APPEARANCE_PLASTICSURGERY (APPEARANCE_ALL & ~APPEARANCE_RACE) // Click cooldown #define DEFAULT_ATTACK_COOLDOWN 8 //Default timeout for aggressive actions @@ -212,6 +214,8 @@ #define INV_W_UNIFORM_DEF_ICON 'icons/mob/uniform.dmi' #define INV_ACCESSORIES_DEF_ICON 'icons/mob/ties.dmi' #define INV_SUIT_DEF_ICON 'icons/mob/suit.dmi' +#define INV_L_EAR_DEF_ICON 'icons/mob/l_ear.dmi' +#define INV_R_EAR_DEF_ICON 'icons/mob/r_ear.dmi' #define INV_SHOES_DEF_ICON 'icons/mob/feet.dmi' // IPC tags diff --git a/code/controllers/subsystems/economy.dm b/code/controllers/subsystems/economy.dm index e4cbd716293..d4b4df5027e 100644 --- a/code/controllers/subsystems/economy.dm +++ b/code/controllers/subsystems/economy.dm @@ -95,7 +95,7 @@ var/datum/controller/subsystem/economy/SSeconomy return TRUE //Create a "normal" player account -/datum/controller/subsystem/economy/proc/create_account(var/new_owner_name = "Default user", var/starting_funds = 0, var/obj/machinery/account_database/source_db) +/datum/controller/subsystem/economy/proc/create_account(var/new_owner_name = "Default user", var/starting_funds = 0, var/datum/computer_file/program/account_db/source_db) //create a new account var/datum/money_account/M = new() M.owner_name = new_owner_name @@ -120,31 +120,28 @@ var/datum/controller/subsystem/economy/SSeconomy T.time = worldtime2text() T.source_terminal = source_db.machine_id - //create a sealed package containing the account details - var/obj/item/smallDelivery/P = new /obj/item/smallDelivery(source_db.loc) + if(source_db.computer.nano_printer) + var/pname = "Account information: [M.owner_name]" + var/info = "Account details (confidential)


" + info += "Account holder: [M.owner_name]
" + info += "Account number: [M.account_number]
" + info += "Account pin: [M.remote_access_pin]
" + info += "Starting balance: [M.money]电
" + info += "Date and time: [worldtime2text()], [worlddate2text()]

" + info += "Creation terminal ID: [source_db.machine_id]
" + var/obj/item/card/id/held_card = source_db.get_held_card() + info += "Authorised NT officer overseeing creation: [held_card.registered_name]
" - var/obj/item/paper/R = new /obj/item/paper(P) - P.wrapped = R - var/pname = "Account information: [M.owner_name]" - var/info = "Account details (confidential)


" - info += "Account holder: [M.owner_name]
" - info += "Account number: [M.account_number]
" - info += "Account pin: [M.remote_access_pin]
" - info += "Starting balance: $[M.money]
" - info += "Date and time: [worldtime2text()], [worlddate2text()]

" - info += "Creation terminal ID: [source_db.machine_id]
" - info += "Authorised NT officer overseeing creation: [source_db.held_card.registered_name]
" - - R.set_content_unsafe(pname, info) - - //stamp the paper - var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') - stampoverlay.icon_state = "paper_stamp-cent" - if(!R.stamped) - R.stamped = new - R.stamped += /obj/item/stamp - R.add_overlay(stampoverlay) - R.stamps += "
This paper has been stamped by the Accounts Database." + var/obj/item/paper/R = source_db.computer.nano_printer.print_text("", pname, "#deebff") + R.set_content_unsafe(pname, info) + //stamp the paper + var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') + stampoverlay.icon_state = "paper_stamp-cent" + if(!R.stamped) + R.stamped = new + R.stamped += /obj/item/stamp + R.add_overlay(stampoverlay) + R.stamps += "
This paper has been stamped by the Accounts Database." //add the account add_transaction_log(M,T) diff --git a/code/controllers/subsystems/night_lighting.dm b/code/controllers/subsystems/night_lighting.dm index 0d82ba681ab..ab6f999a182 100644 --- a/code/controllers/subsystems/night_lighting.dm +++ b/code/controllers/subsystems/night_lighting.dm @@ -53,12 +53,12 @@ var/datum/controller/subsystem/nightlight/SSnightlight if (!isactive) activate() if (announce) - command_announcement.Announce("Good evening. The time is [worldtime2text()]. \n\nThe automated systems aboard the [station_name()] will now dim lighting in the public hallways in order to accommodate the circadian rhythm of some species.", "Automated Lighting System", new_sound = 'sound/misc/announcements/notice.ogg') + command_announcement.Announce("Good evening. The time is [worldtime2text()]. \n\nThe automated systems aboard the [station_name()] will now dim lighting in the public hallways in order to accommodate the circadian rhythm of some species.", "Automated Lighting System", new_sound = 'sound/misc/announcements/nightlight.ogg') else if (isactive) deactivate() if (announce) - command_announcement.Announce("Good morning. The time is [worldtime2text()]. \n\nThe automated systems aboard the [station_name()] will now return the public hallway lighting levels to normal.", "Automated Lighting System", new_sound = 'sound/misc/announcements/notice.ogg') + command_announcement.Announce("Good morning. The time is [worldtime2text()]. \n\nThe automated systems aboard the [station_name()] will now return the public hallway lighting levels to normal.", "Automated Lighting System", new_sound = 'sound/misc/announcements/nightlight.ogg') // 'whitelisted' areas are areas that have nightmode explicitly enabled diff --git a/code/game/antagonist/antagonist_update.dm b/code/game/antagonist/antagonist_update.dm index 8874f591c4c..50f2aad1928 100644 --- a/code/game/antagonist/antagonist_update.dm +++ b/code/game/antagonist/antagonist_update.dm @@ -9,12 +9,15 @@ var/mob/holder = player.current player.current = new mob_path(get_turf(player.current)) player.transfer_to(player.current) - if(holder) qdel(holder) + if(holder) + qdel(holder) player.original = player.current if(!preserve_appearance && (flags & ANTAG_SET_APPEARANCE)) spawn(3) var/mob/living/carbon/human/H = player.current - if(istype(H)) H.change_appearance(APPEARANCE_ALL, H.loc, H, valid_species, state = z_state) + if(istype(H)) + H.change_appearance(APPEARANCE_ALL, H.loc, H, valid_species, state = z_state) + H.rejuvenate() //So that things like disabilities and stuff get cleared. if((flags & ANTAG_NO_FLAVORTEXT) && ishuman(player.current)) var/mob/living/carbon/human/H = player.current H.scrub_flavor_text() diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 4b9942f1dae..8df12dab60b 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -332,7 +332,7 @@ /atom/movable/proc/get_bullet_impact_effect_type() return BULLET_IMPACT_NONE -/obj/item/proc/do_pickup_animation(atom/target) +/atom/movable/proc/do_pickup_animation(atom/target) set waitfor = FALSE if(!isturf(loc)) return @@ -357,15 +357,81 @@ if(!direction) to_y = 16 var/list/viewing = list() - for (var/mob/M in viewers(target)) - if (M.client) + for(var/mob/M in viewers(target)) + if(M.client) viewing |= M.client - flick_overlay(I, viewing, 6) + flick_overlay(I, viewing, 7) var/matrix/M = new M.Turn(pick(-30, 30)) animate(I, alpha = 175, pixel_x = to_x, pixel_y = to_y, time = 3, transform = M, easing = CUBIC_EASING) sleep(1) animate(I, alpha = 0, transform = matrix(), time = 1) +/atom/movable/proc/do_putdown_animation(atom/target, mob/user) + spawn() + if(QDELETED(src)) + return + if(QDELETED(target)) + return + if(QDELETED(user)) + return + var/old_invisibility = invisibility // I don't know, it may be used. Basically turns the actual object invisible while the animation plays. + invisibility = 100 + var/turf/old_turf = get_turf(user) + if(QDELETED(old_turf)) + return + var/image/I = image(icon = src, loc = old_turf, layer = layer + 0.1) + I.transform = matrix() * 0 + I.appearance_flags = (RESET_COLOR|RESET_TRANSFORM|NO_CLIENT_COLOR|RESET_ALPHA|PIXEL_SCALE) + I.pixel_x = 0 + I.pixel_y = 0 + if (istype(target,/mob)) + I.dir = target.dir + + var/list/viewing = list() + for (var/mob/M in viewers(target)) + if (M.client) + viewing |= M.client + flick_overlay(I, viewing, 4) + + var/to_x = (target.x - old_turf.x) * 32 + pixel_x + var/to_y = (target.y - old_turf.y) * 32 + pixel_y + var/old_x = pixel_x + var/old_y = pixel_y + pixel_x = 0 + pixel_y = 0 + + animate(I, pixel_x = to_x, pixel_y = to_y, time = 3, transform = matrix(), easing = CUBIC_EASING) + sleep(3) + if(QDELETED(src)) + return + invisibility = old_invisibility + pixel_x = old_x + pixel_y = old_y + +/atom/movable/proc/simple_move_animation(atom/target) + set waitfor = FALSE + + var/old_invisibility = invisibility // I don't know, it may be used. + invisibility = 100 + var/turf/old_turf = get_turf(src) + var/image/I = image(icon = src, loc = src.loc, layer = layer + 0.1) + I.appearance_flags = (RESET_COLOR|RESET_TRANSFORM|NO_CLIENT_COLOR|RESET_ALPHA|PIXEL_SCALE) + + var/list/viewing = list() + for(var/mob/M in viewers(target)) + if(M.client) + viewing |= M.client + flick_overlay(I, viewing, 4) + + var/to_x = (target.x - old_turf.x) * 32 + pixel_x + var/to_y = (target.y - old_turf.y) * 32 + pixel_y + + animate(I, pixel_x = to_x, pixel_y = to_y, time = 3, easing = CUBIC_EASING) + sleep(3) + if(QDELETED(src)) + return + invisibility = old_invisibility + /atom/movable/proc/get_floating_chat_x_offset() - return 0 \ No newline at end of file + return 0 diff --git a/code/game/gamemodes/changeling/implements/powers/body.dm b/code/game/gamemodes/changeling/implements/powers/body.dm index b0077df2892..5091e3e9190 100644 --- a/code/game/gamemodes/changeling/implements/powers/body.dm +++ b/code/game/gamemodes/changeling/implements/powers/body.dm @@ -210,6 +210,9 @@ C.status_flags |= FAKEDEATH //play dead C.update_canmove() C.remove_changeling_powers() + if(ishuman(C)) + var/mob/living/carbon/human/H = C + H.handle_hud_list(TRUE) C.emote("gasp") C.tod = worldtime2text() diff --git a/code/game/jobs/whitelist.dm b/code/game/jobs/whitelist.dm index 4676d774a07..972729b252b 100644 --- a/code/game/jobs/whitelist.dm +++ b/code/game/jobs/whitelist.dm @@ -1,12 +1,30 @@ #define WHITELISTFILE "data/whitelist.txt" var/list/whitelist = list() +var/list/whitelist_jobconfig = list() + +/** +* The config/whitelist_jobconfig.json file contains a list that associates a job name with a whitelist_status. +* A job name in that case is any rank that /proc/jobban_isbanned(player, rank) checks for. +* The status needs to be present in the ss13_whitelist_statuses table and assigned to the players that should have the whitelist. +* This system only works with the sql based whitelists. +* The file based whitelists are still supported but it is not possible to assign specific whitelists to specific players. (its either all or nothing) +*/ /hook/startup/proc/loadWhitelist() if (config.usewhitelist) + load_whitelist_jobconfig() load_whitelist() return 1 +/proc/load_whitelist_jobconfig() + if(fexists("config/whitelist_jobconfig.json")) + log_debug("Whitelist JobConfig: Loading from json") + try + whitelist_jobconfig = json_decode(return_file_text("config/whitelist_jobconfig.json")) + catch(var/exception/e) + log_debug("Whitelist JobConfig: Failed to load whitelist_jobconfig.json: [e]") + /proc/load_whitelist() if (config.sql_whitelists) establish_db_connection(dbcon) @@ -22,11 +40,19 @@ var/list/whitelist = list() if (!whitelist.len) whitelist = null -/proc/check_whitelist(mob/M) +/proc/check_whitelist_rank(mob/M, var/rank) + if (length(whitelist_jobconfig)) + if (rank in whitelist_jobconfig) + return check_whitelist(M, whitelist_jobconfig[rank]) + else + return TRUE //If the rank does not exist in the whitelist config, the rank isnt whitelisted + else + return TRUE //If the whitelist_jobconfig isnt loaded, there are no whitelists + +/proc/check_whitelist(mob/M, var/whitelist_id = 1) if (config.sql_whitelists) - var/head_of_staff_whitelist = 1 if (M.client && M.client.whitelist_status) - return (M.client.whitelist_status & head_of_staff_whitelist) + return (M.client.whitelist_status & whitelist_id) return 0 else @@ -43,9 +69,7 @@ var/list/whitelist = list() /proc/load_alienwhitelist() if (config.sql_whitelists) - establish_db_connection(dbcon) - - if (!dbcon.IsConnected()) + if (!establish_db_connection(dbcon)) //Continue with the old code if we have no database. error("Database connection failed while loading alien whitelists. Reverting to legacy system.") config.sql_whitelists = 0 diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index d606eb28ede..e4f7f4c584e 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -319,7 +319,7 @@ // Linker proc: mob/proc/prepare_for_slotmove, which is referenced in proc/handle_item_insertion and obj/item/attack_hand. // This shit exists so that dropped() could almost exclusively be called when an item is dropped. /obj/item/proc/on_slotmove(var/mob/user) - if (zoom) + if(zoom) zoom(user) // called just as an item is picked up (loc is not yet changed) @@ -741,9 +741,9 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. if (slot_wear_id) M.update_inv_wear_id() if (slot_l_ear) - M.update_inv_ears() + M.update_inv_l_ear() if (slot_r_ear) - M.update_inv_ears() + M.update_inv_r_ear() if (slot_glasses) M.update_inv_glasses() if (slot_gloves) @@ -845,4 +845,4 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. return /obj/item/proc/extinguish_fire() - return \ No newline at end of file + return diff --git a/code/game/objects/items/devices/lighting/flashlight.dm b/code/game/objects/items/devices/lighting/flashlight.dm index 5646b0daefa..c4f15923d99 100644 --- a/code/game/objects/items/devices/lighting/flashlight.dm +++ b/code/game/objects/items/devices/lighting/flashlight.dm @@ -43,7 +43,8 @@ set_light(0) if (ismob(src.loc)) //for reasons, this makes headlights work. var/mob/M = src.loc - M.update_inv_ears() + M.update_inv_l_ear() + M.update_inv_r_ear() M.update_inv_head() /obj/item/device/flashlight/attack_self(mob/user) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 7eb4cb2518e..136b35e34e1 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -308,11 +308,11 @@ update_icons_required = TRUE if(H.l_ear && washears) if(H.l_ear.clean_blood()) - H.update_inv_ears(0) + H.update_inv_l_ear(0) update_icons_required = TRUE if(H.r_ear && washears) if(H.r_ear.clean_blood()) - H.update_inv_ears(0) + H.update_inv_r_ear(0) update_icons_required = TRUE if(H.belt) if(H.belt.clean_blood()) diff --git a/code/game/turfs/simulated/wall_attacks.dm b/code/game/turfs/simulated/wall_attacks.dm index 36e422fade6..dddcf20ddcb 100644 --- a/code/game/turfs/simulated/wall_attacks.dm +++ b/code/game/turfs/simulated/wall_attacks.dm @@ -53,7 +53,7 @@ if(!can_open) to_chat(user, SPAN_NOTICE("You push the wall, but nothing happens.")) - playsound(src, 'sound/weapons/genhit.ogg', 25, TRUE) + playsound(src, hitsound, 25, TRUE) else toggle_open(user) return FALSE @@ -399,4 +399,5 @@ take_damage(damage_to_deal) else visible_message(SPAN_WARNING("[user] strikes \the [src] with \the [W], but it bounces off!")) + playsound(src, hitsound, 25, 1) user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index e75b4e58f59..55b03632561 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -20,6 +20,7 @@ var/material/reinf_material var/last_state var/construction_stage + var/hitsound = 'sound/weapons/genhit.ogg' var/use_standard_smoothing var/use_set_icon_state @@ -49,6 +50,7 @@ if(!isnull(rmaterialtype)) reinf_material = SSmaterials.get_material_by_name(rmaterialtype) update_material() + hitsound = material.hitsound if (material.radioactivity || (reinf_material && reinf_material.radioactivity)) START_PROCESSING(SSprocessing, src) @@ -90,10 +92,9 @@ return var/tforce = AM:throwforce * (speed/THROWFORCE_SPEED_DIVISOR) - if (tforce < 15) - return - - take_damage(tforce) + playsound(src, hitsound, tforce >= 15? 60 : 25, TRUE) + if(tforce >= 15) + take_damage(tforce) /turf/simulated/wall/proc/clear_plants() for(var/obj/effect/overlay/wallrot/WR in src) diff --git a/code/game/turfs/simulated/water.dm b/code/game/turfs/simulated/water.dm index 152afa3deff..0cd39e9be5b 100644 --- a/code/game/turfs/simulated/water.dm +++ b/code/game/turfs/simulated/water.dm @@ -207,10 +207,10 @@ H.update_inv_glasses(0) if(H.l_ear && washears) if(H.l_ear.clean_blood()) - H.update_inv_ears(0) + H.update_inv_l_ear(0) if(H.r_ear && washears) if(H.r_ear.clean_blood()) - H.update_inv_ears(0) + H.update_inv_r_ear(0) if(H.belt) if(H.belt.clean_blood()) H.update_inv_belt(0) diff --git a/code/modules/admin/banjob.dm b/code/modules/admin/banjob.dm index 06a24b81e5a..2458580213a 100644 --- a/code/modules/admin/banjob.dm +++ b/code/modules/admin/banjob.dm @@ -111,11 +111,10 @@ var/list/jobban_keylist = list() // Global jobban list. CKEY_OR_MOB(ckey, player) if (ckey) - if (guest_jobbans(rank)) - if (config.guest_jobban && IsGuestKey(ckey)) - return "GUEST JOB-BAN" - if (config.usewhitelist && ismob(player) && !check_whitelist(player)) - return "WHITELISTED" + if (guest_jobbans(rank) && config.guest_jobban && IsGuestKey(ckey)) + return "GUEST JOB-BAN" + if (config.usewhitelist && ismob(player) && !check_whitelist_rank(player, rank)) + return "WHITELISTED" var/age_whitelist = player_old_enough_for_role(player, rank) if (age_whitelist) diff --git a/code/modules/background/accent/tajara.dm b/code/modules/background/accent/tajara.dm index a6c9ba06e11..ab802bc0843 100644 --- a/code/modules/background/accent/tajara.dm +++ b/code/modules/background/accent/tajara.dm @@ -1,6 +1,6 @@ /datum/accent/republican_siik name = ACCENT_REPUBICLANSIIK - description = "The dialect of north and central Ras'nrr. It was spoken by the Hadii dynasty and its subjects before being adopted as the official version of the People's Republic \ + description = "The dialect of central Ras'nrr. It was spoken by the Hadii dynasty and its subjects before being adopted as the official version of the People's Republic \ Siik'maas. This variation is taught in all Republican schools since the end of the first revolution and is considered as the most pure and correct form. PRA citizens are encouraged \ to learn and adopt it, as speaking another accent is frowned upon. It is notable for its unusually rigid grammatical construction as opposed to most other Adhomian dialects. \ Republican Siik'maas is the language of Hadiist loyalists, both in and outside of S'rand'marr." @@ -36,7 +36,7 @@ /datum/accent/low_harr_siik name = ACCENT_LOWHARRSIIK - description = "Native to the southern area of Harr'masir. In comparison to other Siik'maas dialects - it is the one that deviates the most from the standard version. Due to Republican \ + description = "Native to the southern area of Harr'masir. In comparison to other Siik'maas dialects - it is the one that deviates the most from the standard version. Thanks to Republican \ propaganda, it has gained the fame of being the tongue of criminals and guerrilla fighters. Most speakers are Democratic People's Republic citizens. Its words are spoken in a hushed \ manner." tag_icon = "tajara_low_harr" @@ -44,7 +44,7 @@ /datum/accent/amohda_siik name = ACCENT_AMOHDASIIK description = "Spoken by the Tajara from the island of Amohda. Despite past Republican attempts to destroy this dialect; it survived and is now undergoing a period of revival by Amohdan \ - nationalists. It can also be found in the New kingdom because of the Amohda Exiles. Due to royalist influence, it has many Ya'ssa loan words. Amohdan Siik'maas has a characteristic \ + nationalists. It can also be found in the New Kingdom because of the Amohda Exiles. Due to royalist influence, it has many Ya'ssa loan words. Amohdan Siik'maas has a characteristic \ drawl tone to it." tag_icon = "tajara_amohda" @@ -65,4 +65,11 @@ description = "The tongue of the old Tajaran nobility, spoken by those who were born before the first revolution. It differs from the modern Ya'ssa by having a far more complex set \ of rules, long-drawn-out sentences and compound words. Old Ya'ssa is a dying tongue; as the version taught by the New Kingdom of Adhomai has mostly replaced it in the post-revolution \ noble generation." - tag_icon = "tajara_oldyassa" \ No newline at end of file + tag_icon = "tajara_oldyassa" + +/datum/accent/northrasnrr + name = ACCENT_NORTHRASNRR + description = "While similar to the Republican Siik'maas, Northern Ras'nrr Siik’maas is relatively free from the Hadiist additions. It is known for its \ + short, sharp vowel sounds and clear pronunciation. Most speakers are found in the DPRA controlled area of the region, but some do exist within the PRA borders." + tag_icon = "tajara_northrasnrr" + diff --git a/code/modules/background/defines.dm b/code/modules/background/defines.dm index aff80cfd09d..40c75dff9ef 100644 --- a/code/modules/background/defines.dm +++ b/code/modules/background/defines.dm @@ -87,6 +87,7 @@ #define ACCENT_RURALDELVAHHI "Rural Delvahhi" #define ACCENT_NOMADDELVAHHI "Nomadic Delvahhi" #define ACCENT_OLDYASSA "Old Ya'ssa" +#define ACCENT_NORTHRASNRR "Northern Ras'nrr Siik'maas" #define ACCENT_HEGEMON_NOBLE "Noble Hegemonic" #define ACCENT_HEGEMON_PEASANT "Peasant Hegemonic" diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index 867d6ba294f..34f6b679158 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -314,7 +314,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O out += "
Body Markings +
" for(var/M in pref.body_markings) - out += "[M] - Color" + out += "[M] [pref.body_markings.len > 1 ? "˄ ˅ " : ""]- Color" out += HTML_RECT(pref.body_markings[M]) out += "
" @@ -555,6 +555,25 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O pref.body_markings[new_marking] = "#000000" //New markings start black return TOPIC_REFRESH_UPDATE_PREVIEW + + else if(href_list["marking_up"]) + var/M = href_list["marking_up"] + var/start = pref.body_markings.Find(M) + if(start != 1) //If we're not the beginning of the list, swap with the previous element. + moveElement(pref.body_markings, start, start-1) + else //But if we ARE, become the final element -ahead- of everything else. + moveElement(pref.body_markings, start, pref.body_markings.len+1) + return TOPIC_REFRESH_UPDATE_PREVIEW + + else if(href_list["marking_down"]) + var/M = href_list["marking_down"] + var/start = pref.body_markings.Find(M) + if(start != pref.body_markings.len) //If we're not the end of the list, swap with the next element. + moveElement(pref.body_markings, start, start+2) + else //But if we ARE, become the first element -behind- everything else. + moveElement(pref.body_markings, start, 1) + return TOPIC_REFRESH_UPDATE_PREVIEW + else if(href_list["marking_remove"]) var/M = href_list["marking_remove"] pref.body_markings -= M diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno/machine.dm b/code/modules/client/preference_setup/loadout/loadout_xeno/machine.dm index 1d585d60d72..1cb940dec54 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno/machine.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno/machine.dm @@ -64,7 +64,7 @@ /datum/gear/ears/antennae display_name = "antennae" - path = /obj/item/clothing/head/antenna + path = /obj/item/clothing/ears/antenna cost = 1 whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) sort_category = "Xenowear - IPC" @@ -73,23 +73,21 @@ /datum/gear/ears/antennae/New() ..() var/antenna = list() - antenna["antenna, curved"] = /obj/item/clothing/head/antenna - antenna["antenna, straight"] = /obj/item/clothing/head/antenna/straight - antenna["antenna, spiked"] = /obj/item/clothing/head/antenna/spiked - antenna["antenna, small spiked"] = /obj/item/clothing/head/antenna/spiked/small - antenna["antenna, side"] = /obj/item/clothing/head/antenna/side - antenna["antenna, dish"] = /obj/item/clothing/head/antenna/dish - antenna["antenna, double"] = /obj/item/clothing/head/antenna/double - antenna["antenna, left"] = /obj/item/clothing/head/antenna/double/left - antenna["antenna, right"] = /obj/item/clothing/head/antenna/double/right - antenna["antenna, left horn"] = /obj/item/clothing/head/antenna/double/left/horn - antenna["antenna, right horn"] = /obj/item/clothing/head/antenna/double/right/horn - antenna["antenna, circle"] = /obj/item/clothing/head/antenna/circle + antenna["antenna, curved"] = /obj/item/clothing/ears/antenna/curved + antenna["antenna, straight"] = /obj/item/clothing/ears/antenna/straight + antenna["antenna, circle"] = /obj/item/clothing/ears/antenna/circle + antenna["antenna, tusk"] = /obj/item/clothing/ears/antenna/tusk + antenna["antenna, horn crown"] = /obj/item/clothing/ears/antenna/horncrown + antenna["antenna, dual horns"] = /obj/item/clothing/ears/antenna/horn + antenna["antenna, horn"] = /obj/item/clothing/ears/antenna/horn/single + antenna["antenna, dishes"] = /obj/item/clothing/ears/antenna/dish + antenna["antenna, dual whips"] = /obj/item/clothing/ears/antenna/whip + antenna["antenna, whip"] = /obj/item/clothing/ears/antenna/whip/single gear_tweaks += new/datum/gear_tweak/path(antenna) /datum/gear/ears/trinary_halo display_name = "trinary perfection antenna" - path = /obj/item/clothing/head/antenna/trinary_halo + path = /obj/item/clothing/ears/antenna/trinary_halo cost = 1 whitelisted = list(SPECIES_IPC, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU, SPECIES_IPC_BISHOP, SPECIES_IPC_SHELL) sort_category = "Xenowear - IPC" diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index c980b4f2578..a505bf27922 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -295,7 +295,8 @@ /obj/item/clothing/ears/update_clothing_icon() if (ismob(src.loc)) var/mob/M = src.loc - M.update_inv_ears() + M.update_inv_l_ear() + M.update_inv_r_ear() /obj/item/clothing/ears/offear name = "Other ear" @@ -667,6 +668,7 @@ pickup_sound = 'sound/items/pickup/shoes.ogg' var/can_hold_knife + var/footstep = 1 var/obj/item/holding var/shoes_under_pants = 0 @@ -676,6 +678,7 @@ var/overshoes = 0 species_restricted = list("exclude",BODYTYPE_UNATHI,BODYTYPE_TAJARA,BODYTYPE_VAURCA,BODYTYPE_VAURCA_BREEDER,BODYTYPE_VAURCA_WARFORM) var/silent = 0 + var/last_trip = 0 /obj/item/clothing/shoes/proc/draw_knife() set name = "Draw Boot Knife" @@ -751,6 +754,22 @@ var/mob/M = src.loc M.update_inv_shoes() +/obj/item/clothing/shoes/proc/trip_up(var/turf/walking, var/running) + if(!running) + if(footstep >= 2) + footstep = 0 + else + footstep++ + else + if(prob(5)) + if(last_trip <= world.time - 20) //So you don't trip immediately after. + last_trip = world.time + if(ismob(loc)) + var/mob/M = loc + M.Weaken(3) + to_chat(M, SPAN_WARNING("You trip from running in \the [src]!")) + return + /////////////////////////////////////////////////////////////////////// //Suit /obj/item/clothing/suit diff --git a/code/modules/clothing/ears/antennae.dm b/code/modules/clothing/ears/antennae.dm new file mode 100644 index 00000000000..33429c08744 --- /dev/null +++ b/code/modules/clothing/ears/antennae.dm @@ -0,0 +1,74 @@ +//ipc 'pins' + +/obj/item/clothing/ears/antenna + name = "antenna" + slot_flags = SLOT_HEAD | SLOT_EARS + body_parts_covered = 0 + matter = list(DEFAULT_WALL_MATERIAL = 10) + drop_sound = 'sound/items/drop/component.ogg' + pickup_sound = 'sound/items/pickup/component.ogg' + +/obj/item/clothing/ears/antenna/curved + name = "curved antennae" + desc = "A set of decorative antennae. This particular pair is curved in the middle point, arcing upwards. Unfortunately, it doesn't get FM here." + icon_state = "curvedantennae" + item_state = "curvedantennae" + +/obj/item/clothing/ears/antenna/straight + name = "straight antennae" + desc = "A set of decorative antennae. This particular pair is straight, jutting out to what is reasonably shoulder width. They don't seem to plug into anything." + icon_state = "straightantennae" + item_state = "straightantennae" + +/obj/item/clothing/ears/antenna/circle + name = "circle antennae" + desc = "A set of decorative antennae. This particular pair is circular, mimicking a sattelite dish. Still better than cable, though." + icon_state = "circleantennae" + item_state = "circleantennae" + +/obj/item/clothing/ears/antenna/tusk + name = "tusk antennae" + desc = "A set of decorative antennae. This particular pair is stylized like animal tusks, for combat down the runway, of course." + icon_state = "tusk" + item_state = "tusk" + +/obj/item/clothing/ears/antenna/horncrown + name = "horn crown antennae" + desc = "A set of decorative antennae. This particular pair is in a spring shape, attached to a large chassis. Careful for doorways." + icon_state = "horncrown" + item_state = "horncrown" + +/obj/item/clothing/ears/antenna/horn + name = "horn antennae" + desc = "A set of decorative antennae. This particular pair is in a spring shape, mimicking animal horns." + icon_state = "dual_horn" + item_state = "dual_horn" + +/obj/item/clothing/ears/antenna/horn/single + name = "horn antenna" + desc = "A set of decorative antennae. This particular one is in a spring shape, mimicking an animal's horn." + icon_state = "horn" + item_state = "horn" + +/obj/item/clothing/ears/antenna/dish + name = "antenna dishes" + desc = "A set of decorative antennae. This particular one is stylized as two tiny dishes, intended to hold excess wiring in a very specific manner. If only they picked up holodramas." + icon_state = "dual_dish" + item_state = "dual_dish" + +/obj/item/clothing/ears/antenna/whip + name = "whip antennae" + desc = "A set of decorative antennae. Despite being commonly seen on Shells, nobody knows what these actually do." + icon_state = "dual_whip" + item_state = "dual_whip" + +/obj/item/clothing/ears/antenna/whip/single + name = "whip antenna" + desc = "A decorative antenna. Despite being commonly seen on Shells, nobody knows what these actually do." + icon_state = "whip" + item_state = "whip" +/obj/item/clothing/ears/antenna/trinary_halo + name = "trinary perfection antenna" + desc = "A decorative antenna that is commonly worn by IPCs who serve the Trinary Perfection. It resembles a golden gear." + icon_state = "trinary_halo" + item_state = "trinary_halo" diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 457d96e6365..2d3f34741bd 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -281,6 +281,7 @@ ) flags_inv = BLOCKHAIR siemens_coefficient = 2.0 //why is it so conductive?! + /obj/item/clothing/head/hijab //It might've taken a year but here's your Hijab's, Dea. name = "hijab" desc = "Encompassing cloth headwear worn by some human cultures and religions." @@ -508,87 +509,6 @@ icon_state = "ruby_crest" item_state = "ruby_crest" - -//ipc 'pins' - -/obj/item/clothing/head/antenna - name = "curved antennae" - desc = "A set of decorative antennae. This particular pair is curved in the middle point, arcing upwards. Unfortunately, it doesn't get FM here." - icon_state = "curvedantennae" - item_state = "curvedantennae" - slot_flags = SLOT_HEAD | SLOT_EARS - body_parts_covered = 0 - matter = list(DEFAULT_WALL_MATERIAL = 10) - drop_sound = 'sound/items/drop/component.ogg' - pickup_sound = 'sound/items/pickup/component.ogg' - -/obj/item/clothing/head/antenna/straight - name = "straight antennae" - desc = "A set of decorative antennae. This particular pair is straight, jutting out to what is reasonably shoulder width. They don't seem to plug into anything." - icon_state = "straightantennae" - item_state = "straightantennae" - -/obj/item/clothing/head/antenna/spiked - name = "spiked chassis mounts" - desc = "Two large mounts holding up chassis protrusions on either side of the head. Careful for doorways." - icon_state = "horncrown" - item_state = "horncrown" - -/obj/item/clothing/head/antenna/spiked/small - name = "small chassis horns" - desc = "Two small mounts holding up chassis protrusions on either side of the head, sans head crown." - icon_state = "horn" - item_state = "horncrown" - -/obj/item/clothing/head/antenna/side - name = "side chassis mounts" - desc = "Two large mounts holding up chassis protrusions on either side of the head." - icon_state = "tusk" - item_state = "tusk" - -/obj/item/clothing/head/antenna/dish - name = "head dishes" - desc = "Two tiny dishes intended to hold excess wiring in a very specific manner and mostly end up being used as decoration. If only they picked up holodramas." - icon_state = "dish" - item_state = "dish" - -/obj/item/clothing/head/antenna/double - name = "antenna ears" - desc = "Despite being commonly seen on Shells, nobody knows what these actually do." - icon_state = "dual_robot_antennae" - item_state = "dual_robot_antennae" - -/obj/item/clothing/head/antenna/double/left/horn - name = "left antenna horn" - icon_state = "left_horn" - item_state = "left_horn" - -/obj/item/clothing/head/antenna/double/left - name = "left antenna ear" - icon_state = "left_robot_antennae" - item_state = "left_robot_antennae" - -/obj/item/clothing/head/antenna/double/right - name = "right antenna ear" - icon_state = "right_robot_antennae" - item_state = "right_robot_antennae" - -/obj/item/clothing/head/antenna/double/right/horn - name = "right antenna horn" - icon_state = "right_horn" - item_state = "right_horn" - -/obj/item/clothing/head/antenna/circle - name = "circle antenna" - icon_state = "circleantenna" - item_state = "dish" - -/obj/item/clothing/head/antenna/trinary_halo - name = "trinary perfection antenna" - desc = "A decorative antenna that is commonly worn by IPCs who serve the Trinary Perfection. It resembles a golden gear." - icon_state = "trinary_halo" - item_state = "trinary_halo" - /obj/item/clothing/head/fake_culthood name = "occultist hood" icon_state = "culthood" diff --git a/code/modules/clothing/shoes/jobs.dm b/code/modules/clothing/shoes/jobs.dm index f9542fd32d5..5ab8419d8d6 100644 --- a/code/modules/clothing/shoes/jobs.dm +++ b/code/modules/clothing/shoes/jobs.dm @@ -28,6 +28,9 @@ desc = "Taller synthleather boots with an artificial shine." icon_state = "kneeboots" item_state = "kneeboots" + +/obj/item/clothing/shoes/jackboots/knee/handle_movement(var/turf/walking, var/running) + trip_up(walking, running) /obj/item/clothing/shoes/jackboots/thigh name = "thigh-length black boots" @@ -35,6 +38,9 @@ icon_state = "thighboots" item_state = "thighboots" +/obj/item/clothing/shoes/jackboots/thigh/handle_movement(var/turf/walking, var/running) + trip_up(walking, running) + /obj/item/clothing/shoes/jackboots/toeless name = "toe-less black boots" desc = "Modified pair of boots, particularly friendly to those species whose toes hold claws." diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 65e8fa01c16..0e62d4227a9 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -81,7 +81,6 @@ obj/item/clothing/shoes/sandal/clogs icon_state = "clown" item_state = "clown_shoes" slowdown = 1 - var/footstep = 1 //used for squeeks whilst walking species_restricted = null /obj/item/clothing/shoes/clown_shoes/handle_movement(var/turf/walking, var/running) @@ -197,6 +196,9 @@ obj/item/clothing/shoes/sandal/clogs M = user return eyestab(M,user) +/obj/item/clothing/shoes/heels/handle_movement(var/turf/walking, var/running) + trip_up(walking, running) + /obj/item/clothing/shoes/winter name = "winter boots" desc = "A pair of heavy winter boots made out of animal furs, reaching up to the knee." diff --git a/code/modules/economy/Accounts_DB.dm b/code/modules/economy/Accounts_DB.dm deleted file mode 100644 index fbaeeac4c97..00000000000 --- a/code/modules/economy/Accounts_DB.dm +++ /dev/null @@ -1,273 +0,0 @@ - -/obj/machinery/account_database - name = "Accounts uplink terminal" - desc = "Access transaction logs, account data and all kinds of other financial records." - icon = 'icons/obj/computer.dmi' - icon_state = "account_uplink" - density = 1 - req_one_access = list(access_hop, access_captain, access_cent_captain) - anchored = 1 - var/receipt_num - var/machine_id = "" - var/obj/item/card/id/held_card - var/datum/money_account/detailed_account_view - var/creating_new_account = 0 - var/const/fund_cap = 1000000 - - proc/get_access_level() - if (!held_card) - return 0 - if(access_cent_captain in held_card.access) - return 2 - else if((access_hop in held_card.access) || (access_captain in held_card.access)) - return 1 - - proc/create_transation(target, reason, amount) - var/datum/transaction/T = new() - T.target_name = target - T.purpose = reason - T.amount = amount - T.date = worlddate2text() - T.time = worldtime2text() - T.source_terminal = machine_id - return T - - proc/accounting_letterhead(report_name) - return {" -

[report_name]

-
[station_name()] Accounting Report
-
- Generated By: [held_card.registered_name], [held_card.assignment]
- "} - -/obj/machinery/account_database/Initialize() - . = ..() - machine_id = "[station_name()] Acc. DB #[SSeconomy.num_financial_terminals++]" - -/obj/machinery/account_database/attackby(obj/O, mob/user) - if(!istype(O, /obj/item/card/id)) - return ..() - - if(!held_card) - user.drop_from_inventory(O,src) - held_card = O - - SSnanoui.update_uis(src) - - attack_hand(user) - -/obj/machinery/account_database/attack_hand(mob/user as mob) - if(stat & (NOPOWER|BROKEN)) return - ui_interact(user) - -/obj/machinery/account_database/ui_interact(mob/user, ui_key="main", var/datum/nanoui/ui = null, var/force_open = 1) - user.set_machine(src) - - var/data[0] - data["src"] = "\ref[src]" - data["id_inserted"] = !!held_card - data["id_card"] = held_card ? text("[held_card.registered_name], [held_card.assignment]") : "-----" - data["access_level"] = get_access_level() - data["machine_id"] = machine_id - data["creating_new_account"] = creating_new_account - data["detailed_account_view"] = !!detailed_account_view - data["station_account_number"] = SSeconomy.station_account.account_number - data["transactions"] = null - data["accounts"] = null - - if (detailed_account_view) - data["account_number"] = detailed_account_view.account_number - data["owner_name"] = detailed_account_view.owner_name - data["money"] = detailed_account_view.money - data["suspended"] = detailed_account_view.suspended - - var/list/trx[0] - for (var/datum/transaction/T in detailed_account_view.transactions) - trx.Add(list(list(\ - "date" = T.date, \ - "time" = T.time, \ - "target_name" = T.target_name, \ - "purpose" = T.purpose, \ - "amount" = T.amount, \ - "source_terminal" = T.source_terminal))) - - if (trx.len > 0) - data["transactions"] = trx - - var/list/accounts[0] - for(var/M in SSeconomy.all_money_accounts) - var/datum/money_account/D = SSeconomy.get_account(M) - accounts.Add(list(list(\ - "account_number"=D.account_number,\ - "owner_name"=D.owner_name,\ - "suspended"=D.suspended ? "SUSPENDED" : ""))) - - if (accounts.len > 0) - data["accounts"] = accounts - - ui = SSnanoui.try_update_ui(user, src, ui_key, ui, data, force_open) - if (!ui) - ui = new(user, src, ui_key, "accounts_terminal.tmpl", src.name, 400, 640) - ui.set_initial_data(data) - ui.open() - -/obj/machinery/account_database/Topic(href, href_list) - if(..()) - return 1 - - var/datum/nanoui/ui = SSnanoui.get_open_ui(usr, src, "main") - - if(href_list["choice"]) - switch(href_list["choice"]) - if("create_account") - creating_new_account = 1 - - if("add_funds") - var/amount = input("Enter the amount you wish to add", "Silently add funds") as num - if(detailed_account_view) - detailed_account_view.money = min(detailed_account_view.money + amount, fund_cap) - - if("remove_funds") - var/amount = input("Enter the amount you wish to remove", "Silently remove funds") as num - if(detailed_account_view) - detailed_account_view.money = max(detailed_account_view.money - amount, -fund_cap) - - if("toggle_suspension") - if(detailed_account_view) - detailed_account_view.suspended = !detailed_account_view.suspended - callHook("change_account_status", list(detailed_account_view)) - - if("finalise_create_account") - var/account_name = href_list["holder_name"] - var/starting_funds = max(text2num(href_list["starting_funds"]), 0) - - starting_funds = Clamp(starting_funds, 0, SSeconomy.station_account.money) // Not authorized to put the station in debt. - starting_funds = min(starting_funds, fund_cap) // Not authorized to give more than the fund cap. - - SSeconomy.create_account(account_name, starting_funds, src) - if(starting_funds > 0) - //subtract the money - SSeconomy.station_account.money -= starting_funds - - //create a transaction log entry - var/datum/transaction/trx = create_transation(account_name, "New account activation", "([starting_funds])") - SSeconomy.add_transaction_log(SSeconomy.station_account,trx) - - creating_new_account = 0 - ui.close() - - creating_new_account = 0 - if("insert_card") - if(held_card) - held_card.forceMove(src.loc) - - if(ishuman(usr) && !usr.get_active_hand()) - usr.put_in_hands(held_card) - held_card = null - - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/card/id)) - var/obj/item/card/id/C = I - usr.drop_from_inventory(C,src) - held_card = C - - if("view_account_detail") - detailed_account_view = SSeconomy.get_account(href_list["account_number"]) - - if("view_accounts_list") - detailed_account_view = null - creating_new_account = 0 - - if("revoke_payroll") - var/funds = detailed_account_view.money - var/account_trx = create_transation(SSeconomy.station_account.owner_name, "Revoke payroll", "([funds])") - var/station_trx = create_transation(detailed_account_view.owner_name, "Revoke payroll", funds) - - SSeconomy.station_account.money += funds - detailed_account_view.money = 0 - - SSeconomy.add_transaction_log(detailed_account_view,account_trx) - SSeconomy.add_transaction_log(SSeconomy.station_account,station_trx) - - callHook("revoke_payroll", list(detailed_account_view)) - - if("print") - var/text - var/obj/item/paper/P = new() - var/pname - if (detailed_account_view) - pname = "account #[detailed_account_view.account_number] details" - var/title = "Account #[detailed_account_view.account_number] Details" - text = {" - [accounting_letterhead(title)] - Holder: [detailed_account_view.owner_name]
- Balance: $[detailed_account_view.money]
- Status: [detailed_account_view.suspended ? "Suspended" : "Active"]
- Transactions: ([detailed_account_view.transactions.len])
- - - - - - - - - - - - "} - - for (var/datum/transaction/T in detailed_account_view.transactions) - text += {" - - - - - - - - "} - - text += {" - -
TimestampTargetReasonValueTerminal
[T.date] [T.time][T.target_name][T.purpose][T.amount][T.source_terminal]
- "} - - else - pname = "financial account list" - text = {" - [accounting_letterhead("Financial Account List")] - - - - - - - - - - - - "} - - for(var/M in SSeconomy.all_money_accounts) - var/datum/money_account/D = SSeconomy.get_account(M) - text += {" - - - - - - - "} - - text += {" - -
Account NumberHolderBalanceStatus
#[D.account_number][D.owner_name]$[D.money][D.suspended ? "Suspended" : "Active"]
- "} - - P.set_content_unsafe(pname, text) - print(P) - - return 1 diff --git a/code/modules/ghostroles/spawner/base.dm b/code/modules/ghostroles/spawner/base.dm index 38d66e14ffe..08d182d3f82 100644 --- a/code/modules/ghostroles/spawner/base.dm +++ b/code/modules/ghostroles/spawner/base.dm @@ -25,7 +25,10 @@ var/enable_chance = null //If set to a value other than null, has the set chance to become enabled var/enable_dmessage = TRUE //The message to send to deadchat if the ghostspawner is enabled or TRUE for a default message var/respawn_flag = null //Flag to check for when trying to spawn someone of that type (CREW, ANIMAL, MINISYNTH) - var/jobban_job = null //If this is set, then it will check if the user is jobbanned from a specific job. Otherwise it will check for the name of the spawner + + //If jobban_job is set, then it will check if the user is jobbanned from a specific job. Otherwise it will check for the name of the spawner. + //it will also check if there is a whitelist required and if the player has the relevant whitelist for the specified job (or the name of the spawner) + var/jobban_job = null //Vars regarding the mob to use var/mob/spawn_mob = null //The mob that should be spawned @@ -60,8 +63,9 @@ if(req_head_whitelist && !check_whitelist(user)) return "Missing Head of Staff Whitelist" - if(jobban_job && jobban_isbanned(user,jobban_job)) - return "Job Banned" + var/ban_reason = jobban_isbanned(user,jobban_job) + if(jobban_job && ban_reason) + return "[ban_reason]" if(req_species_whitelist) if(!is_alien_whitelisted(user, req_species_whitelist)) diff --git a/code/modules/mob/abstract/new_player/sprite_accessories.dm b/code/modules/mob/abstract/new_player/sprite_accessories.dm index 67da95d71c4..4b2b770ee5c 100644 --- a/code/modules/mob/abstract/new_player/sprite_accessories.dm +++ b/code/modules/mob/abstract/new_player/sprite_accessories.dm @@ -2219,6 +2219,16 @@ Follow by example and make good judgement based on length which list to include icon_state = "hair_bangs" chatname = "bangs" + taj_ears_bangs_alt + name = "Tajara Bangs Alt" + icon_state = "hair_bangs_alt" + chatname = "short bangs" + + taj_ears_shortfringe + name = "Tajara Short Fringe" + icon_state = "hair_shortfringe" + chatname = "short fringe" + taj_ears_bob name = "Tajara Bob" icon_state = "hair_bob" @@ -2311,6 +2321,16 @@ Follow by example and make good judgement based on length which list to include icon_state = "msai_bangs" chatname = "bangs" + msai_ears_bangs_alt + name = "M'sai Bangs Alt" + icon_state = "msai_bangs_alt" + chatname = "smallbangs" + + msai_ears_shortfringe + name = "M'sai Short Fringe" + icon_state = "msai_shortfringe" + chatname = "short fringe" + msai_ears_bob name = "M'sai Bob" icon_state = "msai_bob" @@ -2838,6 +2858,620 @@ Follow by example and make good judgement based on length which list to include var/is_genetic = TRUE // If TRUE, the marking is considered genetic and is embedded into DNA. var/is_painted = FALSE // If TRUE, the marking can be put on prosthetics/robolimbs. + aug_scalpports + name = "Augment (Scalp Ports)" + icon_state = "aug_scalpports" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + vertex_left + name = "Augment (Scalp Port, Vertex Left)" + icon_state = "aug_vertexport_l" + + vertex_right + name = "Augment (Scalp Port, Vertex Right)" + icon_state = "aug_vertexport_r" + + occipital_left + name = "Augment (Scalp Port, Occipital Left)" + icon_state = "aug_occipitalport_l" + + occipital_right + name = "Augment (Scalp Port, Occipital Right)" + icon_state = "aug_occipitalport_r" + + aug_scalpportsdiode + name = "Augment (Scalp Ports Diode)" + icon_state = "aug_scalpportsdiode" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + vertex_left + name = "Augment (Scalp Port Diode, Vertex Left )" + icon_state = "aug_vertexportdiode_l" + + vertex_right + name = "Augment (Scalp Port Diode, Vertex Right)" + icon_state = "aug_vertexportdiode_r" + + occipital_left + name = "Augment (Scalp Port Diode, Occipital Left)" + icon_state = "aug_occipitalportdiode_l" + + occipital_right + name = "Augment (Scalp Port Diode, Occipital Right)" + icon_state = "aug_occipitalportdiode_r" + + aug_backside_left + name = "Augment (Backside Left, Head)" + icon_state = "aug_backside_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + side_diode + name = "Augment (Backside Left Diode, Head)" + icon_state = "aug_sidediode_l" + + aug_backside_right + name = "Augment (Backside Right, Head)" + icon_state = "aug_backside_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + side_diode + name = "Augment (Backside Right Diode, Head)" + icon_state = "aug_sidediode_r" + + aug_side_deunan_left + name = "Augment (Deunan, Side Left)" + icon_state = "aug_sidedeunan_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + aug_side_deunan_right + name = "Augment (Deunan, Side Right)" + icon_state = "aug_sidedeunan_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + aug_side_kuze_left + name = "Augment (Kuze, Side Left)" + icon_state = "aug_sidekuze_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + side_diode + name = "Augment (Kuze Diode, Side Left)" + icon_state = "aug_sidekuzediode_l" + + aug_side_kuze_right + name = "Augment (Kuze, Side Right)" + icon_state = "aug_sidekuze_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + side_diode + name = "Augment (Kuze Diode, Side Right)" + icon_state = "aug_sidekuzediode_r" + + aug_side_kinzie_left + name = "Augment (Kinzie, Side Left)" + icon_state = "aug_sidekinzie_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + aug_side_kinzie_right + name = "Augment (Kinzie, Side Right)" + icon_state = "aug_sidekinzie_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + aug_side_shelly_left + name = "Augment (Shelly, Side Left)" + icon_state = "aug_sideshelly_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + aug_side_shelly_right + name = "Augment (Shelly, Side Right)" + icon_state = "aug_sideshelly_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + aug_chestports + name = "Augment (Chest Ports)" + icon_state = "aug_chestports" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi, "Vaurca") + + aug_abdomenports + name = "Augment (Abdomen Ports)" + icon_state = "aug_abdomenports" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi, "Vaurca") + + backstripe + name = "Back Stripe" + icon_state = "backstripe" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + spinemarks + name = "Back Stripe Marks" + icon_state = "backstripemarks" + + bands + name = "Color Bands (All)" + icon_state = "bands" + body_parts = list(BP_L_LEG, BP_R_LEG, BP_L_ARM, BP_R_ARM, BP_L_HAND, BP_R_HAND, BP_GROIN, BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/machine/shell, /datum/species/diona, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + chest + name = "Color Bands (Torso)" + body_parts = list(BP_CHEST) + + groin + name = "Color Bands (Groin)" + body_parts = list(BP_GROIN) + + left_arm + name = "Color Bands (Left Arm)" + body_parts = list(BP_L_ARM) + + right_arm + name = "Color Bands (Right Arm)" + body_parts = list(BP_R_ARM) + + left_hand + name = "Color Bands (Left Hand)" + body_parts = list(BP_L_HAND) + + right_hand + name = "Color Bands (Right Hand)" + body_parts = list(BP_R_HAND) + + left_leg + name = "Color Bands (Left Leg)" + body_parts = list(BP_L_LEG) + + right_leg + name = "Color Bands (Right Leg)" + body_parts = list(BP_R_LEG) + + left_foot + name = "Color Bands (Left Foot)" + body_parts = list(BP_L_FOOT) + species_allowed = list(/datum/species/unathi) + + left_foot_human + name = "Color Bands (Left Foot)" + icon_state = "bandshuman" + body_parts = list(BP_L_FOOT) + species_allowed = list(/datum/species/human, /datum/species/machine/shell) + + right_foot + name = "Color Bands (Right Foot)" + body_parts = list(BP_R_FOOT) + species_allowed = list(/datum/species/unathi) + + right_foot_human + name = "Color Bands (Right Foot)" + icon_state = "bandshuman" + body_parts = list(BP_R_FOOT) + species_allowed = list(/datum/species/human, /datum/species/machine/shell) + + bandsface + name = "Color Bands (Face)" + icon_state = "bandsface" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + bandsface_human + name = "Color Bands (Face)" + icon_state = "bandshumanface" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell) + + bindi + name = "Bindi" + icon_state = "bindi" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + blush + name = "Blush" + icon_state= "blush" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + cheekspot_left + name = "Cheek Spot (Left Cheek)" + icon_state = "cheekspot_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + cheekspot_right + name = "Cheek Spot (Right Cheek)" + icon_state = "cheekspot_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + cheshire_left + name = "Cheshire (Left Cheek)" + icon_state = "cheshire_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell) + + cheshire_right + name = "Cheshire (Right Cheek)" + icon_state = "cheshire_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell) + + crow_left + name = "Crow Mark (Left Eye)" + icon_state = "crow_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + crow_right + name = "Crow Mark (Right Eye)" + icon_state = "crow_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + ear_left + name = "Ear Cover (Left)" + icon_state = "ear_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell) + + ear_right + name = "Ear Cover (Right)" + icon_state = "ear_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell) + + eyestripe + name = "Eye Stripe" + icon_state = "eyestripe" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + eyecorner_left + name = "Eye Corner Left" + icon_state = "eyecorner_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + eyecorner_right + name = "Eye Corner Right" + icon_state = "eyecorner_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + eyelash_left + name = "Eyelash Left" + icon_state = "eyelash_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + eyelash_right + name = "Eyelash Right" + icon_state = "eyelash_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + lips + name = "Lips" + icon_state = "lips" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell) + + lipcorner_left + name = "Lip Corner Left" + icon_state = "lipcorner_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell) + + lipcorner_right + name = "Lip Corner Right" + icon_state = "lipcorner_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell) + + lowercheek_left + name = "Lower Cheek Left" + icon_state = "lowercheek_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell) + + lowercheek_left + name = "Lower Cheek Right" + icon_state = "lowercheek_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell) + + neck + name = "Neck Cover" + icon_state = "neck" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + neckthick + name = "Neck Cover (Thick)" + icon_state = "neckthick" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + nosestripe + name = "Nose Stripe" + icon_state = "nosestripe" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi, "Vaurca") + + nosetape + name = "Nose Tape" + icon_state = "nosetape" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, "Vaurca") + + scratch_abdomen_left + name = "Scratch, Abdomen Left" + icon_state = "scratch_abdomen_l" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi, "Vaurca") + + scratch_abdomen_right + name = "Scratch, Abdomen Right" + icon_state = "scratch_abdomen_r" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi, "Vaurca") + + scratch_abdomen_small_left + name = "Scratch, Abdomen Small Left" + icon_state = "scratch_abdomensmall_l" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi, "Vaurca") + + scratch_abdomen_small_right + name = "Scratch, Abdomen Small Right" + icon_state = "scratch_abdomensmall_r" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi, "Vaurca") + + scratch_back + name = "Scratch, Back" + icon_state = "scratch_back" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi, "Vaurca") + + scratch_chest_left + name = "Scratch, Chest (Left)" + icon_state = "scratch_chest_l" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + scratch_chest_right + name = "Scratch, Chest (Right)" + icon_state = "scratch_chest_r" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_belly + name = "Tattoo (Belly)" + icon_state = "tat_belly" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_campbell_leftarm + name = "Tattoo (Campbell, Left Arm)" + icon_state = "tat_campbell" + body_parts = list(BP_L_ARM) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_campbell_rightarm + name = "Tattoo (Campbell, Right Arm)" + icon_state = "tat_campbell" + body_parts= list(BP_R_ARM) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_campbell_leftleg + name = "Tattoo (Campbell, Left Leg)" + icon_state = "tat_campbell" + body_parts= list(BP_L_LEG) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_campbell_rightleg + name = "Tattoo (Campbell, Right Leg)" + icon_state = "tat_campbell" + body_parts= list(BP_R_LEG) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_forrest_left + name = "Tattoo (Forrest, Left Eye)" + icon_state = "tat_forrest_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_forrest_right + name = "Tattoo (Forrest, Right Eye)" + icon_state = "tat_forrest_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_hive + name = "Tattoo (Hive, Back)" + icon_state = "tat_hive" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_heart + name = "Tattoo (Heart, Chest)" + icon_state = "tat_heart" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_heart_back + name = "Tattoo (Heart, Lower Back)" + icon_state = "tat_heartback" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell) + + tat_hunter_left + name = "Tattoo (Hunter, Left Eye)" + icon_state = "tat_hunter_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_hunter_right + name = "Tattoo (Hunter, Right Eye)" + icon_state = "tat_hunter_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_jaeger_left + name = "Tattoo (Jaeger, Left Eye)" + icon_state = "tat_jaeger_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_jaeger_right + name = "Tattoo (Jaeger, Right Eye)" + icon_state = "tat_jaeger_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_kater_left + name = "Tattoo (Kater, Left Eye)" + icon_state = "tat_kater_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_kater_right + name = "Tattoo (Kater, Right Eye)" + icon_state = "tat_kater_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_lujan_left + name = "Tattoo (Lujan, Left Eye)" + icon_state = "tat_lujan_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_lujan_right + name = "Tattoo (Lujan, Right Eye)" + icon_state = "tat_lujan_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_natasha_left + name = "Tattoo (Natasha, Left Eye)" + icon_state = "tat_natasha_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_natasha_right + name = "Tattoo (Natasha, Right Eye)" + icon_state = "tat_natasha_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_nightling + name = "Tattoo (Nightling, Back)" + icon_state = "tat_nightling" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_silverburgh_left + name = "Tattoo (Silverburgh, Left Leg)" + icon_state = "tat_silverburgh" + body_parts = list(BP_L_LEG) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_silverburgh_right + name = "Tattoo (Silverburgh, Right Leg)" + icon_state = "tat_silverburgh" + body_parts = list(BP_R_LEG) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_tamoko + name = "Tattoo (Ta Moko, Face)" + icon_state = "tat_tamoko" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell) + + tat_tiger + name = "Tattoo (Tiger Stripes, All)" + icon_state = "tat_tiger" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + chest + name = "Tattoo (Tiger Stripes, Chest)" + body_parts = list(BP_CHEST) + + groin + name = "Tattoo (Tiger Stripes, Groin)" + body_parts = list(BP_GROIN) + + left_arm + name = "Tattoo (Tiger Stripes, Left Arm)" + body_parts = list(BP_L_ARM) + + right_arm + name = "Tattoo (Tiger Stripes, Right Arm)" + body_parts = list(BP_R_ARM) + + left_hand + name = "Tattoo (Tiger Stripes, Left Hand)" + body_parts = list(BP_L_HAND) + + right_hand + name = "Tattoo (Tiger Stripes, Right Hand)" + body_parts = list(BP_R_HAND) + + left_leg + name = "Tattoo (Tiger Stripes, Left Leg)" + body_parts = list(BP_L_LEG) + + right_leg + name = "Tattoo (Tiger Stripes, Right Leg)" + body_parts = list(BP_R_LEG) + + left_foot + name = "Tattoo (Tiger Stripes, Left Foot)" + body_parts = list(BP_L_FOOT) + + right_foot + name = "Tattoo (Tiger Stripes, Right Foot)" + body_parts = list(BP_R_FOOT) + + tat_toshi_left + name = "Tattoo (Toshi, Left Eye)" + icon_state = "tat_toshi_l" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_toshi_right + name = "Tattoo (Volgin, Right Eye)" + icon_state = "tat_toshi_r" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + + tat_wings_back + name = "Tattoo (Wings, Lower Back)" + icon_state = "tat_wingsback" + body_parts = list(BP_CHEST) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell) + + tigerhead + name = "Tiger Stripes (Head, Minor)" + icon_state = "tigerhead" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/machine/shell, /datum/species/skrell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + tiger_stripes name = "Tiger Stripes (Tajara)" icon_state = "tiger" @@ -2850,6 +3484,60 @@ Follow by example and make good judgement based on length which list to include body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + taj_pawsocks_alternate + name = "Socks Coloration (Tajara Alternate)" + icon_state = "taj_pawsocks_alternate" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_CHEST) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_gloves + name = "Socks Coloration (Gloves)" + icon_state = "taj_pawsocks" + body_parts = list(BP_L_HAND,BP_R_HAND) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_paws + name = "Socks Coloration (Paws)" + icon_state = "taj_pawsocks" + body_parts = list(BP_L_FOOT,BP_R_FOOT) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_glovesfull + name = "Socks Coloration (Full Gloves)" + icon_state = "taj_pawsocks" + body_parts = list(BP_L_HAND,BP_R_HAND,BP_L_ARM,BP_R_ARM) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_pawsfull + name = "Socks Coloration (Full Paws)" + icon_state = "taj_pawsocks" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_glovesfull_alt + name = "Socks Coloration (Full Gloves Alt)" + icon_state = "taj_pawsocks_alternate" + body_parts = list(BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_pawsfull_alt + name = "Socks Coloration (Full Paws Alt)" + icon_state = "taj_pawsocks_alternate" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_glovesfull_alt2 + name = "Socks Coloration (Full Gloves Alt 2)" + icon_state = "taj_bellyhandsfeet_minor" + body_parts = list(BP_L_HAND,BP_R_HAND,BP_L_ARM,BP_R_ARM) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_pawsfull_alt2 + name = "Socks Coloration (Full Paws Alt 2)" + icon_state = "taj_bellyhandsfeet_minor" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + una_paw_socks name = "Socks Coloration (Unathi)" icon = 'icons/mob/human_races/markings_unathi.dmi' @@ -2857,21 +3545,81 @@ Follow by example and make good judgement based on length which list to include body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) species_allowed = list(/datum/species/unathi,/datum/species/zombie/unathi) - belly_hands_feet + taj_belly_hands_feet_minor name = "Hands,Feet,Belly Color (Minor)" - icon_state = "bellyhandsfeetsmall" + icon_state = "taj_bellyhandsfeet_minor" body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_CHEST) species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) - patches - name = "Color Patches" - icon_state = "patches" + taj_belly_hands_feet_minor_female + name = "Hands,Feet,Belly Color (Female, Minor)" + icon_state = "taj_bellyhandsfeet_minor_female" + body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_GROIN,BP_CHEST) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_belly_male + name = "Belly Color (Male)" + icon_state = "taj_bellyhandsfeet_minor" + body_parts = list(BP_GROIN,BP_CHEST) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_belly_female + name = "Belly Color (Female)" + icon_state = "taj_bellyhandsfeet_minor_female" + body_parts = list(BP_GROIN,BP_CHEST) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_chest_male + name = "Chest,Belly Coloration (Male)" + icon_state = "taj_bellyhandsfeet" + body_parts = list(BP_GROIN,BP_CHEST) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_chest_female + name = "Chest,Belly Coloration (Female)" + icon_state = "taj_bellyhandsfeet_female" + body_parts = list(BP_GROIN,BP_CHEST) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_patches_full + name = "Color Patches (Full)" + icon_state = "taj_patches" body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_CHEST,BP_GROIN) species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + taj_patches_leftleg + name = "Color Patches (Left Leg)" + icon_state = "taj_patches" + body_parts = list(BP_L_FOOT,BP_L_LEG) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_patches_rightleg + name = "Color Patches (Right Leg)" + icon_state = "taj_patches" + body_parts = list(BP_R_FOOT,BP_R_LEG) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_patches_leftarm + name = "Color Patches (Left Arm)" + icon_state = "taj_patches" + body_parts = list(BP_L_ARM,BP_L_HAND) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_patches_rightarm + name = "Color Patches (Right Arm)" + icon_state = "taj_patches" + body_parts = list(BP_R_ARM,BP_R_HAND) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + + taj_patches_chest + name = "Color Patches (Torso)" + icon_state = "taj_patches" + body_parts = list(BP_CHEST,BP_GROIN) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + patchesface name = "Color Patches (Face)" - icon_state = "patchesface" + icon_state = "taj_patchesface" body_parts = list(BP_HEAD) species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) @@ -2879,7 +3627,13 @@ Follow by example and make good judgement based on length which list to include name = "Color Bands" icon_state = "bands" body_parts = list(BP_L_FOOT,BP_R_FOOT,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_CHEST,BP_GROIN) - species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara,/datum/species/unathi,/datum/species/zombie/unathi) + species_allowed = list(/datum/species/unathi,/datum/species/zombie/unathi) + + bands_tajara + name = "Color Bands (Tajara)" + icon_state = "bands" + body_parts = list(BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND,BP_CHEST,BP_GROIN) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) bandsface name = "Color Bands (Face)" @@ -2917,6 +3671,12 @@ Follow by example and make good judgement based on length which list to include body_parts = list(BP_HEAD) species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + taj_muzzle_female + name = "Muzzle Color (Female)" + icon_state = "taj_muzzle_female" + body_parts = list(BP_HEAD) + species_allowed = list(/datum/species/tajaran,/datum/species/tajaran/zhan_khazan,/datum/species/tajaran/m_sai,/datum/species/zombie/tajara) + taj_face name = "Cheeks Color" icon_state = "taj_face" diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index cd0681a27e2..9ae894fe523 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -193,11 +193,12 @@ var/list/slot_equipment_priority = list( \ target = loc remove_from_mob(W) if(!(W && W.loc)) - return 1 + return TRUE + W.do_putdown_animation(target, src) W.forceMove(target) update_icon() - return 1 - return 0 + return TRUE + return FALSE //Drops the item in our left hand /mob/proc/drop_l_hand(var/atom/target) diff --git a/code/modules/mob/language/station.dm b/code/modules/mob/language/station.dm index 12f2d921be9..229073e6fc4 100644 --- a/code/modules/mob/language/station.dm +++ b/code/modules/mob/language/station.dm @@ -190,6 +190,7 @@ if(isvaurca(speaker)) speaker.custom_emote(VISIBLE_MESSAGE, "[pick("twitches their antennae", "twitches their antennae rhythmically")].") + playsound(speaker, 'sound/voice/vaurca_antenna_twitch.ogg', 60, 1) if (within_jamming_range(speaker)) // The user thinks that the message got through. @@ -285,4 +286,3 @@ flags = WHITELISTED | NONVERBAL syllables = list("azs","zis","zau","azua","skiu","zuakz","izo","aei","ki","kut","zo") partial_understanding = list(LANGUAGE_UNATHI = 50) - diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index faf50d6f395..985c5201386 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -2042,18 +2042,43 @@ return ..(speaking, hearer, used_accent) /mob/living/carbon/human/proc/generate_valid_accent() - var/list/valid_accents = new() + var/list/valid_accents = list() for(var/current_accents in species.allowed_accents) valid_accents += current_accents - return valid_accents +/mob/living/carbon/human/proc/generate_valid_languages() + var/list/available_languages = species.secondary_langs.Copy() + for(var/L in all_languages) + var/datum/language/lang = all_languages[L] + if(!(lang.flags & RESTRICTED) && (!config.usealienwhitelist || is_alien_whitelisted(src, L) || !(lang.flags & WHITELISTED))) + available_languages |= L + return available_languages + /mob/living/carbon/human/proc/set_accent(var/new_accent) accent = new_accent if(!(accent in species.allowed_accents)) accent = species.default_accent return TRUE +/mob/living/carbon/human/proc/add_or_remove_language(var/language) + var/datum/language/new_language = all_languages[language] + if(!new_language || !istype(new_language)) + to_chat(src, SPAN_WARNING("Invalid language!")) + return TRUE + if(new_language in languages) + if(remove_language(language)) + to_chat(src, SPAN_NOTICE("You no longer know [new_language.name].")) + return TRUE + var/total_alternate_languages = languages.Copy() + total_alternate_languages -= all_languages[LANGUAGE_TCB] + if(length(total_alternate_languages) >= species.num_alternate_languages) + to_chat(src, SPAN_WARNING("You can't add any more languages!")) + return TRUE + if(add_language(language)) + to_chat(src, SPAN_NOTICE("You now know [language].")) + return TRUE + /mob/living/carbon/human/verb/click_belt() set hidden = 1 set name = "click_belt" diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 0ef82d26ed3..73a36b26a0e 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -120,15 +120,16 @@ This saves us from having to call add_fingerprint() any time something is put in var/obj/item/I = W if(I.flags_inv & (HIDEMASK|BLOCKHAIR|BLOCKHEADHAIR)) update_hair(0) //rebuild hair - update_inv_ears(0) + update_inv_l_ear(0) + update_inv_r_ear(0) update_inv_wear_mask(0) update_inv_head() else if (W == l_ear) l_ear = null - update_inv_ears() + update_inv_l_ear() else if (W == r_ear) r_ear = null - update_inv_ears() + update_inv_r_ear() else if (W == shoes) shoes = null update_inv_shoes() @@ -142,7 +143,8 @@ This saves us from having to call add_fingerprint() any time something is put in var/obj/item/I = W if(I.flags_inv & (BLOCKHAIR|BLOCKHEADHAIR)) update_hair(0) //rebuild hair - update_inv_ears(0) + update_inv_l_ear(0) + update_inv_r_ear(0) if(internal) if(internals) internals.icon_state = "internal0" @@ -203,7 +205,8 @@ This saves us from having to call add_fingerprint() any time something is put in src.wear_mask = W if(wear_mask.flags_inv & (BLOCKHAIR|BLOCKHEADHAIR)) update_hair(redraw_mob) //rebuild hair - update_inv_ears(0) + update_inv_l_ear(0) + update_inv_r_ear(0) W.equipped(src, slot) update_inv_wear_mask(redraw_mob) if(slot_handcuffed) @@ -237,7 +240,7 @@ This saves us from having to call add_fingerprint() any time something is put in src.r_ear = O O.layer = SCREEN_LAYER+0.01 W.equipped(src, slot) - update_inv_ears(redraw_mob) + update_inv_l_ear(redraw_mob) if(slot_r_ear) src.r_ear = W if(r_ear.slot_flags & SLOT_TWOEARS) @@ -246,7 +249,7 @@ This saves us from having to call add_fingerprint() any time something is put in src.l_ear = O O.layer = SCREEN_LAYER+0.01 W.equipped(src, slot) - update_inv_ears(redraw_mob) + update_inv_r_ear(redraw_mob) if(slot_glasses) src.glasses = W W.equipped(src, slot) @@ -259,7 +262,8 @@ This saves us from having to call add_fingerprint() any time something is put in src.head = W if(head.flags_inv & (BLOCKHAIR|BLOCKHEADHAIR|HIDEMASK)) update_hair(redraw_mob) //rebuild hair - update_inv_ears(0) + update_inv_l_ear(0) + update_inv_r_ear(0) update_inv_wear_mask(0) W.equipped(src, slot) update_inv_head(redraw_mob) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 297c191663d..905b98a9f3a 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1133,10 +1133,12 @@ */ -/mob/living/carbon/human/proc/handle_hud_list() +/mob/living/carbon/human/proc/handle_hud_list(var/force_update = FALSE) + if(force_update) + hud_updateflag = 1022 if (BITTEST(hud_updateflag, HEALTH_HUD) && hud_list[HEALTH_HUD]) var/image/holder = hud_list[HEALTH_HUD] - if(stat == DEAD) + if(stat == DEAD || (status_flags & FAKEDEATH)) holder.icon_state = "0" // X_X else if(is_asystole()) holder.icon_state = "flatline" @@ -1146,7 +1148,7 @@ if (BITTEST(hud_updateflag, LIFE_HUD) && hud_list[LIFE_HUD]) var/image/holder = hud_list[LIFE_HUD] - if(stat == DEAD) + if(stat == DEAD || (status_flags & FAKEDEATH)) holder.icon_state = "huddead" else holder.icon_state = "hudhealthy" @@ -1154,7 +1156,7 @@ if (BITTEST(hud_updateflag, STATUS_HUD) && hud_list[STATUS_HUD] && hud_list[STATUS_HUD_OOC]) var/image/holder = hud_list[STATUS_HUD] - if(stat == DEAD) + if(stat == DEAD || (status_flags & FAKEDEATH)) holder.icon_state = "huddead" else if(status_flags & XENO_HOST) holder.icon_state = "hudxeno" @@ -1162,7 +1164,7 @@ holder.icon_state = "hudhealthy" var/image/holder2 = hud_list[STATUS_HUD_OOC] - if(stat == DEAD) + if(stat == DEAD || (status_flags & FAKEDEATH)) holder2.icon_state = "huddead" else if(status_flags & XENO_HOST) holder2.icon_state = "hudxeno" diff --git a/code/modules/mob/living/carbon/human/species/station/tajara/tajara.dm b/code/modules/mob/living/carbon/human/species/station/tajara/tajara.dm index 3465905e937..2fec36fde61 100644 --- a/code/modules/mob/living/carbon/human/species/station/tajara/tajara.dm +++ b/code/modules/mob/living/carbon/human/species/station/tajara/tajara.dm @@ -75,10 +75,10 @@ allowed_citizenships = list(CITIZENSHIP_PRA, CITIZENSHIP_DPRA, CITIZENSHIP_NKA) default_citizenship = CITIZENSHIP_PRA - allowed_religions = list(RELIGION_TWINSUNS, RELIGION_MATAKE, RELIGION_RASKARA, RELIGION_NONE, RELIGION_OTHER, RELIGION_CHRISTIANITY, RELIGION_ISLAM, RELIGION_MOROZ) + allowed_religions = list(RELIGION_TWINSUNS, RELIGION_MATAKE, RELIGION_RASKARA, RELIGION_NONE, RELIGION_OTHER) default_accent = ACCENT_REPUBICLANSIIK - allowed_accents = list(ACCENT_REPUBICLANSIIK, ACCENT_NAZIRASIIK, ACCENT_CREVAN, ACCENT_DASNRRASIIK, ACCENT_HIGHHARRSIIK, ACCENT_LOWHARRSIIK, ACCENT_AMOHDASIIK, ACCENT_OLDYASSA) + allowed_accents = list(ACCENT_REPUBICLANSIIK, ACCENT_NAZIRASIIK, ACCENT_CREVAN, ACCENT_DASNRRASIIK, ACCENT_HIGHHARRSIIK, ACCENT_LOWHARRSIIK, ACCENT_AMOHDASIIK, ACCENT_NORTHRASNRR, ACCENT_OLDYASSA) zombie_type = SPECIES_ZOMBIE_TAJARA diff --git a/code/modules/mob/living/carbon/human/species/station/tajara/tajaran_subspecies.dm b/code/modules/mob/living/carbon/human/species/station/tajara/tajaran_subspecies.dm index d1261b03834..406b3e78455 100644 --- a/code/modules/mob/living/carbon/human/species/station/tajara/tajaran_subspecies.dm +++ b/code/modules/mob/living/carbon/human/species/station/tajara/tajaran_subspecies.dm @@ -28,7 +28,7 @@ heat_level_2 = 360 //RaceDefault 380 Default 400 heat_level_3 = 700 //RaceDefault 800 Default 1000 - allowed_accents = list(ACCENT_REPUBICLANSIIK, ACCENT_NAZIRASIIK, ACCENT_CREVAN, ACCENT_DASNRRASIIK, ACCENT_HIGHHARRSIIK, ACCENT_LOWHARRSIIK, ACCENT_AMOHDASIIK, + allowed_accents = list(ACCENT_REPUBICLANSIIK, ACCENT_NAZIRASIIK, ACCENT_CREVAN, ACCENT_DASNRRASIIK, ACCENT_HIGHHARRSIIK, ACCENT_LOWHARRSIIK, ACCENT_AMOHDASIIK, ACCENT_NORTHRASNRR, ACCENT_RURALDELVAHHI, ACCENT_NOMADDELVAHHI) stomach_capacity = 7 @@ -66,7 +66,7 @@ default_h_style = "M'sai Ears" secondary_langs = list(LANGUAGE_SIIK_MAAS, LANGUAGE_SIIK_TAJR, LANGUAGE_SIGN_TAJARA) - allowed_accents = list(ACCENT_REPUBICLANSIIK, ACCENT_NAZIRASIIK, ACCENT_CREVAN, ACCENT_DASNRRASIIK, ACCENT_HIGHHARRSIIK, ACCENT_LOWHARRSIIK, ACCENT_AMOHDASIIK) + allowed_accents = list(ACCENT_REPUBICLANSIIK, ACCENT_NAZIRASIIK, ACCENT_CREVAN, ACCENT_DASNRRASIIK, ACCENT_HIGHHARRSIIK, ACCENT_LOWHARRSIIK, ACCENT_AMOHDASIIK, ACCENT_NORTHRASNRR) max_nutrition_factor = 1.2 max_hydration_factor = 1.2 diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 9f9fd8f4fe1..3707988d441 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -41,7 +41,8 @@ There are several things that need to be remembered: update_inv_r_hand() update_inv_belt() update_inv_wear_id() - update_inv_ears() + update_inv_l_ear() + update_inv_r_ear() update_inv_s_store() update_inv_pockets() update_inv_back() @@ -103,16 +104,17 @@ There are several things that need to be remembered: #define SUIT_STORE_LAYER 17 #define BACK_LAYER 18 #define HAIR_LAYER 19 -#define EARS_LAYER 20 -#define FACEMASK_LAYER 21 -#define HEAD_LAYER 22 -#define COLLAR_LAYER 23 -#define HANDCUFF_LAYER 24 -#define LEGCUFF_LAYER 25 -#define L_HAND_LAYER 26 -#define R_HAND_LAYER 27 -#define FIRE_LAYER 28 //If you're on fire -#define TOTAL_LAYERS 28 +#define L_EAR_LAYER 20 +#define R_EAR_LAYER 21 +#define FACEMASK_LAYER 22 +#define HEAD_LAYER 23 +#define COLLAR_LAYER 24 +#define HANDCUFF_LAYER 25 +#define LEGCUFF_LAYER 26 +#define L_HAND_LAYER 27 +#define R_HAND_LAYER 28 +#define FIRE_LAYER 29 //If you're on fire +#define TOTAL_LAYERS 29 ////////////////////////////////// #define UNDERSCORE_OR_NULL(target) "[target ? "[target]_" : ""]" @@ -496,7 +498,8 @@ There are several things that need to be remembered: update_inv_wear_id(FALSE) update_inv_gloves(FALSE) update_inv_glasses(FALSE) - update_inv_ears(FALSE) + update_inv_l_ear(FALSE) + update_inv_r_ear(FALSE) update_inv_shoes(FALSE) update_inv_s_store(FALSE) update_inv_wear_mask(FALSE) @@ -706,50 +709,88 @@ There are several things that need to be remembered: if(update_icons) update_icon() -/mob/living/carbon/human/update_inv_ears(var/update_icons=1) - if (QDELING(src)) +/mob/living/carbon/human/update_inv_l_ear(var/update_icons=1) + if(QDELING(src)) return - overlays_raw[EARS_LAYER] = null - - if (check_draw_ears()) - var/result_layer + if(check_draw_ears()) if(l_ear) - var/t_type = l_ear.icon_state + l_ear.screen_loc = ui_l_ear + var/image/result_layer = null + + //Determine the icon to use + var/t_icon = INV_L_EAR_DEF_ICON if(l_ear.contained_sprite) l_ear.auto_adapt_species(src) - t_type = "[UNDERSCORE_OR_NULL(l_ear.icon_species_tag)][l_ear.item_state][WORN_LEAR]" - result_layer = image(l_ear.icon_override || l_ear.icon, t_type) - else if(l_ear.icon_override) - result_layer = image(l_ear.icon_override, "[t_type]_l") - else if(l_ear.sprite_sheets && l_ear.sprite_sheets[GET_BODY_TYPE]) - result_layer = image(l_ear.sprite_sheets[GET_BODY_TYPE], "[t_type]_l") - else - result_layer = image('icons/mob/ears.dmi', "[t_type]") + var/t_state = "[UNDERSCORE_OR_NULL(l_ear.icon_species_tag)][l_ear.item_state][WORN_LEAR]" + result_layer = image(l_ear.icon_override || l_ear.icon, t_state) + else if(l_ear.icon_override) + t_icon = l_ear.icon_override + else if(l_ear.sprite_sheets && l_ear.sprite_sheets[GET_BODY_TYPE]) + t_icon = l_ear.sprite_sheets[GET_BODY_TYPE] + else if(l_ear.item_icons && (slot_l_ear_str in l_ear.item_icons)) + t_icon = l_ear.item_icons[slot_l_ear_str] + else + t_icon = INV_L_EAR_DEF_ICON + + if(!result_layer) //Create the image + result_layer = image(t_icon, l_ear.icon_state) + + if(l_ear.color) + result_layer.color = l_ear.color + + var/image/worn_overlays = l_ear.worn_overlays(t_icon) + if(worn_overlays) + result_layer.overlays.Add(worn_overlays) + + overlays_raw[L_EAR_LAYER] = result_layer + else + overlays_raw[L_EAR_LAYER] = null + + if(update_icons) + update_icon() + +/mob/living/carbon/human/update_inv_r_ear(var/update_icons=1) + if(QDELING(src)) + return + + if(check_draw_ears()) if(r_ear) - var/image/I - var/t_type = r_ear.icon_state + r_ear.screen_loc = ui_r_ear + + var/image/result_layer = null + + //Determine the icon to use + var/t_icon = INV_R_EAR_DEF_ICON if(r_ear.contained_sprite) r_ear.auto_adapt_species(src) - t_type = "[UNDERSCORE_OR_NULL(r_ear.icon_species_tag)][r_ear.item_state][WORN_REAR]" - I = image(r_ear.icon_override || r_ear.icon, t_type) + var/t_state = "[UNDERSCORE_OR_NULL(r_ear.icon_species_tag)][r_ear.item_state][WORN_REAR]" + result_layer = image(r_ear.icon_override || r_ear.icon, t_state) else if(r_ear.icon_override) - I = image(r_ear.icon_override, "[t_type]_r") + t_icon = r_ear.icon_override else if(r_ear.sprite_sheets && r_ear.sprite_sheets[GET_BODY_TYPE]) - I = image(r_ear.sprite_sheets[GET_BODY_TYPE], "[t_type]_r") + t_icon = r_ear.sprite_sheets[GET_BODY_TYPE] + else if(r_ear.item_icons && (slot_r_ear_str in r_ear.item_icons)) + t_icon = r_ear.item_icons[slot_r_ear_str] else - I = image('icons/mob/ears.dmi', "[t_type]") + t_icon = INV_R_EAR_DEF_ICON - if (result_layer) - result_layer = list(result_layer, I) - I.color = r_ear.color - else - result_layer = I + if(!result_layer) //Create the image + result_layer = image(t_icon, r_ear.icon_state) - overlays_raw[EARS_LAYER] = result_layer + if(r_ear.color) + result_layer.color = r_ear.color + + var/image/worn_overlays = r_ear.worn_overlays(t_icon) + if(worn_overlays) + result_layer.overlays.Add(worn_overlays) + + overlays_raw[R_EAR_LAYER] = result_layer + else + overlays_raw[R_EAR_LAYER] = null if(update_icons) update_icon() @@ -1515,7 +1556,8 @@ There are several things that need to be remembered: #undef SUIT_STORE_LAYER #undef BACK_LAYER #undef HAIR_LAYER -#undef EARS_LAYER +#undef L_EAR_LAYER +#undef R_EAR_LAYER #undef FACEMASK_LAYER #undef HEAD_LAYER #undef COLLAR_LAYER diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index da6ff292471..e8ca76ccd2a 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -89,7 +89,7 @@ P.damage_flags &= ~DAM_LASER if(!P.nodamage) - damaged = apply_damage(P.damage, P.damage_type, def_zone, absorb, 0, P, damage_flags = P.damage_flags, used_weapon = "\a [P.name]") + damaged = apply_damage(P.damage, P.damage_type, def_zone, absorb, 0, P, damage_flags = P.damage_flags, used_weapon = P) bullet_impact_visuals(P, def_zone, damaged) P.on_hit(src, absorb, def_zone) return absorb diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index ba65665237c..dcd5b1f666a 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -231,24 +231,24 @@ to_chat(src, "You need to disable a module first!") /mob/living/silicon/robot/put_in_hands(var/obj/item/W) // Maybe hands. - var/obj/item/gripper/G = null + var/obj/item/gripper/G if (istype(module_state_1, /obj/item/gripper)) G = module_state_1 if (!G.wrapped && G.grip_item(W, src, 1)) - return 1 + return TRUE else if (istype(module_state_2, /obj/item/gripper)) G = module_state_2 if (!G.wrapped && G.grip_item(W, src, 0)) - return 1 + return TRUE else if (istype(module_state_3, /obj/item/gripper)) G = module_state_3 if (!G.wrapped && G.grip_item(W, src, 0)) - return 1 + return TRUE W.forceMove(get_turf(src)) - return 0 + return FALSE /mob/living/silicon/robot/drop_item() @@ -257,11 +257,8 @@ if (G.wrapped) G.drop_item() return - uneq_active() - - /mob/living/silicon/robot/drop_from_inventory(var/obj/item/W, var/atom/target = null) if(W) if(!target) @@ -269,17 +266,15 @@ if (istype(W.loc, /obj/item/gripper)) var/obj/item/gripper/G = W.loc G.drop(target) - return 1 - return 0 - + return TRUE + return FALSE /mob/living/silicon/robot/canUnEquip(obj/item/I) if(!I) //If there's nothing to drop, the drop is automatically successful. - return 1 + return TRUE if (I.loc != src) - return 1//Allows objects inside grippers - return 0//don't allow dropping our modules - + return TRUE //Allows objects inside grippers + return FALSE //don't allow dropping our modules /mob/living/silicon/robot/proc/describe_module(var/slot) var/list/index_module = list(module_state_1,module_state_2,module_state_3) diff --git a/code/modules/mob/living/silicon/robot/items/gripper.dm b/code/modules/mob/living/silicon/robot/items/gripper.dm index 61d2437eda8..2d69ac0c71b 100644 --- a/code/modules/mob/living/silicon/robot/items/gripper.dm +++ b/code/modules/mob/living/silicon/robot/items/gripper.dm @@ -112,6 +112,7 @@ if(wrapped.loc == src) if(force_holder) wrapped.force = force_holder + wrapped.do_putdown_animation(target, loc) wrapped.forceMove(target) force_holder = null to_chat(loc, SPAN_NOTICE("You release \the [wrapped].")) // loc will always be the cyborg @@ -122,16 +123,16 @@ /obj/item/gripper/attack(mob/living/carbon/M, mob/living/carbon/user) if(wrapped) //The force of the wrapped obj gets set to zero during the attack() and afterattack(). force_holder = wrapped.force - wrapped.force = 0.0 + wrapped.force = 0 wrapped.attack(M,user) if(QDELETED(wrapped)) wrapped = null return TRUE else // mob interactions switch(user.a_intent) - if("help") + if(I_HELP) user.visible_message("\The [user] [pick("boops", "squeezes", "pokes", "prods", "strokes", "bonks")] \the [M] with \the [src]") - if("harm") + if(I_HURT) M.attack_generic(user, user.mob_size, "crushed")//about 16 dmg for a cyborg //Attack generic does a visible message so we dont need one here user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN * 3) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 2f97bfa778c..875f0bfb69b 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -336,9 +336,11 @@ else blood_state = BLOOD_HEAVY - if(force_reset || (blood_state != BLOOD_NONE && current_blood_state != blood_state)) + if(force_reset || current_blood_state != blood_state) if(blood_overlay) cut_overlay(blood_overlay) + if(blood_state == BLOOD_NONE) + return var/blood_overlay_name = get_blood_overlay_name() var/image/I = image(blood_overlay_icon, src, "[blood_overlay_name]-[blood_state]") I.color = blood_type diff --git a/code/modules/mob/update_icons.dm b/code/modules/mob/update_icons.dm index c86a16d7113..24d59c3c726 100644 --- a/code/modules/mob/update_icons.dm +++ b/code/modules/mob/update_icons.dm @@ -58,7 +58,10 @@ /mob/proc/update_inv_pockets() return -/mob/proc/update_inv_ears() +/mob/proc/update_inv_l_ear() + return + +/mob/proc/update_inv_r_ear() return /mob/proc/update_targeted() diff --git a/code/modules/modular_computers/computers/subtypes/preset_console.dm b/code/modules/modular_computers/computers/subtypes/preset_console.dm index 17674c05d49..048df45c28c 100644 --- a/code/modules/modular_computers/computers/subtypes/preset_console.dm +++ b/code/modules/modular_computers/computers/subtypes/preset_console.dm @@ -75,6 +75,11 @@ _app_preset_type = /datum/modular_computer_app_presets/command/hop enrolled = 1 +/obj/item/modular_computer/console/preset/command/account + name = "account console" + _app_preset_type = /datum/modular_computer_app_presets/command/account + enrolled = 1 + // Security /obj/item/modular_computer/console/preset/security name = "security console" diff --git a/code/modules/modular_computers/file_system/programs/app_presets.dm b/code/modules/modular_computers/file_system/programs/app_presets.dm index 75ae31ac5fe..b5b771662ea 100644 --- a/code/modules/modular_computers/file_system/programs/app_presets.dm +++ b/code/modules/modular_computers/file_system/programs/app_presets.dm @@ -285,6 +285,25 @@ ) return _prg_list +/datum/modular_computer_app_presets/command/account + name = "command_accounting" + display_name = "Command - Accounting" + description = "Contains all the programs you would need to become a god-tier accountant." + available = FALSE + +/datum/modular_computer_app_presets/command/account/return_install_programs(obj/item/modular_computer/comp) + var/list/_prg_list = list( + new /datum/computer_file/program/ntnetdownload(comp), + new /datum/computer_file/program/filemanager(comp), + new /datum/computer_file/program/newsbrowser(comp), + new /datum/computer_file/program/manifest(comp), + new /datum/computer_file/program/civilian/cargoorder(comp), + new /datum/computer_file/program/civilian/cargocontrol(comp), + new /datum/computer_file/program/records/employment(comp), + new /datum/computer_file/program/account_db(comp) + ) + return _prg_list + /datum/modular_computer_app_presets/security name = "security" display_name = "Security" diff --git a/code/modules/modular_computers/file_system/programs/command/account_database.dm b/code/modules/modular_computers/file_system/programs/command/account_database.dm new file mode 100644 index 00000000000..8a426c10aa9 --- /dev/null +++ b/code/modules/modular_computers/file_system/programs/command/account_database.dm @@ -0,0 +1,258 @@ +#define FUND_CAP 1000000 + +/datum/computer_file/program/account_db + filename = "accdb" + filedesc = "Account Database" + program_icon_state = "comm" + extended_desc = "Access transaction logs, account data and all kinds of other financial records." + requires_ntnet = TRUE + available_on_ntnet = FALSE + size = 4 // primarily cloud computing + usage_flags = PROGRAM_CONSOLE + color = LIGHT_COLOR_BLUE + + var/machine_id = "" + +/datum/computer_file/program/account_db/New() + ..() + if(current_map) + machine_id = "[station_name()] Acc. DB #[SSeconomy.num_financial_terminals++]" + else + machine_id = "NT-Net Relay Back-up Software DB" // created during map generation inside the ntnet relay, not used by players + +/datum/computer_file/program/account_db/proc/get_held_card() + var/obj/item/card/id/held_card + if(computer.card_slot?.stored_card) + held_card = computer.card_slot.stored_card + return held_card + +/datum/computer_file/program/account_db/proc/get_access_level() + var/obj/item/card/id/held_card = get_held_card() + if (!held_card) + return 0 + if(access_cent_captain in held_card.access) + return 2 + else if((access_hop in held_card.access) || (access_captain in held_card.access)) + return 1 + +/datum/computer_file/program/account_db/proc/create_transation(target, reason, amount) + var/datum/transaction/T = new() + T.target_name = target + T.purpose = reason + T.amount = amount + T.date = worlddate2text() + T.time = worldtime2text() + T.source_terminal = machine_id + return T + +/datum/computer_file/program/account_db/proc/accounting_letterhead(report_name) + var/obj/item/card/id/held_card = get_held_card() + return {" +

[report_name]

+
[station_name()] Accounting Report
+
+ Generated By: [held_card.registered_name], [held_card.assignment]
+ "} + +/datum/computer_file/program/account_db/ui_interact(mob/user) + var/datum/vueui/ui = SSvueui.get_open_ui(user, src) + if(!ui) + ui = new /datum/vueui/modularcomputer(user, src, "mcomputer-command-accountdb", 400, 640, filedesc) + ui.open() + +/datum/computer_file/program/account_db/vueui_transfer(oldobj) + SSvueui.transfer_uis(oldobj, src, "mcomputer-command-accountdb", 400, 640, filedesc) + return TRUE + +/datum/computer_file/program/account_db/vueui_data_change(var/list/data, var/mob/user, var/datum/vueui/ui) + . = ..() + data = . || data || list() + + // Gather data for computer header + var/headerdata = get_header_data(data["_PC"]) + if(headerdata) + data["_PC"] = headerdata + . = data + + var/obj/item/card/id/held_card = get_held_card() + + data["has_printer"] = !!computer.nano_printer + data["id_card"] = held_card ? text("[held_card.registered_name], [held_card.assignment]") : FALSE + data["access_level"] = get_access_level() + data["machine_id"] = machine_id + data["station_account_number"] = SSeconomy.station_account.account_number + + data["accounts"] = list() + if(get_access_level()) + for(var/M in SSeconomy.all_money_accounts) + var/datum/money_account/D = SSeconomy.get_account(M) + var/account_number = "[M]" + data["accounts"][account_number] = list() + data["accounts"][account_number]["no"] = D.account_number + data["accounts"][account_number]["owner"] = D.owner_name + data["accounts"][account_number]["sus"] = D.suspended + data["accounts"][account_number]["money"] = D.money + var/list/transactions = list() + data["accounts"][account_number]["transactions"] = transactions + for(var/datum/transaction/T in D.transactions) + var/Tref = ref(T) + transactions[Tref] = list() + transactions[Tref]["d"] = T.date + transactions[Tref]["t"] = T.time + transactions[Tref]["tar"] = T.target_name + transactions[Tref]["purp"] = T.purpose + transactions[Tref]["am"] = T.amount + transactions[Tref]["src"] = T.source_terminal + + return data + +/datum/computer_file/program/account_db/Topic(href, href_list) + if(..()) + return TRUE + + var/access_level = get_access_level() + + if(!access_level) + return + + if(href_list["create_account"]) + var/account_name = href_list["create_account"]["name"] + var/starting_funds = max(href_list["create_account"]["funds"], 0) + + starting_funds = Clamp(starting_funds, 0, SSeconomy.station_account.money) // Not authorized to put the station in debt. + starting_funds = min(starting_funds, FUND_CAP) // Not authorized to give more than the fund cap. + + SSeconomy.create_account(account_name, starting_funds, src) + + if(starting_funds > 0) + //subtract the money + SSeconomy.station_account.money -= starting_funds + + //create a transaction log entry + var/datum/transaction/trx = create_transation(account_name, "New account activation", "([starting_funds])") + SSeconomy.add_transaction_log(SSeconomy.station_account,trx) + + if(href_list["suspend"]) + var/account = href_list["suspend"]["account"] + + var/datum/money_account/Acc = SSeconomy.get_account(account) + if(Acc) + Acc.suspended = !Acc.suspended + callHook("change_account_status", list(Acc)) + + + if(href_list["add_funds"] && access_level == 2) + var/account = href_list["add_funds"]["account"] + var/amount = href_list["add_funds"]["amount"] + + var/datum/money_account/Acc = SSeconomy.get_account(account) + if(Acc) + Acc.money = min(Acc.money + amount, FUND_CAP) + + if(href_list["remove_funds"] && access_level == 2) + var/account = href_list["remove_funds"]["account"] + var/amount = href_list["remove_funds"]["amount"] + + var/datum/money_account/Acc = SSeconomy.get_account(account) + if(Acc) + Acc.money = max(Acc.money - amount, -FUND_CAP) + + if(href_list["revoke_payroll"]) + var/account = href_list["revoke_payroll"]["account"] + + var/datum/money_account/Acc = SSeconomy.get_account(account) + if(Acc) + var/funds = Acc.money + var/account_trx = create_transation(SSeconomy.station_account.owner_name, "Revoke payroll", "[funds]") + var/station_trx = create_transation(Acc.owner_name, "Revoke payroll", funds) + + SSeconomy.station_account.money += funds + Acc.money = 0 + + SSeconomy.add_transaction_log(Acc,account_trx) + SSeconomy.add_transaction_log(SSeconomy.station_account,station_trx) + + callHook("revoke_payroll", list(Acc)) + + + if(href_list["print"]) + + var/text + var/pname + var/datum/money_account/Acc = SSeconomy.get_account(href_list["print"]) + if(Acc) + pname = "account #[Acc.account_number] details" + var/title = "Account #[Acc.account_number] Details" + text = {" + [accounting_letterhead(title)] + Holder: [Acc.owner_name]
+ Balance: [Acc.money]电
+ Status: [Acc.suspended ? "Suspended" : "Active"]
+ Transactions: ([Acc.transactions.len])
+ + + + + + + + + + + + "} + + for (var/datum/transaction/T in Acc.transactions) + text += {" + + + + + + + + "} + + text += {" + +
TimestampTargetReasonValueTerminal
[T.date] [T.time][T.target_name][T.purpose][T.amount][T.source_terminal]
+ "} + + else + pname = "financial account list" + text = {" + [accounting_letterhead("Financial Account List")] + + + + + + + + + + + "} + + for(var/M in SSeconomy.all_money_accounts) + var/datum/money_account/D = SSeconomy.get_account(M) + text += {" + + + + + + + "} + + text += {" + +
Account NumberHolderBalanceStatus
#[D.account_number][D.owner_name][D.money]电[D.suspended ? "Suspended" : "Active"]
+ "} + + var/obj/item/paper/P = computer.nano_printer.print_text("", pname, "#deebff") + P.set_content_unsafe(pname, text) + + SSvueui.check_uis_for_change(src) + +#undef FUND_CAP \ No newline at end of file diff --git a/code/modules/modular_computers/file_system/programs/generic/ntnrc_client.dm b/code/modules/modular_computers/file_system/programs/generic/ntnrc_client.dm index 7a2d7b68c4a..c1bf676e2c3 100644 --- a/code/modules/modular_computers/file_system/programs/generic/ntnrc_client.dm +++ b/code/modules/modular_computers/file_system/programs/generic/ntnrc_client.dm @@ -207,16 +207,14 @@ channel.password = newpassword if(href_list["PRG_directmessage"]) . = TRUE - direct_message() + direct_message(usr) /datum/computer_file/program/chatclient/proc/send_message() - if(!channel) - return var/mob/living/user = usr if(ishuman(user)) user.visible_message("[SPAN_BOLD("\The [user]")] taps on [user.get_pronoun("his")] computer's screen.") - var/message = sanitize(input(user, "Enter message or leave blank to cancel: ")) - if(!message || !channel) + var/message = sanitize(input(user, "Enter a message to send: ") as null|text) + if(!message) return return message @@ -228,21 +226,25 @@ sent_channel = specific_channel else sent_channel = channel + if(!sent_channel) // panikk - geeves + return sent_channel.add_message(message, username, usr) message_dead(FONT_SMALL("([sent_channel.get_dead_title()]) [username]: [message]")) -/datum/computer_file/program/chatclient/proc/direct_message() +/datum/computer_file/program/chatclient/proc/direct_message(var/mob/user) var/clients = list() var/names = list() - for(var/cl in ntnet_global.chat_clients) + for(var/cl in ntnet_global.chat_clients - src) var/datum/computer_file/program/chatclient/C = cl - if(C.set_offline || C == src) + if(C.set_offline) continue clients[C.username] = C names += C.username - names += "== Cancel ==" - var/picked = input(usr, "Select with whom you would like to start a conversation.") in names - if(picked == "== Cancel ==") + if(!length(names)) + to_chat(user, SPAN_WARNING("You are the only user with an active account!")) + return + var/picked = input(user, "Select with whom you would like to start a conversation.") as null|anything in names + if(!picked) return var/datum/computer_file/program/chatclient/otherClient = clients[picked] if(picked) diff --git a/code/modules/modular_computers/file_system/programs/research/ntmonitor.dm b/code/modules/modular_computers/file_system/programs/research/ntmonitor.dm index e4d5a8c304e..452a942c59b 100644 --- a/code/modules/modular_computers/file_system/programs/research/ntmonitor.dm +++ b/code/modules/modular_computers/file_system/programs/research/ntmonitor.dm @@ -9,7 +9,7 @@ required_access_download = access_heads usage_flags = PROGRAM_CONSOLE | PROGRAM_SILICON_AI color = LIGHT_COLOR_GREEN - + available_on_ntnet = TRUE nanomodule_path = /datum/nano_module/computer_ntnetmonitor @@ -59,24 +59,6 @@ if(ntnet_global) ntnet_global.toggleIDS() return TRUE - if(href_list["toggleWireless"]) - . = TRUE - if(!ntnet_global) - return TRUE - - // NTNet is disabled. Enabling can be done without user prompt - if(ntnet_global.setting_disabled) - ntnet_global.setting_disabled = FALSE - return TRUE - - // NTNet is enabled and user is about to shut it down. Let's ask them if they really want to do it, as wirelessly connected computers won't connect without NTNet being enabled (which may prevent people from turning it back on) - var/mob/user = usr - if(!user) - return TRUE - var/response = alert(user, "Really disable NTNet wireless? If your computer is connected wirelessly you won't be able to turn it back on! This will affect all connected wireless devices.", "NTNet shutdown", "Yes", "No") - if(response == "Yes") - ntnet_global.setting_disabled = TRUE - return TRUE if(href_list["purgelogs"]) . = TRUE if(ntnet_global) @@ -91,4 +73,4 @@ . = TRUE if(!ntnet_global) return TRUE - ntnet_global.toggle_function(href_list["toggle_function"]) \ No newline at end of file + ntnet_global.toggle_function(href_list["toggle_function"]) diff --git a/code/modules/nano/modules/human_appearance.dm b/code/modules/nano/modules/human_appearance.dm index 8a118f26289..a00c80e17cc 100644 --- a/code/modules/nano/modules/human_appearance.dm +++ b/code/modules/nano/modules/human_appearance.dm @@ -7,6 +7,7 @@ var/list/valid_hairstyles = list() var/list/valid_facial_hairstyles = list() var/list/valid_accents = list() + var/list/valid_languages = list() var/check_whitelist var/list/whitelist @@ -101,10 +102,15 @@ update_dna() return 1 if(href_list["accent"]) - if(can_change(APPEARANCE_GENDER) && (href_list["accent"] in valid_accents)) + if(can_change(APPEARANCE_ACCENT) && (href_list["accent"] in valid_accents)) if(owner.set_accent(href_list["accent"])) cut_and_generate_data() return 1 + if(href_list["language"]) + if(can_change(APPEARANCE_LANGUAGE) && (href_list["language"] in valid_languages)) + if(owner.add_or_remove_language(href_list["language"])) + cut_and_generate_data() + return 1 return 0 @@ -119,27 +125,38 @@ data["gender"] = owner.gender data["change_race"] = can_change(APPEARANCE_RACE) if(data["change_race"]) - var/species[0] + var/list/species = list() for(var/specimen in valid_species) - species[++species.len] = list("specimen" = specimen) + species[++species.len] = list("specimen" = specimen) data["species"] = species data["change_gender"] = can_change(APPEARANCE_GENDER) data["accent"] = owner.accent data["change_accent"] = can_change(APPEARANCE_GENDER) if(data["change_accent"]) - var/accents[0] + var/list/accents = list() for(var/accent in valid_accents) - accents[++accents.len] = list("accent" = accent) + accents[++accents.len] = list("accent" = accent) data["accents"] = accents + var/list/owner_languages = list() + for(var/datum/language/L in owner.languages) + owner_languages += L.name + data["owner_languages"] = owner_languages + data["change_language"] = can_change(APPEARANCE_GENDER) + if(data["change_language"]) + var/list/languages = list() + for(var/language in valid_languages) + languages[++languages.len] = list("language" = language) + data["languages"] = languages + data["change_skin_tone"] = can_change_skin_tone() data["change_skin_color"] = can_change_skin_color() data["change_skin_preset"] = can_change_skin_preset() data["change_eye_color"] = can_change(APPEARANCE_EYE_COLOR) data["change_hair"] = can_change(APPEARANCE_HAIR) if(data["change_hair"]) - var/hair_styles[0] + var/list/hair_styles = list() for(var/hair_style in valid_hairstyles) hair_styles[++hair_styles.len] = list("hairstyle" = hair_style) data["hair_styles"] = hair_styles @@ -147,7 +164,7 @@ data["change_facial_hair"] = can_change(APPEARANCE_FACIAL_HAIR) if(data["change_facial_hair"]) - var/facial_hair_styles[0] + var/list/facial_hair_styles = list() for(var/facial_hair_style in valid_facial_hairstyles) facial_hair_styles[++facial_hair_styles.len] = list("facialhairstyle" = facial_hair_style) data["facial_hair_styles"] = facial_hair_styles @@ -183,15 +200,18 @@ valid_facial_hairstyles.Cut() valid_facial_hairstyles.Cut() valid_accents.Cut() + valid_languages.Cut() generate_data() /datum/nano_module/appearance_changer/proc/generate_data() if(!owner) return - if(!valid_species.len) + if(!length(valid_species)) valid_species = owner.generate_valid_species(check_whitelist, whitelist, blacklist) - if(!valid_hairstyles.len || !valid_facial_hairstyles.len) + if(!length(valid_hairstyles) || !length(valid_facial_hairstyles)) valid_hairstyles = owner.generate_valid_hairstyles(check_gender = 0) valid_facial_hairstyles = owner.generate_valid_facial_hairstyles() - if(!valid_accents.len) + if(!length(valid_accents)) valid_accents = owner.generate_valid_accent() + if(!length(valid_languages)) + valid_languages = owner.generate_valid_languages() diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 86b223a44b5..39e6d5d0b35 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -377,20 +377,21 @@ if((brute_dam + burn_dam) >= (max_damage * config.organ_health_multiplier)) - var/edge_eligible = 0 + var/edge_eligible = FALSE + var/blunt_eligible = FALSE var/maim_bonus = 0 - if(istype(used_weapon,/obj/item)) + if(isitem(used_weapon)) var/obj/item/W = used_weapon if(isprojectile(W)) var/obj/item/projectile/P = W + if(P.damage_flags & DAM_BULLET) + blunt_eligible = TRUE maim_bonus += P.maim_rate else if(W.w_class >= w_class && edge) - edge_eligible = 1 - else if(edge) - edge_eligible = 1 + edge_eligible = TRUE - if(edge_eligible && brute >= max_damage / (DROPLIMB_THRESHOLD_EDGE + maim_bonus)) + if(!blunt_eligible && edge_eligible && brute >= max_damage / (DROPLIMB_THRESHOLD_EDGE + maim_bonus)) droplimb(0, DROPLIMB_EDGE) else if(burn >= max_damage / (DROPLIMB_THRESHOLD_DESTROY + maim_bonus)) droplimb(0, DROPLIMB_BURN) @@ -1316,6 +1317,12 @@ Note that amputating the affected organ does in fact remove the infection from t if(!(limb_flags & ORGAN_HAS_TENDON) || (status & ORGAN_ROBOT) || (status & ORGAN_TENDON_CUT)) return FALSE + . = TRUE + playsound(src.loc, 'sound/effects/snap.ogg', 40, 1, -2) + status |= ORGAN_TENDON_CUT + if(!owner) + return + var/message = pick("tore apart", "ripped away") owner.visible_message(\ "You hear a loud snapping sound coming from \the [owner]!",\ @@ -1325,10 +1332,6 @@ Note that amputating the affected organ does in fact remove the infection from t owner.emote("scream") owner.flash_strong_pain() - playsound(src.loc, 'sound/effects/snap.ogg', 40, 1, -2) - status |= ORGAN_TENDON_CUT - return TRUE - // Damage procs /obj/item/organ/external/proc/get_brute_damage() return brute_dam diff --git a/code/modules/organs/subtypes/parasite.dm b/code/modules/organs/subtypes/parasite.dm index e124ffdb8c6..ecc6c3f8c66 100644 --- a/code/modules/organs/subtypes/parasite.dm +++ b/code/modules/organs/subtypes/parasite.dm @@ -8,9 +8,19 @@ var/stage = 1 var/max_stage = 4 var/stage_ticker = 0 + var/infection_speed = 2 //Will be determined by get_infect_speed() + var/infect_speed_high = 35 //The fastest this parasite will advance stages + var/infect_speed_low = 15 //The slowest this parasite will advance stages var/stage_interval = 600 //time between stages, in seconds var/subtle = 0 //will the body reject the parasite naturally? +/obj/item/organ/internal/parasite/Initialize() + . = ..() + get_infect_speed() + +/obj/item/organ/internal/parasite/proc/get_infect_speed() //Slightly randomizes how fast each infection progresses. + infection_speed = rand(infect_speed_low, infect_speed_high) / 10 + /obj/item/organ/internal/parasite/process() ..() @@ -18,10 +28,11 @@ return if(stage < max_stage) - stage_ticker += 2 //process ticks every ~2 seconds + stage_ticker += infection_speed if(stage_ticker >= stage*stage_interval) stage = min(stage+1,max_stage) + get_infect_speed() //Each stage may progress faster or slower than the previous one stage_effect() /obj/item/organ/internal/parasite/handle_rejection() diff --git a/code/modules/psionics/faculties/energistics.dm b/code/modules/psionics/faculties/energistics.dm index aa6dedac52f..55a31c92388 100644 --- a/code/modules/psionics/faculties/energistics.dm +++ b/code/modules/psionics/faculties/energistics.dm @@ -101,15 +101,16 @@ use_description = "Target a non-living target in melee range on harm intent to cause some sparks to appear. This can light fires." /datum/psionic_power/energistics/spark/invoke(var/mob/living/user, var/mob/living/target) - if(isnull(target) || istype(target)) return FALSE + if(isnull(target) || istype(target)) + return FALSE . = ..() if(.) if(istype(target,/obj/item/clothing/mask/smokable/cigarette)) var/obj/item/clothing/mask/smokable/cigarette/S = target S.light(SPAN_NOTICE("\The [user] snaps [user.get_pronoun("his")] fingers and \the [S] lights up.")) playsound(S.loc, /decl/sound_category/spark_sound, 50, 1) - else - var/datum/effect_system/sparks/spark_system - spark_system = bind_spark(src, 3) - spark_system.queue() - return TRUE + return TRUE + if(!isturf(target)) + return FALSE + spark(target, 3) + return TRUE \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm index 8b1429a1533..e6518d901d3 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm @@ -404,8 +404,6 @@ if(.) M.add_chemical_effect(CE_CLEARSIGHT) M.add_chemical_effect(CE_STRAIGHTWALK) - if(prob(25)) - M.add_chemical_effect(CE_HEPATOTOXIC) M.add_chemical_effect(CE_PAINKILLER, 40) M.add_chemical_effect(CE_HALLUCINATE, -1) @@ -1698,4 +1696,4 @@ if(prob(2)) to_chat(H, SPAN_WARNING(pick("You feel a clot shoot through your heart!", "Your veins feel like they're being shredded!"))) var/obj/item/organ/internal/heart/heart = H.internal_organs_by_name[BP_HEART] - heart.take_internal_damage(1, TRUE) \ No newline at end of file + heart.take_internal_damage(1, TRUE) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index fc7f853d3a3..0b5c5a71c58 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -267,6 +267,7 @@ target.client.perspective = EYE_PERSPECTIVE target.client.eye = src + target.simple_move_animation(src) target.forceMove(src) for (var/mob/C in viewers(src)) diff --git a/code/modules/shieldgen/emergency_shield.dm b/code/modules/shieldgen/emergency_shield.dm index 62724f6412b..0d9775d0b7d 100644 --- a/code/modules/shieldgen/emergency_shield.dm +++ b/code/modules/shieldgen/emergency_shield.dm @@ -178,10 +178,12 @@ /obj/machinery/shieldgen/proc/create_shields() for(var/T in RANGE_TURFS(2, src)) var/turf/target_tile = T + if(locate(/obj/machinery/shield) in target_tile) + continue var/obj/item/tape/engineering/E = locate() in target_tile if(E?.shield_marker) deploy_shield(target_tile) - else if(istype(target_tile,/turf/space) || istype(target_tile,/turf/simulated/open) || istype(target_tile,/turf/unsimulated/floor/asteroid/ash) || istype(target_tile,/turf/simulated/floor/airless) && !(locate(/obj/machinery/shield) in target_tile)) + else if(istype(target_tile,/turf/space) || istype(target_tile,/turf/simulated/open) || istype(target_tile,/turf/unsimulated/floor/asteroid/ash) || istype(target_tile,/turf/simulated/floor/airless)) if(malfunction && prob(33) || !malfunction) deploy_shield(target_tile) diff --git a/code/modules/tables/interactions.dm b/code/modules/tables/interactions.dm index da9f5be361a..9e792817c17 100644 --- a/code/modules/tables/interactions.dm +++ b/code/modules/tables/interactions.dm @@ -138,8 +138,9 @@ step(O, get_dir(O, src)) return -/obj/structure/table/attackby(obj/item/W as obj, mob/user as mob, var/click_parameters) - if (!W) return +/obj/structure/table/attackby(obj/item/W, mob/user, var/click_parameters) + if (!W) + return // Handle harm intent grabbing/tabling. if(istype(W, /obj/item/grab) && get_dist(src,user)<2) @@ -201,10 +202,10 @@ return // Placing stuff on tables - if(user.unEquip(W, 0, src.loc)) + if(user.unEquip(W, 0, loc)) //Loc is intentional here so we don't forceMove() items into oblivion user.make_item_drop_sound(W) auto_align(W, click_parameters) - return 1 + return #define CELLS 8 //Amount of cells per row/column in grid #define CELLSIZE (world.icon_size/CELLS) //Size of a cell in pixels diff --git a/code/modules/tables/tables.dm b/code/modules/tables/tables.dm index bd81b757b57..574090ace9f 100644 --- a/code/modules/tables/tables.dm +++ b/code/modules/tables/tables.dm @@ -101,7 +101,6 @@ to_chat(user, "It has a few scrapes and dents.") /obj/structure/table/attackby(obj/item/W, mob/user) - if(reinforced && W.isscrewdriver()) remove_reinforced(W, user) if(!reinforced) diff --git a/config/example/whitelist_jobconfig.json b/config/example/whitelist_jobconfig.json new file mode 100644 index 00000000000..9d1c668674c --- /dev/null +++ b/config/example/whitelist_jobconfig.json @@ -0,0 +1,10 @@ +{ + "Captain": 1, + "Head of Personnel": 1, + "Head of Security": 1, + "Chief Engineer": 1, + "Research Director": 1, + "Chief Medical Officer": 1, + "Corporate Liaison": 1, + "Consular Officer": 1 +} diff --git a/html/changelog.html b/html/changelog.html index 0eca3bd3a4b..a1222502591 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -35,6 +35,109 @@ -->
+

09 January 2021

+

Ferner updated:

+ +

WickedCybs updated:

+ +

Wowzewow (Wezzy) updated:

+ + +

08 January 2021

+

MattAtlas updated:

+ +

WickedCybs updated:

+ + +

07 January 2021

+

Arrow768 updated:

+ +

Geeves updated:

+ + +

06 January 2021

+

Arrow768 updated:

+ +

Geeves updated:

+ +

MattAtlas updated:

+ + +

05 January 2021

+

Alberyk, Wowzewow (Wezzy) updated:

+ +

Doxxmedearly updated:

+ +

Geeves updated:

+ +

MattAtlas updated:

+ +

Mwahahaha, MattAtlas updated:

+ + +

04 January 2021

+

Geeves updated:

+ +

Karolis2011 updated:

+ +

MattAtlas updated:

+ +

Wowzewow (Wezzy) updated:

+ + +

03 January 2021

+

Wowzewow (Wezzy) updated:

+ +

02 January 2021

Geeves updated:

{{/if}} +{{if data.change_language}} +
+
+ Languages: +
+
+ {{for data.languages}} + {{:helper.link(value.language, null, { 'language' : value.language}, null, null)}} + {{/for}} +
+
+{{/if}} + {{if data.change_eye_color || data.change_skin_tone || data.change_skin_color || data.change_hair_color || data.change_facial_hair_color}}
diff --git a/nano/templates/ntnet_monitor.tmpl b/nano/templates/ntnet_monitor.tmpl index e6d9aa5a7ca..997d08e086d 100644 --- a/nano/templates/ntnet_monitor.tmpl +++ b/nano/templates/ntnet_monitor.tmpl @@ -1,29 +1,22 @@

WIRELESS CONNECTIVITY

- Active NTNet Relays: + Active NTNet Relays:
- {{:data.ntnetrelays}} + {{:data.ntnetrelays}}
{{if data.ntnetrelays}}
- System status: + System status:
- {{:data.ntnetstatus ? "ENABLED" : "DISABLED"}} -
-
- Control: + {{:data.ntnetstatus ? "ENABLED" : "DISABLED"}}
-
- {{:helper.link('TOGGLE', null, {'toggleWireless' : 1})}} -


- Caution - Disabling wireless transmitters when using wireless device may prevent you from re-enabling them again! {{else}}

Wireless coverage unavailable, no relays are connected.

{{/if}} -
+

FIREWALL CONFIGURATION

@@ -51,34 +44,34 @@

SECURITY SYSTEMS

{{if data.idsalarm}} -
+

NETWORK INCURSION DETECTED

An abnormal activity has been detected in the network. Please verify system logs for more information
-
+
{{/if}}
- Intrusion Detection System: + Intrusion Detection System:
- {{:data.idsstatus ? 'ENABLED' : 'DISABLED'}} + {{:data.idsstatus ? 'ENABLED' : 'DISABLED'}}
- Maximal Log Count: + Maximal Log Count:
- {{:data.ntnetmaxlogs}} + {{:data.ntnetmaxlogs}}
-
+
- Controls: + Controls:
@@ -88,9 +81,9 @@
{{:helper.link('PURGE LOGS', null, {'purgelogs' : 1})}}
- + System Logs -
+
{{for data.ntnetlogs}} @@ -98,9 +91,9 @@ {{/for}}
-
+
Message Logs -
+
{{for data.ntnetmessages}} @@ -108,4 +101,4 @@ {{/for}}
-
\ No newline at end of file +
diff --git a/sound/effects/metalhit.ogg b/sound/effects/metalhit.ogg new file mode 100644 index 00000000000..edc32ffb33f Binary files /dev/null and b/sound/effects/metalhit.ogg differ diff --git a/sound/items/cigs_lighters/zippo_off.ogg b/sound/items/cigs_lighters/zippo_off.ogg index 381702d3c99..8d51263dfd8 100644 Binary files a/sound/items/cigs_lighters/zippo_off.ogg and b/sound/items/cigs_lighters/zippo_off.ogg differ diff --git a/sound/items/cigs_lighters/zippo_on.ogg b/sound/items/cigs_lighters/zippo_on.ogg index 287168d937f..1c1681d999a 100644 Binary files a/sound/items/cigs_lighters/zippo_on.ogg and b/sound/items/cigs_lighters/zippo_on.ogg differ diff --git a/sound/items/storage/rustle1.ogg b/sound/items/storage/rustle1.ogg index 8e94aada89e..6c91ccf99b0 100644 Binary files a/sound/items/storage/rustle1.ogg and b/sound/items/storage/rustle1.ogg differ diff --git a/sound/misc/announcements/nightlight.ogg b/sound/misc/announcements/nightlight.ogg new file mode 100644 index 00000000000..ad02a523542 Binary files /dev/null and b/sound/misc/announcements/nightlight.ogg differ diff --git a/sound/misc/announcements/notice.ogg b/sound/misc/announcements/notice.ogg index ad02a523542..0ee0f36d56f 100644 Binary files a/sound/misc/announcements/notice.ogg and b/sound/misc/announcements/notice.ogg differ diff --git a/sound/voice/vaurca_antenna_twitch.ogg b/sound/voice/vaurca_antenna_twitch.ogg new file mode 100644 index 00000000000..a3a72358c59 Binary files /dev/null and b/sound/voice/vaurca_antenna_twitch.ogg differ diff --git a/tools/vueui-report/.gitignore b/tools/vueui-report/.gitignore new file mode 100644 index 00000000000..523e72898cd --- /dev/null +++ b/tools/vueui-report/.gitignore @@ -0,0 +1,2 @@ +node_modules +report.htm \ No newline at end of file diff --git a/tools/vueui-report/.prettierrc.js b/tools/vueui-report/.prettierrc.js new file mode 100644 index 00000000000..1544422c90b --- /dev/null +++ b/tools/vueui-report/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + trailingComma: 'es5', + tabWidth: 2, + semi: false, + singleQuote: true, + printWidth: 120, +} \ No newline at end of file diff --git a/tools/vueui-report/README.md b/tools/vueui-report/README.md new file mode 100644 index 00000000000..af5226cc574 --- /dev/null +++ b/tools/vueui-report/README.md @@ -0,0 +1,19 @@ +# VueUI report generator +This program is used to make reports for VueUI. Reports include varius checks. +## How to add a check stage +Stages are sequential, they run one after each other. To add stage copy `00_null` stage and modify it's code. And finally add appropriate require to `stages/index.js`. +## How to use +1. Get Node.js 10.0.0 or newer. +0. Run `npm install` +0. Run `node .` +0. Wait for all stages to finish +0. Look at `report.htm` in same directory. +## How to add more UI tests to Puppeteer report? +Create a json file somewhere under `/vueui/tests` folder with containing following object +```JSON +{ + "size": [100, 100], + "data": ... +} +``` +`size` specifies width and height of UI while data determines root UI data to be used. It is same data that is shown in debug section of VueUI. \ No newline at end of file diff --git a/tools/vueui-report/config.js b/tools/vueui-report/config.js new file mode 100644 index 00000000000..c0bffa831d0 --- /dev/null +++ b/tools/vueui-report/config.js @@ -0,0 +1,35 @@ +module.exports = { + vueui: '../../vueui', + themes: ['vueui theme-nano dark-theme', 'vueui theme-nano-light', 'vueui theme-basic', 'vueui theme-basic-dark dark-theme'], + template: (theme, data) => ` + + + + + + + + + +
+ Javascript file has failed to load. Click here to force load resources +
+
+
+ + + + + ` +} diff --git a/tools/vueui-report/index.js b/tools/vueui-report/index.js new file mode 100644 index 00000000000..d180acaccbe --- /dev/null +++ b/tools/vueui-report/index.js @@ -0,0 +1,48 @@ +const { Signale } = require('signale') +const Vue = require('vue') +const fs = require('fs-extra') + +const stages = require('./stages') + + +// run +const mainLogger = new Signale({scope: 'main'}) +var states = {} +async function runStages () { + mainLogger.time('All Stages') + for (const [i, stage] of stages.entries()) { + const name = stage.name() + const subLogger = mainLogger.scope('stage', name) + mainLogger.time(name) + let result = await Promise.resolve(stage.run(subLogger)) + mainLogger.timeEnd(name) + states[i] = result + } + mainLogger.timeEnd('All Stages') +} + + +// Build HTML + +async function generateHTML() { + const app = new Vue(require('./src/app')(states, stages)) + const renderer = require('vue-server-renderer').createRenderer() + + await fs.outputFile('report.htm', await renderer.renderToString(app)) +} + + +async function main() { + await runStages() + await generateHTML() +} + +main() + + + + + + + + diff --git a/tools/vueui-report/package-lock.json b/tools/vueui-report/package-lock.json new file mode 100644 index 00000000000..bb0811d3fe3 --- /dev/null +++ b/tools/vueui-report/package-lock.json @@ -0,0 +1,1201 @@ +{ + "name": "vueui-report", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/node": { + "version": "14.14.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.14.tgz", + "integrity": "sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ==", + "optional": true + }, + "@types/yauzl": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", + "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansi-to-html": { + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.14.tgz", + "integrity": "sha512-7ZslfB1+EnFSDO5Ju+ue5Y6It19DRnZXWv8jrGHgIlPna5Mh4jz7BV5jCbQneXNFurQcKoolaaAjHtgSBfOIuA==", + "requires": { + "entities": "^1.1.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bl": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + } + } + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "devtools-protocol": { + "version": "0.0.818844", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz", + "integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "requires": { + "agent-base": "5", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "requires": { + "has": "^1.0.3" + } + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "requires": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } + } + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "puppeteer": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-5.5.0.tgz", + "integrity": "sha512-OM8ZvTXAhfgFA7wBIIGlPQzvyEETzDjeRa4mZRCRHxYL+GNH5WAuYUQdja3rpWZvkX/JKqmuVgbsxDNsDFjMEg==", + "requires": { + "debug": "^4.1.0", + "devtools-protocol": "0.0.818844", + "extract-zip": "^2.0.0", + "https-proxy-agent": "^4.0.0", + "node-fetch": "^2.6.1", + "pkg-dir": "^4.2.0", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^3.0.2", + "tar-fs": "^2.0.0", + "unbzip2-stream": "^1.3.3", + "ws": "^7.2.3" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "requires": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", + "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vue": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", + "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" + }, + "vue-server-renderer": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.12.tgz", + "integrity": "sha512-3LODaOsnQx7iMFTBLjki8xSyOxhCtbZ+nQie0wWY4iOVeEtTg1a3YQAjd82WvKxrWHHTshjvLb7OXMc2/dYuxw==", + "requires": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^3.1.0", + "source-map": "0.5.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.1.tgz", + "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/tools/vueui-report/package.json b/tools/vueui-report/package.json new file mode 100644 index 00000000000..18ffc9b6818 --- /dev/null +++ b/tools/vueui-report/package.json @@ -0,0 +1,17 @@ +{ + "name": "vueui-report", + "version": "1.0.0", + "description": "Tools for building VueUI BYOND UI framework reports.", + "main": "index.mjs", + "author": "Karolis K.", + "dependencies": { + "ansi-to-html": "^0.6.14", + "express": "^4.17.1", + "fs-extra": "^9.0.1", + "klaw": "^3.0.0", + "puppeteer": "^5.5.0", + "signale": "^1.4.0", + "vue": "^2.6.12", + "vue-server-renderer": "^2.6.12" + } +} diff --git a/tools/vueui-report/src/app.js b/tools/vueui-report/src/app.js new file mode 100644 index 00000000000..e7a46624cd0 --- /dev/null +++ b/tools/vueui-report/src/app.js @@ -0,0 +1,38 @@ +module.exports = function (states, stages) { + var components = stages.map((stage, i) => ({i, n: stage.name(), c: stage.component(states[i])})) + return ({ + template: ` + + + + + + + + + + VueUI report + + +
+

VueUi Report

+
+

{{ stage.n }}

+ +
+
+ + + `, + data() { + return { + stages: components + } + } + }) +} \ No newline at end of file diff --git a/tools/vueui-report/src/processPromisify.js b/tools/vueui-report/src/processPromisify.js new file mode 100644 index 00000000000..89b5edd3842 --- /dev/null +++ b/tools/vueui-report/src/processPromisify.js @@ -0,0 +1,15 @@ +const child_process = require('child_process') + +module.exports = { + exec(command, options = {}) { + return new Promise((resolve, reject) => { + child_process.exec(command, options, (error, stdout, stderr) => { + if (error) { + reject({ error, stdout, stderr }) + return + } + resolve({ stdout, stderr }) + }) + }) + }, +} diff --git a/tools/vueui-report/stages/00_null/index.js b/tools/vueui-report/stages/00_null/index.js new file mode 100644 index 00000000000..f0699498c32 --- /dev/null +++ b/tools/vueui-report/stages/00_null/index.js @@ -0,0 +1,5 @@ +module.exports = { + name: () => 'null', + run: (signale) => ({result: 'fail'}), + component: (state) => ({template: '
{{ $data }}
'}) +} \ No newline at end of file diff --git a/tools/vueui-report/stages/01_build/component.js b/tools/vueui-report/stages/01_build/component.js new file mode 100644 index 00000000000..95ae5be4bef --- /dev/null +++ b/tools/vueui-report/stages/01_build/component.js @@ -0,0 +1,31 @@ +var Convert = require('ansi-to-html'); +var convert = new Convert(); +module.exports = function (state) { + return ({ + template: `
+

npm install

+

+      

npm run build-dev

+

+    
`, + data() { + return state + }, + computed: { + installOut() { + if(this.install) + { + return convert.toHtml(this.install) + } + return '' + }, + buildOut() { + if(this.build) + { + return convert.toHtml(this.build.stdout) + } + return '' + } + } + }) +} \ No newline at end of file diff --git a/tools/vueui-report/stages/01_build/index.js b/tools/vueui-report/stages/01_build/index.js new file mode 100644 index 00000000000..a3db234f10b --- /dev/null +++ b/tools/vueui-report/stages/01_build/index.js @@ -0,0 +1,7 @@ +const run = require('./run') +const component = require('./component') +module.exports = { + name: () => 'Build', + run, + component +} \ No newline at end of file diff --git a/tools/vueui-report/stages/01_build/run.js b/tools/vueui-report/stages/01_build/run.js new file mode 100644 index 00000000000..d254f0577eb --- /dev/null +++ b/tools/vueui-report/stages/01_build/run.js @@ -0,0 +1,24 @@ +const config = require('../../config') +const processPromisify = require('../../src/processPromisify') +const path = require('path') +const vueuiPath = path.resolve(config.vueui) +module.exports = async function (signale) { + try { + const { stdout, stderr } = await processPromisify.exec('npm install --colors', { + cwd: vueuiPath, + }) + signale.debug("Install done. Building...") + const build = await processPromisify.exec('npm run build-dev --colors', + { + cwd: vueuiPath, + } + ) + signale.debug("Build done.") + return { + install: stdout, + build + } + } catch (error) { + return {fail: error} + } +} diff --git a/tools/vueui-report/stages/02_lint/component.js b/tools/vueui-report/stages/02_lint/component.js new file mode 100644 index 00000000000..764b5543259 --- /dev/null +++ b/tools/vueui-report/stages/02_lint/component.js @@ -0,0 +1,21 @@ +var Convert = require('ansi-to-html'); +var convert = new Convert(); +module.exports = function (state) { + return ({ + template: `
+

+    
`, + data() { + return state + }, + computed: { + lintOut() { + if(this.lint) + { + return convert.toHtml(this.lint) + } + return '' + } + } + }) +} \ No newline at end of file diff --git a/tools/vueui-report/stages/02_lint/index.js b/tools/vueui-report/stages/02_lint/index.js new file mode 100644 index 00000000000..1aef054338f --- /dev/null +++ b/tools/vueui-report/stages/02_lint/index.js @@ -0,0 +1,7 @@ +const run = require('./run') +const component = require('./component') +module.exports = { + name: () => 'Lint', + run, + component +} \ No newline at end of file diff --git a/tools/vueui-report/stages/02_lint/run.js b/tools/vueui-report/stages/02_lint/run.js new file mode 100644 index 00000000000..9f2fc101ba5 --- /dev/null +++ b/tools/vueui-report/stages/02_lint/run.js @@ -0,0 +1,16 @@ +const config = require('../../config') +const processPromisify = require('../../src/processPromisify') +const path = require('path') +const vueuiPath = path.resolve(config.vueui) +module.exports = async function (signale) { + try { + const { stdout, stderr } = await processPromisify.exec('npm run lint --colors', { + cwd: vueuiPath, + }) + return { + lint: stdout, + } + } catch (error) { + return {lint_error: error} + } +} diff --git a/tools/vueui-report/stages/03_puppeteer/component.js b/tools/vueui-report/stages/03_puppeteer/component.js new file mode 100644 index 00000000000..a7dd0b4eb1e --- /dev/null +++ b/tools/vueui-report/stages/03_puppeteer/component.js @@ -0,0 +1,17 @@ +module.exports = function (state) { + return ({ + template: `
+
+
{{ path }}
+
+
+
{{ err }}
+
+
+ +
`, + data() { + return state + } + }) +} \ No newline at end of file diff --git a/tools/vueui-report/stages/03_puppeteer/index.js b/tools/vueui-report/stages/03_puppeteer/index.js new file mode 100644 index 00000000000..1de058dfe13 --- /dev/null +++ b/tools/vueui-report/stages/03_puppeteer/index.js @@ -0,0 +1,7 @@ +const run = require('./run') +const component = require('./component') +module.exports = { + name: () => 'Puppeteer', + run, + component +} \ No newline at end of file diff --git a/tools/vueui-report/stages/03_puppeteer/run.js b/tools/vueui-report/stages/03_puppeteer/run.js new file mode 100644 index 00000000000..de4ad779098 --- /dev/null +++ b/tools/vueui-report/stages/03_puppeteer/run.js @@ -0,0 +1,92 @@ +const config = require('../../config') +const path = require('path') +const fs = require('fs-extra') +const vueuiTestsPath = path.resolve(config.vueui, './tests') +const vueuiDistPath = path.resolve(config.vueui, './dist') +const klaw = require('klaw') +const express = require('express') +const puppeteer = require('puppeteer') +const app = express() + +app.use(express.static(vueuiDistPath)) + +app.use('/tmpl', async (req, res) => { + const file = req.query.test + const theme = req.query.theme + const { data } = await fs.readJson(file) + res.send(config.template(theme, data)) +}) + +module.exports = async function (signale) { + let tests = [] + for await (const file of klaw(vueuiTestsPath)) { + if (!file.stats.isDirectory()) { + tests.push(file.path) + } + } + + var server = app.listen(5221, () => { + signale.info(`Puppeteer web server listening at http://localhost:5221`) + }) + + // C:\Projektai\Aurora.3\vueui\tests\manifest.json + + // http://localhost:5221/tmpl?test=C:\Projektai\Aurora.3\vueui\tests\manifest.json&theme=vueui%20theme-nano%20dark-theme + + const browser = await puppeteer.launch({headless: false}); + const page = await browser.newPage(); + + let results = {} + + for (const testFile of tests) { + const { size } = await fs.readJson(testFile) + results[testFile] = {} + for (const theme of config.themes) { + results[testFile][theme] = {errors: []} + + const ConsoleHandler = (message) => { + const type = message.type().substr(0, 3).toUpperCase() + if(type == 'ERR') + { + results[testFile][theme].errors.push(`${message._text}`) + } + } + const PageErrorHandler = ({ message }) => { + results[testFile][theme].errors.push(`${message}`) + } + + page.on('console', ConsoleHandler) + page.on('pageerror', PageErrorHandler) + + await page.goto(`http://localhost:5221/tmpl?test=${encodeURI(testFile)}&theme=${encodeURI(theme)}`) + await page.setViewport({ + width: size[0], + height: size[1], + deviceScaleFactor: 1, + }) + const screen = await page.screenshot({encoding: 'base64'}) + results[testFile][theme].image = screen + + // await new Promise((resolve, reject) => { + // setTimeout(() => { + // resolve() + // }, 3000) + // }) + + page.off('console', ConsoleHandler) + page.off('pageerror', PageErrorHandler) + } + } + + + + // await new Promise((resolve, reject) => { + // setTimeout(() => { + // resolve() + // }, 1000 * 60) + // }) + + await browser.close() + server.close() + return {results} +} diff --git a/tools/vueui-report/stages/index.js b/tools/vueui-report/stages/index.js new file mode 100644 index 00000000000..59eb89d1439 --- /dev/null +++ b/tools/vueui-report/stages/index.js @@ -0,0 +1,5 @@ +module.exports = [ + require('./01_build'), + require('./02_lint'), + require('./03_puppeteer'), +] \ No newline at end of file diff --git a/vueui/dist/app.js b/vueui/dist/app.js index 2814f90363c..5a153e8e73d 100644 --- a/vueui/dist/app.js +++ b/vueui/dist/app.js @@ -1,10 +1,10 @@ -(function(t){var e={};function n(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)})({0:function(t,e,n){t.exports=n("56d7")},"00b4":function(t,e,n){"use strict";n("ac1f");var r=n("23e7"),a=n("861d"),i=function(){var t=!1,e=/[ac]/;return e.exec=function(){return t=!0,/./.exec.apply(this,arguments)},!0===e.test("abc")&&t}(),o=/./.test;r({target:"RegExp",proto:!0,forced:!i},{test:function(t){if("function"!==typeof this.exec)return o.call(this,t);var e=this.exec(t);if(null!==e&&!a(e))throw new Error("RegExp exec method returned something other than an Object or null");return!!e}})},"00ee":function(t,e,n){var r=n("b622"),a=r("toStringTag"),i={};i[a]="z",t.exports="[object z]"===String(i)},"00fd":function(t,e,n){var r=n("9e69"),a=Object.prototype,i=a.hasOwnProperty,o=a.toString,s=r?r.toStringTag:void 0;function u(t){var e=i.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(u){}var a=o.call(t);return r&&(e?t[s]=n:delete t[s]),a}t.exports=u},"019f":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Hard drive:"}},[n("vui-progress",{staticClass:"vui-progress",class:{good:!t.lowHardDrive,average:t.lowHardDrive},attrs:{max:t.s.disk_size,value:t.s.disk_used}},[t._v(t._s(t.s.disk_used)+" GQ / "+t._s(t.s.disk_size)+" GQ")])],1)],1),t.s.queue_size?[n("h2",[t._v("Queue")]),n("table",{staticClass:"queue-list"},[t._m(0),t._l(t.queue,(function(e){return n("tr",{key:e.filename},[n("td",{staticClass:"name"},[t._v(t._s(e.filename))]),n("td",[n("vui-progress",{staticClass:"vui-progress",attrs:{max:e.size,value:e.progress}},[t._v(t._s(e.progress.toFixed(2))+" GQ / "+t._s(e.size)+" GQ")])],1),n("td",{staticClass:"action"},[n("vui-button",{attrs:{params:{cancel:e.filename}}},[t._v("Cancel")])],1)])}))],2)]:t._e(),n("h2",[t._v("Available Programs")]),n("vui-input-search",{staticStyle:{float:"right"},attrs:{input:t.unrestrictedPrograms,keys:["name","filename","desc"],autofocus:""},model:{value:t.search_results,callback:function(e){t.search_results=e},expression:"search_results"}}),n("vui-group",[t._l(t.search_results,(function(e){return[n("vui-group-item",{key:e.filename,attrs:{label:"Program name:"}},[n("b",[t._v(t._s(e.name))])]),n("vui-group-item",{key:e.filename,attrs:{label:"File name:"}},[t._v(t._s(e.filename)+" ("+t._s(e.size)+" GQ)")]),n("vui-group-item",{key:e.filename,attrs:{label:"Description:"}},[t._v(t._s(e.desc))]),n("vui-group-item",{key:e.filename,attrs:{label:"File controls:"}},[n("vui-button",{class:{danger:!t.canDownload(e)},attrs:{params:{download:e.filename}}},[t._v("Download")])],1),n("td",{key:e.filename,attrs:{colspan:"2"}},[n("hr")])]}))],2)],2)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v("Name")]),n("th",[t._v("Progress")]),n("th",[t._v("Action")])])}];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("a630"),n("e260"),n("d81d"),n("fb6a"),n("b0c0"),n("4fad"),n("d3b7"),n("25f0"),n("3ca3"),n("ddb0");function i(t,e){return l(t)||c(t,e)||s(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n.8},queue:function(){var t=this;return Object.entries(this.s.queue).map((function(e){var n=i(e,2),r=n[0],a=n[1],o=t.s.available[r];return o.progress=a,o.filename=r,o}))}},methods:{canDownload:function(t){return!(t.size+this.s.queue_size+this.s.disk_used>this.s.disk_size)}}},d=f,v=(n("8b1f"),n("2877")),p=Object(v["a"])(d,r,a,!1,null,"f45f2cac",null);e["default"]=p.exports},"0238":function(t,e,n){},"025e":function(t,e,n){"use strict";n.d(e,"b",(function(){return d}));n("99af"),n("c975"),n("a15b"),n("13d5"),n("fb6a"),n("cca6"),n("d3b7"),n("ac1f"),n("25f0"),n("1276");var r=n("c0d6"),a=function(){return Math.random().toString(36).substring(13)};function i(t,e){var n=[];for(var r in e)if(Array.isArray(e[r]))for(var a in e[r])n.push(encodeURIComponent(r)+"="+encodeURIComponent(a));else n.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r]));var i=t+"?"+n.join("&");if(i.indexOf("byond://")>=0)window.location.href=i;else{var o=new XMLHttpRequest;o.open("GET",i,!0),o.send()}}function o(t,e,n){var r="__bycallback"+a();window[r]=n,i(t,Object.assign({},e,{callback:r}))}function s(t){i("",t)}function u(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={src:r["a"].state.uiref,vueuihrefjson:JSON.stringify(t)};e&&(n["vueuistateupdate"]=r["a"].getStatePushDataString()),s(n)}function c(t,e){return e.split(".").reduce((function(t,e){return t[e]}),t)}var l=36e3,f=600;function d(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?r["a"].state.roundstart_hour:0,a=Math.floor((t/l+n)%24),i=Math.floor(t%l/f);return"".concat(("0"+a).slice(-2),":").concat(("0"+i).slice(-2))}e["a"]={sendRaw:i,sendRawWithCallback:o,sendToTopicRaw:s,sendToTopic:u,dotNotationRead:c,worldtime2text:d}},"0261":function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("8eb5"),o=Math.abs,s=Math.exp,u=Math.E,c=a((function(){return-2e-17!=Math.sinh(-2e-17)}));r({target:"Math",stat:!0,forced:c},{sinh:function(t){return o(t=+t)<1?(i(t)-i(-t))/2:(s(t-1)-s(-t-1))*(u/2)}})},"02e2":function(t,e,n){},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,a){return t.call(e,n,r,a)}}return function(){return t.apply(e,arguments)}}},"0481":function(t,e,n){"use strict";var r=n("23e7"),a=n("a2bf"),i=n("7b0b"),o=n("50c4"),s=n("a691"),u=n("65f0");r({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),n=o(e.length),r=u(e,0);return r.length=a(r,e,e,n,0,void 0===t?1:s(t)),r}})},"04d3":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("blink")},{blink:function(){return a(this,"blink","","")}})},"050e":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Jammer Level:")]),n("div",[n("vui-button",{class:{selected:1==t.active},attrs:{params:{set_active:1}}},[t._v("Block All")])],1),n("div",[n("vui-button",{class:{selected:2==t.active},attrs:{params:{set_active:2}}},[t._v("Block Synthetics")])],1),n("div",[n("vui-button",{class:{selected:-1==t.active},attrs:{params:{set_active:-1}}},[t._v("Block Nothing")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"0519":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticStyle:{clear:"both",margin:"auto",width:"20em"}},[t._l([5,10,20,30,40],(function(e){return n("vui-button",{key:t.amount-t.button-e,class:{selected:t.state.amount==e},attrs:{icon:"cog",params:{amount:e}}},[t._v(t._s(e))])})),n("br"),n("br"),n("div",{staticStyle:{"text-align":"center"}},[n("vui-input-numeric",{attrs:{width:"2.5em","button-count":2,min:1,max:t.state.beakerMaxVolume||120},on:{input:function(e){return t.s({amount:t.state.amount})}},model:{value:t.state.amount,callback:function(e){t.$set(t.state,"amount",e)},expression:"state.amount"}})],1)],2),n("div",{staticStyle:{clear:"both"}}),n("div",{staticStyle:{float:"left",width:"100%"}},[t.state.chemicals.length?n("div",t._l(t.state.chemicals,(function(e){return n("vui-button",{key:e-t.btn,staticClass:"fixedLeftWide",attrs:{icon:"arrow-alt-circle-down",params:{dispense:e.label}}},[t._v(t._s(e.label)+" ("+t._s(e.amount)+")")])})),1):n("span",{staticClass:"bad"},[t._v("No cartridges installed!")])]),n("div",{staticStyle:{clear:"both"}}),n("vui-button",{class:t.state.isBeakerLoaded&&t.disabled,staticStyle:{float:"right"},attrs:{icon:"eject",params:{ejectBeaker:1}}},[t._v("Eject "+t._s(t.state.glass?"Glass":"Beaker"))]),n("div",{staticClass:"statusDisplay",staticStyle:{clear:"both","min-height":"180px"}},[t.state.isBeakerLoaded?n("div",[n("b",[t._v("Volume: "+t._s(t.state.beakerCurrentVolume)+" / "+t._s(t.state.beakerMaxVolume))]),n("br"),t.state.beakerContents.length?n("div",t._l(t.state.beakerContents,(function(e){return n("span",{key:e-t.amt,staticClass:"highlight"},[t._v(t._s(t.u(e.volume))+" of "+t._s(e.name)),n("br")])})),0):n("span",{staticClass:"bad"},[t._v(t._s(t.state.glass?"Glass":"Beaker")+" is empty.")])]):n("div",[n("span",{staticClass:"average"},[n("i",[t._v("No "+t._s(t.state.glass?"glass":"beaker")+" loaded.")])])])])],1)},a=[],i=n("025e"),o={data:function(){return this.$root.$data},methods:{u:function(t){return"".concat(t,1==t?" unit":" units")},s:function(t){i["a"].sendToTopic(t)}}},s=o,u=(n("16ae"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"60faaeb6",null);e["default"]=c.exports},"0538":function(t,e,n){"use strict";var r=n("1c0b"),a=n("861d"),i=[].slice,o={},s=function(t,e,n){if(!(e in o)){for(var r=[],a=0;a0?n("vui-item",{attrs:{label:"Power Usage:"}},[t._v(t._s(e.power_usage)+" W")]):t._e(),e.critical?t._e():n("vui-item",{attrs:{label:"Toggle Component:"}},[n("vui-button",{attrs:{params:{PC_enable_component:r},disabled:!!e.enabled}},[t._v("ON")]),n("vui-button",{attrs:{params:{PC_disable_component:r},disabled:!e.enabled}},[t._v("OFF")])],1)],1)})),n("i",[t._v("ntOS v2.1.0 -- © NanoTrasen 2457 - 2462")])],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"08c0":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",[t._v("Engine Status:")]),t.is_on?n("div",[t._v(" The engine is currently running. "),n("vui-button",{attrs:{params:{toggle_engine:1}}},[t._v("Stop")])],1):n("div",[t._v(" The engine is off. "),n("vui-button",{attrs:{disabled:!t.has_key||!t.has_cell,params:{toggle_engine:1}}},[t._v("Start")])],1),t.has_key?n("div",[t._v(" There is a key inserted into the ignition. "),n("vui-button",{attrs:{params:{key:1}}},[t._v("Remove Key")])],1):n("div",[t._v(" There is no key in the ignition. ")]),t.has_cell?n("div",[t._v(" Cell Charge: "),n("vui-progress",{attrs:{value:t.cell_charge,max:t.cell_max_charge,min:0}},[t._v(t._s(t.cell_charge)+"J")]),t._v(" "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be removed by using a screwdriver to open the maintenance panel, then using a crowbar to shimmy it out.")])],1):n("div",[t._v(" There is no cell installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be installed by using a screwdriver to open the maintenance panel, then clicking on the engine with a compatible power cell.")])],1),t.is_towing?n("div",[t._v(" This engine is currently towing the "+t._s(t.tow)+". "),n("vui-button",{attrs:{params:{unlatch:1}}},[t._v("Unlatch")])],1):n("div",[t._v(" This engine isn't towing anything currently. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("You can latch vehicles together by dragging from the vehicle you want to be the anchor point, to the trolley you wish to latch.")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"09cd":function(t,e,n){"use strict";n("bfa1")},"0ac8":function(t,e,n){var r=n("23e7"),a=n("8eb5");r({target:"Math",stat:!0,forced:a!=Math.expm1},{expm1:a})},"0b25":function(t,e,n){var r=n("a691"),a=n("50c4");t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=a(e);if(e!==n)throw RangeError("Wrong length or index");return n}},"0c47":function(t,e,n){var r=n("da84"),a=n("d44e");a(r.JSON,"JSON",!0)},"0ccb":function(t,e,n){var r=n("50c4"),a=n("1148"),i=n("1d80"),o=Math.ceil,s=function(t){return function(e,n,s){var u,c,l=String(i(e)),f=l.length,d=void 0===s?" ":String(s),v=r(n);return v<=f||""==d?l:(u=v-f,c=a.call(d,o(u/d.length)),c.length>u&&(c=c.slice(0,u)),t?l+c:c+l)}};t.exports={start:s(!1),end:s(!0)}},"0cfb":function(t,e,n){var r=n("83ab"),a=n("d039"),i=n("cc12");t.exports=!r&&!a((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d03":function(t,e,n){var r=n("6eeb"),a=Date.prototype,i="Invalid Date",o="toString",s=a[o],u=a.getTime;new Date(NaN)+""!=i&&r(a,o,(function(){var t=u.call(this);return t===t?s.call(this):i}))},"0d3b":function(t,e,n){var r=n("d039"),a=n("b622"),i=n("c430"),o=a("iterator");t.exports=!r((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n="";return t.pathname="c%20d",e.forEach((function(t,r){e["delete"]("b"),n+=r+t})),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[o]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0ea6":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.passcode,expression:"passcode"}],attrs:{placeholder:"Enter passcode...",autofocus:""},domProps:{value:t.passcode},on:{input:function(e){e.target.composing||(t.passcode=e.target.value)}}}),n("vui-button",{attrs:{params:{set_passcode:t.passcode}}},[t._v("Set")]),n("vui-button",{attrs:{params:{lock:1}}},[t._v("Lock")])],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"0ec3":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"tooltip label"},[t._t("label",[t._v(t._s(t.label))]),n("div",{staticClass:"tooltip content"},[t._t("default")],2)],2)},a=[],i={props:{label:{type:String,default:""}}},o=i,s=(n("09cd"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"4ea2a2b3",null);e["default"]=u.exports},"0eec":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{ref:"input",style:{width:t.width},attrs:{type:"range",min:t.min,max:t.max},domProps:{value:t.val},on:{change:function(e){return t.onFieldUpdate(e.target)}}})])},a=[],i=(n("a9e3"),n("8a79"),n("c0d6")),o={props:{value:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},pushState:{type:Boolean,default:!0},width:{type:String,default:"10em"},decimalPlaces:{type:Number,default:0}},data:function(){return{val:this.value}},methods:{onFieldUpdate:function(t){var e=this.val,n=Number(t.value);isNaN(n)&&(n=this.val),console.log(n,t.value,this.value,this.val),this.UpdateValue(n),e!=this.val||t.value.endsWith(".")||(this.$refs.input.value=this.val)},onUpdatedValue:function(t){var e=this.value;t&&(e+=t),this.UpdateValue(e)},UpdateValue:function(t){t=+(Math.round(t+"e+"+this.decimalPlaces)+"e-"+this.decimalPlaces),t>this.max&&(t=this.max),t0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},"11f5":function(t,e,n){"use strict";n("5d50")},1253:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"displayBar"},[n("div",{staticClass:"displayBarFill",style:{width:t.percentage+"%"}},[n("span",[t._t("default")],2)])])},a=[],i=(n("a9e3"),{props:{value:{type:Number,default:50},max:{type:Number,default:100},min:{type:Number,default:0}},computed:{percentage:function(){return(Math.min(this.max,Math.max(this.value,this.min))-this.min)/(this.max-this.min)*100}}}),o=i,s=(n("d115"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"2a4ee906",null);e["default"]=u.exports},"126d":function(t,e,n){var r=n("6da8"),a=n("aaec"),i=n("d094");function o(t){return a(t)?i(t):r(t)}t.exports=o},1271:function(t,e,n){"use strict";n("d4d3")},1276:function(t,e,n){"use strict";var r=n("d784"),a=n("44e7"),i=n("825a"),o=n("1d80"),s=n("4840"),u=n("8aa5"),c=n("50c4"),l=n("14c3"),f=n("9263"),d=n("d039"),v=[].push,p=Math.min,h=4294967295,m=!d((function(){return!RegExp(h,"y")}));r("split",2,(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(o(this)),i=void 0===n?h:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!a(t))return e.call(r,t,i);var s,u,c,l=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,m=new RegExp(t.source,d+"g");while(s=f.call(m,r)){if(u=m.lastIndex,u>p&&(l.push(r.slice(p,s.index)),s.length>1&&s.index=i))break;m.lastIndex===s.index&&m.lastIndex++}return p===r.length?!c&&m.test("")||l.push(""):l.push(r.slice(p)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var a=o(this),i=void 0==e?void 0:e[t];return void 0!==i?i.call(e,a,n):r.call(String(a),e,n)},function(t,a){var o=n(r,t,this,a,r!==e);if(o.done)return o.value;var f=i(t),d=String(this),v=s(f,RegExp),g=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(m?"y":"g"),_=new v(m?f:"^(?:"+f.source+")",b),y=void 0===a?h:a>>>0;if(0===y)return[];if(0===d.length)return null===l(_,d)?[d]:[];var w=0,x=0,k=[];while(xt.length)&&(e=t.length);for(var n=0,r=new Array(e);n79&&s<83;r({target:"Array",proto:!0,forced:!c||!l||f},{reduce:function(t){return a(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"143c":function(t,e,n){var r=n("74e8");r("Int32",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"145e":function(t,e,n){"use strict";var r=n("7b0b"),a=n("23cb"),i=n("50c4"),o=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),s=i(n.length),u=a(t,s),c=a(e,s),l=arguments.length>2?arguments[2]:void 0,f=o((void 0===l?s:a(l,s))-c,s-u),d=1;c0)c in n?n[u]=n[c]:delete n[u],u+=d,c+=d;return n}},"14c3":function(t,e,n){var r=n("c6b6"),a=n("9263");t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var i=n.call(t,e);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(t,e)}},1503:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.spawnpoint,expression:"!spawnpoint"}],staticClass:"tagselector"},t._l(t.tags,(function(e,r){return n("vui-button",{key:r,class:{selected:t.current_tag==r},on:{click:function(e){t.current_tag=r}}},[t._v(t._s(r)+" ("+t._s(e)+")")])})),1),n("hr",{directives:[{name:"show",rawName:"v-show",value:!t.spawnpoint,expression:"!spawnpoint"}]}),n("table",[t._m(0),t._l(t.spawners,(function(e,r){return n("tr",{directives:[{name:"show",rawName:"v-show",value:t.showEntry(e),expression:"showEntry(data)"}],key:r},[n("td",[t._v(t._s(e.name))]),n("td",[t._v(t._s(e.desc))]),e.max_count>0?n("td",[t._v(t._s(e.max_count-e.count)+" / "+t._s(e.max_count))]):e.spawnatoms>0?n("td",[t._v(t._s(e.spawnatoms))]):n("td",[t._v("∞")]),n("td",{staticClass:"action"},[n("vui-button",{attrs:{disabled:0!==e.cant_spawn,params:{spawn:r,spawnpoint:t.spawnpoint},icon:"star"}},[t._v("Spawn")]),1==e.can_edit?n("vui-button",{attrs:{disabled:1==e.enabled,params:{enable:r}}},[t._v("Enable")]):t._e(),1==e.can_edit?n("vui-button",{attrs:{disabled:0==e.enabled,params:{disable:r}}},[t._v("Disable")]):t._e()],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v("Name")]),n("th",[t._v("Description")]),n("th",[t._v("Available Slots")]),n("th",{staticClass:"action"},[t._v("Actions")])])}],i=(n("4de4"),n("5db7"),n("4160"),n("c975"),n("73d9"),n("07ac"),n("159b"),{data:function(){return this.$root.$data.state},computed:{tags:function(){var t=Object.values(this.spawners).flatMap((function(t){return t.tags})),e={All:Object.values(this.spawners).length};return t.filter((function(t,e,n){return n.indexOf(t)===e})).forEach((function(n){e[n]=t.filter((function(t){return t==n})).length})),e}},methods:{showEntry:function(t){return this.spawnpoint?!!Object.prototype.hasOwnProperty.apply(t,["spawnpoints"])&&(t.spawnpoints&&!t.spawnpoints.indexOf(this.spawnpoint)):!t.tags.indexOf(this.current_tag)||"All"==this.current_tag}}}),o=i,s=(n("068f"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"70766bea",null);e["default"]=u.exports},"159b":function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("17c2"),o=n("9112");for(var s in a){var u=r[s],c=u&&u.prototype;if(c&&c.forEach!==i)try{o(c,"forEach",i)}catch(l){c.forEach=i}}},1650:function(t,e,n){},"16ae":function(t,e,n){"use strict";n("f415")},"170b":function(t,e,n){"use strict";var r=n("ebb5"),a=n("50c4"),i=n("23cb"),o=n("4840"),s=r.aTypedArray,u=r.exportTypedArrayMethod;u("subarray",(function(t,e){var n=s(this),r=n.length,u=i(t,r);return new(o(n,n.constructor))(n.buffer,n.byteOffset+u*n.BYTES_PER_ELEMENT,a((void 0===e?r:i(e,r))-u))}))},1715:function(t,e,n){n("159b"),n("ddb0"),n("130f"),n("9f96"),n("4795"),n("2b3d"),n("bf19"),n("9861");var r=n("428f");t.exports=r},"17c2":function(t,e,n){"use strict";var r=n("b727").forEach,a=n("a640"),i=n("ae40"),o=a("forEach"),s=i("forEach");t.exports=o&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},"182d":function(t,e,n){var r=n("f8cd");t.exports=function(t,e){var n=r(t);if(n%e)throw RangeError("Wrong offset");return n}},"18a5":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("anchor")},{anchor:function(t){return a(this,"a","name",t)}})},1913:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("fontsize")},{fontsize:function(t){return a(this,"font","size",t)}})},"197b":function(t,e,n){var r=n("746f");r("species")},"19aa":function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},"19fa":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("vui-button",{staticClass:"fixedLeft",attrs:{icon:"cog",params:{close:1}}},[t._v("Close")])],1),n("div",[n("h2",[t._v("Storage")]),t.secure?n("span",{staticClass:"notice"},[t._v(" "+t._s(-1==t.locked?"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($...":"Secure Access: Please have your identification ready.")+" ")]):t._e()]),t.contents?t._l(t.contents,(function(e){return n("div",{key:e.vend},[n("div",[n("span",{staticClass:"highlight"},[t._v(t._s(e.display_name)+" ("+t._s(e.quantity)+" available)")])]),n("div",{staticStyle:{float:"left"}},[t._v("Vend: ")]),n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:1},icon:"arrow-alt-circle-down"}},[t._v("x1")]),e.quantity>=5?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:5},icon:"arrow-alt-circle-down"}},[t._v("x5")]):t._e(),e.quantity>=10?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:10},icon:"arrow-alt-circle-down"}},[t._v("x10")]):t._e(),e.quantity>=25?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:25},icon:"arrow-alt-circle-down"}},[t._v("x25")]):t._e(),e.quantity>1?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:e.quantity},icon:"arrow-alt-circle-down"}},[t._v("All")]):t._e()],1)})):n("div",{staticClass:"average"},[t._v(" No products loaded. ")])],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1bf2":function(t,e,n){var r=n("23e7"),a=n("56ef");r({target:"Reflect",stat:!0},{ownKeys:a})},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c7e":function(t,e,n){var r=n("b622"),a=r("iterator"),i=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){i=!0}};s[a]=function(){return this},Array.from(s,(function(){throw 2}))}catch(u){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var r={};r[a]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(u){}return n}},"1cdc":function(t,e,n){var r=n("342f");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},"1d1c":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("37e8");r({target:"Object",stat:!0,forced:!a,sham:!a},{defineProperties:i})},"1d73":function(t,e,n){},"1d80":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"1dde":function(t,e,n){var r=n("d039"),a=n("b622"),i=n("2d00"),o=a("species");t.exports=function(t){return i>=51||!r((function(){var e=[],n=e.constructor={};return n[o]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"1e25":function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").end,i=n("c8d2"),o=i("trimEnd"),s=o?function(){return a(this)}:"".trimEnd;r({target:"String",proto:!0,forced:o},{trimEnd:s,trimRight:s})},"1ec1":function(t,e){var n=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:n(1+t)}},"1ee6":function(t,e,n){},"1fe2":function(t,e,n){"use strict";var r=n("6d61"),a=n("acac");r("WeakSet",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),a)},"203b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("div",[n("view-records-general",{attrs:{"hide-advanced":""}},[n("vui-group-item",{attrs:{label:"Blood type:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.blood_type"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.medical.blood_type,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"DNA:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.blood_dna"}})],1),n("vui-group-item",{attrs:{label:"Disabilities:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.disabilities"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Allergies:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.allergies"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Diseases:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.diseases"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Comments:"}},[t._l(t.active.medical.comments,(function(e){return n("div",{key:e},[t._v(t._s(e)+" "),(2&t.editable)>0?n("vui-button",{staticClass:"danger",attrs:{params:{removefromrecord:{value:e,key:["active","medical","comments"]}},icon:"trash-alt"}}):t._e()],1)})),0==t.active.medical.comments.length?n("div",[t._v("There are no comments.")]):t._e(),(2&t.editable)>0?n("view-records-field",{attrs:{"edit-button":"Add"},on:{save:function(e){return t.add("active.medical.comments",e)}}}):t._e()],2),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1)],1)],1):t._e()},a=[],i=(n("ac1f"),n("1276"),n("025e")),o={data:function(){return this.$root.$data.state},methods:{add:function(t,e){i["a"].sendToTopic({addtorecord:{value:e,key:t.split(".")}})}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},"207c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Microphone:"}},[n("vui-button",{class:{selected:t.listening},attrs:{params:{talk:1,nowindow:1}}},[t._v("On")]),n("vui-button",{class:{selected:!t.listening},attrs:{params:{talk:1,nowindow:1}}},[t._v("Off")])],1),n("vui-group-item",{attrs:{label:"Frequency:"}},[n("vui-button",{attrs:{params:{freq:-10,nowindow:1}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2,nowindow:1}}},[t._v("-")]),n("span",[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2,nowindow:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10,nowindow:1}}},[t._v("++")])],1),n("vui-item",{attrs:{label:"Range:"}},[n("vui-input-slider",{attrs:{min:0,max:4},model:{value:t.radio_range,callback:function(e){t.radio_range=e},expression:"radio_range"}})],1),n("hr"),t._l(t.channels,(function(e){return n("vui-group-item",{key:e.name,attrs:{label:e.name}},[n("vui-button",{class:{selected:e.listening},attrs:{params:{ch_name:e.name,listen:1,nowindow:1}}},[t._v("On")]),n("vui-button",{class:{selected:!e.listening},attrs:{params:{ch_name:e.name,listen:1,nowindow:1}}},[t._v("Off")])],1)}))],2)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"20a6":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.passcode,expression:"passcode"}],attrs:{placeholder:"Enter passcode...",autofocus:""},domProps:{value:t.passcode},on:{input:function(e){e.target.composing||(t.passcode=e.target.value)}}}),n("vui-button",{attrs:{params:{passcode:t.passcode}}},[t._v("Submit")])],1)},a=[],i={data:function(){return{passcode:""}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"20bf":function(t,e,n){"use strict";var r=n("8aa7"),a=n("ebb5").exportTypedArrayStaticMethod,i=n("a078");a("from",i,r)},"210c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(t.subButtons,(function(e){return n("vui-button",{key:"-"+e,attrs:{disabled:t.val-et.max},on:{click:function(n){return t.onUpdatedValue(Math.pow(10,e))}}},[t._v("+")])}))],2)},a=[],i=(n("a9e3"),n("8a79"),n("c0d6")),o={props:{value:{type:Number,default:0},buttonCount:{type:Number,default:1},min:{type:Number,default:0},max:{type:Number,default:100},pushState:{type:Boolean,default:!0},width:{type:String,default:"10em"},decimalPlaces:{type:Number,default:0}},data:function(){return{val:this.value}},computed:{subButtons:function(){if(!this.buttonCount)return[];for(var t=[],e=this.buttonCount-1;e>=0;e--)t.push(e);return t},addButtons:function(){if(!this.buttonCount)return[];for(var t=[],e=0;ethis.max&&(t=this.max),td;d++)if(p=k(t[d]),p&&p instanceof c)return p;return new c(!1)}l=f.call(t)}h=l.next;while(!(m=h.call(l)).done){try{p=k(m.value)}catch(C){throw u(l),C}if("object"==typeof p&&p&&p instanceof c)return p}return new c(!1)}},2315:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("strike")},{strike:function(){return a(this,"strike","","")}})},2351:function(t,e,n){var r=n("746f");r("split")},"23cb":function(t,e,n){var r=n("a691"),a=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?a(n+e,0):i(n,e)}},"23dc":function(t,e,n){var r=n("d44e");r(Math,"Math",!0)},"23e7":function(t,e,n){var r=n("da84"),a=n("06cf").f,i=n("9112"),o=n("6eeb"),s=n("ce4e"),u=n("e893"),c=n("94ca");t.exports=function(t,e){var n,l,f,d,v,p,h=t.target,m=t.global,g=t.stat;if(l=m?r:g?r[h]||s(h,{}):(r[h]||{}).prototype,l)for(f in e){if(v=e[f],t.noTargetGet?(p=a(l,f),d=p&&p.value):d=l[f],n=c(m?f:h+(g?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof v===typeof d)continue;u(v,d)}(t.sham||d&&d.sham)&&i(v,"sham",!0),o(l,f,v,t)}}},"241c":function(t,e,n){var r=n("ca84"),a=n("7839"),i=a.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},2532:function(t,e,n){"use strict";var r=n("23e7"),a=n("5a34"),i=n("1d80"),o=n("ab13");r({target:"String",proto:!0,forced:!o("includes")},{includes:function(t){return!!~String(i(this)).indexOf(a(t),arguments.length>1?arguments[1]:void 0)}})},"253b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Auxiliary Timing Unit:")]),t.timeractive?n("vui-button",{attrs:{params:{time:1}}},[t._v("Arming")]):n("vui-button",{attrs:{params:{time:1}}},[t._v("Not Arming")])],1),n("div",[n("h3",[t._v("Time Left:")]),n("vui-button",{attrs:{params:{tp:-30}}},[t._v("--")]),n("vui-button",{attrs:{params:{tp:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.minute)+":"+t._s(t.second))]),n("vui-button",{attrs:{params:{tp:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{tp:30}}},[t._v("++")])],1),n("div",[n("h3",[t._v("Scanning:")]),t.scanning?n("vui-button",{attrs:{params:{scanning:1}}},[t._v("Armed")]):n("vui-button",{attrs:{params:{scanning:1}}},[t._v("Not Armed")]),n("span",{staticClass:"value"},[t._v("Movement sensor active when armed!")])],1),n("div",[n("h3",[t._v("Range:")]),n("vui-button",{attrs:{params:{range:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.range))]),n("vui-button",{attrs:{params:{range:1}}},[t._v("+")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("de06"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"10d6546a",null);e["default"]=u.exports},"256f":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"UID:"}},[t._v(t._s(t.incident.id))]),n("vui-group-item",{attrs:{label:"Date:"}},[t._v(t._s(t.incident.datetime))]),n("vui-group-item",{attrs:{label:"Charges:"}},t._l(t.incident.charges,(function(e,r){return n("span",{key:r},[t._v(" "+t._s(e)),r+11?arguments[1]:void 0)}))},"25eb":function(t,e,n){var r=n("23e7"),a=n("c20d");r({target:"Number",stat:!0,forced:Number.parseInt!=a},{parseInt:a})},"25f0":function(t,e,n){"use strict";var r=n("6eeb"),a=n("825a"),i=n("d039"),o=n("ad6d"),s="toString",u=RegExp.prototype,c=u[s],l=i((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),f=c.name!=s;(l||f)&&r(RegExp.prototype,s,(function(){var t=a(this),e=String(t.source),n=t.flags,r=String(void 0===n&&t instanceof RegExp&&!("flags"in u)?o.call(t):n);return"/"+e+"/"+r}),{unsafe:!0})},2626:function(t,e,n){"use strict";var r=n("d066"),a=n("9bf2"),i=n("b622"),o=n("83ab"),s=i("species");t.exports=function(t){var e=r(t),n=a.f;o&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},2653:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"clear-both"},[n("vui-img",{staticClass:"character-image",attrs:{name:"character"}}),n("p",[t._v(" Welcome, "),n("strong",[t._v(t._s(t.character_name))]),t._v("."),n("br"),t._v(" Round duration: "),n("strong",[t._v(t._s(t.round_duration))]),n("br"),t._v(" Alert level: "),n("strong",{style:{color:t.alertLevelColor}},[t._v(t._s(t.alert_level))]),n("br")])],1),n("div",{staticClass:"clear-both"},[t.shuttleStatusMessage?n("strong",[t._v(t._s(t.shuttleStatusMessage))]):t._e(),n("br"),t._v(" Choose from the following available positions: ")]),t.unique_role_available?n("div",[n("div",{staticClass:"gs-block"},[n("div",{staticClass:"dept"},[t._v("A unique role is available!")]),n("vui-button",{staticClass:"d-block m-1",attrs:{params:{ghostspawner:1},icon:"ghost"}},[t._v("Ghost Spawner Menu")])],1)]):n("div",[n("vui-button",{staticClass:"d-block",attrs:{params:{ghostspawner:1},icon:"ghost"}},[t._v("Ghost Spawner Menu")])],1),t.jobs_available>0?n("div",[t._l(t.fixedJobsList,(function(e,r){return n("div",{key:r,staticClass:"mt-2 dept-block",class:"border-dept-"+r.toLowerCase()},[n("div",{staticClass:"dept mb-1",class:"bg-dept-"+r.toLowerCase()},[t._v(" "+t._s(r)+" ")]),t._l(e,(function(e){return n("div",{key:e.title},[n("vui-button",{staticClass:"d-block mx-1",attrs:{params:{SelectedJob:e.title}}},[n("span",{class:{"fw-bold":e.head}},[t._v(t._s(e.title))]),1!=e.total_positions?n("span",[t._v(" ("+t._s(e.current_positions)),e.total_positions>1?n("span",[t._v(" / "+t._s(e.total_positions))]):t._e(),t._v(")")]):t._e()])],1)}))],2)})),n("span",{staticClass:"fs-small fst-italic"},[t._v("Numbers in brackets show current amount of active players out of all available job slots for that job.")])],2):n("div",{staticClass:"fst-italic"},[t._v(" No jobs available. ")])])},a=[];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("a630"),n("e260"),n("fb6a"),n("b0c0"),n("4fad"),n("c1f9"),n("d3b7"),n("25f0"),n("3ca3"),n("ddb0");function i(t,e){return l(t)||c(t,e)||s(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0})))},shuttleStatusMessage:function(){switch(this.shuttle_status){case"post-evac":return"The station has been evacuated.";case"evac":return"The station is currently undergoing evacuation procedures.";case"transfer":return"The station is currently undergoing crew transfer procedures."}return null},alertLevelColor:function(){switch(this.alert_level.toLowerCase()){case"green":return"inherit";case"blue":return"blue";case"yellow":return"yellow"}return"red"}}},d=f,v=(n("11f5"),n("2877")),p=Object(v["a"])(d,r,a,!1,null,"36f58934",null);e["default"]=p.exports},"26e9":function(t,e,n){"use strict";var r=n("23e7"),a=n("e8b5"),i=[].reverse,o=[1,2];r({target:"Array",proto:!0,forced:String(o)===String(o.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),i.call(this)}})},2704:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabel"},[t._v(t._s(t.label))]),n("div",{staticClass:"itemContent"},[t._t("default")],2)])},a=[],i={props:{label:{type:String,default:""}}},o=i,s=(n("3bb1"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"7c73d3c8",null);e["default"]=u.exports},"277d":function(t,e,n){var r=n("23e7"),a=n("e8b5");r({target:"Array",stat:!0},{isArray:a})},"27cd":function(t,e,n){"use strict";n("38d6")},2877:function(t,e,n){"use strict";function r(t,e,n,r,a,i,o,s){var u,c="function"===typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),o?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},c._ssrRegister=u):a&&(u=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(t,e){return u.call(e),l(t,e)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,u):[u]}return{exports:t,options:c}}n.d(e,"a",(function(){return r}))},2954:function(t,e,n){"use strict";var r=n("ebb5"),a=n("4840"),i=n("d039"),o=r.aTypedArray,s=r.aTypedArrayConstructor,u=r.exportTypedArrayMethod,c=[].slice,l=i((function(){new Int8Array(1).slice()}));u("slice",(function(t,e){var n=c.call(o(this),t,e),r=a(this,this.constructor),i=0,u=n.length,l=new(s(r))(u);while(u>i)l[i]=n[i++];return l}),l)},"29f3":function(t,e){var n=Object.prototype,r=n.toString;function a(t){return r.call(t)}t.exports=a},"2a1b":function(t,e,n){var r=n("746f");r("match")},"2a62":function(t,e,n){var r=n("825a");t.exports=function(t){var e=t["return"];if(void 0!==e)return r(e.call(t)).value}},"2af1":function(t,e,n){var r=n("23e7"),a=n("f748");r({target:"Math",stat:!0},{sign:a})},"2b10":function(t,e){function n(t,e,n){var r=-1,a=t.length;e<0&&(e=-e>a?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;var i=Array(a);while(++r4)return t;for(n=[],r=0;r1&&"0"==a.charAt(0)&&(i=I.test(a)?16:8,a=a.slice(8==i?1:2)),""===a)o=0;else{if(!(10==i?L:8==i?M:R).test(a))return t;o=parseInt(a,i)}n.push(o)}for(r=0;r=S(256,5-e))return null}else if(o>255)return null;for(s=n.pop(),r=0;r6)return;r=0;while(d()){if(a=null,r>0){if(!("."==d()&&r<4))return;f++}if(!P.test(d()))return;while(P.test(d())){if(i=parseInt(d(),10),null===a)a=i;else{if(0==a)return;a=10*a+i}if(a>255)return;f++}u[c]=256*u[c]+a,r++,2!=r&&4!=r||c++}if(4!=r)return;break}if(":"==d()){if(f++,!d())return}else if(d())return;u[c++]=e}else{if(null!==l)return;f++,c++,l=c}}if(null!==l){o=c-l,c=7;while(0!=c&&o>0)s=u[c],u[c--]=u[l+o-1],u[l+--o]=s}else if(8!=c)return;return u},H=function(t){for(var e=null,n=1,r=null,a=0,i=0;i<8;i++)0!==t[i]?(a>n&&(e=r,n=a),r=null,a=0):(null===r&&(r=i),++a);return a>n&&(e=r,n=a),e},q=function(t){var e,n,r,a;if("number"==typeof t){for(e=[],n=0;n<4;n++)e.unshift(t%256),t=C(t/256);return e.join(".")}if("object"==typeof t){for(e="",r=H(t),n=0;n<8;n++)a&&0===t[n]||(a&&(a=!1),r===n?(e+=n?":":"::",a=!0):(e+=t[n].toString(16),n<7&&(e+=":")));return"["+e+"]"}return t},G={},W=d({},G,{" ":1,'"':1,"<":1,">":1,"`":1}),K=d({},W,{"#":1,"?":1,"{":1,"}":1}),J=d({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Y=function(t,e){var n=p(t,0);return n>32&&n<127&&!f(e,t)?t:encodeURIComponent(t)},X={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Z=function(t){return f(X,t.scheme)},Q=function(t){return""!=t.username||""!=t.password},tt=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},et=function(t,e){var n;return 2==t.length&&E.test(t.charAt(0))&&(":"==(n=t.charAt(1))||!e&&"|"==n)},nt=function(t){var e;return t.length>1&&et(t.slice(0,2))&&(2==t.length||"/"===(e=t.charAt(2))||"\\"===e||"?"===e||"#"===e)},rt=function(t){var e=t.path,n=e.length;!n||"file"==t.scheme&&1==n&&et(e[0],!0)||e.pop()},at=function(t){return"."===t||"%2e"===t.toLowerCase()},it=function(t){return t=t.toLowerCase(),".."===t||"%2e."===t||".%2e"===t||"%2e%2e"===t},ot={},st={},ut={},ct={},lt={},ft={},dt={},vt={},pt={},ht={},mt={},gt={},bt={},_t={},yt={},wt={},xt={},kt={},Ct={},St={},At={},$t=function(t,e,n,a){var i,o,s,u,c=n||ot,l=0,d="",p=!1,h=!1,m=!1;n||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,e=e.replace(F,"")),e=e.replace(U,""),i=v(e);while(l<=i.length){switch(o=i[l],c){case ot:if(!o||!E.test(o)){if(n)return $;c=ut;continue}d+=o.toLowerCase(),c=st;break;case st:if(o&&(j.test(o)||"+"==o||"-"==o||"."==o))d+=o.toLowerCase();else{if(":"!=o){if(n)return $;d="",c=ut,l=0;continue}if(n&&(Z(t)!=f(X,d)||"file"==d&&(Q(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=d,n)return void(Z(t)&&X[t.scheme]==t.port&&(t.port=null));d="","file"==t.scheme?c=_t:Z(t)&&a&&a.scheme==t.scheme?c=ct:Z(t)?c=vt:"/"==i[l+1]?(c=lt,l++):(t.cannotBeABaseURL=!0,t.path.push(""),c=Ct)}break;case ut:if(!a||a.cannotBeABaseURL&&"#"!=o)return $;if(a.cannotBeABaseURL&&"#"==o){t.scheme=a.scheme,t.path=a.path.slice(),t.query=a.query,t.fragment="",t.cannotBeABaseURL=!0,c=At;break}c="file"==a.scheme?_t:ft;continue;case ct:if("/"!=o||"/"!=i[l+1]){c=ft;continue}c=pt,l++;break;case lt:if("/"==o){c=ht;break}c=kt;continue;case ft:if(t.scheme=a.scheme,o==r)t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.query=a.query;else if("/"==o||"\\"==o&&Z(t))c=dt;else if("?"==o)t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.query="",c=St;else{if("#"!=o){t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.path.pop(),c=kt;continue}t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.query=a.query,t.fragment="",c=At}break;case dt:if(!Z(t)||"/"!=o&&"\\"!=o){if("/"!=o){t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,c=kt;continue}c=ht}else c=pt;break;case vt:if(c=pt,"/"!=o||"/"!=d.charAt(l+1))continue;l++;break;case pt:if("/"!=o&&"\\"!=o){c=ht;continue}break;case ht:if("@"==o){p&&(d="%40"+d),p=!0,s=v(d);for(var g=0;g65535)return T;t.port=Z(t)&&y===X[t.scheme]?null:y,d=""}if(n)return;c=xt;continue}return T}d+=o;break;case _t:if(t.scheme="file","/"==o||"\\"==o)c=yt;else{if(!a||"file"!=a.scheme){c=kt;continue}if(o==r)t.host=a.host,t.path=a.path.slice(),t.query=a.query;else if("?"==o)t.host=a.host,t.path=a.path.slice(),t.query="",c=St;else{if("#"!=o){nt(i.slice(l).join(""))||(t.host=a.host,t.path=a.path.slice(),rt(t)),c=kt;continue}t.host=a.host,t.path=a.path.slice(),t.query=a.query,t.fragment="",c=At}}break;case yt:if("/"==o||"\\"==o){c=wt;break}a&&"file"==a.scheme&&!nt(i.slice(l).join(""))&&(et(a.path[0],!0)?t.path.push(a.path[0]):t.host=a.host),c=kt;continue;case wt:if(o==r||"/"==o||"\\"==o||"?"==o||"#"==o){if(!n&&et(d))c=kt;else if(""==d){if(t.host="",n)return;c=xt}else{if(u=B(t,d),u)return u;if("localhost"==t.host&&(t.host=""),n)return;d="",c=xt}continue}d+=o;break;case xt:if(Z(t)){if(c=kt,"/"!=o&&"\\"!=o)continue}else if(n||"?"!=o)if(n||"#"!=o){if(o!=r&&(c=kt,"/"!=o))continue}else t.fragment="",c=At;else t.query="",c=St;break;case kt:if(o==r||"/"==o||"\\"==o&&Z(t)||!n&&("?"==o||"#"==o)){if(it(d)?(rt(t),"/"==o||"\\"==o&&Z(t)||t.path.push("")):at(d)?"/"==o||"\\"==o&&Z(t)||t.path.push(""):("file"==t.scheme&&!t.path.length&&et(d)&&(t.host&&(t.host=""),d=d.charAt(0)+":"),t.path.push(d)),d="","file"==t.scheme&&(o==r||"?"==o||"#"==o))while(t.path.length>1&&""===t.path[0])t.path.shift();"?"==o?(t.query="",c=St):"#"==o&&(t.fragment="",c=At)}else d+=Y(o,K);break;case Ct:"?"==o?(t.query="",c=St):"#"==o?(t.fragment="",c=At):o!=r&&(t.path[0]+=Y(o,G));break;case St:n||"#"!=o?o!=r&&("'"==o&&Z(t)?t.query+="%27":t.query+="#"==o?"%23":Y(o,G)):(t.fragment="",c=At);break;case At:o!=r&&(t.fragment+=Y(o,W));break}l++}},Ot=function(t){var e,n,r=l(this,Ot,"URL"),a=arguments.length>1?arguments[1]:void 0,o=String(t),s=x(r,{type:"URL"});if(void 0!==a)if(a instanceof Ot)e=k(a);else if(n=$t(e={},String(a)),n)throw TypeError(n);if(n=$t(s,o,null,e),n)throw TypeError(n);var u=s.searchParams=new y,c=w(u);c.updateSearchParams(s.query),c.updateURL=function(){s.query=String(u)||null},i||(r.href=Et.call(r),r.origin=jt.call(r),r.protocol=Pt.call(r),r.username=It.call(r),r.password=Mt.call(r),r.host=Lt.call(r),r.hostname=Rt.call(r),r.port=Nt.call(r),r.pathname=Dt.call(r),r.search=Ft.call(r),r.searchParams=Ut.call(r),r.hash=Bt.call(r))},Tt=Ot.prototype,Et=function(){var t=k(this),e=t.scheme,n=t.username,r=t.password,a=t.host,i=t.port,o=t.path,s=t.query,u=t.fragment,c=e+":";return null!==a?(c+="//",Q(t)&&(c+=n+(r?":"+r:"")+"@"),c+=q(a),null!==i&&(c+=":"+i)):"file"==e&&(c+="//"),c+=t.cannotBeABaseURL?o[0]:o.length?"/"+o.join("/"):"",null!==s&&(c+="?"+s),null!==u&&(c+="#"+u),c},jt=function(){var t=k(this),e=t.scheme,n=t.port;if("blob"==e)try{return new URL(e.path[0]).origin}catch(r){return"null"}return"file"!=e&&Z(t)?e+"://"+q(t.host)+(null!==n?":"+n:""):"null"},Pt=function(){return k(this).scheme+":"},It=function(){return k(this).username},Mt=function(){return k(this).password},Lt=function(){var t=k(this),e=t.host,n=t.port;return null===e?"":null===n?q(e):q(e)+":"+n},Rt=function(){var t=k(this).host;return null===t?"":q(t)},Nt=function(){var t=k(this).port;return null===t?"":String(t)},Dt=function(){var t=k(this),e=t.path;return t.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},Ft=function(){var t=k(this).query;return t?"?"+t:""},Ut=function(){return k(this).searchParams},Bt=function(){var t=k(this).fragment;return t?"#"+t:""},zt=function(t,e){return{get:t,set:e,configurable:!0,enumerable:!0}};if(i&&u(Tt,{href:zt(Et,(function(t){var e=k(this),n=String(t),r=$t(e,n);if(r)throw TypeError(r);w(e.searchParams).updateSearchParams(e.query)})),origin:zt(jt),protocol:zt(Pt,(function(t){var e=k(this);$t(e,String(t)+":",ot)})),username:zt(It,(function(t){var e=k(this),n=v(String(t));if(!tt(e)){e.username="";for(var r=0;r1?arguments[1]:void 0,e.length)),r=String(t);return l?l.call(e,r,n):e.slice(n,n+r.length)===r}})},"2cf4":function(t,e,n){var r,a,i,o=n("da84"),s=n("d039"),u=n("0366"),c=n("1be4"),l=n("cc12"),f=n("1cdc"),d=n("605d"),v=o.location,p=o.setImmediate,h=o.clearImmediate,m=o.process,g=o.MessageChannel,b=o.Dispatch,_=0,y={},w="onreadystatechange",x=function(t){if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},k=function(t){return function(){x(t)}},C=function(t){x(t.data)},S=function(t){o.postMessage(t+"",v.protocol+"//"+v.host)};p&&h||(p=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return y[++_]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(_),_},h=function(t){delete y[t]},d?r=function(t){m.nextTick(k(t))}:b&&b.now?r=function(t){b.now(k(t))}:g&&!f?(a=new g,i=a.port2,a.port1.onmessage=C,r=u(i.postMessage,i,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&v&&"file:"!==v.protocol&&!s(S)?(r=S,o.addEventListener("message",C,!1)):r=w in l("script")?function(t){c.appendChild(l("script"))[w]=function(){c.removeChild(this),x(t)}}:function(t){setTimeout(k(t),0)}),t.exports={set:p,clear:h}},"2d00":function(t,e,n){var r,a,i=n("da84"),o=n("342f"),s=i.process,u=s&&s.versions,c=u&&u.v8;c?(r=c.split("."),a=r[0]+r[1]):o&&(r=o.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/),r&&(a=r[1]))),t.exports=a&&+a},"2d26":function(t,e,n){n("5d91"),n("1715");var r=n("428f");t.exports=r},"2fa9":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("div",[t.$root.$data.assets["front"]?n("div",{staticClass:"photos"},[n("vui-img",{attrs:{name:"front"}}),n("br"),n("vui-img",{attrs:{name:"side"}})],1):t._e(),n("vui-group",[n("vui-group-item",{attrs:{label:"ID:"}},[t._v(t._s(t.active.id))]),n("vui-group-item",{attrs:{label:"Name:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.name"}})],1),n("vui-group-item",{attrs:{label:"Age:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.age"}})],1),n("vui-group-item",{attrs:{label:"Sex:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.sex"}})],1),n("vui-group-item",{attrs:{label:"Rank:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.rank"}})],1),n("vui-group-item",{attrs:{label:"Physical Status:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.physical_status"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.physical_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Mental Status:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.mental_status"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.mental_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Fingerprint:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.fingerprint"}})],1),!t.hideAdvanced&&1&t.avaivabletypes?[n("vui-group-item",{attrs:{label:"Species:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.species"}})],1),n("vui-group-item",{attrs:{label:"Citizenship:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.citizenship"}})],1),n("vui-group-item",{attrs:{label:"Religion:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.religion"}})],1),n("vui-group-item",{attrs:{label:"Employer:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.employer"}})],1),n("vui-group-item",{attrs:{label:"Employment/skills summary:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"CCIA Notes:"}},[t._v(t._s(t.active.ccia_record))]),n("vui-group-item",{attrs:{label:"CCIA Actions:"}},t._l(t.active.ccia_actions,(function(e){return n("div",{key:e[0]},[n("h5",[t._v(t._s(e[0])+" "),n("i",[t._v("("+t._s(e[1])+")")])]),n("div",{domProps:{innerHTML:t._s(e[3].replace("\r\n","
"))}}),n("vui-button",{attrs:{params:{_openurl:e[4]}}},[t._v("Open")])],1)})),0)]:t._e(),t._t("default")],2),n("div",{staticClass:"bottombuttons"},[n("vui-button",{attrs:{params:{setactive:"null"},"push-state":""},on:{click:function(e){t.activeview="list"}}},[t._v("Unload Record")]),t.canprint?n("vui-button",{attrs:{params:{print:"active"}}},[t._v("Print")]):t._e(),!t.hideAdvanced&&1&t.editable?n("vui-button",{staticClass:"danger",attrs:{params:{deleterecord:1},icon:"trash-alt"}},[t._v("Delete record")]):t._e()],1)],1):t._e()},a=[],i=(n("ac1f"),n("5319"),{data:function(){return this.$root.$data.state},props:{hideAdvanced:{type:Boolean,default:!1}},filters:{replace:function(t,e,n){return t.replace(e,n)}}}),o=i,s=(n("f046"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"c51ad1c4",null);e["default"]=u.exports},3270:function(t,e,n){"use strict";n("7b42")},3280:function(t,e,n){"use strict";var r=n("ebb5"),a=n("e58c"),i=r.aTypedArray,o=r.exportTypedArrayMethod;o("lastIndexOf",(function(t){return a.apply(i(this),arguments)}))},3315:function(t,e,n){"use strict";n("b959")},3410:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("7b0b"),o=n("e163"),s=n("e177"),u=a((function(){o(1)}));r({target:"Object",stat:!0,forced:u,sham:!s},{getPrototypeOf:function(t){return o(i(t))}})},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"34ac":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.editing?[t._t("default",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.gdata.state.editingvalue,expression:"gdata.state.editingvalue"}],domProps:{value:t.gdata.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.gdata.state,"editingvalue",e.target.value)}}})]),n("vui-button",{attrs:{icon:"check"},on:{click:t.save}})]:[n("span",{staticStyle:{"white-space":"pre-wrap"}},[t._v(t._s(t.rvalue))]),t._v(" "),t.reditable||t.editButton?n("vui-button",{staticStyle:{"white-space":"pre-wrap"},attrs:{icon:"pen"},on:{click:t.beginEditing}},[t._v(t._s(t.editbtnname))]):t._e()]],2)},a=[],i=(n("ac1f"),n("5319"),n("1276"),n("025e")),o={data:function(){return{editing:!1,gdata:this.$root.$data,startEditHandler:null}},props:{value:{type:String,default:""},path:{type:String,default:null},editable:{type:Boolean,default:!1},editButton:{type:String,default:null}},computed:{reditable:function(){return!!this.path&&this.editable},rvalue:function(){return this.path?i["a"].dotNotationRead(this.gdata.state,this.path):this.value},editbtnname:function(){return this.editButton?this.editButton:""}},methods:{beginEditing:function(){var t=this;(this.reditable||this.editButton)&&(this.$root.$emit("record-field-start-editing"),this.gdata.state.editingvalue=this.rvalue,this.startEditHandler=function(){t.endEditing()},this.$root.$on("record-field-start-editing",this.startEditHandler),this.editing=!0)},endEditing:function(){(this.reditable||this.editButton)&&(this.editing=!1,this.$root.$off("record-field-start-editing",this.startEditHandler))},save:function(){(this.reditable||this.editButton)&&(this.endEditing(),this.editButton?this.$emit("save",this.gdata.state.editingvalue):i["a"].sendToTopic({editrecord:{value:this.gdata.state.editingvalue,key:this.path.split(".")}}))}},filters:{replace:function(t,e,n){return t.replace(e,n)}}},s=o,u=(n("3270"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"e071fda6",null);e["default"]=c.exports},"35a1":function(t,e,n){var r=n("f5df"),a=n("3f8c"),i=n("b622"),o=i("iterator");t.exports=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||a[r(t)]}},"35b3":function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},3722:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"Status:"}},[n("vui-button",{class:{selected:t.on},attrs:{params:{toggleStatus:1}}},[t._v("On")]),n("vui-button",{class:{selected:!t.on},attrs:{params:{toggleStatus:1}}},[t._v("Off")])],1),n("vui-group-item",{attrs:{label:"Power Level:"}},[n("vui-button",{class:{selected:20==t.powerSetting},attrs:{params:{setPower:20}}},[t._v("1")]),n("vui-button",{class:{selected:40==t.powerSetting},attrs:{params:{setPower:40}}},[t._v("2")]),n("vui-button",{class:{selected:60==t.powerSetting},attrs:{params:{setPower:60}}},[t._v("3")]),n("vui-button",{class:{selected:80==t.powerSetting},attrs:{params:{setPower:80}}},[t._v("4")]),n("vui-button",{class:{selected:100==t.powerSetting},attrs:{params:{setPower:100}}},[t._v("5")])],1),n("vui-group-item",{attrs:{label:"Gas Pressure:"}},[t._v(" "+t._s(t.gasPressure)+" kPa ")]),n("h3",[t._v("Gas Temperature")]),n("vui-group-item",{attrs:{label:"Current:"}},[n("vui-progress",{class:t.gasTemperatureClass,attrs:{value:t.gasTemperature,max:t.maxGasTemperature,min:t.minGasTemperature}},[t._v(" "+t._s(t.gasTemperature)+" K ")])],1),n("vui-group-item",{attrs:{label:"Target:"}},[n("vui-progress",{attrs:{value:t.targetGasTemperature,max:t.maxGasTemperature,min:t.minGasTemperature}},[t._v(" "+t._s(t.targetGasTemperature)+" K ")]),n("div",{staticStyle:{clear:"both","padding-top":"4px"}},[n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-100}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-10}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-1}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:1}}},[t._v("+")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:10}}},[t._v("+")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:100}}},[t._v("+")])],1)],1)],1)},a=[],i={data:function(){return this.$root.$data.state},computed:{gasTemperatureClass:function(){return null!=this.temperatureBadTop&&this.gasTemperature>this.temperatureBadTop||null!=this.temperatureBadBottom&&this.gasTemperaturethis.temperatureAvgBottom?"average":"good"}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},3729:function(t,e,n){var r=n("9e69"),a=n("00fd"),i=n("29f3"),o="[object Null]",s="[object Undefined]",u=r?r.toStringTag:void 0;function c(t){return null==t?void 0===t?s:o:u&&u in Object(t)?a(t):i(t)}t.exports=c},"37e8":function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("825a"),o=n("df75");t.exports=r?Object.defineProperties:function(t,e){i(t);var n,r=o(e),s=r.length,u=0;while(s>u)a.f(t,n=r[u++],e[n]);return t}},3831:function(t,e,n){"use strict";n("9e80")},3851:function(t,e,n){var r={"./header/default.vue":"f3ce","./header/handles.vue":"9aa7","./header/minimal.vue":"d657","./header/modular-computer.vue":"4709","./view/admin/permissions-panel.vue":"86eb","./view/admin/player-panel.vue":"3930","./view/console/atmocontrol/injector.vue":"614c","./view/console/atmocontrol/main.vue":"86ad","./view/console/atmocontrol/supermatter.vue":"df0b","./view/console/atmocontrol/tank.vue":"508b","./view/devices/aicard.vue":"4874","./view/devices/assembly/infrared.vue":"f095","./view/devices/assembly/proximity.vue":"253b","./view/devices/assembly/signaler.vue":"4626","./view/devices/assembly/timer.vue":"b81a","./view/devices/gps/gps.vue":"0566","./view/devices/jammer.vue":"050e","./view/devices/oredetector.vue":"0687","./view/devices/quikpay/confirmation.vue":"47db","./view/devices/quikpay/main.vue":"4678","./view/late-choices.vue":"2653","./view/machinery/atmospherics/canister.vue":"2575","./view/machinery/atmospherics/freezer.vue":"3722","./view/machinery/chemdisp.vue":"0519","./view/machinery/cooking/microwave.vue":"a589","./view/machinery/power/pacman.vue":"3910","./view/machinery/smartfridge.vue":"19fa","./view/machinery/vending.vue":"7dc7","./view/manifest.vue":"f264","./view/mcomputer/atmosphere.vue":"4149","./view/mcomputer/chemcodex.vue":"ec72","./view/mcomputer/janitor.vue":"e786","./view/mcomputer/medical/sensors.vue":"f309","./view/mcomputer/pai/directives.vue":"d3c6","./view/mcomputer/pai/doorjack.vue":"3b8a","./view/mcomputer/pai/radio.vue":"207c","./view/mcomputer/security/guntracker.vue":"cb10","./view/mcomputer/security/implanttracker.vue":"ac02","./view/mcomputer/security/penalcontroller.vue":"2c9a","./view/mcomputer/signaler.vue":"db4fb","./view/mcomputer/system/config.vue":"07c3","./view/mcomputer/system/downloader.vue":"019f","./view/mcomputer/system/main.vue":"13c9","./view/mcomputer/system/manager.vue":"d3c8","./view/medical/bodyscanner.vue":"1062","./view/medical/sleeper.vue":"b087","./view/misc/doors.vue":"3a07","./view/misc/ghostspawner.vue":"1503","./view/misc/maglock-config.vue":"0ea6","./view/misc/maglock.vue":"20a6","./view/misc/pai/recruit.vue":"9324","./view/misc/voting.vue":"e31d","./view/paperwork/fax.vue":"9556","./view/paperwork/photocopier.vue":"6a01","./view/records/field.vue":"34ac","./view/records/general.vue":"2fa9","./view/records/incident.vue":"256f","./view/records/list-locked.vue":"c0f7","./view/records/list-virus.vue":"8385","./view/records/list.vue":"ac4c","./view/records/login.vue":"a8bb","./view/records/main.vue":"cf32","./view/records/medical.vue":"203b","./view/records/security.vue":"b6db","./view/records/virus.vue":"73f5","./view/turrets/control-part.vue":"10d4","./view/turrets/control.vue":"fb48","./view/vehicles/droppod.vue":"b14c","./view/vehicles/pussywagon.vue":"4d76","./view/vehicles/trainengine.vue":"08c0","./view/wanalyzer/analyzer.vue":"407e","./vui/button.vue":"5aa2","./vui/group-item.vue":"2704","./vui/group.vue":"48f3","./vui/img.vue":"810a","./vui/input/numeric.vue":"210c","./vui/input/search.vue":"419b","./vui/input/slider.vue":"0eec","./vui/item.vue":"faf6","./vui/progress.vue":"1253","./vui/tooltip.vue":"0ec3"};function a(t){var e=i(t);return n(e)}function i(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}a.keys=function(){return Object.keys(r)},a.resolve=i,t.exports=a,a.id="3851"},"38cf":function(t,e,n){var r=n("23e7"),a=n("1148");r({target:"String",proto:!0},{repeat:a})},"38d6":function(t,e,n){},3910:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Status")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Generator Status:"}},[t.active?n("span",{staticClass:"good"},[t._v("Online")]):n("span",{staticClass:"average"},[t._v("Offline")])]),n("vui-group-item",{attrs:{label:"Generator Control:"}},[t.active?n("vui-button",{attrs:{params:{action:"disable"},icon:"power-off"}},[t._v("STOP")]):n("vui-button",{attrs:{params:{action:"enable"},disabled:!!t.is_broken,icon:"power-off"}},[t._v("START")])],1)],1),n("h3",[t._v("Fuel")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Fuel Type:"}},[t._v(t._s(t.fuel.fuel_type))]),n("vui-group-item",{attrs:{label:"Fuel Level:"}},[n("vui-progress",{attrs:{value:t.fuel.fuel_stored,max:t.fuel.fuel_capacity}},[t._v(t._s(Math.round(t.fuel.fuel_stored/t.fuel.fuel_capacity*100))+"%")])],1),n("vui-group-item",{class:{bad:0==t.fuel.fuel_stored,good:t.fuel.fuel_stored>0}},[t._v(t._s(t.fuel.fuel_stored)+" cm³ / "+t._s(t.fuel.fuel_capacity)+" cm³")]),t.fuel.fuel_usage>0&&t.active?n("vui-group-item",{attrs:{label:"Fuel Usage:"}},[t._v(t._s(t.fuel.fuel_usage)+" cm³/s - ("+t._s(Math.round(t.fuel.fuel_stored/t.fuel.fuel_usage))+" s remaining)")]):t._e(),n("vui-group-item",{attrs:{label:"Control:"}},[n("vui-button",{attrs:{params:{action:"eject"},disabled:!(!t.is_broken&&!t.is_ai),icon:"eject"}},[t._v("EJECT FUEL")])],1)],1),n("h3",[t._v("Output")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Power Setting:"}},[n("span",{class:{bad:t.output_set>t.output_safe,good:t.output_set<=t.output_safe}},[t._v(t._s(t.output_set)+" / "+t._s(t.output_max)+" ("+t._s(t.output_watts)+" W)")])]),n("vui-group-item",{attrs:{label:"Control:"}},[n("vui-button",{attrs:{params:{action:"higher_power"},disabled:t.output_set==t.output_max}},[t._v("+")]),n("vui-button",{attrs:{params:{action:"lower_power"},disabled:t.output_set==t.output_min}},[t._v("-")])],1)],1),n("h3",[t._v("Temperature")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Temperature:"}},[n("vui-progress",{class:t.getTemperatureClass(t.temperature_current),attrs:{value:t.temperature_current,min:t.temperature_min,max:1.5*t.temperature_max}},[t._v(t._s(Math.max(t.temperature_min,t.temperature_current))+"C")])],1),n("vui-group-item",{attrs:{label:"Generator Status:"}},[t.temperature_overheat>50?n("span",{staticClass:"bad"},[t._v("DANGER: CRITICAL OVERHEAT! Deactivate generator immediately!")]):t.temperature_overheat>20?n("span",{staticClass:"average"},[t._v("WARNING: Overheating!")]):t.temperature_overheat>1?n("span",{staticClass:"average"},[t._v("Temperature High")]):n("span",{staticClass:"good"},[t._v("Optimal")])])],1)],1)},a=[],i={data:function(){return this.$root.$data.state},methods:{getTemperatureClass:function(t){return t<.8*this.$root.$data.state.temperature_max?"good":t0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.plua_main,max:t.s.plu_main||10}},[t._v(" "+t._s(t.mainMsg)+" ")]),n("vui-button",{attrs:{disabled:0!=t.s.plu_main,params:{command:"main_power"}}},[t._v("Interrupt")])],1),n("vui-group-item",{attrs:{label:"Backup power:"}},[n("vui-progress",{class:{good:0==t.s.plu_back||0==t.s.plu_main,bad:-1==t.s.plu_back&&0!=t.s.plu_main,average:t.s.plu_back>0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.plua_back,max:t.s.plu_back||10}},[t._v(" "+t._s(t.backupMsg)+" ")]),n("vui-button",{attrs:{disabled:0!=t.s.plu_back,params:{command:"backup_power"}}},[t._v("Interrupt")])],1),n("vui-group-item",{attrs:{label:"Electrified status:"}},[n("vui-progress",{class:{good:0==t.s.ele,bad:-1==t.s.ele,average:t.s.ele>0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.elea,max:t.s.ele||10}},[t._v(" "+t._s(t.eleMsg)+" ")]),n("vui-button",{attrs:{disabled:0==t.s.ele,params:{command:"electrify_permanently",activate:0}}},[t._v("R")]),t.s.isAdmin||!t.s.isai?[n("vui-button",{attrs:{disabled:t.s.ele>0,params:{command:"electrify_temporary",activate:1}}},[t._v("T")]),n("vui-button",{attrs:{disabled:-1==t.s.ele,params:{command:"electrify_permanently",activate:1}}},[t._v("P")])]:t._e()],2),n("vui-group-item"),n("vui-group-item",{key:t.k,attrs:{set:t.k="bolts",label:"Bolts:"}},[n("vui-button",{class:{on:t.s[t.k]},staticStyle:{"min-width":"6em"},attrs:{disabled:!(t.s.aiCanBolt||!t.s.isai||t.s.isAdmin),params:{command:t.k,activate:0}}},[t._v("Raised")]),n("vui-button",{class:{on:!t.s[t.k]},staticStyle:{"min-width":"6em"},attrs:{disabled:!(t.s.aiCanBolt||!t.s.isai||t.s.isAdmin),params:{command:t.k,activate:1}}},[t._v("Dropped")]),t.s.boltsOverride&&t.s[t.k]?n("vui-button",{staticClass:"danger",staticStyle:{"min-width":"6em"},attrs:{params:{command:"bolts_override",activate:1}}},[t._v("Drop Now")]):t._e(),t.s.boltsOverride&&!t.s[t.k]?n("vui-button",{staticClass:"danger",staticStyle:{"min-width":"6em"},attrs:{params:{command:"bolts_override",activate:0}}},[t._v("Raise Now")]):t._e()],1),t._l(t.commands,(function(e,r){return n("vui-group-item",{key:r,attrs:{label:e.name+":"}},[n("vui-button",{class:{on:t.s[r]},staticStyle:{"min-width":"6em"},attrs:{params:{command:r,activate:e.i?1:0}}},[t._v(t._s(e.et||"Enabled"))]),n("vui-button",{class:{on:!t.s[r]&&!e.danger,danger:!t.s[r]&&e.danger},staticStyle:{"min-width":"6em"},attrs:{disabled:!(!e.a||!t.s.isai||t.s.isAdmin),params:{command:r,activate:e.i?0:1}}},[t._v(t._s(e.dt||"Disabled"))])],1)}))],2)],1)},a=[],i={data:function(){var t=this.$root.$data,e=t.state;return{gs:t,s:e,commands:{idscan:{name:"IdScan",i:!0},lights:{name:"Bolt Lights",i:!0},safeties:{name:"Safeties",et:"Nominal",dt:"Overridden",danger:!0,a:!0},timing:{name:"Timing",et:"Nominal",dt:"Overridden",danger:!0},open:{name:"Door State",et:"Opened",dt:"Closed",i:1}}}},computed:{mainMsg:function(){return this.getPowerStatusMessage(this.s.plu_main,this.gs.wtime)},backupMsg:function(){return this.getPowerStatusMessage(this.s.plu_back,this.gs.wtime)},eleMsg:function(){if(0==this.s.ele)return"Safe";if(-1==this.s.ele)return"Permanently";var t=Math.max(Math.round((this.s.ele-this.gs.wtime)/10),0);return"".concat(t,"s left")}},methods:{getPowerStatusMessage:function(t,e){if(-1==t)return"Offline";if(0==t)return"Online";var n=Math.max(Math.round((t-e)/10),0);return"Interrupted, ".concat(n,"s left")}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"3a7b":function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").findIndex,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("findIndex",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},"3aaf":function(t,e,n){},"3b8a":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Cable:"}},[t.connected?n("span",[t._v("Connected")]):t.extended?n("span",[t._v("Extended")]):n("vui-button",{attrs:{params:{extend:1}}},[t._v("Retracted")])],1),t.connected?n("vui-group-item",{attrs:{label:"Hack:"}},[t.ishacking?[n("vui-progress",{attrs:{max:1e3,value:t.progress}},[t._v(t._s(t.progress/10)+"%")]),n("vui-button",{attrs:{params:{cancel:1}}},[t._v("Cancel")])]:n("vui-button",{attrs:{params:{hack:1}}},[t._v("Start")])],2):t.aborted?n("vui-group-item",[n("div",{staticClass:"bad"},[t._v("Hack aborted!")])]):t._e()],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,"2c69059a",null);e["default"]=u.exports},"3bb1":function(t,e,n){"use strict";n("2b55")},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3c5d":function(t,e,n){"use strict";var r=n("ebb5"),a=n("50c4"),i=n("182d"),o=n("7b0b"),s=n("d039"),u=r.aTypedArray,c=r.exportTypedArrayMethod,l=s((function(){new Int8Array(1).set({})}));c("set",(function(t){u(this);var e=i(arguments.length>1?arguments[1]:void 0,1),n=this.length,r=o(t),s=a(r.length),c=0;if(s+e>n)throw RangeError("Wrong length");while(c=n.length?{value:void 0,done:!0}:(t=r(n,a),e.index+=t.length,{value:t,done:!1})}))},"3ea3":function(t,e,n){var r=n("23e7"),a=n("f748"),i=Math.abs,o=Math.pow;r({target:"Math",stat:!0},{cbrt:function(t){return a(t=+t)*o(i(t),1/3)}})},"3f3a":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("825a"),o=n("c04e"),s=n("9bf2"),u=n("d039"),c=u((function(){Reflect.defineProperty(s.f({},1,{value:1}),1,{value:2})}));r({target:"Reflect",stat:!0,forced:c,sham:!a},{defineProperty:function(t,e,n){i(t);var r=o(e,!0);i(n);try{return s.f(t,r,n),!0}catch(a){return!1}}})},"3f8c":function(t,e){t.exports={}},"3fcc":function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").map,i=n("4840"),o=r.aTypedArray,s=r.aTypedArrayConstructor,u=r.exportTypedArrayMethod;u("map",(function(t){return a(o(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(s(i(t,t.constructor)))(e)}))}))},4043:function(t,e,n){"use strict";n("0238")},4057:function(t,e,n){var r=n("23e7"),a=Math.hypot,i=Math.abs,o=Math.sqrt,s=!!a&&a(1/0,NaN)!==1/0;r({target:"Math",stat:!0,forced:s},{hypot:function(t,e){var n,r,a=0,s=0,u=arguments.length,c=0;while(s0?(r=n/c,a+=r*r):a+=n;return c===1/0?1/0:c*o(a)}})},4069:function(t,e,n){var r=n("44d2");r("flat")},"407e":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("b",[t._v("Analyzing "+t._s(t.name)+" ")]),n("br"),t.$root.$data.assets["icon"]?n("div",[n("vui-img",{attrs:{name:"icon"}})],1):t._e(),1==t.item?n("div",[n("table",{staticClass:"other"},[n("tr",[n("td",[t._v(" Damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage_type)+" ")])]),n("tr",[n("td",[t._v(" Item's estimated force-rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.force)+" points")])]),n("tr",[n("td",[t._v(" Item's estimated throw force-rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.throw_force)+" points ")])]),1==t.energy?[n("tr",[n("td",[t._v(" Item's estimated force-rating when activated: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.active_force)+" points ")])]),n("tr",[n("td",[t._v(" Item's estimated throw force-rating when activated: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.active_throw_force)+" points")])]),n("tr",[n("td",[t._v(" Base block chance is: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.base_block_chance)+"% ")])]),n("tr",[n("td",[t._v(" Base reflect chance is: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.base_reflectchance)+"% ")])]),n("tr",[n("td",[t._v(" Item's estimated shield rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.shield_power)+" points")])]),n("tr",[n("td",[t._v(" Can block bullets: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.can_block)+" ")])])]:t._e(),n("tr",[n("td",[t._v(" Is sharp:")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.sharp)+" ")])]),n("tr",[n("td",[t._v(" Chance to dismember: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.edge)+" ")])]),n("tr",[n("td",[t._v(" Item's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.penetration)+" points")])])],2)]):t._e(),1==t.gun?n("div",{staticClass:"active_energy"},[n("table",{staticClass:"other"},[n("tr",[n("td",[t._v(" Maximum shots: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.max_shots)+" ")])]),n("tr",[n("td",[t._v(" Burst: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.burst)+" ")])]),n("tr",[n("td",[t._v(" Self recharge: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.recharge)+" ")])]),n("tr",[n("td",[t._v(" Recharge time: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.recharge_time)+" ")])]),n("tr",[n("td",[t._v(" Reliability: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.reliability)+" ")])]),n("br"),n("b",[t._v("First projectile information: ")]),n("br"),n("tr",[n("td",[t._v(" Projectile's estimated damage rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage)+" points")])]),n("tr",[n("td",[t._v(" Projectile's Damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage_type)+" ")])]),n("tr",[n("td",[t._v(" Projectile's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.armor_penetration)+" points")])]),n("tr",[n("td",[t._v(" Projectile's armor damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.check_armor)+" ")])]),n("tr",[n("td",[t._v(" Projectile's shrapnel type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.shrapnel_type)+" ")])]),n("tr",[n("td",[t._v(" Stun: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.stun)+" ")])]),t.secondary_damage?[n("br"),n("b",[t._v("Second projectile information: ")]),n("br"),n("tr",[n("td",[t._v(" Projectile's estimated damage rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_damage)+" points")])]),n("tr",[n("td",[t._v(" Projectile's damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_damage_type)+" ")])]),n("tr",[n("td",[t._v(" Projectile's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_armor_penetration)+" points")])]),n("tr",[n("td",[t._v(" Projectile's armor damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_check_armor)+" ")])]),n("tr",[n("td",[t._v(" Projectile's shrapnel type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_shrapnel_type)+" ")])]),n("tr",[n("td",[t._v(" Stun: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_stun)+" ")])])]:t._e()],2)]):t._e(),t.gun_mods?n("div",[n("br"),n("b",[t._v("Modular gun information: ")]),n("br"),n("table",{staticClass:"modular"},[t._m(0),t._l(t.gun_mods,(function(e,r){return n("tr",{key:r},[n("td",[t._v(t._s(r))]),t._l(e,(function(r,a){return n("td",{key:a},[t._v(" "+t._s(e[a])+" ")])}))],2)}))],2)]):t._e()])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v(" Name ")]),n("th",[t._v(" Reliability ")]),n("th",[t._v(" Damage modifier ")]),n("th",[t._v(" Fire delay modifier ")]),n("th",[t._v(" Number of shots modifier ")]),n("th",[t._v(" Burst modifier ")]),n("th",[t._v(" Accuracy modifier ")]),n("th",[t._v(" Repair tool ")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=(n("a206"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"4bd3d7b3",null);e["default"]=u.exports},"408a":function(t,e,n){var r=n("c6b6");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},"40d9":function(t,e,n){var r=n("23e7"),a=Math.floor,i=Math.log,o=Math.LOG2E;r({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-a(i(t+.5)*o):32}})},4149:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.read?n("vui-group",[n("vui-group-item",{attrs:{label:"Pressure:"}},[t._v(" "+t._s(t.press.toFixed(1))+" ")]),n("vui-group-item",{attrs:{label:"Temperature:"}},[t._v(" "+t._s(t.temp.toFixed(1))+" K ("+t._s(t.tempC.toFixed(1))+"°C) ")]),n("vui-group-item",{attrs:{label:"Gases:"}},[t.gas.oxygen?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.oxygen.toFixed(2))+" O"),n("sub",[t._v("2")])]):t._e(),t.gas.nitrogen?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.nitrogen.toFixed(2))+" N")]):t._e(),t.gas.carbon_dioxide?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.carbon_dioxide.toFixed(2))+" CO"),n("sub",[t._v("2"),n("sub")])]):t._e(),t.gas.phoron?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.phoron.toFixed(2))+" PH")]):t._e(),t.gas.sleeping_agent?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.sleeping_agent.toFixed(2))+" SA")]):t._e()])],1):n("span",{staticClass:"bad"},[t._v("Unable to obtain air reading!")])],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("cbf4"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"4021d8a8",null);e["default"]=u.exports},4160:function(t,e,n){"use strict";var r=n("23e7"),a=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},"419b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("input",{directives:[{name:"model",rawName:"v-model",value:t.searchValue,expression:"searchValue"}],attrs:{type:"text",placeholder:"Search..."},domProps:{value:t.searchValue},on:{input:function(e){e.target.composing||(t.searchValue=e.target.value)}}})},a=[],i=(n("e260"),n("d81d"),n("a9e3"),n("d3b7"),n("ac1f"),n("841c"),n("ddb0"),n("ffe7")),o=n.n(i),s={data:function(){return{fuse:null,searchValue:""}},mounted:function(){this.onFieldUpdate(this.searchValue)},props:{keys:{type:Array,default:function(){return[]}},includeScore:{type:Boolean,default:!1},threshold:{type:Number,default:.6},input:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}}},watch:{keys:function(){this.fuse=null},includeScore:function(){this.fuse=null},threshold:function(){this.fuse=null},input:function(){this.onFieldUpdate(this.searchValue)},searchValue:function(t){this.onFieldUpdate(t)}},methods:{onFieldUpdate:function(t){this.initFuse();var e=this.fuse.search(t);0==e.length&&(e=this.includeScore?this.input.map((function(t){return{item:t,score:0}})):this.input),this.$emit("input",e)},initFuse:function(){if(null==this.fuse){var t={shouldSort:!0,findAllMatches:!0,keys:this.keys,includeScore:this.includeScore,threshold:this.threshold};this.fuse=new o.a(this.input,t)}else this.fuse.setCollection(this.input)}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},"428f":function(t,e,n){var r=n("da84");t.exports=r},4310:function(t,e,n){},"44ad":function(t,e,n){var r=n("d039"),a=n("c6b6"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==a(t)?i.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var r=n("b622"),a=n("7c73"),i=n("9bf2"),o=r("unscopables"),s=Array.prototype;void 0==s[o]&&i.f(s,o,{configurable:!0,value:a(null)}),t.exports=function(t){s[o][t]=!0}},"44de":function(t,e,n){var r=n("da84");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},"44e7":function(t,e,n){var r=n("861d"),a=n("c6b6"),i=n("b622"),o=i("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==a(t))}},"44fc":function(t,e,n){"use strict";n("b884")},"45fc":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").some,i=n("a640"),o=n("ae40"),s=i("some"),u=o("some");r({target:"Array",proto:!0,forced:!s||!u},{some:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},4626:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("vui-button",{attrs:{params:{send:1}}},[t._v("Send Signal")])],1),n("div",[n("h3",[t._v("Frequency:")]),n("vui-button",{attrs:{params:{freq:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10}}},[t._v("++")])],1),n("div",[n("h3",[t._v("Code:")]),n("vui-button",{attrs:{params:{code:-5}}},[t._v("--")]),n("vui-button",{attrs:{params:{code:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.code))]),n("vui-button",{attrs:{params:{code:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{code:5}}},[t._v("++")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("c2e3"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"729622e4",null);e["default"]=u.exports},"466d":function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("50c4"),o=n("1d80"),s=n("8aa5"),u=n("14c3");r("match",1,(function(t,e,n){return[function(e){var n=o(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var o=a(t),c=String(this);if(!o.global)return u(o,c);var l=o.unicode;o.lastIndex=0;var f,d=[],v=0;while(null!==(f=u(o,c))){var p=String(f[0]);d[v]=p,""===p&&(o.lastIndex=s(c,i(o.lastIndex),l)),v++}return 0===v?null:d}]}))},4678:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(t.items,(function(e,r){return n("div",{key:r,staticStyle:{clear:"both"}},[t._v(" "+t._s(r)+": "+t._s(e)+" Credits "),n("div",{staticStyle:{float:"right"}},[n("vui-input-numeric",{attrs:{width:"2em"},model:{value:t.selection[r],callback:function(e){t.$set(t.selection,r,e)},expression:"selection[name]"}}),1==t.editmode?n("vui-button",{attrs:{params:{remove:r},width:"3em"}},[t._v("Delete")]):t._e()],1)])})),1==t.editmode?n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.tmp_name,expression:"tmp_name"}],domProps:{value:t.tmp_name},on:{input:function(e){e.target.composing||(t.tmp_name=e.target.value)}}}),n("vui-input-numeric",{attrs:{width:"3em","button-count":2},model:{value:t.tmp_price,callback:function(e){t.tmp_price=e},expression:"tmp_price"}}),n("vui-button",{attrs:{params:{add:{name:t.tmp_name,price:t.tmp_price}}}},[t._v("Add")]),n("vui-button",{attrs:{params:{accountselect:1},width:"3em"}},[t._v("Select Destination Account")])],1):t._e(),n("vui-button",{attrs:{params:{locking:1},width:"3em"}},[t._v("Toggle Lock")]),n("vui-button",{attrs:{params:{confirm:t.selection}}},[t._v("Confirm Selection")])],2)},a=[],i=n("025e"),o={data:function(){return this.$root.$data.state},methods:{accountChange:function(t){i["a"].sendToTopic({changeaccount:t})}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},"46c6":function(t,e,n){},4709:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header-default",[n("div",{staticClass:"maincont"},[n("b",{staticClass:"valign"},[t._v(t._s(t.time))]),t.state._PC.batteryicon&&t.state._PC.showbatteryicon?n("img",{staticClass:"valign",attrs:{src:t.state._PC.batteryicon}}):t._e(),t.state._PC.batterypercent&&t.state._PC.showbatteryicon?n("b",{staticClass:"valign"},[t._v(t._s(t.state._PC.batterypercent))]):t._e(),t.state._PC.ntneticon?n("img",{staticClass:"valign",attrs:{img:"",src:t.state._PC.ntneticon}}):t._e(),t.state._PC.apclinkicon?n("img",{staticClass:"valign",attrs:{img:"",src:t.state._PC.apclinkicon}}):t._e(),n("div",{staticStyle:{float:"right"}},[n("vui-button",{class:{selected:t.state._PC.flashlight},attrs:{params:{PC_togglelight:1},icon:"lightbulb","icon-only":""}}),t.state._PC.showexitprogram?[n("vui-button",{attrs:{params:{PC_minimize:1},icon:"window-minimize","icon-only":""}}),n("vui-button",{staticClass:"danger",attrs:{params:{PC_exit:1},icon:"window-close","icon-only":""}})]:[n("vui-button",{staticClass:"danger",attrs:{params:{PC_shutdown:1},icon:"power-off","icon-only":""}})]],2)])])},a=[],i=n("025e"),o={data:function(){return this.$root.$data},mounted:function(){this.$nextTick((function(){document.getElementById("content").classList.add("mcomputer")}))},computed:{time:function(){return Object(i["b"])(this.wtime)}}},s=o,u=(n("4ae3"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"1a3d9578",null);e["default"]=c.exports},4795:function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("342f"),o=[].slice,s=/MSIE .\./.test(i),u=function(t){return function(e,n){var r=arguments.length>2,a=r?o.call(arguments,2):void 0;return t(r?function(){("function"==typeof e?e:Function(e)).apply(this,a)}:e,n)}};r({global:!0,bind:!0,forced:s},{setTimeout:u(a.setTimeout),setInterval:u(a.setInterval)})},"47db":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v(" Selected Products:")]),t._l(t.items,(function(e,r){return n("div",{key:r},[t.selection[r]&&t.selection[r]>0?n("span",[t._v(" "+t._s(t.selection[r])+"x "+t._s(r)+": at "+t._s(e*t.selection[r])+" Credits ")]):t._e()])})),n("h3",[t._v(" Total: "+t._s(t.priceSum))]),n("h4",[t._v("Destination Account: "+t._s(t.destinationact))]),n("h3",[t._v("Please swipe your ID to pay.")]),n("vui-button",{attrs:{params:{return:1},width:"3em"}},[t._v("Return to order menu")])],2)},a=[],i=(n("13d5"),n("b64b"),{data:function(){return this.$root.$data.state},computed:{priceSum:function(){var t=this;return Object.keys(this.selection).reduce((function(e,n){return isNaN(e)?t.items[n]*t.selection[n]:e+t.items[n]*t.selection[n]}))}}}),o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},4840:function(t,e,n){var r=n("825a"),a=n("1c0b"),i=n("b622"),o=i("species");t.exports=function(t,e){var n,i=r(t).constructor;return void 0===i||void 0==(n=r(i)[o])?e:a(n)}},4874:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.has_ai?[n("vui-group",[n("vui-group-item",{attrs:{label:"Hardware Integrity"}},[t._v(t._s(t.hardware_integrity)+"%")]),n("vui-group-item",{attrs:{label:"Backup Capacitor"}},[t._v(t._s(t.backup_capacitor)+"%")])],1),t.has_laws?n("table",{staticClass:"borders"},[t._m(0),n("div",{staticClass:"itemLabelNarrow"},[t._v(" Laws: ")]),t._l(t.laws,(function(e){return n("tr",{key:e.index},[n("td",{attrs:{valign:"top"}},[t._v(t._s(e.index))]),n("td",[t._v(t._s(e.law))])])}))],2):n("span",{staticClass:"notice"},[t._v(" No laws found. ")]),t.operational?n("vui-group",[n("vui-group-item",{attrs:{label:"Radio Subspace Transceiver"}},[n("vui-button",{class:{selected:t.radio},attrs:{params:{radio:0}}},[t._v("Enabled")]),n("vui-button",{class:{danger:!t.radio},attrs:{params:{radio:1}}},[t._v("Disabled")])],1),n("vui-group-item",{attrs:{label:"Wireless Interface"}},[n("vui-button",{class:{selected:t.wireless},attrs:{params:{wireless:0}}},[t._v("Enabled")]),n("vui-button",{class:{danger:!t.wireless},attrs:{params:{wireless:1}}},[t._v("Disabled")])],1),t.flushing?n("vui-group-item",[n("span",{staticClass:"notice"},[t._v("AI wipe in progress...")])]):n("vui-group-item",{attrs:{label:"Wipe AI"}},[n("vui-button",{staticClass:"danger",attrs:{params:{wipe:1}}},[t._v("Wipe")])],1)],1):t._e()]:[t._v(" Stored AI: "),n("span",{staticClass:"notice"},[t._v("No AI detected.")])]],2)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("td",{staticClass:"law_index"},[t._v("Index")]),n("td",[t._v("Law")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"48f3":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._t("default")],2)},a=[],i=(n("d44d"),n("2877")),o={},s=Object(i["a"])(o,r,a,!1,null,"b2030120",null);e["default"]=s.exports},4930:function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"498a":function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return a(this)}})},"4a9b":function(t,e,n){var r=n("74e8");r("Float64",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"4ae1":function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("1c0b"),o=n("825a"),s=n("861d"),u=n("7c73"),c=n("0538"),l=n("d039"),f=a("Reflect","construct"),d=l((function(){function t(){}return!(f((function(){}),[],t)instanceof t)})),v=!l((function(){f((function(){}))})),p=d||v;r({target:"Reflect",stat:!0,forced:p,sham:p},{construct:function(t,e){i(t),o(e);var n=arguments.length<3?t:i(arguments[2]);if(v&&!d)return f(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}var a=n.prototype,l=u(s(a)?a:Object.prototype),p=Function.apply.call(t,l,e);return s(p)?p:l}})},"4ae3":function(t,e,n){"use strict";n("6814")},"4c53":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("sub")},{sub:function(){return a(this,"sub","","")}})},"4caa":function(t,e,n){var r=n("a919"),a=n("76dd"),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,o="\\u0300-\\u036f",s="\\ufe20-\\ufe2f",u="\\u20d0-\\u20ff",c=o+s+u,l="["+c+"]",f=RegExp(l,"g");function d(t){return t=a(t),t&&t.replace(i,r).replace(f,"")}t.exports=d},"4d63":function(t,e,n){var r=n("83ab"),a=n("da84"),i=n("94ca"),o=n("7156"),s=n("9bf2").f,u=n("241c").f,c=n("44e7"),l=n("ad6d"),f=n("9f7f"),d=n("6eeb"),v=n("d039"),p=n("69f3").set,h=n("2626"),m=n("b622"),g=m("match"),b=a.RegExp,_=b.prototype,y=/a/g,w=/a/g,x=new b(y)!==y,k=f.UNSUPPORTED_Y,C=r&&i("RegExp",!x||k||v((function(){return w[g]=!1,b(y)!=y||b(w)==w||"/a/i"!=b(y,"i")})));if(C){var S=function(t,e){var n,r=this instanceof S,a=c(t),i=void 0===e;if(!r&&a&&t.constructor===S&&i)return t;x?a&&!i&&(t=t.source):t instanceof S&&(i&&(e=l.call(t)),t=t.source),k&&(n=!!e&&e.indexOf("y")>-1,n&&(e=e.replace(/y/g,"")));var s=o(x?new b(t,e):b(t,e),r?this:_,S);return k&&n&&p(s,{sticky:n}),s},A=function(t){t in S||s(S,t,{configurable:!0,get:function(){return b[t]},set:function(e){b[t]=e}})},$=u(b),O=0;while($.length>O)A($[O++]);_.constructor=S,S.prototype=_,d(a,"RegExp",S)}h("RegExp")},"4d64":function(t,e,n){var r=n("fc6a"),a=n("50c4"),i=n("23cb"),o=function(t){return function(e,n,o){var s,u=r(e),c=a(u.length),l=i(o,c);if(t&&n!=n){while(c>l)if(s=u[l++],s!=s)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}},"4d76":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",[t._v("Engine Status:")]),t.is_on?n("div",[t._v(" The engine is currently running. "),n("vui-button",{attrs:{params:{toggle_engine:1}}},[t._v("Stop")])],1):n("div",[t._v(" The engine is off. "),n("vui-button",{attrs:{disabled:!t.has_key||!t.has_cell,params:{toggle_engine:1}}},[t._v("Start")])],1),t.has_key?n("div",[t._v(" There is a key inserted into the ignition. "),n("vui-button",{attrs:{params:{key:1}}},[t._v("Remove Key")])],1):n("div",[t._v(" There is no key in the ignition. ")]),t.has_cell?n("div",[t._v(" Cell Charge: "),n("vui-progress",{attrs:{value:t.cell_charge,max:t.cell_max_charge,min:0}},[t._v(t._s(t.cell_charge)+"J")]),t._v(" "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be removed by using a screwdriver to open the maintenance panel, then using a crowbar to shimmy it out.")])],1):n("div",[t._v(" There is no cell installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be installed by using a screwdriver to open the maintenance panel, then clicking on the engine with a compatible power cell.")])],1),t.is_towing?n("div",[t._v(" This engine is currently towing the "+t._s(t.tow)+". "),n("vui-button",{attrs:{params:{unlatch:1}}},[t._v("Unlatch")]),t._m(0),t.has_proper_trolley?n("div",[t.is_hoovering?n("div",[t._v(" The trolley is currently vacuuming. "),n("vui-button",{attrs:{params:{toggle_hoover:1}}},[t._v("Toggle")])],1):n("div",[t._v(" The trolley is not vacuuming. "),n("vui-button",{attrs:{disabled:!t.is_on,params:{toggle_hoover:1}}},[t._v("Toggle")])],1),n("div",[t._v(" Vacuum Capacity Remaining: "),n("vui-progress",{attrs:{value:t.vacuum_capacity,max:t.max_vacuum_capacity,min:0}},[t._v(t._s(t.vacuum_capacity))]),t._v(" "),n("vui-button",{attrs:{disabled:t.vacuum_capacity>=t.max_vacuum_capacity,params:{empty_hoover:1}}},[t._v("Empty")])],1),t.is_mopping?n("div",[t._v(" The trolley is currently mopping. "),n("vui-button",{attrs:{disabled:!t.is_on||!t.has_bucket||t.bucket_capacity<=0,params:{toggle_mops:1}}},[t._v("Toggle")])],1):n("div",[t._v(" The trolley is not mopping. "),n("vui-button",{attrs:{disabled:!t.is_on||!t.has_bucket,params:{toggle_mops:1}}},[t._v("Toggle")])],1),t.has_bucket?n("div",[t._v(" The trolley has a reagent container installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The trolley must have a reagent container installed to draw reagents from, such as water or space cleaner. This can be done by opening the maintenance panel on the trolley with a screwdriver and clicking on it with a bucket. Similarly, with an open panel, it can be removed by using a wrench on it.")]),n("div",[t._v(" Container Reagents Remaining: "),n("vui-progress",{attrs:{value:t.bucket_capacity,max:t.max_bucket_capacity,min:0}},[t._v(t._s(t.bucket_capacity)+"u")])],1)],1):n("div",[t._v(" The trolley does not have a reagent container installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The trolley must have a reagent container installed to draw reagents from, such as water or space cleaner. This can be done by opening the maintenance panel on the trolley with a screwdriver and clicking on it with a bucket. Similarly, with an open panel, it can be removed by using a wrench on it.")])],1)]):n("div",[t._v(" The wagon does not have the correct NT-X1 Vacuum Cleaner installed. ")])],1):n("div",[t._v(" This engine isn't towing anything currently. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("You can latch vehicles together by dragging from the vehicle you want to be the anchor point, to the trolley you wish to latch.")])],1)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",[t._v("NT-X1 Vacuum Cleaner Status:")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"4d90":function(t,e,n){"use strict";var r=n("23e7"),a=n("0ccb").start,i=n("9a0c");r({target:"String",proto:!0,forced:i},{padStart:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"4de4":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").filter,i=n("1dde"),o=n("ae40"),s=i("filter"),u=o("filter");r({target:"Array",proto:!0,forced:!s||!u},{filter:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(t,e,n){"use strict";var r=n("0366"),a=n("7b0b"),i=n("9bdd"),o=n("e95a"),s=n("50c4"),u=n("8418"),c=n("35a1");t.exports=function(t){var e,n,l,f,d,v,p=a(t),h="function"==typeof this?this:Array,m=arguments.length,g=m>1?arguments[1]:void 0,b=void 0!==g,_=c(p),y=0;if(b&&(g=r(g,m>2?arguments[2]:void 0,2)),void 0==_||h==Array&&o(_))for(e=s(p.length),n=new h(e);e>y;y++)v=b?g(p[y],y):p[y],u(n,y,v);else for(f=_.call(p),d=f.next,n=new h;!(l=d.call(f)).done;y++)v=b?i(f,g,[l.value,y],!0):l.value,u(n,y,v);return n.length=y,n}},"4e82":function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("7b0b"),o=n("d039"),s=n("a640"),u=[],c=u.sort,l=o((function(){u.sort(void 0)})),f=o((function(){u.sort(null)})),d=s("sort"),v=l||!f||!d;r({target:"Array",proto:!0,forced:v},{sort:function(t){return void 0===t?c.call(i(this)):c.call(i(this),a(t))}})},"4ec9":function(t,e,n){"use strict";var r=n("6d61"),a=n("6566");t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),a)},"4fad":function(t,e,n){var r=n("23e7"),a=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return a(t)}})},"508b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Tank Control System")]),t.state["input"]?n("div",[n("vui-item",{attrs:{balance:.65,label:"Input:"}},[t.state["input"].power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{in_toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{balance:.65,label:"Flow Rate Limit:"}},[t._v(t._s(t.state["input"].rate)+" L/s")]),n("vui-item",{attrs:{balance:.65,label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"3em","button-count":3,max:t.state.maxrate},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({in_set_flowrate:t.state["input"].setrate})}},model:{value:t.state["input"].setrate,callback:function(e){t.$set(t.state["input"],"setrate",e)},expression:"state['input'].setrate"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{in_set_flowrate:t.state["input"].setrate}}},[t._v("Set Flow Rate")])],1)],1):n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for input port")]),t.state["output"]?n("div",{staticStyle:{"margin-top":"2em"}},[n("vui-item",{attrs:{balance:.65,label:"Output:"}},[t.state["output"].power?n("span",[t._v("Open")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{out_toggle_power:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{balance:.65,label:"Max Output Pressure:"}},[t._v(t._s(t.state["output"].pressure)+" kPa")]),n("vui-item",{attrs:{balance:.65,label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"5em","button-count":4,"decimal-places":2,max:t.state.maxpressure},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({out_set_pressure:t.state["output"].setpressure})}},model:{value:t.state["output"].setpressure,callback:function(e){t.$set(t.state["output"],"setpressure",e)},expression:"state['output'].setpressure"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{out_set_pressure:t.state["output"].setpressure}}},[t._v("Set Pressure")])],1)],1):n("vui-button",{attrs:{params:{out_refresh_status:1}}},[t._v("Search for output port")])],1)},a=[],i=n("025e"),o={data:function(){return this.$root.$data},methods:{s:function(t){i["a"].sendToTopic(t)}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},"50c4":function(t,e,n){var r=n("a691"),a=Math.min;t.exports=function(t){return t>0?a(r(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"51eb":function(t,e,n){"use strict";var r=n("825a"),a=n("c04e");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return a(r(this),"number"!==t)}},5319:function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("7b0b"),o=n("50c4"),s=n("a691"),u=n("1d80"),c=n("8aa5"),l=n("14c3"),f=Math.max,d=Math.min,v=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,h=/\$([$&'`]|\d\d?)/g,m=function(t){return void 0===t?t:String(t)};r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=r.REPLACE_KEEPS_$0,_=g?"$":"$0";return[function(n,r){var a=u(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,a,r):e.call(String(a),n,r)},function(t,r){if(!g&&b||"string"===typeof r&&-1===r.indexOf(_)){var i=n(e,t,this,r);if(i.done)return i.value}var u=a(t),v=String(this),p="function"===typeof r;p||(r=String(r));var h=u.global;if(h){var w=u.unicode;u.lastIndex=0}var x=[];while(1){var k=l(u,v);if(null===k)break;if(x.push(k),!h)break;var C=String(k[0]);""===C&&(u.lastIndex=c(v,o(u.lastIndex),w))}for(var S="",A=0,$=0;$=A&&(S+=v.slice(A,T)+M,A=T+O.length)}return S+v.slice(A)}];function y(t,n,r,a,o,s){var u=r+t.length,c=a.length,l=h;return void 0!==o&&(o=i(o),l=p),e.call(s,l,(function(e,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":s=o[i.slice(1,-1)];break;default:var l=+i;if(0===l)return e;if(l>c){var f=v(l/10);return 0===f?e:f<=c?void 0===a[f-1]?i.charAt(1):a[f-1]+i.charAt(1):e}s=a[l-1]}return void 0===s?"":s}))}}))},5327:function(t,e,n){var r=n("23e7"),a=n("1ec1"),i=Math.acosh,o=Math.log,s=Math.sqrt,u=Math.LN2,c=!i||710!=Math.floor(i(Number.MAX_VALUE))||i(1/0)!=1/0;r({target:"Math",stat:!0,forced:c},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?o(t)+u:a(t-1+s(t-1)*s(t+1))}})},5377:function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("ad6d"),o=n("9f7f").UNSUPPORTED_Y;r&&("g"!=/./g.flags||o)&&a.f(RegExp.prototype,"flags",{configurable:!0,get:i})},"542d":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("408a"),o=1..toPrecision,s=a((function(){return"1"!==o.call(1,void 0)}))||!a((function(){o.call({})}));r({target:"Number",proto:!0,forced:s},{toPrecision:function(t){return void 0===t?o.call(i(this)):o.call(i(this),t)}})},"555b":function(t,e,n){"use strict";n("dac0")},5692:function(t,e,n){var r=n("c430"),a=n("c6cd");(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.7.0",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56d7":function(t,e,n){"use strict";n.r(e),function(t){n("4160"),n("e260"),n("d3b7"),n("ac1f"),n("5319"),n("159b"),n("ddb0"),n("4795"),n("2d26");var e=n("a026"),r=n("8103"),a=n.n(r),i=n("bba4"),o=n.n(i),s=n("c0d6"),u=(n("e008"),n("f0e0")),c=n("3851");if(c.keys().forEach((function(t){var n=c(t),r=a()(o()(t.replace(/^\.\/(.*)\.\w+$/,"$1")));e["a"].component(r,n.default||n)})),e["a"].config.productionTip=!1,t.Vue=e["a"],t.receiveUIState=function(t){s["a"].loadState(JSON.parse(t))},document.getElementById("app")){var l=JSON.parse(document.getElementById("initialstate").innerHTML);s["a"].loadState(l),window.__wtimetimer=window.setInterval((function(){s["a"].state.wtime+=2}),200),u["a"].setWindowKey(window.document.getElementById("vueui:windowId").getAttribute("content")),u["a"].setupDrag(),new e["a"]({data:s["a"].state,template:"

Javascript loaded, stylesheets has failed to load. Click here to load.

",computed:{componentName:function(){return"?"!=this.$root.$data.active.charAt(0)?"view-"+this.$root.$data.active:null},templateString:function(){return"?"==this.$root.$data.active.charAt(0)?"
"+this.$root.$data.active.substr(1)+"
":null}},watch:{state:{handler:function(){s["a"].pushState()},deep:!0}},mounted:function(){this.$el.focus()}}).$mount("#app")}document.getElementById("header")&&new e["a"]({data:s["a"].state}).$mount("#header"),document.getElementById("dapp")&&new e["a"]({data:s["a"].state,template:'

Debug this UI with inspector by opening URL in your browser:

{{url}}

Current data of UI:

{{ JSON.stringify(this.$root.$data, null, \'    \') }}
',methods:{stop:function(){window.clearInterval(window.__wtimetimer)}},computed:{url:function(){return window.location.href+"?ext"}}}).$mount("#dapp")}.call(this,n("c8ba"))},"56ef":function(t,e,n){var r=n("d066"),a=n("241c"),i=n("7418"),o=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=a.f(o(t)),n=i.f;return n?e.concat(n(t)):e}},"583b":function(t,e,n){var r=n("23e7"),a=n("5e89"),i=Math.abs;r({target:"Number",stat:!0},{isSafeInteger:function(t){return a(t)&&i(t)<=9007199254740991}})},"585a":function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n("c8ba"))},5899:function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(t,e,n){var r=n("1d80"),a=n("5899"),i="["+a+"]",o=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),u=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(o,"")),2&t&&(n=n.replace(s,"")),n}};t.exports={start:u(1),end:u(2),trim:u(3)}},"592e":function(t,e,n){},"5a34":function(t,e,n){var r=n("44e7");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},"5aa2":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"button",attrs:{disabled:t.$root.$data.status<2||this.disabled},on:{click:function(e){return t.senddata()}}},[t.icon?n("div",{staticClass:"uiIcon16",class:[this.iconOnly?"":"mr-1","ic-"+t.icon]}):t._e(),n("span",[t._t("default")],2)])},a=[],i=n("c0d6"),o=n("025e"),s={props:{icon:{type:String,default:""},params:{type:Object,default:null},unsafeParams:{type:Object,default:null},pushState:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},iconOnly:{type:Boolean,default:!1}},methods:{senddata:function(){this.$root.$data.status<2||this.disabled||(this.$emit("click"),this.unsafeParams&&o["a"].sendToTopicRaw(this.unsafeParams),this.params?o["a"].sendToTopic(this.params,this.pushState):this.pushState&&i["a"].pushState())}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},"5ae5":function(t,e,n){},"5b81":function(t,e,n){"use strict";var r=n("23e7"),a=n("1d80"),i=n("44e7"),o=n("ad6d"),s=n("b622"),u=n("c430"),c=s("replace"),l=RegExp.prototype;r({target:"String",proto:!0},{replaceAll:function t(e,n){var r,s,f,d,v,p,h,m,g,b=a(this);if(null!=e){if(r=i(e),r&&(s=String(a("flags"in l?e.flags:o.call(e))),!~s.indexOf("g")))throw TypeError("`.replaceAll` does not allow non-global regexes");if(f=e[c],void 0!==f)return f.call(e,b,n);if(u&&r)return String(b).replace(e,n)}if(d=String(b),v=String(e),""===v)return t.call(d,/(?:)/g,n);if(p=d.split(v),"function"!==typeof n)return p.join(String(n));for(h=p[0],m=h.length,g=1;g1?arguments[1]:void 0),e}})},"5ddf":function(t,e,n){"use strict";n("3aaf")},"5ded":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("8418"),o=a((function(){function t(){}return!(Array.of.call(t)instanceof t)}));r({target:"Array",stat:!0,forced:o},{of:function(){var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);while(e>t)i(n,t,arguments[t++]);return n.length=e,n}})},"5e89":function(t,e,n){var r=n("861d"),a=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&a(t)===t}},"5f96":function(t,e,n){"use strict";var r=n("ebb5"),a=r.aTypedArray,i=r.exportTypedArrayMethod,o=[].join;i("join",(function(t){return o.apply(a(this),arguments)}))},"5fb2":function(t,e,n){"use strict";var r=2147483647,a=36,i=1,o=26,s=38,u=700,c=72,l=128,f="-",d=/[^\0-\u007E]/,v=/[.\u3002\uFF0E\uFF61]/g,p="Overflow: input needs wider integers to process",h=a-i,m=Math.floor,g=String.fromCharCode,b=function(t){var e=[],n=0,r=t.length;while(n=55296&&a<=56319&&n>1,t+=m(t/e);t>h*o>>1;r+=a)t=m(t/h);return m(r+(h+1)*t/(t+s))},w=function(t){var e=[];t=b(t);var n,s,u=t.length,d=l,v=0,h=c;for(n=0;n=d&&sm((r-v)/C))throw RangeError(p);for(v+=(k-d)*C,d=k,n=0;nr)throw RangeError(p);if(s==d){for(var S=v,A=a;;A+=a){var $=A<=h?i:A>=h+o?o:A-h;if(S<$)break;var O=S-$,T=a-$;e.push(g(_($+O%T))),S=m(O/T)}e.push(g(_(S))),h=y(v,C,x==w),v=0,++x}}++v,++d}return e.join("")};t.exports=function(t){var e,n,r=[],a=t.toLowerCase().replace(v,".").split(".");for(e=0;el){var v,p=c(arguments[l++]),h=f?i(p).concat(f(p)):i(p),m=h.length,g=0;while(m>g)v=h[g++],r&&!d.call(p,v)||(n[v]=p[v])}return n}:l},"614c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Fuel Injection System")]),t.state["device"]?[n("vui-item",{attrs:{label:"Input:"}},[t.state.device.power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),n("vui-button",{attrs:{params:{in_toggle_injector:1}}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Rate:"}},[t._v(t._s(t.state.device.rate)+" L/s")]),n("vui-item",{attrs:{label:"Automated Fuel Injection:"}},[t.state.device.automation?n("vui-button",{attrs:{params:{toggle_automation:1}}},[t._v("Engaged")]):n("vui-button",{attrs:{params:{toggle_automation:1}}},[t._v("Disengaged")])],1),n("vui-item",{attrs:{label:"Inject:"}},[t.state.device.automation?[t._v("Controls Locked Out")]:[n("vui-button",{attrs:{params:{toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")]),n("vui-button",{attrs:{params:{injection:1}}},[t._v("Inject (1 Cycle)")])]],2)]:n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for device")])],2)},a=[],i={data:function(){return this.$root.$data}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"621a":function(t,e,n){"use strict";var r=n("da84"),a=n("83ab"),i=n("a981"),o=n("9112"),s=n("e2cc"),u=n("d039"),c=n("19aa"),l=n("a691"),f=n("50c4"),d=n("0b25"),v=n("77a7"),p=n("e163"),h=n("d2bb"),m=n("241c").f,g=n("9bf2").f,b=n("81d5"),_=n("d44e"),y=n("69f3"),w=y.get,x=y.set,k="ArrayBuffer",C="DataView",S="prototype",A="Wrong length",$="Wrong index",O=r[k],T=O,E=r[C],j=E&&E[S],P=Object.prototype,I=r.RangeError,M=v.pack,L=v.unpack,R=function(t){return[255&t]},N=function(t){return[255&t,t>>8&255]},D=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},F=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},U=function(t){return M(t,23,4)},B=function(t){return M(t,52,8)},z=function(t,e){g(t[S],e,{get:function(){return w(this)[e]}})},V=function(t,e,n,r){var a=d(n),i=w(t);if(a+e>i.byteLength)throw I($);var o=w(i.buffer).bytes,s=a+i.byteOffset,u=o.slice(s,s+e);return r?u:u.reverse()},H=function(t,e,n,r,a,i){var o=d(n),s=w(t);if(o+e>s.byteLength)throw I($);for(var u=w(s.buffer).bytes,c=o+s.byteOffset,l=r(+a),f=0;fK;)(q=W[K++])in T||o(T,q,O[q]);G.constructor=T}h&&p(j)!==P&&h(j,P);var J=new E(new T(2)),Y=j.setInt8;J.setInt8(0,2147483648),J.setInt8(1,2147483649),!J.getInt8(0)&&J.getInt8(1)||s(j,{setInt8:function(t,e){Y.call(this,t,e<<24>>24)},setUint8:function(t,e){Y.call(this,t,e<<24>>24)}},{unsafe:!0})}else T=function(t){c(this,T,k);var e=d(t);x(this,{bytes:b.call(new Array(e),0),byteLength:e}),a||(this.byteLength=e)},E=function(t,e,n){c(this,E,C),c(t,T,C);var r=w(t).byteLength,i=l(e);if(i<0||i>r)throw I("Wrong offset");if(n=void 0===n?r-i:f(n),i+n>r)throw I(A);x(this,{buffer:t,byteLength:n,byteOffset:i}),a||(this.buffer=t,this.byteLength=n,this.byteOffset=i)},a&&(z(T,"byteLength"),z(E,"buffer"),z(E,"byteLength"),z(E,"byteOffset")),s(E[S],{getInt8:function(t){return V(this,1,t)[0]<<24>>24},getUint8:function(t){return V(this,1,t)[0]},getInt16:function(t){var e=V(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=V(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return F(V(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return F(V(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return L(V(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return L(V(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){H(this,1,t,R,e)},setUint8:function(t,e){H(this,1,t,R,e)},setInt16:function(t,e){H(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){H(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){H(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){H(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){H(this,4,t,U,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){H(this,8,t,B,e,arguments.length>2?arguments[2]:void 0)}});_(T,k),_(E,C),t.exports={ArrayBuffer:T,DataView:E}},"649e":function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").some,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("some",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},"64e5":function(t,e,n){"use strict";var r=n("d039"),a=n("0ccb").start,i=Math.abs,o=Date.prototype,s=o.getTime,u=o.toISOString;t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-50000000000001))}))||!r((function(){u.call(new Date(NaN))}))?function(){if(!isFinite(s.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+a(i(e),r?6:4,0)+"-"+a(t.getUTCMonth()+1,2,0)+"-"+a(t.getUTCDate(),2,0)+"T"+a(t.getUTCHours(),2,0)+":"+a(t.getUTCMinutes(),2,0)+":"+a(t.getUTCSeconds(),2,0)+"."+a(n,3,0)+"Z"}:u},6547:function(t,e,n){var r=n("a691"),a=n("1d80"),i=function(t){return function(e,n){var i,o,s=String(a(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===c||(o=s.charCodeAt(u+1))<56320||o>57343?t?s.charAt(u):i:t?s.slice(u,u+2):o-56320+(i-55296<<10)+65536)}};t.exports={codeAt:i(!1),charAt:i(!0)}},6566:function(t,e,n){"use strict";var r=n("9bf2").f,a=n("7c73"),i=n("e2cc"),o=n("0366"),s=n("19aa"),u=n("2266"),c=n("7dd0"),l=n("2626"),f=n("83ab"),d=n("f183").fastKey,v=n("69f3"),p=v.set,h=v.getterFor;t.exports={getConstructor:function(t,e,n,c){var l=t((function(t,r){s(t,l,e),p(t,{type:e,index:a(null),first:void 0,last:void 0,size:0}),f||(t.size=0),void 0!=r&&u(r,t[c],{that:t,AS_ENTRIES:n})})),v=h(e),m=function(t,e,n){var r,a,i=v(t),o=g(t,e);return o?o.value=n:(i.last=o={index:a=d(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=o),r&&(r.next=o),f?i.size++:t.size++,"F"!==a&&(i.index[a]=o)),t},g=function(t,e){var n,r=v(t),a=d(e);if("F"!==a)return r.index[a];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(l.prototype,{clear:function(){var t=this,e=v(t),n=e.index,r=e.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;e.first=e.last=void 0,f?e.size=0:t.size=0},delete:function(t){var e=this,n=v(e),r=g(e,t);if(r){var a=r.next,i=r.previous;delete n.index[r.index],r.removed=!0,i&&(i.next=a),a&&(a.previous=i),n.first==r&&(n.first=a),n.last==r&&(n.last=i),f?n.size--:e.size--}return!!r},forEach:function(t){var e,n=v(this),r=o(t,arguments.length>1?arguments[1]:void 0,3);while(e=e?e.next:n.first){r(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!g(this,t)}}),i(l.prototype,n?{get:function(t){var e=g(this,t);return e&&e.value},set:function(t,e){return m(this,0===t?0:t,e)}}:{add:function(t){return m(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return v(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",a=h(e),i=h(r);c(t,e,(function(t,e){p(this,{type:r,target:t,state:a(t),kind:e,last:void 0})}),(function(){var t=i(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},"65f0":function(t,e,n){var r=n("861d"),a=n("e8b5"),i=n("b622"),o=i("species");t.exports=function(t,e){var n;return a(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?r(n)&&(n=n[o],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},"664f":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("sup")},{sup:function(){return a(this,"sup","","")}})},6747:function(t,e){var n=Array.isArray;t.exports=n},6814:function(t,e,n){},6836:function(t,e,n){},"69f3":function(t,e,n){var r,a,i,o=n("7f9a"),s=n("da84"),u=n("861d"),c=n("9112"),l=n("5135"),f=n("c6cd"),d=n("f772"),v=n("d012"),p=s.WeakMap,h=function(t){return i(t)?a(t):r(t,{})},m=function(t){return function(e){var n;if(!u(e)||(n=a(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(o){var g=f.state||(f.state=new p),b=g.get,_=g.has,y=g.set;r=function(t,e){return e.facade=t,y.call(g,t,e),e},a=function(t){return b.call(g,t)||{}},i=function(t){return _.call(g,t)}}else{var w=d("state");v[w]=!0,r=function(t,e){return e.facade=t,c(t,w,e),e},a=function(t){return l(t,w)?t[w]:{}},i=function(t){return l(t,w)}}t.exports={set:r,get:a,has:i,enforce:h,getterFor:m}},"6a01":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.state.toner?n("span",[t._v("Current toner level: "+t._s(t.state.toner))]):t._e(),n("br"),t.state.gotitem?n("vui-button",{attrs:{params:{remove:1}}},[t._v("Remove Item")]):t._e(),n("br"),t.state.toner?[t.state.gotitem?[n("div",{staticClass:"itemLabel copylabel"},[t._v("Copies to print:")]),n("div",{staticClass:"copyBlock"},[n("vui-input-numeric",{attrs:{width:"2.5em",min:1,max:t.state.maxcopies},model:{value:t.state.copies,callback:function(e){t.$set(t.state,"copies",e)},expression:"state.copies"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{copy:1}}},[t._v("Copy")])],1)]:[n("h3",[t._v("Please insert something to copy.")])],n("br"),t.state.isAI?n("vui-button",{attrs:{params:{aipic:1}}},[t._v("Print photo from database")]):t._e()]:[n("h2",[t._v("Please insert a new toner cartridge!")])]],2)},a=[],i={data:function(){return this.$root.$data}},o=i,s=(n("7dc4"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"927b9430",null);e["default"]=u.exports},"6ac0":function(t,e){function n(t,e,n,r){var a=-1,i=null==t?0:t.length;r&&i&&(n=t[++a]);while(++al)n=u[l++],r&&!o.call(s,n)||f.push(t?[n,s[n]]:s[n]);return f}};t.exports={entries:s(!0),values:s(!1)}},7039:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("057f").f,o=a((function(){return!Object.getOwnPropertyNames(1)}));r({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:i})},7156:function(t,e,n){var r=n("861d"),a=n("d2bb");t.exports=function(t,e,n){var i,o;return a&&"function"==typeof(i=e.constructor)&&i!==n&&r(o=i.prototype)&&o!==n.prototype&&a(t,o),t}},"72f7":function(t,e,n){"use strict";var r=n("ebb5").exportTypedArrayMethod,a=n("d039"),i=n("da84"),o=i.Uint8Array,s=o&&o.prototype||{},u=[].toString,c=[].join;a((function(){u.call({})}))&&(u=function(){return c.call(this)});var l=s.toString!=u;r("toString",u,l)},"735e":function(t,e,n){"use strict";var r=n("ebb5"),a=n("81d5"),i=r.aTypedArray,o=r.exportTypedArrayMethod;o("fill",(function(t){return a.apply(i(this),arguments)}))},"73d9":function(t,e,n){var r=n("44d2");r("flatMap")},"73f5":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"ID:"}},[t._v(t._s(t.active_virus.id))]),n("vui-group-item",{attrs:{label:"Description:"},domProps:{innerHTML:t._s(t.active_virus.description)}}),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(32&t.editable)>0,path:"active_virus.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},7418:function(t,e){e.f=Object.getOwnPropertySymbols},"746f":function(t,e,n){var r=n("428f"),a=n("5135"),i=n("e538"),o=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});a(e,t)||o(e,t,{value:i.f(t)})}},"74e8":function(t,e,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("83ab"),o=n("8aa7"),s=n("ebb5"),u=n("621a"),c=n("19aa"),l=n("5c6c"),f=n("9112"),d=n("50c4"),v=n("0b25"),p=n("182d"),h=n("c04e"),m=n("5135"),g=n("f5df"),b=n("861d"),_=n("7c73"),y=n("d2bb"),w=n("241c").f,x=n("a078"),k=n("b727").forEach,C=n("2626"),S=n("9bf2"),A=n("06cf"),$=n("69f3"),O=n("7156"),T=$.get,E=$.set,j=S.f,P=A.f,I=Math.round,M=a.RangeError,L=u.ArrayBuffer,R=u.DataView,N=s.NATIVE_ARRAY_BUFFER_VIEWS,D=s.TYPED_ARRAY_TAG,F=s.TypedArray,U=s.TypedArrayPrototype,B=s.aTypedArrayConstructor,z=s.isTypedArray,V="BYTES_PER_ELEMENT",H="Wrong length",q=function(t,e){var n=0,r=e.length,a=new(B(t))(r);while(r>n)a[n]=e[n++];return a},G=function(t,e){j(t,e,{get:function(){return T(this)[e]}})},W=function(t){var e;return t instanceof L||"ArrayBuffer"==(e=g(t))||"SharedArrayBuffer"==e},K=function(t,e){return z(t)&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},J=function(t,e){return K(t,e=h(e,!0))?l(2,t[e]):P(t,e)},Y=function(t,e,n){return!(K(t,e=h(e,!0))&&b(n)&&m(n,"value"))||m(n,"get")||m(n,"set")||n.configurable||m(n,"writable")&&!n.writable||m(n,"enumerable")&&!n.enumerable?j(t,e,n):(t[e]=n.value,t)};i?(N||(A.f=J,S.f=Y,G(U,"buffer"),G(U,"byteOffset"),G(U,"byteLength"),G(U,"length")),r({target:"Object",stat:!0,forced:!N},{getOwnPropertyDescriptor:J,defineProperty:Y}),t.exports=function(t,e,n){var i=t.match(/\d+$/)[0]/8,s=t+(n?"Clamped":"")+"Array",u="get"+t,l="set"+t,h=a[s],m=h,g=m&&m.prototype,S={},A=function(t,e){var n=T(t);return n.view[u](e*i+n.byteOffset,!0)},$=function(t,e,r){var a=T(t);n&&(r=(r=I(r))<0?0:r>255?255:255&r),a.view[l](e*i+a.byteOffset,r,!0)},P=function(t,e){j(t,e,{get:function(){return A(this,e)},set:function(t){return $(this,e,t)},enumerable:!0})};N?o&&(m=e((function(t,e,n,r){return c(t,m,s),O(function(){return b(e)?W(e)?void 0!==r?new h(e,p(n,i),r):void 0!==n?new h(e,p(n,i)):new h(e):z(e)?q(m,e):x.call(m,e):new h(v(e))}(),t,m)})),y&&y(m,F),k(w(h),(function(t){t in m||f(m,t,h[t])})),m.prototype=g):(m=e((function(t,e,n,r){c(t,m,s);var a,o,u,l=0,f=0;if(b(e)){if(!W(e))return z(e)?q(m,e):x.call(m,e);a=e,f=p(n,i);var h=e.byteLength;if(void 0===r){if(h%i)throw M(H);if(o=h-f,o<0)throw M(H)}else if(o=d(r)*i,o+f>h)throw M(H);u=o/i}else u=v(e),o=u*i,a=new L(o);E(t,{buffer:a,byteOffset:f,byteLength:o,length:u,view:new R(a)});while(l>1,m=23===e?a(2,-24)-a(2,-77):0,g=t<0||0===t&&1/t<0?1:0,b=0;for(t=r(t),t!=t||t===n?(l=t!=t?1:0,c=p):(c=i(o(t)/s),t*(f=a(2,-c))<1&&(c--,f*=2),t+=c+h>=1?m/f:m*a(2,1-h),t*f>=2&&(c++,f/=2),c+h>=p?(l=0,c=p):c+h>=1?(l=(t*f-1)*a(2,e),c+=h):(l=t*a(2,h-1)*a(2,e),c=0));e>=8;d[b++]=255&l,l/=256,e-=8);for(c=c<0;d[b++]=255&c,c/=256,v-=8);return d[--b]|=128*g,d},c=function(t,e){var r,i=t.length,o=8*i-e-1,s=(1<>1,c=o-7,l=i-1,f=t[l--],d=127&f;for(f>>=7;c>0;d=256*d+t[l],l--,c-=8);for(r=d&(1<<-c)-1,d>>=-c,c+=e;c>0;r=256*r+t[l],l--,c-=8);if(0===d)d=1-u;else{if(d===s)return r?NaN:f?-n:n;r+=a(2,e),d-=u}return(f?-1:1)*r*a(2,d-e)};t.exports={pack:u,unpack:c}},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7898:function(t,e,n){var r=n("23e7"),a=n("8eb5"),i=Math.exp;r({target:"Math",stat:!0},{tanh:function(t){var e=a(t=+t),n=a(-t);return e==1/0?1:n==1/0?-1:(e-n)/(i(t)+i(-t))}})},7938:function(t,e,n){},7948:function(t,e){function n(t,e){var n=-1,r=null==t?0:t.length,a=Array(r);while(++n0)},{asinh:s})},"7a82":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("9bf2");r({target:"Object",stat:!0,forced:!a,sham:!a},{defineProperty:i.f})},"7b0b":function(t,e,n){var r=n("1d80");t.exports=function(t){return Object(r(t))}},"7b42":function(t,e,n){},"7c73":function(t,e,n){var r,a=n("825a"),i=n("37e8"),o=n("7839"),s=n("d012"),u=n("1be4"),c=n("cc12"),l=n("f772"),f=">",d="<",v="prototype",p="script",h=l("IE_PROTO"),m=function(){},g=function(t){return d+p+f+t+d+"/"+p+f},b=function(t){t.write(g("")),t.close();var e=t.parentWindow.Object;return t=null,e},_=function(){var t,e=c("iframe"),n="java"+p+":";return e.style.display="none",u.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(g("document.F=Object")),t.close(),t.F},y=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}y=r?b(r):_();var t=o.length;while(t--)delete y[v][o[t]];return y()};s[h]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(m[v]=a(t),n=new m,m[v]=null,n[h]=t):n=y(),void 0===e?n:i(n,e)}},"7db0":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").find,i=n("44d2"),o=n("ae40"),s="find",u=!0,c=o(s);s in[]&&Array(1)[s]((function(){u=!1})),r({target:"Array",proto:!0,forced:u||!c},{find:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i(s)},"7dc4":function(t,e,n){"use strict";n("592e")},"7dc7":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[0==t.s.mode||0==t.s.sel_price?[n("div",{staticClass:"cancel-button"},[n("vui-input-search",{attrs:{input:t.products,keys:["name"],autofocus:"",threshold:t.threshold},model:{value:t.output,callback:function(e){t.output=e},expression:"output"}}),n("vui-button",{attrs:{disabled:!t.s.coin,params:{remove_coin:1},icon:"sign-out-alt"}},[t._v(t._s(t.s.coin?t.s.coin:"No coin inserted."))])],1),n("div",{staticClass:"t-parent"},t._l(t.output,(function(e){return n("vui-button",{key:e.key,staticClass:"t-child tooltip",class:e.amount>0?"":"no-stock",attrs:{disabled:0==e.amount||1==t.s.mode,params:{vendItem:e.key}}},[n("div",{staticClass:"t-container",style:{height:t.s.ui_size+"px",width:t.s.ui_size+"px"}},[n("span",{staticClass:"food-icon",class:[e.amount>0?"":"no-stock",e.icon_tag]}),e.price>0?n("span",{staticClass:"cart-icon fas ic-shopping-cart"}):t._e(),e.price>0?n("span",{staticClass:"price"},[t._v(t._s(e.price)+"电")]):t._e(),n("span",{staticClass:"qty",class:e.amount>0?"":"no-stock"},[t._v("(x"+t._s(e.amount)+")")])]),n("span",{staticClass:"tooltiptext"},[t._v(t._s(e.name))])])})),1)]:t.s.sel_name&&t.s.sel_price>0?[n("div",{staticClass:"t-parent"},[n("p",[t._v("Item selected:"),n("span",{staticClass:"purchase-icon",class:t.s.sel_icon}),t._v(t._s(t.s.sel_name))]),n("p",[t._v("Charge: "+t._s(t.s.sel_price)+"电 / "+t._s(t.s.sel_price)+"cr")]),n("p",[t._v("Swipe your NanoTrasen ID or insert credits to purchase.")]),1==t.s.message_err?n("p",{staticClass:"danger"},[t._v(t._s(t.s.message))]):t._e(),n("div",{staticClass:"cancel-button"},[n("vui-button",{attrs:{params:{cancelpurchase:1},icon:"undo"}},[t._v("Cancel Transaction")])],1)])]:[n("vui-button",{staticClass:"cancel-button danger",attrs:{params:{reset:1},icon:"undo"}},[t._v("Reset Machine")])]],2)},a=[],i=(n("07ac"),{data:function(){return{s:this.$root.$data.state,output:[],threshold:.3}},computed:{products:function(){return Object.values(this.s.products)}}}),o=i,s=(n("fe33"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"2633030c",null);e["default"]=u.exports},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("e163"),o=n("d2bb"),s=n("d44e"),u=n("9112"),c=n("6eeb"),l=n("b622"),f=n("c430"),d=n("3f8c"),v=n("ae93"),p=v.IteratorPrototype,h=v.BUGGY_SAFARI_ITERATORS,m=l("iterator"),g="keys",b="values",_="entries",y=function(){return this};t.exports=function(t,e,n,l,v,w,x){a(n,e,l);var k,C,S,A=function(t){if(t===v&&j)return j;if(!h&&t in T)return T[t];switch(t){case g:return function(){return new n(this,t)};case b:return function(){return new n(this,t)};case _:return function(){return new n(this,t)}}return function(){return new n(this)}},$=e+" Iterator",O=!1,T=t.prototype,E=T[m]||T["@@iterator"]||v&&T[v],j=!h&&E||A(v),P="Array"==e&&T.entries||E;if(P&&(k=i(P.call(new t)),p!==Object.prototype&&k.next&&(f||i(k)===p||(o?o(k,p):"function"!=typeof k[m]&&u(k,m,y)),s(k,$,!0,!0),f&&(d[$]=y))),v==b&&E&&E.name!==b&&(O=!0,j=function(){return E.call(this)}),f&&!x||T[m]===j||u(T,m,j),d[e]=j,v)if(C={values:A(b),keys:w?j:A(g),entries:A(_)},x)for(S in C)(h||O||!(S in T))&&c(T,S,C[S]);else r({target:e,proto:!0,forced:h||O},C);return C}},"7dff":function(t,e,n){},"7e12":function(t,e,n){var r=n("da84"),a=n("58a8").trim,i=n("5899"),o=r.parseFloat,s=1/o(i+"-0")!==-1/0;t.exports=s?function(t){var e=a(String(t)),n=o(e);return 0===n&&"-"==e.charAt(0)?-0:n}:o},"7e8e":function(t,e){var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function r(t){return n.test(t)}t.exports=r},"7ed3":function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("861d"),o=n("5135"),s=n("d039"),u=n("9bf2"),c=n("06cf"),l=n("e163"),f=n("5c6c");function d(t,e,n){var r,s,v=arguments.length<4?t:arguments[3],p=c.f(a(t),e);if(!p){if(i(s=l(t)))return d(s,e,n,v);p=f(0)}if(o(p,"value")){if(!1===p.writable||!i(v))return!1;if(r=c.f(v,e)){if(r.get||r.set||!1===r.writable)return!1;r.value=n,u.f(v,e,r)}else u.f(v,e,f(0,n));return!0}return void 0!==p.set&&(p.set.call(v,n),!0)}var v=s((function(){var t=function(){},e=u.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)}));r({target:"Reflect",stat:!0,forced:v},{set:d})},"7f78":function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("e163"),o=n("e177");r({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(t){return i(a(t))}})},"7f9a":function(t,e,n){var r=n("da84"),a=n("8925"),i=r.WeakMap;t.exports="function"===typeof i&&/native code/.test(a(i))},"80e0":function(t,e,n){var r=n("746f");r("replace")},8103:function(t,e,n){var r=n("d194"),a=r("toUpperCase");t.exports=a},"810a":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{attrs:{src:t.source},on:{error:function(e){return t.failedToLoad()}}})},a=[],i=(n("99af"),n("b0c0"),n("a9e3"),n("4795"),{props:{name:{type:String,default:""},maxTries:{type:Number,default:10}},computed:{sourceBuster:function(){return this.failsToLoad&&this.failsToLoad1?arguments[1]:void 0,n),u=o>2?arguments[2]:void 0,c=void 0===u?n:a(u,n);while(c>s)e[s++]=t;return e}},"820e":function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("f069"),o=n("e667"),s=n("2266");r({target:"Promise",stat:!0},{allSettled:function(t){var e=this,n=i.f(e),r=n.resolve,u=n.reject,c=o((function(){var n=a(e.resolve),i=[],o=0,u=1;s(t,(function(t){var a=o++,s=!1;i.push(void 0),u++,n.call(e,t).then((function(t){s||(s=!0,i[a]={status:"fulfilled",value:t},--u||r(i))}),(function(t){s||(s=!0,i[a]={status:"rejected",reason:t},--u||r(i))}))})),--u||r(i)}));return c.error&&u(c.value),n.promise}})},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"82da":function(t,e,n){var r=n("23e7"),a=n("ebb5"),i=a.NATIVE_ARRAY_BUFFER_VIEWS;r({target:"ArrayBuffer",stat:!0,forced:!i},{isView:a.isView})},"82f8":function(t,e,n){"use strict";var r=n("ebb5"),a=n("4d64").includes,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("includes",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},8385:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.records,keys:["id","name","rank"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive_virus:e.id},"push-state":""},on:{click:function(e){t.activeview=t.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name))])],1)}))],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.record_viruses)}}}),o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(t,e,n){"use strict";var r=n("c04e"),a=n("9bf2"),i=n("5c6c");t.exports=function(t,e,n){var o=r(e);o in t?a.f(t,o,i(0,n)):t[o]=n}},"841c":function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("1d80"),o=n("129f"),s=n("14c3");r("search",1,(function(t,e,n){return[function(e){var n=i(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var i=a(t),u=String(this),c=i.lastIndex;o(c,0)||(i.lastIndex=0);var l=s(i,u);return o(i.lastIndex,c)||(i.lastIndex=c),null===l?-1:l.index}]}))},"843c":function(t,e,n){"use strict";var r=n("23e7"),a=n("0ccb").end,i=n("9a0c");r({target:"String",proto:!0,forced:i},{padEnd:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"84c3":function(t,e,n){var r=n("74e8");r("Uint16",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"857a":function(t,e,n){var r=n("1d80"),a=/"/g;t.exports=function(t,e,n,i){var o=String(r(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(i).replace(a,""")+'"'),s+">"+o+""}},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},"86ad":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Sensor Data:")]),t.state.sensors.length<=0?n("span",[t._v("No sensors connected.")]):t._l(t.state.sensors,(function(e,r){return n("div",{key:r},[n("b",[t._v(t._s(e.name))]),n("br"),e.pressure?n("vui-item",{attrs:{label:"Pressure:"}},[t._v(t._s(e.pressure)+" kPa")]):t._e(),e.temperature?n("vui-item",{attrs:{label:"Temperature:"}},[t._v(t._s(e.temperature)+" K")]):t._e(),e.oxygen||e.hydrogen||e.phoron||e.nitrogen||e.carbon_dioxide?n("vui-item",{attrs:{label:"Gas Composition:"}},[e.oxygen?n("span",{staticClass:"complist"},[t._v(t._s(e.oxygen)+" O"),n("sub",[t._v("2")])]):t._e(),e.nitrogen?n("span",{staticClass:"complist"},[t._v(t._s(e.nitrogen)+" N")]):t._e(),e.carbon_dioxide?n("span",{staticClass:"complist"},[t._v(t._s(e.carbon_dioxide)+" CO"),n("sub",[t._v("2"),n("sub")])]):t._e(),e.phoron?n("span",{staticClass:"complist"},[t._v(t._s(e.phoron)+" PH")]):t._e(),e.hydrogen?n("span",{staticClass:"complist"},[t._v(t._s(e.hydrogen)+" H"),n("sub",[t._v("2")])]):t._e()]):t._e()],1)})),t.state.control?n("view-console-atmocontrol-"+t.state.control,{tag:"component"}):t._e()],2)},a=[],i={data:function(){return this.$root.$data}},o=i,s=(n("f9a1"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"0f00c828",null);e["default"]=u.exports},"86eb":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.forumuserui_enabled?n("div",{staticClass:"notice"},[n("center",[t._v("Modifications done do not outlast the round! Use the forums/WI to modify ranks.")])],1):t._e(),n("table",[n("tr",[n("th",[t._v("Ckey "),n("vui-button",{attrs:{params:{action:"add"}}},[t._v("Add")])],1),n("th",[t._v("Rank")]),n("th",[t._v("Permissions")])]),t._l(t.admins,(function(e){return n("tr",{key:e.ckey},[n("td",[n("vui-button",{attrs:{params:{action:"remove",ckey:e.ckey}}},[t._v("Edit")]),t._v(" "+t._s(e.ckey)+" ")],1),n("td",[n("vui-button",{attrs:{params:{action:"rank",ckey:e.ckey}}},[t._v("Edit")]),t._v(" "+t._s(e.rank)+" ")],1),n("td",[n("vui-button",{attrs:{params:{action:"rights",ckey:e.ckey}}},[t._v("Edit")]),t._v(" "+t._s(e.rights)+" ")],1)])}))],2)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},8925:function(t,e,n){var r=n("c6cd"),a=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return a.call(t)}),t.exports=r.inspectSource},8928:function(t,e,n){"use strict";n("c6c8")},"8a59":function(t,e,n){var r=n("74e8");r("Uint8",(function(t){return function(e,n,r){return t(this,e,n,r)}}),!0)},"8a79":function(t,e,n){"use strict";var r=n("23e7"),a=n("06cf").f,i=n("50c4"),o=n("5a34"),s=n("1d80"),u=n("ab13"),c=n("c430"),l="".endsWith,f=Math.min,d=u("endsWith"),v=!c&&!d&&!!function(){var t=a(String.prototype,"endsWith");return t&&!t.writable}();r({target:"String",proto:!0,forced:!v&&!d},{endsWith:function(t){var e=String(s(this));o(t);var n=arguments.length>1?arguments[1]:void 0,r=i(e.length),a=void 0===n?r:f(i(n),r),u=String(t);return l?l.call(e,u,a):e.slice(a-u.length,a)===u}})},"8aa5":function(t,e,n){"use strict";var r=n("6547").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"8aa7":function(t,e,n){var r=n("da84"),a=n("d039"),i=n("1c7e"),o=n("ebb5").NATIVE_ARRAY_BUFFER_VIEWS,s=r.ArrayBuffer,u=r.Int8Array;t.exports=!o||!a((function(){u(1)}))||!a((function(){new u(-1)}))||!i((function(t){new u,new u(null),new u(1.5),new u(t)}),!0)||a((function(){return 1!==new u(new s(2),1,void 0).length}))},"8b09":function(t,e,n){var r=n("74e8");r("Int16",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"8b1f":function(t,e,n){"use strict";n("a5e6")},"8b9a":function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("3bbe"),o=n("d2bb");o&&r({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){a(t),i(e);try{return o(t,e),!0}catch(n){return!1}}})},"8ba4":function(t,e,n){var r=n("23e7"),a=n("5e89");r({target:"Number",stat:!0},{isInteger:a})},"8eb5":function(t,e){var n=Math.expm1,r=Math.exp;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:n},"8edd":function(t,e,n){var r=n("746f");r("matchAll")},"90d7":function(t,e,n){var r=n("23e7"),a=Math.log,i=Math.LN2;r({target:"Math",stat:!0},{log2:function(t){return a(t)/i}})},"90e3":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},9112:function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("5c6c");t.exports=r?function(t,e,n){return a.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},9129:function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},9263:function(t,e,n){"use strict";var r=n("ad6d"),a=n("9f7f"),i=RegExp.prototype.exec,o=String.prototype.replace,s=i,u=function(){var t=/a/,e=/b*/g;return i.call(t,"a"),i.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),c=a.UNSUPPORTED_Y||a.BROKEN_CARET,l=void 0!==/()??/.exec("")[1],f=u||l||c;f&&(s=function(t){var e,n,a,s,f=this,d=c&&f.sticky,v=r.call(f),p=f.source,h=0,m=t;return d&&(v=v.replace("y",""),-1===v.indexOf("g")&&(v+="g"),m=String(t).slice(f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==t[f.lastIndex-1])&&(p="(?: "+p+")",m=" "+m,h++),n=new RegExp("^(?:"+p+")",v)),l&&(n=new RegExp("^"+p+"$(?!\\s)",v)),u&&(e=f.lastIndex),a=i.call(d?n:f,m),d?a?(a.input=a.input.slice(h),a[0]=a[0].slice(h),a.index=f.lastIndex,f.lastIndex+=a[0].length):f.lastIndex=0:u&&a&&(f.lastIndex=f.global?a.index+a[0].length:e),l&&a&&a.length>1&&o.call(a[0],n,(function(){for(s=1;s0}}}),o=i,s=(n("af89"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"c4dbe0aa",null);e["default"]=u.exports},"93a6":function(t,e,n){"use strict";n("975c")},"944a":function(t,e,n){var r=n("746f");r("toStringTag")},"94ca":function(t,e,n){var r=n("d039"),a=/#|\.prototype\./,i=function(t,e){var n=s[o(t)];return n==c||n!=u&&("function"==typeof e?r(e):!!e)},o=i.normalize=function(t){return String(t).replace(a,".").toLowerCase()},s=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";t.exports=i},9556:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabel"},[t._v("Confirm identity:")]),n("div",{staticClass:"itemContent"},[n("vui-button",{attrs:{params:{scan:1},icon:"eject"}},[t.state.idname?n("span",[t._v(t._s(t.state.idname))]):n("span",[t._v("--------")])])],1)]),t.state.auth?n("div",{staticStyle:{"margin-top":"24px",clear:"both"}},[n("b",[t._v("Logged in to:")]),t._v(" "+t._s(t.state.bossname)+" Quantum Entanglement Network "),t.remaining_cooldown<=0?[n("vui-item",{attrs:{label:"Sending to:"}},[n("select",{directives:[{name:"model",rawName:"v-model.lazy",value:t.state.destination,expression:"state.destination",modifiers:{lazy:!0}}],staticClass:"button",on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.state,"destination",e.target.multiple?n:n[0])}}},t._l(t.state.departiments,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)]),t.state.paper?[n("vui-item",{attrs:{label:"Currently sending:"}},[t._v(t._s(t.state.paper))]),n("vui-button",{attrs:{"push-state":"",params:{send:1}}},[t._v("Send")])]:n("span",[t._v("Please insert paper to send via secure connection.")])]:n("span",[n("b",[t._v("Transmitter arrays realigning. Please stand by. "+t._s(t._f("roundRemaining")(t.remaining_cooldown))+" seconds remaining.")])])],2):t._e(),t.state.paper?n("vui-button",{attrs:{params:{remove:1}}},[t._v("Remove item")]):t._e(),n("h3",[t._v("PDAs to notify:")]),t._l(t.state.alertpdas,(function(e){return n("div",{key:e.ref},[t._v(" "+t._s(e.name)+" "),n("vui-button",{attrs:{params:{unlink:e.ref}}},[t._v("Unlink")])],1)})),t.state.alertpdas.length<=0?n("div",[t._v("No PDAs are linked.")]):t._e(),n("vui-button",{attrs:{params:{linkpda:1}}},[t._v("Add PDA to Notify")])],2)},a=[],i={data:function(){return this.$root.$data},computed:{remaining_cooldown:function(){return this.state.cooldownend-this.wtime}},filters:{roundRemaining:function(t){return Math.round(t/10)}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,"4b0e320e",null);e["default"]=u.exports},"967a":function(t,e,n){"use strict";var r=n("23e7"),a=n("e163"),i=n("d2bb"),o=n("7c73"),s=n("9112"),u=n("5c6c"),c=n("2266"),l=function(t,e){var n=this;if(!(n instanceof l))return new l(t,e);i&&(n=i(new Error(void 0),a(n))),void 0!==e&&s(n,"message",String(e));var r=[];return c(t,r.push,{that:r}),s(n,"errors",r),n};l.prototype=o(Error.prototype,{constructor:u(5,l),message:u(5,""),name:u(5,"AggregateError")}),r({global:!0},{AggregateError:l})},"975c":function(t,e,n){},9767:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("fontcolor")},{fontcolor:function(t){return a(this,"font","color",t)}})},9861:function(t,e,n){"use strict";n("e260");var r=n("23e7"),a=n("d066"),i=n("0d3b"),o=n("6eeb"),s=n("e2cc"),u=n("d44e"),c=n("9ed3"),l=n("69f3"),f=n("19aa"),d=n("5135"),v=n("0366"),p=n("f5df"),h=n("825a"),m=n("861d"),g=n("7c73"),b=n("5c6c"),_=n("9a1f"),y=n("35a1"),w=n("b622"),x=a("fetch"),k=a("Headers"),C=w("iterator"),S="URLSearchParams",A=S+"Iterator",$=l.set,O=l.getterFor(S),T=l.getterFor(A),E=/\+/g,j=Array(4),P=function(t){return j[t-1]||(j[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},I=function(t){try{return decodeURIComponent(t)}catch(e){return t}},M=function(t){var e=t.replace(E," "),n=4;try{return decodeURIComponent(e)}catch(r){while(n)e=e.replace(P(n--),I);return e}},L=/[!'()~]|%20/g,R={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},N=function(t){return R[t]},D=function(t){return encodeURIComponent(t).replace(L,N)},F=function(t,e){if(e){var n,r,a=e.split("&"),i=0;while(i0?arguments[0]:void 0,l=this,v=[];if($(l,{type:S,entries:v,updateURL:function(){},updateSearchParams:U}),void 0!==c)if(m(c))if(t=y(c),"function"===typeof t){e=t.call(c),n=e.next;while(!(r=n.call(e)).done){if(a=_(h(r.value)),i=a.next,(o=i.call(a)).done||(s=i.call(a)).done||!i.call(a).done)throw TypeError("Expected sequence with length 2");v.push({key:o.value+"",value:s.value+""})}}else for(u in c)d(c,u)&&v.push({key:u,value:c[u]+""});else F(v,"string"===typeof c?"?"===c.charAt(0)?c.slice(1):c:c+"")},H=V.prototype;s(H,{append:function(t,e){B(arguments.length,2);var n=O(this);n.entries.push({key:t+"",value:e+""}),n.updateURL()},delete:function(t){B(arguments.length,1);var e=O(this),n=e.entries,r=t+"",a=0;while(at.key){a.splice(e,0,t);break}e===n&&a.push(t)}r.updateURL()},forEach:function(t){var e,n=O(this).entries,r=v(t,arguments.length>1?arguments[1]:void 0,3),a=0;while(a1&&(e=arguments[1],m(e)&&(n=e.body,p(n)===S&&(r=e.headers?new k(e.headers):new k,r.has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),e=g(e,{body:b(0,String(n)),headers:b(0,r)}))),a.push(e)),x.apply(this,a)}}),t.exports={URLSearchParams:V,getState:O}},"98c3":function(t,e,n){"use strict";n("db4f")},9911:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("link")},{link:function(t){return a(this,"a","href",t)}})},"99af":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("e8b5"),o=n("861d"),s=n("7b0b"),u=n("50c4"),c=n("8418"),l=n("65f0"),f=n("1dde"),d=n("b622"),v=n("2d00"),p=d("isConcatSpreadable"),h=9007199254740991,m="Maximum allowed index exceeded",g=v>=51||!a((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),b=f("concat"),_=function(t){if(!o(t))return!1;var e=t[p];return void 0!==e?!!e:i(t)},y=!g||!b;r({target:"Array",proto:!0,forced:y},{concat:function(t){var e,n,r,a,i,o=s(this),f=l(o,0),d=0;for(e=-1,r=arguments.length;eh)throw TypeError(m);for(n=0;n=h)throw TypeError(m);c(f,d++,i)}return f.length=d,f}})},"9a0c":function(t,e,n){var r=n("342f");t.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(r)},"9a1f":function(t,e,n){var r=n("825a"),a=n("35a1");t.exports=function(t){var e=a(t);if("function"!=typeof e)throw TypeError(String(t)+" is not iterable");return r(e.call(t))}},"9a8c":function(t,e,n){"use strict";var r=n("ebb5"),a=n("145e"),i=r.aTypedArray,o=r.exportTypedArrayMethod;o("copyWithin",(function(t,e){return a.call(i(this),t,e,arguments.length>2?arguments[2]:void 0)}))},"9aa7":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"resizehandles"}},[n("div",{staticClass:"resizeHandle__e",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(1,0,e)}}}),n("div",{staticClass:"resizeHandle__s",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(0,1,e)}}}),n("div",{staticClass:"resizeHandle__se",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(1,1,e)}}})])},a=[],i=n("f0e0"),o={methods:{startResizing:function(t,e,n){i["a"].resizeStartHandler(t,e,n)}}},s=o,u=(n("98c3"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"01c02ad8",null);e["default"]=c.exports},"9acc":function(t,e,n){"use strict";n("1ee6")},"9bdd":function(t,e,n){var r=n("825a"),a=n("2a62");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(o){throw a(t),o}}},"9bf2":function(t,e,n){var r=n("83ab"),a=n("0cfb"),i=n("825a"),o=n("c04e"),s=Object.defineProperty;e.f=r?s:function(t,e,n){if(i(t),e=o(e,!0),i(n),a)try{return s(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9cdf":function(t,e,n){},"9e4a":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("825a"),o=n("06cf");r({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(t,e){return o.f(i(t),e)}})},"9e69":function(t,e,n){var r=n("2b3e"),a=r.Symbol;t.exports=a},"9e80":function(t,e,n){},"9ed3":function(t,e,n){"use strict";var r=n("ae93").IteratorPrototype,a=n("7c73"),i=n("5c6c"),o=n("d44e"),s=n("3f8c"),u=function(){return this};t.exports=function(t,e,n){var c=e+" Iterator";return t.prototype=a(r,{next:i(1,n)}),o(t,c,!1,!0),s[c]=u,t}},"9f7f":function(t,e,n){"use strict";var r=n("d039");function a(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=a("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=a("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},"9f96":function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("b575"),o=n("605d"),s=a.process;r({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(t){var e=o&&s.domain;i(e?e.bind(t):t)}})},"9ff9":function(t,e,n){var r=n("23e7"),a=Math.atanh,i=Math.log;r({target:"Math",stat:!0,forced:!(a&&1/a(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},a026:function(t,e,n){"use strict";(function(t){ +(function(t){var e={};function n(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)})({0:function(t,e,n){t.exports=n("56d7")},"00b4":function(t,e,n){"use strict";n("ac1f");var r=n("23e7"),a=n("861d"),i=function(){var t=!1,e=/[ac]/;return e.exec=function(){return t=!0,/./.exec.apply(this,arguments)},!0===e.test("abc")&&t}(),o=/./.test;r({target:"RegExp",proto:!0,forced:!i},{test:function(t){if("function"!==typeof this.exec)return o.call(this,t);var e=this.exec(t);if(null!==e&&!a(e))throw new Error("RegExp exec method returned something other than an Object or null");return!!e}})},"00ee":function(t,e,n){var r=n("b622"),a=r("toStringTag"),i={};i[a]="z",t.exports="[object z]"===String(i)},"00fd":function(t,e,n){var r=n("9e69"),a=Object.prototype,i=a.hasOwnProperty,o=a.toString,s=r?r.toStringTag:void 0;function u(t){var e=i.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(u){}var a=o.call(t);return r&&(e?t[s]=n:delete t[s]),a}t.exports=u},"019f":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Hard drive:"}},[n("vui-progress",{staticClass:"vui-progress",class:{good:!t.lowHardDrive,average:t.lowHardDrive},attrs:{max:t.s.disk_size,value:t.s.disk_used}},[t._v(t._s(t.s.disk_used)+" GQ / "+t._s(t.s.disk_size)+" GQ")])],1)],1),t.s.queue_size?[n("h2",[t._v("Queue")]),n("table",{staticClass:"queue-list"},[t._m(0),t._l(t.queue,(function(e){return n("tr",{key:e.filename},[n("td",{staticClass:"name"},[t._v(t._s(e.filename))]),n("td",[n("vui-progress",{staticClass:"vui-progress",attrs:{max:e.size,value:e.progress}},[t._v(t._s(e.progress.toFixed(2))+" GQ / "+t._s(e.size)+" GQ")])],1),n("td",{staticClass:"action"},[n("vui-button",{attrs:{params:{cancel:e.filename}}},[t._v("Cancel")])],1)])}))],2)]:t._e(),n("h2",[t._v("Available Programs")]),n("vui-input-search",{staticStyle:{float:"right"},attrs:{input:t.unrestrictedPrograms,keys:["name","filename","desc"],autofocus:""},model:{value:t.search_results,callback:function(e){t.search_results=e},expression:"search_results"}}),n("vui-group",[t._l(t.search_results,(function(e){return[n("vui-group-item",{key:e.filename,attrs:{label:"Program name:"}},[n("b",[t._v(t._s(e.name))])]),n("vui-group-item",{key:e.filename,attrs:{label:"File name:"}},[t._v(t._s(e.filename)+" ("+t._s(e.size)+" GQ)")]),n("vui-group-item",{key:e.filename,attrs:{label:"Description:"}},[t._v(t._s(e.desc))]),n("vui-group-item",{key:e.filename,attrs:{label:"File controls:"}},[n("vui-button",{class:{danger:!t.canDownload(e)},attrs:{params:{download:e.filename}}},[t._v("Download")])],1),n("td",{key:e.filename,attrs:{colspan:"2"}},[n("hr")])]}))],2)],2)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v("Name")]),n("th",[t._v("Progress")]),n("th",[t._v("Action")])])}];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("a630"),n("e260"),n("d81d"),n("fb6a"),n("b0c0"),n("4fad"),n("d3b7"),n("25f0"),n("3ca3"),n("ddb0");function i(t,e){return l(t)||c(t,e)||s(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n.8},queue:function(){var t=this;return Object.entries(this.s.queue).map((function(e){var n=i(e,2),r=n[0],a=n[1],o=t.s.available[r];return o.progress=a,o.filename=r,o}))}},methods:{canDownload:function(t){return!(t.size+this.s.queue_size+this.s.disk_used>this.s.disk_size)}}},d=f,v=(n("8b1f"),n("2877")),p=Object(v["a"])(d,r,a,!1,null,"f45f2cac",null);e["default"]=p.exports},"0238":function(t,e,n){},"025e":function(t,e,n){"use strict";n.d(e,"b",(function(){return d}));n("99af"),n("c975"),n("a15b"),n("13d5"),n("fb6a"),n("cca6"),n("d3b7"),n("ac1f"),n("25f0"),n("1276");var r=n("c0d6"),a=function(){return Math.random().toString(36).substring(13)};function i(t,e){var n=[];for(var r in e)if(Array.isArray(e[r]))for(var a in e[r])n.push(encodeURIComponent(r)+"="+encodeURIComponent(a));else n.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r]));var i=t+"?"+n.join("&");if(i.indexOf("byond://")>=0)window.location.href=i;else{var o=new XMLHttpRequest;o.open("GET",i,!0),o.send()}}function o(t,e,n){var r="__bycallback"+a();window[r]=n,i(t,Object.assign({},e,{callback:r}))}function s(t){i("",t)}function u(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={src:r["a"].state.uiref,vueuihrefjson:JSON.stringify(t)};e&&(n["vueuistateupdate"]=r["a"].getStatePushDataString()),s(n)}function c(t,e){return e.split(".").reduce((function(t,e){return t[e]}),t)}var l=36e3,f=600;function d(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?r["a"].state.roundstart_hour:0,a=Math.floor((t/l+n)%24),i=Math.floor(t%l/f);return"".concat(("0"+a).slice(-2),":").concat(("0"+i).slice(-2))}e["a"]={sendRaw:i,sendRawWithCallback:o,sendToTopicRaw:s,sendToTopic:u,dotNotationRead:c,worldtime2text:d}},"0261":function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("8eb5"),o=Math.abs,s=Math.exp,u=Math.E,c=a((function(){return-2e-17!=Math.sinh(-2e-17)}));r({target:"Math",stat:!0,forced:c},{sinh:function(t){return o(t=+t)<1?(i(t)-i(-t))/2:(s(t-1)-s(-t-1))*(u/2)}})},"02e2":function(t,e,n){},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,a){return t.call(e,n,r,a)}}return function(){return t.apply(e,arguments)}}},"0481":function(t,e,n){"use strict";var r=n("23e7"),a=n("a2bf"),i=n("7b0b"),o=n("50c4"),s=n("a691"),u=n("65f0");r({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),n=o(e.length),r=u(e,0);return r.length=a(r,e,e,n,0,void 0===t?1:s(t)),r}})},"04d3":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("blink")},{blink:function(){return a(this,"blink","","")}})},"050e":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Jammer Level:")]),n("div",[n("vui-button",{class:{selected:1==t.active},attrs:{params:{set_active:1}}},[t._v("Block All")])],1),n("div",[n("vui-button",{class:{selected:2==t.active},attrs:{params:{set_active:2}}},[t._v("Block Synthetics")])],1),n("div",[n("vui-button",{class:{selected:-1==t.active},attrs:{params:{set_active:-1}}},[t._v("Block Nothing")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"0519":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticStyle:{clear:"both",margin:"auto",width:"20em"}},[t._l([5,10,20,30,40],(function(e){return n("vui-button",{key:t.amount-t.button-e,class:{selected:t.state.amount==e},attrs:{icon:"cog",params:{amount:e}}},[t._v(t._s(e))])})),n("br"),n("br"),n("div",{staticStyle:{"text-align":"center"}},[n("vui-input-numeric",{attrs:{width:"2.5em","button-count":2,min:1,max:t.state.beakerMaxVolume||120},on:{input:function(e){return t.s({amount:t.state.amount})}},model:{value:t.state.amount,callback:function(e){t.$set(t.state,"amount",e)},expression:"state.amount"}})],1)],2),n("div",{staticStyle:{clear:"both"}}),n("div",{staticStyle:{float:"left",width:"100%"}},[t.state.chemicals.length?n("div",t._l(t.state.chemicals,(function(e){return n("vui-button",{key:e-t.btn,staticClass:"fixedLeftWide",attrs:{icon:"arrow-alt-circle-down",params:{dispense:e.label}}},[t._v(t._s(e.label)+" ("+t._s(e.amount)+")")])})),1):n("span",{staticClass:"bad"},[t._v("No cartridges installed!")])]),n("div",{staticStyle:{clear:"both"}}),n("vui-button",{class:t.state.isBeakerLoaded&&t.disabled,staticStyle:{float:"right"},attrs:{icon:"eject",params:{ejectBeaker:1}}},[t._v("Eject "+t._s(t.state.glass?"Glass":"Beaker"))]),n("div",{staticClass:"statusDisplay",staticStyle:{clear:"both","min-height":"180px"}},[t.state.isBeakerLoaded?n("div",[n("b",[t._v("Volume: "+t._s(t.state.beakerCurrentVolume)+" / "+t._s(t.state.beakerMaxVolume))]),n("br"),t.state.beakerContents.length?n("div",t._l(t.state.beakerContents,(function(e){return n("span",{key:e-t.amt,staticClass:"highlight"},[t._v(t._s(t.u(e.volume))+" of "+t._s(e.name)),n("br")])})),0):n("span",{staticClass:"bad"},[t._v(t._s(t.state.glass?"Glass":"Beaker")+" is empty.")])]):n("div",[n("span",{staticClass:"average"},[n("i",[t._v("No "+t._s(t.state.glass?"glass":"beaker")+" loaded.")])])])])],1)},a=[],i=n("025e"),o={data:function(){return this.$root.$data},methods:{u:function(t){return"".concat(t,1==t?" unit":" units")},s:function(t){i["a"].sendToTopic(t)}}},s=o,u=(n("16ae"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"60faaeb6",null);e["default"]=c.exports},"0538":function(t,e,n){"use strict";var r=n("1c0b"),a=n("861d"),i=[].slice,o={},s=function(t,e,n){if(!(e in o)){for(var r=[],a=0;a0?n("vui-item",{attrs:{label:"Power Usage:"}},[t._v(t._s(e.power_usage)+" W")]):t._e(),e.critical?t._e():n("vui-item",{attrs:{label:"Toggle Component:"}},[n("vui-button",{attrs:{params:{PC_enable_component:r},disabled:!!e.enabled}},[t._v("ON")]),n("vui-button",{attrs:{params:{PC_disable_component:r},disabled:!e.enabled}},[t._v("OFF")])],1)],1)})),n("i",[t._v("ntOS v2.1.0 -- © NanoTrasen 2457 - 2462")])],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"08c0":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",[t._v("Engine Status:")]),t.is_on?n("div",[t._v(" The engine is currently running. "),n("vui-button",{attrs:{params:{toggle_engine:1}}},[t._v("Stop")])],1):n("div",[t._v(" The engine is off. "),n("vui-button",{attrs:{disabled:!t.has_key||!t.has_cell,params:{toggle_engine:1}}},[t._v("Start")])],1),t.has_key?n("div",[t._v(" There is a key inserted into the ignition. "),n("vui-button",{attrs:{params:{key:1}}},[t._v("Remove Key")])],1):n("div",[t._v(" There is no key in the ignition. ")]),t.has_cell?n("div",[t._v(" Cell Charge: "),n("vui-progress",{attrs:{value:t.cell_charge,max:t.cell_max_charge,min:0}},[t._v(t._s(t.cell_charge)+"J")]),t._v(" "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be removed by using a screwdriver to open the maintenance panel, then using a crowbar to shimmy it out.")])],1):n("div",[t._v(" There is no cell installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be installed by using a screwdriver to open the maintenance panel, then clicking on the engine with a compatible power cell.")])],1),t.is_towing?n("div",[t._v(" This engine is currently towing the "+t._s(t.tow)+". "),n("vui-button",{attrs:{params:{unlatch:1}}},[t._v("Unlatch")])],1):n("div",[t._v(" This engine isn't towing anything currently. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("You can latch vehicles together by dragging from the vehicle you want to be the anchor point, to the trolley you wish to latch.")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"09cd":function(t,e,n){"use strict";n("bfa1")},"0ac8":function(t,e,n){var r=n("23e7"),a=n("8eb5");r({target:"Math",stat:!0,forced:a!=Math.expm1},{expm1:a})},"0b25":function(t,e,n){var r=n("a691"),a=n("50c4");t.exports=function(t){if(void 0===t)return 0;var e=r(t),n=a(e);if(e!==n)throw RangeError("Wrong length or index");return n}},"0c47":function(t,e,n){var r=n("da84"),a=n("d44e");a(r.JSON,"JSON",!0)},"0ccb":function(t,e,n){var r=n("50c4"),a=n("1148"),i=n("1d80"),o=Math.ceil,s=function(t){return function(e,n,s){var u,c,l=String(i(e)),f=l.length,d=void 0===s?" ":String(s),v=r(n);return v<=f||""==d?l:(u=v-f,c=a.call(d,o(u/d.length)),c.length>u&&(c=c.slice(0,u)),t?l+c:c+l)}};t.exports={start:s(!1),end:s(!0)}},"0cfb":function(t,e,n){var r=n("83ab"),a=n("d039"),i=n("cc12");t.exports=!r&&!a((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d03":function(t,e,n){var r=n("6eeb"),a=Date.prototype,i="Invalid Date",o="toString",s=a[o],u=a.getTime;new Date(NaN)+""!=i&&r(a,o,(function(){var t=u.call(this);return t===t?s.call(this):i}))},"0d3b":function(t,e,n){var r=n("d039"),a=n("b622"),i=n("c430"),o=a("iterator");t.exports=!r((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n="";return t.pathname="c%20d",e.forEach((function(t,r){e["delete"]("b"),n+=r+t})),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[o]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0ea6":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.passcode,expression:"passcode"}],attrs:{placeholder:"Enter passcode...",autofocus:""},domProps:{value:t.passcode},on:{input:function(e){e.target.composing||(t.passcode=e.target.value)}}}),n("vui-button",{attrs:{params:{set_passcode:t.passcode}}},[t._v("Set")]),n("vui-button",{attrs:{params:{lock:1}}},[t._v("Lock")])],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"0ec3":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"tooltip label"},[t._t("label",[t._v(t._s(t.label))]),n("div",{staticClass:"tooltip content"},[t._t("default")],2)],2)},a=[],i={props:{label:{type:String,default:""}}},o=i,s=(n("09cd"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"4ea2a2b3",null);e["default"]=u.exports},"0eec":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{ref:"input",style:{width:t.width},attrs:{type:"range",min:t.min,max:t.max},domProps:{value:t.val},on:{change:function(e){return t.onFieldUpdate(e.target)}}})])},a=[],i=(n("a9e3"),n("8a79"),n("c0d6")),o={props:{value:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},pushState:{type:Boolean,default:!0},width:{type:String,default:"10em"},decimalPlaces:{type:Number,default:0}},data:function(){return{val:this.value}},methods:{onFieldUpdate:function(t){var e=this.val,n=Number(t.value);isNaN(n)&&(n=this.val),console.log(n,t.value,this.value,this.val),this.UpdateValue(n),e!=this.val||t.value.endsWith(".")||(this.$refs.input.value=this.val)},onUpdatedValue:function(t){var e=this.value;t&&(e+=t),this.UpdateValue(e)},UpdateValue:function(t){t=+(Math.round(t+"e+"+this.decimalPlaces)+"e-"+this.decimalPlaces),t>this.max&&(t=this.max),t0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},"11f5":function(t,e,n){"use strict";n("5d50")},1253:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"displayBar"},[n("div",{staticClass:"displayBarFill",style:{width:t.percentage+"%"}},[n("span",[t._t("default")],2)])])},a=[],i=(n("a9e3"),{props:{value:{type:Number,default:50},max:{type:Number,default:100},min:{type:Number,default:0}},computed:{percentage:function(){return(Math.min(this.max,Math.max(this.value,this.min))-this.min)/(this.max-this.min)*100}}}),o=i,s=(n("d115"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"2a4ee906",null);e["default"]=u.exports},"126d":function(t,e,n){var r=n("6da8"),a=n("aaec"),i=n("d094");function o(t){return a(t)?i(t):r(t)}t.exports=o},1271:function(t,e,n){"use strict";n("d4d3")},1276:function(t,e,n){"use strict";var r=n("d784"),a=n("44e7"),i=n("825a"),o=n("1d80"),s=n("4840"),u=n("8aa5"),c=n("50c4"),l=n("14c3"),f=n("9263"),d=n("d039"),v=[].push,p=Math.min,h=4294967295,m=!d((function(){return!RegExp(h,"y")}));r("split",2,(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(o(this)),i=void 0===n?h:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!a(t))return e.call(r,t,i);var s,u,c,l=[],d=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,m=new RegExp(t.source,d+"g");while(s=f.call(m,r)){if(u=m.lastIndex,u>p&&(l.push(r.slice(p,s.index)),s.length>1&&s.index=i))break;m.lastIndex===s.index&&m.lastIndex++}return p===r.length?!c&&m.test("")||l.push(""):l.push(r.slice(p)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var a=o(this),i=void 0==e?void 0:e[t];return void 0!==i?i.call(e,a,n):r.call(String(a),e,n)},function(t,a){var o=n(r,t,this,a,r!==e);if(o.done)return o.value;var f=i(t),d=String(this),v=s(f,RegExp),g=f.unicode,_=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(m?"y":"g"),b=new v(m?f:"^(?:"+f.source+")",_),y=void 0===a?h:a>>>0;if(0===y)return[];if(0===d.length)return null===l(b,d)?[d]:[];var w=0,x=0,k=[];while(xt.length)&&(e=t.length);for(var n=0,r=new Array(e);n79&&s<83;r({target:"Array",proto:!0,forced:!c||!l||f},{reduce:function(t){return a(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"143c":function(t,e,n){var r=n("74e8");r("Int32",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"145e":function(t,e,n){"use strict";var r=n("7b0b"),a=n("23cb"),i=n("50c4"),o=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),s=i(n.length),u=a(t,s),c=a(e,s),l=arguments.length>2?arguments[2]:void 0,f=o((void 0===l?s:a(l,s))-c,s-u),d=1;c0)c in n?n[u]=n[c]:delete n[u],u+=d,c+=d;return n}},"14c3":function(t,e,n){var r=n("c6b6"),a=n("9263");t.exports=function(t,e){var n=t.exec;if("function"===typeof n){var i=n.call(t,e);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(t,e)}},1503:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.spawnpoint,expression:"!spawnpoint"}],staticClass:"tagselector"},t._l(t.tags,(function(e,r){return n("vui-button",{key:r,class:{selected:t.current_tag==r},on:{click:function(e){t.current_tag=r}}},[t._v(t._s(r)+" ("+t._s(e)+")")])})),1),n("hr",{directives:[{name:"show",rawName:"v-show",value:!t.spawnpoint,expression:"!spawnpoint"}]}),n("table",[t._m(0),t._l(t.spawners,(function(e,r){return n("tr",{directives:[{name:"show",rawName:"v-show",value:t.showEntry(e),expression:"showEntry(data)"}],key:r},[n("td",[t._v(t._s(e.name))]),n("td",[t._v(t._s(e.desc))]),e.max_count>0?n("td",[t._v(t._s(e.max_count-e.count)+" / "+t._s(e.max_count))]):e.spawnatoms>0?n("td",[t._v(t._s(e.spawnatoms))]):n("td",[t._v("∞")]),n("td",{staticClass:"action"},[n("vui-button",{attrs:{disabled:0!==e.cant_spawn,params:{spawn:r,spawnpoint:t.spawnpoint},icon:"star"}},[t._v("Spawn")]),1==e.can_edit?n("vui-button",{attrs:{disabled:1==e.enabled,params:{enable:r}}},[t._v("Enable")]):t._e(),1==e.can_edit?n("vui-button",{attrs:{disabled:0==e.enabled,params:{disable:r}}},[t._v("Disable")]):t._e()],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v("Name")]),n("th",[t._v("Description")]),n("th",[t._v("Available Slots")]),n("th",{staticClass:"action"},[t._v("Actions")])])}],i=(n("4de4"),n("5db7"),n("4160"),n("c975"),n("73d9"),n("07ac"),n("159b"),{data:function(){return this.$root.$data.state},computed:{tags:function(){var t=Object.values(this.spawners).flatMap((function(t){return t.tags})),e={All:Object.values(this.spawners).length};return t.filter((function(t,e,n){return n.indexOf(t)===e})).forEach((function(n){e[n]=t.filter((function(t){return t==n})).length})),e}},methods:{showEntry:function(t){return this.spawnpoint?!!Object.prototype.hasOwnProperty.apply(t,["spawnpoints"])&&(t.spawnpoints&&!t.spawnpoints.indexOf(this.spawnpoint)):!t.tags.indexOf(this.current_tag)||"All"==this.current_tag}}}),o=i,s=(n("068f"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"70766bea",null);e["default"]=u.exports},"159b":function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("17c2"),o=n("9112");for(var s in a){var u=r[s],c=u&&u.prototype;if(c&&c.forEach!==i)try{o(c,"forEach",i)}catch(l){c.forEach=i}}},1650:function(t,e,n){},"16ae":function(t,e,n){"use strict";n("f415")},"170b":function(t,e,n){"use strict";var r=n("ebb5"),a=n("50c4"),i=n("23cb"),o=n("4840"),s=r.aTypedArray,u=r.exportTypedArrayMethod;u("subarray",(function(t,e){var n=s(this),r=n.length,u=i(t,r);return new(o(n,n.constructor))(n.buffer,n.byteOffset+u*n.BYTES_PER_ELEMENT,a((void 0===e?r:i(e,r))-u))}))},1715:function(t,e,n){n("159b"),n("ddb0"),n("130f"),n("9f96"),n("4795"),n("2b3d"),n("bf19"),n("9861");var r=n("428f");t.exports=r},"17c2":function(t,e,n){"use strict";var r=n("b727").forEach,a=n("a640"),i=n("ae40"),o=a("forEach"),s=i("forEach");t.exports=o&&s?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},"182d":function(t,e,n){var r=n("f8cd");t.exports=function(t,e){var n=r(t);if(n%e)throw RangeError("Wrong offset");return n}},"18a5":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("anchor")},{anchor:function(t){return a(this,"a","name",t)}})},1913:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("fontsize")},{fontsize:function(t){return a(this,"font","size",t)}})},"197b":function(t,e,n){var r=n("746f");r("species")},"19aa":function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},"19fa":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("vui-button",{staticClass:"fixedLeft",attrs:{icon:"cog",params:{close:1}}},[t._v("Close")])],1),n("div",[n("h2",[t._v("Storage")]),t.secure?n("span",{staticClass:"notice"},[t._v(" "+t._s(-1==t.locked?"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($...":"Secure Access: Please have your identification ready.")+" ")]):t._e()]),t.contents?t._l(t.contents,(function(e){return n("div",{key:e.vend},[n("div",[n("span",{staticClass:"highlight"},[t._v(t._s(e.display_name)+" ("+t._s(e.quantity)+" available)")])]),n("div",{staticStyle:{float:"left"}},[t._v("Vend: ")]),n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:1},icon:"arrow-alt-circle-down"}},[t._v("x1")]),e.quantity>=5?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:5},icon:"arrow-alt-circle-down"}},[t._v("x5")]):t._e(),e.quantity>=10?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:10},icon:"arrow-alt-circle-down"}},[t._v("x10")]):t._e(),e.quantity>=25?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:25},icon:"arrow-alt-circle-down"}},[t._v("x25")]):t._e(),e.quantity>1?n("vui-button",{staticClass:"statusValue",attrs:{params:{vendItem:e.vend,amount:e.quantity},icon:"arrow-alt-circle-down"}},[t._v("All")]):t._e()],1)})):n("div",{staticClass:"average"},[t._v(" No products loaded. ")])],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1bf2":function(t,e,n){var r=n("23e7"),a=n("56ef");r({target:"Reflect",stat:!0},{ownKeys:a})},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c7e":function(t,e,n){var r=n("b622"),a=r("iterator"),i=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){i=!0}};s[a]=function(){return this},Array.from(s,(function(){throw 2}))}catch(u){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var r={};r[a]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(u){}return n}},"1cdc":function(t,e,n){var r=n("342f");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},"1d1c":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("37e8");r({target:"Object",stat:!0,forced:!a,sham:!a},{defineProperties:i})},"1d73":function(t,e,n){},"1d80":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"1dde":function(t,e,n){var r=n("d039"),a=n("b622"),i=n("2d00"),o=a("species");t.exports=function(t){return i>=51||!r((function(){var e=[],n=e.constructor={};return n[o]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"1e25":function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").end,i=n("c8d2"),o=i("trimEnd"),s=o?function(){return a(this)}:"".trimEnd;r({target:"String",proto:!0,forced:o},{trimEnd:s,trimRight:s})},"1ec1":function(t,e){var n=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:n(1+t)}},"1ee6":function(t,e,n){},"1fe2":function(t,e,n){"use strict";var r=n("6d61"),a=n("acac");r("WeakSet",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),a)},"203b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("div",[n("view-records-general",{attrs:{"hide-advanced":""}},[n("vui-group-item",{attrs:{label:"Blood type:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.blood_type"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.medical.blood_type,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"DNA:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.blood_dna"}})],1),n("vui-group-item",{attrs:{label:"Disabilities:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.disabilities"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Allergies:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.allergies"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Diseases:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.diseases"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Comments:"}},[t._l(t.active.medical.comments,(function(e){return n("div",{key:e},[t._v(t._s(e)+" "),(2&t.editable)>0?n("vui-button",{staticClass:"danger",attrs:{params:{removefromrecord:{value:e,key:["active","medical","comments"]}},icon:"trash-alt"}}):t._e()],1)})),0==t.active.medical.comments.length?n("div",[t._v("There are no comments.")]):t._e(),(2&t.editable)>0?n("view-records-field",{attrs:{"edit-button":"Add"},on:{save:function(e){return t.add("active.medical.comments",e)}}}):t._e()],2),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(2&t.editable)>0,path:"active.medical.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1)],1)],1):t._e()},a=[],i=(n("ac1f"),n("1276"),n("025e")),o={data:function(){return this.$root.$data.state},methods:{add:function(t,e){i["a"].sendToTopic({addtorecord:{value:e,key:t.split(".")}})}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},"207c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Microphone:"}},[n("vui-button",{class:{selected:t.listening},attrs:{params:{talk:1,nowindow:1}}},[t._v("On")]),n("vui-button",{class:{selected:!t.listening},attrs:{params:{talk:1,nowindow:1}}},[t._v("Off")])],1),n("vui-group-item",{attrs:{label:"Frequency:"}},[n("vui-button",{attrs:{params:{freq:-10,nowindow:1}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2,nowindow:1}}},[t._v("-")]),n("span",[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2,nowindow:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10,nowindow:1}}},[t._v("++")])],1),n("vui-item",{attrs:{label:"Range:"}},[n("vui-input-slider",{attrs:{min:0,max:4},model:{value:t.radio_range,callback:function(e){t.radio_range=e},expression:"radio_range"}})],1),n("hr"),t._l(t.channels,(function(e){return n("vui-group-item",{key:e.name,attrs:{label:e.name}},[n("vui-button",{class:{selected:e.listening},attrs:{params:{ch_name:e.name,listen:1,nowindow:1}}},[t._v("On")]),n("vui-button",{class:{selected:!e.listening},attrs:{params:{ch_name:e.name,listen:1,nowindow:1}}},[t._v("Off")])],1)}))],2)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"20a6":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.passcode,expression:"passcode"}],attrs:{placeholder:"Enter passcode...",autofocus:""},domProps:{value:t.passcode},on:{input:function(e){e.target.composing||(t.passcode=e.target.value)}}}),n("vui-button",{attrs:{params:{passcode:t.passcode}}},[t._v("Submit")])],1)},a=[],i={data:function(){return{passcode:""}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"20bf":function(t,e,n){"use strict";var r=n("8aa7"),a=n("ebb5").exportTypedArrayStaticMethod,i=n("a078");a("from",i,r)},"210c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(t.subButtons,(function(e){return n("vui-button",{key:"-"+e,attrs:{disabled:t.val-et.max},on:{click:function(n){return t.onUpdatedValue(Math.pow(10,e))}}},[t._v("+")])}))],2)},a=[],i=(n("a9e3"),n("8a79"),n("c0d6")),o={props:{value:{type:Number,default:0},buttonCount:{type:Number,default:1},min:{type:Number,default:0},max:{type:Number,default:100},pushState:{type:Boolean,default:!0},width:{type:String,default:"10em"},decimalPlaces:{type:Number,default:0}},data:function(){return{val:this.value}},computed:{subButtons:function(){if(!this.buttonCount)return[];for(var t=[],e=this.buttonCount-1;e>=0;e--)t.push(e);return t},addButtons:function(){if(!this.buttonCount)return[];for(var t=[],e=0;ethis.max&&(t=this.max),td;d++)if(p=k(t[d]),p&&p instanceof c)return p;return new c(!1)}l=f.call(t)}h=l.next;while(!(m=h.call(l)).done){try{p=k(m.value)}catch(C){throw u(l),C}if("object"==typeof p&&p&&p instanceof c)return p}return new c(!1)}},2315:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("strike")},{strike:function(){return a(this,"strike","","")}})},2351:function(t,e,n){var r=n("746f");r("split")},"23cb":function(t,e,n){var r=n("a691"),a=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?a(n+e,0):i(n,e)}},"23dc":function(t,e,n){var r=n("d44e");r(Math,"Math",!0)},"23e7":function(t,e,n){var r=n("da84"),a=n("06cf").f,i=n("9112"),o=n("6eeb"),s=n("ce4e"),u=n("e893"),c=n("94ca");t.exports=function(t,e){var n,l,f,d,v,p,h=t.target,m=t.global,g=t.stat;if(l=m?r:g?r[h]||s(h,{}):(r[h]||{}).prototype,l)for(f in e){if(v=e[f],t.noTargetGet?(p=a(l,f),d=p&&p.value):d=l[f],n=c(m?f:h+(g?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof v===typeof d)continue;u(v,d)}(t.sham||d&&d.sham)&&i(v,"sham",!0),o(l,f,v,t)}}},"241c":function(t,e,n){var r=n("ca84"),a=n("7839"),i=a.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},2532:function(t,e,n){"use strict";var r=n("23e7"),a=n("5a34"),i=n("1d80"),o=n("ab13");r({target:"String",proto:!0,forced:!o("includes")},{includes:function(t){return!!~String(i(this)).indexOf(a(t),arguments.length>1?arguments[1]:void 0)}})},"253b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Auxiliary Timing Unit:")]),t.timeractive?n("vui-button",{attrs:{params:{time:1}}},[t._v("Arming")]):n("vui-button",{attrs:{params:{time:1}}},[t._v("Not Arming")])],1),n("div",[n("h3",[t._v("Time Left:")]),n("vui-button",{attrs:{params:{tp:-30}}},[t._v("--")]),n("vui-button",{attrs:{params:{tp:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.minute)+":"+t._s(t.second))]),n("vui-button",{attrs:{params:{tp:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{tp:30}}},[t._v("++")])],1),n("div",[n("h3",[t._v("Scanning:")]),t.scanning?n("vui-button",{attrs:{params:{scanning:1}}},[t._v("Armed")]):n("vui-button",{attrs:{params:{scanning:1}}},[t._v("Not Armed")]),n("span",{staticClass:"value"},[t._v("Movement sensor active when armed!")])],1),n("div",[n("h3",[t._v("Range:")]),n("vui-button",{attrs:{params:{range:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.range))]),n("vui-button",{attrs:{params:{range:1}}},[t._v("+")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("de06"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"10d6546a",null);e["default"]=u.exports},"256f":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"UID:"}},[t._v(t._s(t.incident.id))]),n("vui-group-item",{attrs:{label:"Date:"}},[t._v(t._s(t.incident.datetime))]),n("vui-group-item",{attrs:{label:"Charges:"}},t._l(t.incident.charges,(function(e,r){return n("span",{key:r},[t._v(" "+t._s(e)),r+11?arguments[1]:void 0)}))},"25eb":function(t,e,n){var r=n("23e7"),a=n("c20d");r({target:"Number",stat:!0,forced:Number.parseInt!=a},{parseInt:a})},"25f0":function(t,e,n){"use strict";var r=n("6eeb"),a=n("825a"),i=n("d039"),o=n("ad6d"),s="toString",u=RegExp.prototype,c=u[s],l=i((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),f=c.name!=s;(l||f)&&r(RegExp.prototype,s,(function(){var t=a(this),e=String(t.source),n=t.flags,r=String(void 0===n&&t instanceof RegExp&&!("flags"in u)?o.call(t):n);return"/"+e+"/"+r}),{unsafe:!0})},2626:function(t,e,n){"use strict";var r=n("d066"),a=n("9bf2"),i=n("b622"),o=n("83ab"),s=i("species");t.exports=function(t){var e=r(t),n=a.f;o&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},2653:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"clear-both"},[n("vui-img",{staticClass:"character-image",attrs:{name:"character"}}),n("p",[t._v(" Welcome, "),n("strong",[t._v(t._s(t.character_name))]),t._v("."),n("br"),t._v(" Round duration: "),n("strong",[t._v(t._s(t.round_duration))]),n("br"),t._v(" Alert level: "),n("strong",{style:{color:t.alertLevelColor}},[t._v(t._s(t.alert_level))]),n("br")])],1),n("div",{staticClass:"clear-both"},[t.shuttleStatusMessage?n("strong",[t._v(t._s(t.shuttleStatusMessage))]):t._e(),n("br"),t._v(" Choose from the following available positions: ")]),t.unique_role_available?n("div",[n("div",{staticClass:"gs-block"},[n("div",{staticClass:"dept"},[t._v("A unique role is available!")]),n("vui-button",{staticClass:"d-block m-1",attrs:{params:{ghostspawner:1},icon:"ghost"}},[t._v("Ghost Spawner Menu")])],1)]):n("div",[n("vui-button",{staticClass:"d-block",attrs:{params:{ghostspawner:1},icon:"ghost"}},[t._v("Ghost Spawner Menu")])],1),t.jobs_available>0?n("div",[t._l(t.fixedJobsList,(function(e,r){return n("div",{key:r,staticClass:"mt-2 dept-block",class:"border-dept-"+r.toLowerCase()},[n("div",{staticClass:"dept mb-1",class:"bg-dept-"+r.toLowerCase()},[t._v(" "+t._s(r)+" ")]),t._l(e,(function(e){return n("div",{key:e.title},[n("vui-button",{staticClass:"d-block mx-1",attrs:{params:{SelectedJob:e.title}}},[n("span",{class:{"fw-bold":e.head}},[t._v(t._s(e.title))]),1!=e.total_positions?n("span",[t._v(" ("+t._s(e.current_positions)),e.total_positions>1?n("span",[t._v(" / "+t._s(e.total_positions))]):t._e(),t._v(")")]):t._e()])],1)}))],2)})),n("span",{staticClass:"fs-small fst-italic"},[t._v("Numbers in brackets show current amount of active players out of all available job slots for that job.")])],2):n("div",{staticClass:"fst-italic"},[t._v(" No jobs available. ")])])},a=[];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("a630"),n("e260"),n("fb6a"),n("b0c0"),n("4fad"),n("c1f9"),n("d3b7"),n("25f0"),n("3ca3"),n("ddb0");function i(t,e){return l(t)||c(t,e)||s(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0})))},shuttleStatusMessage:function(){switch(this.shuttle_status){case"post-evac":return"The station has been evacuated.";case"evac":return"The station is currently undergoing evacuation procedures.";case"transfer":return"The station is currently undergoing crew transfer procedures."}return null},alertLevelColor:function(){switch(this.alert_level.toLowerCase()){case"green":return"inherit";case"blue":return"blue";case"yellow":return"yellow"}return"red"}}},d=f,v=(n("11f5"),n("2877")),p=Object(v["a"])(d,r,a,!1,null,"36f58934",null);e["default"]=p.exports},"26e9":function(t,e,n){"use strict";var r=n("23e7"),a=n("e8b5"),i=[].reverse,o=[1,2];r({target:"Array",proto:!0,forced:String(o)===String(o.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),i.call(this)}})},2704:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabel"},[t._v(t._s(t.label))]),n("div",{staticClass:"itemContent"},[t._t("default")],2)])},a=[],i={props:{label:{type:String,default:""}}},o=i,s=(n("3bb1"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"7c73d3c8",null);e["default"]=u.exports},"277d":function(t,e,n){var r=n("23e7"),a=n("e8b5");r({target:"Array",stat:!0},{isArray:a})},"27cd":function(t,e,n){"use strict";n("38d6")},2877:function(t,e,n){"use strict";function r(t,e,n,r,a,i,o,s){var u,c="function"===typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),o?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),a&&a.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},c._ssrRegister=u):a&&(u=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(t,e){return u.call(e),l(t,e)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,u):[u]}return{exports:t,options:c}}n.d(e,"a",(function(){return r}))},2954:function(t,e,n){"use strict";var r=n("ebb5"),a=n("4840"),i=n("d039"),o=r.aTypedArray,s=r.aTypedArrayConstructor,u=r.exportTypedArrayMethod,c=[].slice,l=i((function(){new Int8Array(1).slice()}));u("slice",(function(t,e){var n=c.call(o(this),t,e),r=a(this,this.constructor),i=0,u=n.length,l=new(s(r))(u);while(u>i)l[i]=n[i++];return l}),l)},"29f3":function(t,e){var n=Object.prototype,r=n.toString;function a(t){return r.call(t)}t.exports=a},"2a1b":function(t,e,n){var r=n("746f");r("match")},"2a62":function(t,e,n){var r=n("825a");t.exports=function(t){var e=t["return"];if(void 0!==e)return r(e.call(t)).value}},"2af1":function(t,e,n){var r=n("23e7"),a=n("f748");r({target:"Math",stat:!0},{sign:a})},"2b10":function(t,e){function n(t,e,n){var r=-1,a=t.length;e<0&&(e=-e>a?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;var i=Array(a);while(++r4)return t;for(n=[],r=0;r1&&"0"==a.charAt(0)&&(i=I.test(a)?16:8,a=a.slice(8==i?1:2)),""===a)o=0;else{if(!(10==i?L:8==i?M:R).test(a))return t;o=parseInt(a,i)}n.push(o)}for(r=0;r=S(256,5-e))return null}else if(o>255)return null;for(s=n.pop(),r=0;r6)return;r=0;while(d()){if(a=null,r>0){if(!("."==d()&&r<4))return;f++}if(!P.test(d()))return;while(P.test(d())){if(i=parseInt(d(),10),null===a)a=i;else{if(0==a)return;a=10*a+i}if(a>255)return;f++}u[c]=256*u[c]+a,r++,2!=r&&4!=r||c++}if(4!=r)return;break}if(":"==d()){if(f++,!d())return}else if(d())return;u[c++]=e}else{if(null!==l)return;f++,c++,l=c}}if(null!==l){o=c-l,c=7;while(0!=c&&o>0)s=u[c],u[c--]=u[l+o-1],u[l+--o]=s}else if(8!=c)return;return u},H=function(t){for(var e=null,n=1,r=null,a=0,i=0;i<8;i++)0!==t[i]?(a>n&&(e=r,n=a),r=null,a=0):(null===r&&(r=i),++a);return a>n&&(e=r,n=a),e},q=function(t){var e,n,r,a;if("number"==typeof t){for(e=[],n=0;n<4;n++)e.unshift(t%256),t=C(t/256);return e.join(".")}if("object"==typeof t){for(e="",r=H(t),n=0;n<8;n++)a&&0===t[n]||(a&&(a=!1),r===n?(e+=n?":":"::",a=!0):(e+=t[n].toString(16),n<7&&(e+=":")));return"["+e+"]"}return t},G={},W=d({},G,{" ":1,'"':1,"<":1,">":1,"`":1}),K=d({},W,{"#":1,"?":1,"{":1,"}":1}),J=d({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Y=function(t,e){var n=p(t,0);return n>32&&n<127&&!f(e,t)?t:encodeURIComponent(t)},X={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Z=function(t){return f(X,t.scheme)},Q=function(t){return""!=t.username||""!=t.password},tt=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},et=function(t,e){var n;return 2==t.length&&E.test(t.charAt(0))&&(":"==(n=t.charAt(1))||!e&&"|"==n)},nt=function(t){var e;return t.length>1&&et(t.slice(0,2))&&(2==t.length||"/"===(e=t.charAt(2))||"\\"===e||"?"===e||"#"===e)},rt=function(t){var e=t.path,n=e.length;!n||"file"==t.scheme&&1==n&&et(e[0],!0)||e.pop()},at=function(t){return"."===t||"%2e"===t.toLowerCase()},it=function(t){return t=t.toLowerCase(),".."===t||"%2e."===t||".%2e"===t||"%2e%2e"===t},ot={},st={},ut={},ct={},lt={},ft={},dt={},vt={},pt={},ht={},mt={},gt={},_t={},bt={},yt={},wt={},xt={},kt={},Ct={},St={},At={},$t=function(t,e,n,a){var i,o,s,u,c=n||ot,l=0,d="",p=!1,h=!1,m=!1;n||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,e=e.replace(F,"")),e=e.replace(U,""),i=v(e);while(l<=i.length){switch(o=i[l],c){case ot:if(!o||!E.test(o)){if(n)return $;c=ut;continue}d+=o.toLowerCase(),c=st;break;case st:if(o&&(j.test(o)||"+"==o||"-"==o||"."==o))d+=o.toLowerCase();else{if(":"!=o){if(n)return $;d="",c=ut,l=0;continue}if(n&&(Z(t)!=f(X,d)||"file"==d&&(Q(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=d,n)return void(Z(t)&&X[t.scheme]==t.port&&(t.port=null));d="","file"==t.scheme?c=bt:Z(t)&&a&&a.scheme==t.scheme?c=ct:Z(t)?c=vt:"/"==i[l+1]?(c=lt,l++):(t.cannotBeABaseURL=!0,t.path.push(""),c=Ct)}break;case ut:if(!a||a.cannotBeABaseURL&&"#"!=o)return $;if(a.cannotBeABaseURL&&"#"==o){t.scheme=a.scheme,t.path=a.path.slice(),t.query=a.query,t.fragment="",t.cannotBeABaseURL=!0,c=At;break}c="file"==a.scheme?bt:ft;continue;case ct:if("/"!=o||"/"!=i[l+1]){c=ft;continue}c=pt,l++;break;case lt:if("/"==o){c=ht;break}c=kt;continue;case ft:if(t.scheme=a.scheme,o==r)t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.query=a.query;else if("/"==o||"\\"==o&&Z(t))c=dt;else if("?"==o)t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.query="",c=St;else{if("#"!=o){t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.path.pop(),c=kt;continue}t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,t.path=a.path.slice(),t.query=a.query,t.fragment="",c=At}break;case dt:if(!Z(t)||"/"!=o&&"\\"!=o){if("/"!=o){t.username=a.username,t.password=a.password,t.host=a.host,t.port=a.port,c=kt;continue}c=ht}else c=pt;break;case vt:if(c=pt,"/"!=o||"/"!=d.charAt(l+1))continue;l++;break;case pt:if("/"!=o&&"\\"!=o){c=ht;continue}break;case ht:if("@"==o){p&&(d="%40"+d),p=!0,s=v(d);for(var g=0;g65535)return T;t.port=Z(t)&&y===X[t.scheme]?null:y,d=""}if(n)return;c=xt;continue}return T}d+=o;break;case bt:if(t.scheme="file","/"==o||"\\"==o)c=yt;else{if(!a||"file"!=a.scheme){c=kt;continue}if(o==r)t.host=a.host,t.path=a.path.slice(),t.query=a.query;else if("?"==o)t.host=a.host,t.path=a.path.slice(),t.query="",c=St;else{if("#"!=o){nt(i.slice(l).join(""))||(t.host=a.host,t.path=a.path.slice(),rt(t)),c=kt;continue}t.host=a.host,t.path=a.path.slice(),t.query=a.query,t.fragment="",c=At}}break;case yt:if("/"==o||"\\"==o){c=wt;break}a&&"file"==a.scheme&&!nt(i.slice(l).join(""))&&(et(a.path[0],!0)?t.path.push(a.path[0]):t.host=a.host),c=kt;continue;case wt:if(o==r||"/"==o||"\\"==o||"?"==o||"#"==o){if(!n&&et(d))c=kt;else if(""==d){if(t.host="",n)return;c=xt}else{if(u=B(t,d),u)return u;if("localhost"==t.host&&(t.host=""),n)return;d="",c=xt}continue}d+=o;break;case xt:if(Z(t)){if(c=kt,"/"!=o&&"\\"!=o)continue}else if(n||"?"!=o)if(n||"#"!=o){if(o!=r&&(c=kt,"/"!=o))continue}else t.fragment="",c=At;else t.query="",c=St;break;case kt:if(o==r||"/"==o||"\\"==o&&Z(t)||!n&&("?"==o||"#"==o)){if(it(d)?(rt(t),"/"==o||"\\"==o&&Z(t)||t.path.push("")):at(d)?"/"==o||"\\"==o&&Z(t)||t.path.push(""):("file"==t.scheme&&!t.path.length&&et(d)&&(t.host&&(t.host=""),d=d.charAt(0)+":"),t.path.push(d)),d="","file"==t.scheme&&(o==r||"?"==o||"#"==o))while(t.path.length>1&&""===t.path[0])t.path.shift();"?"==o?(t.query="",c=St):"#"==o&&(t.fragment="",c=At)}else d+=Y(o,K);break;case Ct:"?"==o?(t.query="",c=St):"#"==o?(t.fragment="",c=At):o!=r&&(t.path[0]+=Y(o,G));break;case St:n||"#"!=o?o!=r&&("'"==o&&Z(t)?t.query+="%27":t.query+="#"==o?"%23":Y(o,G)):(t.fragment="",c=At);break;case At:o!=r&&(t.fragment+=Y(o,W));break}l++}},Ot=function(t){var e,n,r=l(this,Ot,"URL"),a=arguments.length>1?arguments[1]:void 0,o=String(t),s=x(r,{type:"URL"});if(void 0!==a)if(a instanceof Ot)e=k(a);else if(n=$t(e={},String(a)),n)throw TypeError(n);if(n=$t(s,o,null,e),n)throw TypeError(n);var u=s.searchParams=new y,c=w(u);c.updateSearchParams(s.query),c.updateURL=function(){s.query=String(u)||null},i||(r.href=Et.call(r),r.origin=jt.call(r),r.protocol=Pt.call(r),r.username=It.call(r),r.password=Mt.call(r),r.host=Lt.call(r),r.hostname=Rt.call(r),r.port=Nt.call(r),r.pathname=Dt.call(r),r.search=Ft.call(r),r.searchParams=Ut.call(r),r.hash=Bt.call(r))},Tt=Ot.prototype,Et=function(){var t=k(this),e=t.scheme,n=t.username,r=t.password,a=t.host,i=t.port,o=t.path,s=t.query,u=t.fragment,c=e+":";return null!==a?(c+="//",Q(t)&&(c+=n+(r?":"+r:"")+"@"),c+=q(a),null!==i&&(c+=":"+i)):"file"==e&&(c+="//"),c+=t.cannotBeABaseURL?o[0]:o.length?"/"+o.join("/"):"",null!==s&&(c+="?"+s),null!==u&&(c+="#"+u),c},jt=function(){var t=k(this),e=t.scheme,n=t.port;if("blob"==e)try{return new URL(e.path[0]).origin}catch(r){return"null"}return"file"!=e&&Z(t)?e+"://"+q(t.host)+(null!==n?":"+n:""):"null"},Pt=function(){return k(this).scheme+":"},It=function(){return k(this).username},Mt=function(){return k(this).password},Lt=function(){var t=k(this),e=t.host,n=t.port;return null===e?"":null===n?q(e):q(e)+":"+n},Rt=function(){var t=k(this).host;return null===t?"":q(t)},Nt=function(){var t=k(this).port;return null===t?"":String(t)},Dt=function(){var t=k(this),e=t.path;return t.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},Ft=function(){var t=k(this).query;return t?"?"+t:""},Ut=function(){return k(this).searchParams},Bt=function(){var t=k(this).fragment;return t?"#"+t:""},zt=function(t,e){return{get:t,set:e,configurable:!0,enumerable:!0}};if(i&&u(Tt,{href:zt(Et,(function(t){var e=k(this),n=String(t),r=$t(e,n);if(r)throw TypeError(r);w(e.searchParams).updateSearchParams(e.query)})),origin:zt(jt),protocol:zt(Pt,(function(t){var e=k(this);$t(e,String(t)+":",ot)})),username:zt(It,(function(t){var e=k(this),n=v(String(t));if(!tt(e)){e.username="";for(var r=0;r1?arguments[1]:void 0,e.length)),r=String(t);return l?l.call(e,r,n):e.slice(n,n+r.length)===r}})},"2cf4":function(t,e,n){var r,a,i,o=n("da84"),s=n("d039"),u=n("0366"),c=n("1be4"),l=n("cc12"),f=n("1cdc"),d=n("605d"),v=o.location,p=o.setImmediate,h=o.clearImmediate,m=o.process,g=o.MessageChannel,_=o.Dispatch,b=0,y={},w="onreadystatechange",x=function(t){if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},k=function(t){return function(){x(t)}},C=function(t){x(t.data)},S=function(t){o.postMessage(t+"",v.protocol+"//"+v.host)};p&&h||(p=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return y[++b]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(b),b},h=function(t){delete y[t]},d?r=function(t){m.nextTick(k(t))}:_&&_.now?r=function(t){_.now(k(t))}:g&&!f?(a=new g,i=a.port2,a.port1.onmessage=C,r=u(i.postMessage,i,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&v&&"file:"!==v.protocol&&!s(S)?(r=S,o.addEventListener("message",C,!1)):r=w in l("script")?function(t){c.appendChild(l("script"))[w]=function(){c.removeChild(this),x(t)}}:function(t){setTimeout(k(t),0)}),t.exports={set:p,clear:h}},"2d00":function(t,e,n){var r,a,i=n("da84"),o=n("342f"),s=i.process,u=s&&s.versions,c=u&&u.v8;c?(r=c.split("."),a=r[0]+r[1]):o&&(r=o.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/),r&&(a=r[1]))),t.exports=a&&+a},"2d26":function(t,e,n){n("5d91"),n("1715");var r=n("428f");t.exports=r},"2fa9":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("div",[t.$root.$data.assets["front"]?n("div",{staticClass:"photos"},[n("vui-img",{attrs:{name:"front"}}),n("br"),n("vui-img",{attrs:{name:"side"}})],1):t._e(),n("vui-group",[n("vui-group-item",{attrs:{label:"ID:"}},[t._v(t._s(t.active.id))]),n("vui-group-item",{attrs:{label:"Name:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.name"}})],1),n("vui-group-item",{attrs:{label:"Age:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.age"}})],1),n("vui-group-item",{attrs:{label:"Sex:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.sex"}})],1),n("vui-group-item",{attrs:{label:"Rank:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.rank"}})],1),n("vui-group-item",{attrs:{label:"Physical Status:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.physical_status"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.physical_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Mental Status:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.mental_status"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.mental_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Fingerprint:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.fingerprint"}})],1),!t.hideAdvanced&&1&t.avaivabletypes?[n("vui-group-item",{attrs:{label:"Species:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.species"}})],1),n("vui-group-item",{attrs:{label:"Citizenship:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.citizenship"}})],1),n("vui-group-item",{attrs:{label:"Religion:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.religion"}})],1),n("vui-group-item",{attrs:{label:"Employer:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.employer"}})],1),n("vui-group-item",{attrs:{label:"Employment/skills summary:"}},[n("view-records-field",{attrs:{editable:(1&t.editable)>0,path:"active.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"CCIA Notes:"}},[t._v(t._s(t.active.ccia_record))]),n("vui-group-item",{attrs:{label:"CCIA Actions:"}},t._l(t.active.ccia_actions,(function(e){return n("div",{key:e[0]},[n("h5",[t._v(t._s(e[0])+" "),n("i",[t._v("("+t._s(e[1])+")")])]),n("div",{domProps:{innerHTML:t._s(e[3].replace("\r\n","
"))}}),n("vui-button",{attrs:{params:{_openurl:e[4]}}},[t._v("Open")])],1)})),0)]:t._e(),t._t("default")],2),n("div",{staticClass:"bottombuttons"},[n("vui-button",{attrs:{params:{setactive:"null"},"push-state":""},on:{click:function(e){t.activeview="list"}}},[t._v("Unload Record")]),t.canprint?n("vui-button",{attrs:{params:{print:"active"}}},[t._v("Print")]):t._e(),!t.hideAdvanced&&1&t.editable?n("vui-button",{staticClass:"danger",attrs:{params:{deleterecord:1},icon:"trash-alt"}},[t._v("Delete record")]):t._e()],1)],1):t._e()},a=[],i=(n("ac1f"),n("5319"),{data:function(){return this.$root.$data.state},props:{hideAdvanced:{type:Boolean,default:!1}},filters:{replace:function(t,e,n){return t.replace(e,n)}}}),o=i,s=(n("f046"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"c51ad1c4",null);e["default"]=u.exports},3270:function(t,e,n){"use strict";n("7b42")},3280:function(t,e,n){"use strict";var r=n("ebb5"),a=n("e58c"),i=r.aTypedArray,o=r.exportTypedArrayMethod;o("lastIndexOf",(function(t){return a.apply(i(this),arguments)}))},3315:function(t,e,n){"use strict";n("b959")},3410:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("7b0b"),o=n("e163"),s=n("e177"),u=a((function(){o(1)}));r({target:"Object",stat:!0,forced:u,sham:!s},{getPrototypeOf:function(t){return o(i(t))}})},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"34ac":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.editing?[t._t("default",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.gdata.state.editingvalue,expression:"gdata.state.editingvalue"}],domProps:{value:t.gdata.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.gdata.state,"editingvalue",e.target.value)}}})]),n("vui-button",{attrs:{icon:"check"},on:{click:t.save}})]:[n("span",{staticStyle:{"white-space":"pre-wrap"}},[t._v(t._s(t.rvalue))]),t._v(" "),t.reditable||t.editButton?n("vui-button",{staticStyle:{"white-space":"pre-wrap"},attrs:{icon:"pen"},on:{click:t.beginEditing}},[t._v(t._s(t.editbtnname))]):t._e()]],2)},a=[],i=(n("ac1f"),n("5319"),n("1276"),n("025e")),o={data:function(){return{editing:!1,gdata:this.$root.$data,startEditHandler:null}},props:{value:{type:String,default:""},path:{type:String,default:null},editable:{type:Boolean,default:!1},editButton:{type:String,default:null}},computed:{reditable:function(){return!!this.path&&this.editable},rvalue:function(){return this.path?i["a"].dotNotationRead(this.gdata.state,this.path):this.value},editbtnname:function(){return this.editButton?this.editButton:""}},methods:{beginEditing:function(){var t=this;(this.reditable||this.editButton)&&(this.$root.$emit("record-field-start-editing"),this.gdata.state.editingvalue=this.rvalue,this.startEditHandler=function(){t.endEditing()},this.$root.$on("record-field-start-editing",this.startEditHandler),this.editing=!0)},endEditing:function(){(this.reditable||this.editButton)&&(this.editing=!1,this.$root.$off("record-field-start-editing",this.startEditHandler))},save:function(){(this.reditable||this.editButton)&&(this.endEditing(),this.editButton?this.$emit("save",this.gdata.state.editingvalue):i["a"].sendToTopic({editrecord:{value:this.gdata.state.editingvalue,key:this.path.split(".")}}))}},filters:{replace:function(t,e,n){return t.replace(e,n)}}},s=o,u=(n("3270"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"e071fda6",null);e["default"]=c.exports},"35a1":function(t,e,n){var r=n("f5df"),a=n("3f8c"),i=n("b622"),o=i("iterator");t.exports=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||a[r(t)]}},"35b3":function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},3722:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"Status:"}},[n("vui-button",{class:{selected:t.on},attrs:{params:{toggleStatus:1}}},[t._v("On")]),n("vui-button",{class:{selected:!t.on},attrs:{params:{toggleStatus:1}}},[t._v("Off")])],1),n("vui-group-item",{attrs:{label:"Power Level:"}},[n("vui-button",{class:{selected:20==t.powerSetting},attrs:{params:{setPower:20}}},[t._v("1")]),n("vui-button",{class:{selected:40==t.powerSetting},attrs:{params:{setPower:40}}},[t._v("2")]),n("vui-button",{class:{selected:60==t.powerSetting},attrs:{params:{setPower:60}}},[t._v("3")]),n("vui-button",{class:{selected:80==t.powerSetting},attrs:{params:{setPower:80}}},[t._v("4")]),n("vui-button",{class:{selected:100==t.powerSetting},attrs:{params:{setPower:100}}},[t._v("5")])],1),n("vui-group-item",{attrs:{label:"Gas Pressure:"}},[t._v(" "+t._s(t.gasPressure)+" kPa ")]),n("h3",[t._v("Gas Temperature")]),n("vui-group-item",{attrs:{label:"Current:"}},[n("vui-progress",{class:t.gasTemperatureClass,attrs:{value:t.gasTemperature,max:t.maxGasTemperature,min:t.minGasTemperature}},[t._v(" "+t._s(t.gasTemperature)+" K ")])],1),n("vui-group-item",{attrs:{label:"Target:"}},[n("vui-progress",{attrs:{value:t.targetGasTemperature,max:t.maxGasTemperature,min:t.minGasTemperature}},[t._v(" "+t._s(t.targetGasTemperature)+" K ")]),n("div",{staticStyle:{clear:"both","padding-top":"4px"}},[n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-100}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-10}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature<=t.minGasTemperature,params:{temp:-1}}},[t._v("-")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:1}}},[t._v("+")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:10}}},[t._v("+")]),n("vui-button",{attrs:{disabled:t.targetGasTemperature>=t.maxGasTemperature,params:{temp:100}}},[t._v("+")])],1)],1)],1)},a=[],i={data:function(){return this.$root.$data.state},computed:{gasTemperatureClass:function(){return null!=this.temperatureBadTop&&this.gasTemperature>this.temperatureBadTop||null!=this.temperatureBadBottom&&this.gasTemperaturethis.temperatureAvgBottom?"average":"good"}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},3729:function(t,e,n){var r=n("9e69"),a=n("00fd"),i=n("29f3"),o="[object Null]",s="[object Undefined]",u=r?r.toStringTag:void 0;function c(t){return null==t?void 0===t?s:o:u&&u in Object(t)?a(t):i(t)}t.exports=c},"37e8":function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("825a"),o=n("df75");t.exports=r?Object.defineProperties:function(t,e){i(t);var n,r=o(e),s=r.length,u=0;while(s>u)a.f(t,n=r[u++],e[n]);return t}},3831:function(t,e,n){"use strict";n("9e80")},3851:function(t,e,n){var r={"./header/default.vue":"f3ce","./header/handles.vue":"9aa7","./header/minimal.vue":"d657","./header/modular-computer.vue":"4709","./view/admin/permissions-panel.vue":"86eb","./view/admin/player-panel.vue":"3930","./view/console/atmocontrol/injector.vue":"614c","./view/console/atmocontrol/main.vue":"86ad","./view/console/atmocontrol/supermatter.vue":"df0b","./view/console/atmocontrol/tank.vue":"508b","./view/devices/aicard.vue":"4874","./view/devices/assembly/infrared.vue":"f095","./view/devices/assembly/proximity.vue":"253b","./view/devices/assembly/signaler.vue":"4626","./view/devices/assembly/timer.vue":"b81a","./view/devices/gps/gps.vue":"0566","./view/devices/jammer.vue":"050e","./view/devices/oredetector.vue":"0687","./view/devices/quikpay/confirmation.vue":"47db","./view/devices/quikpay/main.vue":"4678","./view/late-choices.vue":"2653","./view/machinery/atmospherics/canister.vue":"2575","./view/machinery/atmospherics/freezer.vue":"3722","./view/machinery/chemdisp.vue":"0519","./view/machinery/cooking/microwave.vue":"a589","./view/machinery/power/pacman.vue":"3910","./view/machinery/smartfridge.vue":"19fa","./view/machinery/vending.vue":"7dc7","./view/manifest.vue":"f264","./view/mcomputer/atmosphere.vue":"4149","./view/mcomputer/chemcodex.vue":"ec72","./view/mcomputer/command/accountdb.vue":"da1f","./view/mcomputer/janitor.vue":"e786","./view/mcomputer/medical/sensors.vue":"f309","./view/mcomputer/pai/directives.vue":"d3c6","./view/mcomputer/pai/doorjack.vue":"3b8a","./view/mcomputer/pai/radio.vue":"207c","./view/mcomputer/security/guntracker.vue":"cb10","./view/mcomputer/security/implanttracker.vue":"ac02","./view/mcomputer/security/penalcontroller.vue":"2c9a","./view/mcomputer/signaler.vue":"db4fb","./view/mcomputer/system/config.vue":"07c3","./view/mcomputer/system/downloader.vue":"019f","./view/mcomputer/system/main.vue":"13c9","./view/mcomputer/system/manager.vue":"d3c8","./view/medical/bodyscanner.vue":"1062","./view/medical/sleeper.vue":"b087","./view/misc/doors.vue":"3a07","./view/misc/ghostspawner.vue":"1503","./view/misc/maglock-config.vue":"0ea6","./view/misc/maglock.vue":"20a6","./view/misc/pai/recruit.vue":"9324","./view/misc/voting.vue":"e31d","./view/paperwork/fax.vue":"9556","./view/paperwork/photocopier.vue":"6a01","./view/records/field.vue":"34ac","./view/records/general.vue":"2fa9","./view/records/incident.vue":"256f","./view/records/list-locked.vue":"c0f7","./view/records/list-virus.vue":"8385","./view/records/list.vue":"ac4c","./view/records/login.vue":"a8bb","./view/records/main.vue":"cf32","./view/records/medical.vue":"203b","./view/records/security.vue":"b6db","./view/records/virus.vue":"73f5","./view/turrets/control-part.vue":"10d4","./view/turrets/control.vue":"fb48","./view/vehicles/droppod.vue":"b14c","./view/vehicles/pussywagon.vue":"4d76","./view/vehicles/trainengine.vue":"08c0","./view/wanalyzer/analyzer.vue":"407e","./vui/button.vue":"5aa2","./vui/group-item.vue":"2704","./vui/group-row.vue":"74e7","./vui/group.vue":"48f3","./vui/img.vue":"810a","./vui/input/numeric.vue":"210c","./vui/input/search.vue":"419b","./vui/input/slider.vue":"0eec","./vui/item.vue":"faf6","./vui/progress.vue":"1253","./vui/tooltip.vue":"0ec3"};function a(t){var e=i(t);return n(e)}function i(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}a.keys=function(){return Object.keys(r)},a.resolve=i,t.exports=a,a.id="3851"},"38cf":function(t,e,n){var r=n("23e7"),a=n("1148");r({target:"String",proto:!0},{repeat:a})},"38d6":function(t,e,n){},3910:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Status")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Generator Status:"}},[t.active?n("span",{staticClass:"good"},[t._v("Online")]):n("span",{staticClass:"average"},[t._v("Offline")])]),n("vui-group-item",{attrs:{label:"Generator Control:"}},[t.active?n("vui-button",{attrs:{params:{action:"disable"},icon:"power-off"}},[t._v("STOP")]):n("vui-button",{attrs:{params:{action:"enable"},disabled:!!t.is_broken,icon:"power-off"}},[t._v("START")])],1)],1),n("h3",[t._v("Fuel")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Fuel Type:"}},[t._v(t._s(t.fuel.fuel_type))]),n("vui-group-item",{attrs:{label:"Fuel Level:"}},[n("vui-progress",{attrs:{value:t.fuel.fuel_stored,max:t.fuel.fuel_capacity}},[t._v(t._s(Math.round(t.fuel.fuel_stored/t.fuel.fuel_capacity*100))+"%")])],1),n("vui-group-item",{class:{bad:0==t.fuel.fuel_stored,good:t.fuel.fuel_stored>0}},[t._v(t._s(t.fuel.fuel_stored)+" cm³ / "+t._s(t.fuel.fuel_capacity)+" cm³")]),t.fuel.fuel_usage>0&&t.active?n("vui-group-item",{attrs:{label:"Fuel Usage:"}},[t._v(t._s(t.fuel.fuel_usage)+" cm³/s - ("+t._s(Math.round(t.fuel.fuel_stored/t.fuel.fuel_usage))+" s remaining)")]):t._e(),n("vui-group-item",{attrs:{label:"Control:"}},[n("vui-button",{attrs:{params:{action:"eject"},disabled:!(!t.is_broken&&!t.is_ai),icon:"eject"}},[t._v("EJECT FUEL")])],1)],1),n("h3",[t._v("Output")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Power Setting:"}},[n("span",{class:{bad:t.output_set>t.output_safe,good:t.output_set<=t.output_safe}},[t._v(t._s(t.output_set)+" / "+t._s(t.output_max)+" ("+t._s(t.output_watts)+" W)")])]),n("vui-group-item",{attrs:{label:"Control:"}},[n("vui-button",{attrs:{params:{action:"higher_power"},disabled:t.output_set==t.output_max}},[t._v("+")]),n("vui-button",{attrs:{params:{action:"lower_power"},disabled:t.output_set==t.output_min}},[t._v("-")])],1)],1),n("h3",[t._v("Temperature")]),n("vui-group",[n("vui-group-item",{attrs:{label:"Temperature:"}},[n("vui-progress",{class:t.getTemperatureClass(t.temperature_current),attrs:{value:t.temperature_current,min:t.temperature_min,max:1.5*t.temperature_max}},[t._v(t._s(Math.max(t.temperature_min,t.temperature_current))+"C")])],1),n("vui-group-item",{attrs:{label:"Generator Status:"}},[t.temperature_overheat>50?n("span",{staticClass:"bad"},[t._v("DANGER: CRITICAL OVERHEAT! Deactivate generator immediately!")]):t.temperature_overheat>20?n("span",{staticClass:"average"},[t._v("WARNING: Overheating!")]):t.temperature_overheat>1?n("span",{staticClass:"average"},[t._v("Temperature High")]):n("span",{staticClass:"good"},[t._v("Optimal")])])],1)],1)},a=[],i={data:function(){return this.$root.$data.state},methods:{getTemperatureClass:function(t){return t<.8*this.$root.$data.state.temperature_max?"good":t0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.plua_main,max:t.s.plu_main||10}},[t._v(" "+t._s(t.mainMsg)+" ")]),n("vui-button",{attrs:{disabled:0!=t.s.plu_main,params:{command:"main_power"}}},[t._v("Interrupt")])],1),n("vui-group-item",{attrs:{label:"Backup power:"}},[n("vui-progress",{class:{good:0==t.s.plu_back||0==t.s.plu_main,bad:-1==t.s.plu_back&&0!=t.s.plu_main,average:t.s.plu_back>0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.plua_back,max:t.s.plu_back||10}},[t._v(" "+t._s(t.backupMsg)+" ")]),n("vui-button",{attrs:{disabled:0!=t.s.plu_back,params:{command:"backup_power"}}},[t._v("Interrupt")])],1),n("vui-group-item",{attrs:{label:"Electrified status:"}},[n("vui-progress",{class:{good:0==t.s.ele,bad:-1==t.s.ele,average:t.s.ele>0},staticStyle:{width:"12em"},attrs:{value:t.gs.wtime,min:t.s.elea,max:t.s.ele||10}},[t._v(" "+t._s(t.eleMsg)+" ")]),n("vui-button",{attrs:{disabled:0==t.s.ele,params:{command:"electrify_permanently",activate:0}}},[t._v("R")]),t.s.isAdmin||!t.s.isai?[n("vui-button",{attrs:{disabled:t.s.ele>0,params:{command:"electrify_temporary",activate:1}}},[t._v("T")]),n("vui-button",{attrs:{disabled:-1==t.s.ele,params:{command:"electrify_permanently",activate:1}}},[t._v("P")])]:t._e()],2),n("vui-group-item"),n("vui-group-item",{key:t.k,attrs:{set:t.k="bolts",label:"Bolts:"}},[n("vui-button",{class:{on:t.s[t.k]},staticStyle:{"min-width":"6em"},attrs:{disabled:!(t.s.aiCanBolt||!t.s.isai||t.s.isAdmin),params:{command:t.k,activate:0}}},[t._v("Raised")]),n("vui-button",{class:{on:!t.s[t.k]},staticStyle:{"min-width":"6em"},attrs:{disabled:!(t.s.aiCanBolt||!t.s.isai||t.s.isAdmin),params:{command:t.k,activate:1}}},[t._v("Dropped")]),t.s.boltsOverride&&t.s[t.k]?n("vui-button",{staticClass:"danger",staticStyle:{"min-width":"6em"},attrs:{params:{command:"bolts_override",activate:1}}},[t._v("Drop Now")]):t._e(),t.s.boltsOverride&&!t.s[t.k]?n("vui-button",{staticClass:"danger",staticStyle:{"min-width":"6em"},attrs:{params:{command:"bolts_override",activate:0}}},[t._v("Raise Now")]):t._e()],1),t._l(t.commands,(function(e,r){return n("vui-group-item",{key:r,attrs:{label:e.name+":"}},[n("vui-button",{class:{on:t.s[r]},staticStyle:{"min-width":"6em"},attrs:{params:{command:r,activate:e.i?1:0}}},[t._v(t._s(e.et||"Enabled"))]),n("vui-button",{class:{on:!t.s[r]&&!e.danger,danger:!t.s[r]&&e.danger},staticStyle:{"min-width":"6em"},attrs:{disabled:!(!e.a||!t.s.isai||t.s.isAdmin),params:{command:r,activate:e.i?0:1}}},[t._v(t._s(e.dt||"Disabled"))])],1)}))],2)],1)},a=[],i={data:function(){var t=this.$root.$data,e=t.state;return{gs:t,s:e,commands:{idscan:{name:"IdScan",i:!0},lights:{name:"Bolt Lights",i:!0},safeties:{name:"Safeties",et:"Nominal",dt:"Overridden",danger:!0,a:!0},timing:{name:"Timing",et:"Nominal",dt:"Overridden",danger:!0},open:{name:"Door State",et:"Opened",dt:"Closed",i:1}}}},computed:{mainMsg:function(){return this.getPowerStatusMessage(this.s.plu_main,this.gs.wtime)},backupMsg:function(){return this.getPowerStatusMessage(this.s.plu_back,this.gs.wtime)},eleMsg:function(){if(0==this.s.ele)return"Safe";if(-1==this.s.ele)return"Permanently";var t=Math.max(Math.round((this.s.ele-this.gs.wtime)/10),0);return"".concat(t,"s left")}},methods:{getPowerStatusMessage:function(t,e){if(-1==t)return"Offline";if(0==t)return"Online";var n=Math.max(Math.round((t-e)/10),0);return"Interrupted, ".concat(n,"s left")}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"3a7b":function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").findIndex,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("findIndex",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},"3aaf":function(t,e,n){},"3b8a":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Cable:"}},[t.connected?n("span",[t._v("Connected")]):t.extended?n("span",[t._v("Extended")]):n("vui-button",{attrs:{params:{extend:1}}},[t._v("Retracted")])],1),t.connected?n("vui-group-item",{attrs:{label:"Hack:"}},[t.ishacking?[n("vui-progress",{attrs:{max:1e3,value:t.progress}},[t._v(t._s(t.progress/10)+"%")]),n("vui-button",{attrs:{params:{cancel:1}}},[t._v("Cancel")])]:n("vui-button",{attrs:{params:{hack:1}}},[t._v("Start")])],2):t.aborted?n("vui-group-item",[n("div",{staticClass:"bad"},[t._v("Hack aborted!")])]):t._e()],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,"2c69059a",null);e["default"]=u.exports},"3bb1":function(t,e,n){"use strict";n("2b55")},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3c5d":function(t,e,n){"use strict";var r=n("ebb5"),a=n("50c4"),i=n("182d"),o=n("7b0b"),s=n("d039"),u=r.aTypedArray,c=r.exportTypedArrayMethod,l=s((function(){new Int8Array(1).set({})}));c("set",(function(t){u(this);var e=i(arguments.length>1?arguments[1]:void 0,1),n=this.length,r=o(t),s=a(r.length),c=0;if(s+e>n)throw RangeError("Wrong length");while(c=n.length?{value:void 0,done:!0}:(t=r(n,a),e.index+=t.length,{value:t,done:!1})}))},"3ea3":function(t,e,n){var r=n("23e7"),a=n("f748"),i=Math.abs,o=Math.pow;r({target:"Math",stat:!0},{cbrt:function(t){return a(t=+t)*o(i(t),1/3)}})},"3f3a":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("825a"),o=n("c04e"),s=n("9bf2"),u=n("d039"),c=u((function(){Reflect.defineProperty(s.f({},1,{value:1}),1,{value:2})}));r({target:"Reflect",stat:!0,forced:c,sham:!a},{defineProperty:function(t,e,n){i(t);var r=o(e,!0);i(n);try{return s.f(t,r,n),!0}catch(a){return!1}}})},"3f8c":function(t,e){t.exports={}},"3fcc":function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").map,i=n("4840"),o=r.aTypedArray,s=r.aTypedArrayConstructor,u=r.exportTypedArrayMethod;u("map",(function(t){return a(o(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(s(i(t,t.constructor)))(e)}))}))},4043:function(t,e,n){"use strict";n("0238")},4057:function(t,e,n){var r=n("23e7"),a=Math.hypot,i=Math.abs,o=Math.sqrt,s=!!a&&a(1/0,NaN)!==1/0;r({target:"Math",stat:!0,forced:s},{hypot:function(t,e){var n,r,a=0,s=0,u=arguments.length,c=0;while(s0?(r=n/c,a+=r*r):a+=n;return c===1/0?1/0:c*o(a)}})},4069:function(t,e,n){var r=n("44d2");r("flat")},"407e":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("b",[t._v("Analyzing "+t._s(t.name)+" ")]),n("br"),t.$root.$data.assets["icon"]?n("div",[n("vui-img",{attrs:{name:"icon"}})],1):t._e(),1==t.item?n("div",[n("table",{staticClass:"other"},[n("tr",[n("td",[t._v(" Damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage_type)+" ")])]),n("tr",[n("td",[t._v(" Item's estimated force-rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.force)+" points")])]),n("tr",[n("td",[t._v(" Item's estimated throw force-rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.throw_force)+" points ")])]),1==t.energy?[n("tr",[n("td",[t._v(" Item's estimated force-rating when activated: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.active_force)+" points ")])]),n("tr",[n("td",[t._v(" Item's estimated throw force-rating when activated: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.active_throw_force)+" points")])]),n("tr",[n("td",[t._v(" Base block chance is: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.base_block_chance)+"% ")])]),n("tr",[n("td",[t._v(" Base reflect chance is: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.base_reflectchance)+"% ")])]),n("tr",[n("td",[t._v(" Item's estimated shield rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.shield_power)+" points")])]),n("tr",[n("td",[t._v(" Can block bullets: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.can_block)+" ")])])]:t._e(),n("tr",[n("td",[t._v(" Is sharp:")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.sharp)+" ")])]),n("tr",[n("td",[t._v(" Chance to dismember: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.edge)+" ")])]),n("tr",[n("td",[t._v(" Item's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.penetration)+" points")])])],2)]):t._e(),1==t.gun?n("div",{staticClass:"active_energy"},[n("table",{staticClass:"other"},[n("tr",[n("td",[t._v(" Maximum shots: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.max_shots)+" ")])]),n("tr",[n("td",[t._v(" Burst: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.burst)+" ")])]),n("tr",[n("td",[t._v(" Self recharge: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.recharge)+" ")])]),n("tr",[n("td",[t._v(" Recharge time: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.recharge_time)+" ")])]),n("tr",[n("td",[t._v(" Reliability: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.reliability)+" ")])]),n("br"),n("b",[t._v("First projectile information: ")]),n("br"),n("tr",[n("td",[t._v(" Projectile's estimated damage rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage)+" points")])]),n("tr",[n("td",[t._v(" Projectile's Damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.damage_type)+" ")])]),n("tr",[n("td",[t._v(" Projectile's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.armor_penetration)+" points")])]),n("tr",[n("td",[t._v(" Projectile's armor damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.check_armor)+" ")])]),n("tr",[n("td",[t._v(" Projectile's shrapnel type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.shrapnel_type)+" ")])]),n("tr",[n("td",[t._v(" Stun: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.stun)+" ")])]),t.secondary_damage?[n("br"),n("b",[t._v("Second projectile information: ")]),n("br"),n("tr",[n("td",[t._v(" Projectile's estimated damage rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_damage)+" points")])]),n("tr",[n("td",[t._v(" Projectile's damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_damage_type)+" ")])]),n("tr",[n("td",[t._v(" Projectile's estimated armor penetration rating: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_armor_penetration)+" points")])]),n("tr",[n("td",[t._v(" Projectile's armor damage type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_check_armor)+" ")])]),n("tr",[n("td",[t._v(" Projectile's shrapnel type: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_shrapnel_type)+" ")])]),n("tr",[n("td",[t._v(" Stun: ")]),t._v(" "),n("td",{staticClass:"right"},[t._v(" "+t._s(t.secondary_stun)+" ")])])]:t._e()],2)]):t._e(),t.gun_mods?n("div",[n("br"),n("b",[t._v("Modular gun information: ")]),n("br"),n("table",{staticClass:"modular"},[t._m(0),t._l(t.gun_mods,(function(e,r){return n("tr",{key:r},[n("td",[t._v(t._s(r))]),t._l(e,(function(r,a){return n("td",{key:a},[t._v(" "+t._s(e[a])+" ")])}))],2)}))],2)]):t._e()])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("th",[t._v(" Name ")]),n("th",[t._v(" Reliability ")]),n("th",[t._v(" Damage modifier ")]),n("th",[t._v(" Fire delay modifier ")]),n("th",[t._v(" Number of shots modifier ")]),n("th",[t._v(" Burst modifier ")]),n("th",[t._v(" Accuracy modifier ")]),n("th",[t._v(" Repair tool ")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=(n("a206"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"4bd3d7b3",null);e["default"]=u.exports},"408a":function(t,e,n){var r=n("c6b6");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},"40d9":function(t,e,n){var r=n("23e7"),a=Math.floor,i=Math.log,o=Math.LOG2E;r({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-a(i(t+.5)*o):32}})},4149:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.read?n("vui-group",[n("vui-group-item",{attrs:{label:"Pressure:"}},[t._v(" "+t._s(t.press.toFixed(1))+" ")]),n("vui-group-item",{attrs:{label:"Temperature:"}},[t._v(" "+t._s(t.temp.toFixed(1))+" K ("+t._s(t.tempC.toFixed(1))+"°C) ")]),n("vui-group-item",{attrs:{label:"Gases:"}},[t.gas.oxygen?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.oxygen.toFixed(2))+" O"),n("sub",[t._v("2")])]):t._e(),t.gas.nitrogen?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.nitrogen.toFixed(2))+" N")]):t._e(),t.gas.carbon_dioxide?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.carbon_dioxide.toFixed(2))+" CO"),n("sub",[t._v("2"),n("sub")])]):t._e(),t.gas.phoron?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.phoron.toFixed(2))+" PH")]):t._e(),t.gas.sleeping_agent?n("span",{staticClass:"complist"},[t._v(t._s(t.gas.sleeping_agent.toFixed(2))+" SA")]):t._e()])],1):n("span",{staticClass:"bad"},[t._v("Unable to obtain air reading!")])],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("cbf4"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"4021d8a8",null);e["default"]=u.exports},4160:function(t,e,n){"use strict";var r=n("23e7"),a=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},"419b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("input",{directives:[{name:"model",rawName:"v-model",value:t.searchValue,expression:"searchValue"}],attrs:{type:"text",placeholder:"Search..."},domProps:{value:t.searchValue},on:{input:function(e){e.target.composing||(t.searchValue=e.target.value)}}})},a=[],i=(n("e260"),n("d81d"),n("a9e3"),n("d3b7"),n("ac1f"),n("841c"),n("ddb0"),n("ffe7")),o=n.n(i),s={data:function(){return{fuse:null,searchValue:""}},mounted:function(){this.onFieldUpdate(this.searchValue)},props:{keys:{type:Array,default:function(){return[]}},includeScore:{type:Boolean,default:!1},threshold:{type:Number,default:.6},input:{type:Array,default:function(){return[]}},value:{type:Array,default:function(){return[]}}},watch:{keys:function(){this.fuse=null},includeScore:function(){this.fuse=null},threshold:function(){this.fuse=null},input:function(){this.onFieldUpdate(this.searchValue)},searchValue:function(t){this.onFieldUpdate(t)}},methods:{onFieldUpdate:function(t){this.initFuse();var e=this.fuse.search(t);0==e.length&&(e=this.includeScore?this.input.map((function(t){return{item:t,score:0}})):this.input),this.$emit("input",e)},initFuse:function(){if(null==this.fuse){var t={shouldSort:!0,findAllMatches:!0,keys:this.keys,includeScore:this.includeScore,threshold:this.threshold};this.fuse=new o.a(this.input,t)}else this.fuse.setCollection(this.input)}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},"428f":function(t,e,n){var r=n("da84");t.exports=r},4310:function(t,e,n){},"44ad":function(t,e,n){var r=n("d039"),a=n("c6b6"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==a(t)?i.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var r=n("b622"),a=n("7c73"),i=n("9bf2"),o=r("unscopables"),s=Array.prototype;void 0==s[o]&&i.f(s,o,{configurable:!0,value:a(null)}),t.exports=function(t){s[o][t]=!0}},"44de":function(t,e,n){var r=n("da84");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},"44e7":function(t,e,n){var r=n("861d"),a=n("c6b6"),i=n("b622"),o=i("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==a(t))}},"44fc":function(t,e,n){"use strict";n("b884")},"45fc":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").some,i=n("a640"),o=n("ae40"),s=i("some"),u=o("some");r({target:"Array",proto:!0,forced:!s||!u},{some:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},4626:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("vui-button",{attrs:{params:{send:1}}},[t._v("Send Signal")])],1),n("div",[n("h3",[t._v("Frequency:")]),n("vui-button",{attrs:{params:{freq:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10}}},[t._v("++")])],1),n("div",[n("h3",[t._v("Code:")]),n("vui-button",{attrs:{params:{code:-5}}},[t._v("--")]),n("vui-button",{attrs:{params:{code:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.code))]),n("vui-button",{attrs:{params:{code:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{code:5}}},[t._v("++")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("c2e3"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"729622e4",null);e["default"]=u.exports},"466d":function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("50c4"),o=n("1d80"),s=n("8aa5"),u=n("14c3");r("match",1,(function(t,e,n){return[function(e){var n=o(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var o=a(t),c=String(this);if(!o.global)return u(o,c);var l=o.unicode;o.lastIndex=0;var f,d=[],v=0;while(null!==(f=u(o,c))){var p=String(f[0]);d[v]=p,""===p&&(o.lastIndex=s(c,i(o.lastIndex),l)),v++}return 0===v?null:d}]}))},4678:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._l(t.items,(function(e,r){return n("div",{key:r,staticStyle:{clear:"both"}},[t._v(" "+t._s(r)+": "+t._s(e)+" Credits "),n("div",{staticStyle:{float:"right"}},[n("vui-input-numeric",{attrs:{width:"2em"},model:{value:t.selection[r],callback:function(e){t.$set(t.selection,r,e)},expression:"selection[name]"}}),1==t.editmode?n("vui-button",{attrs:{params:{remove:r},width:"3em"}},[t._v("Delete")]):t._e()],1)])})),1==t.editmode?n("div",[n("input",{directives:[{name:"model",rawName:"v-model",value:t.tmp_name,expression:"tmp_name"}],domProps:{value:t.tmp_name},on:{input:function(e){e.target.composing||(t.tmp_name=e.target.value)}}}),n("vui-input-numeric",{attrs:{width:"3em","button-count":2},model:{value:t.tmp_price,callback:function(e){t.tmp_price=e},expression:"tmp_price"}}),n("vui-button",{attrs:{params:{add:{name:t.tmp_name,price:t.tmp_price}}}},[t._v("Add")]),n("vui-button",{attrs:{params:{accountselect:1},width:"3em"}},[t._v("Select Destination Account")])],1):t._e(),n("vui-button",{attrs:{params:{locking:1},width:"3em"}},[t._v("Toggle Lock")]),n("vui-button",{attrs:{params:{confirm:t.selection}}},[t._v("Confirm Selection")])],2)},a=[],i=n("025e"),o={data:function(){return this.$root.$data.state},methods:{accountChange:function(t){i["a"].sendToTopic({changeaccount:t})}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},"46c6":function(t,e,n){},4709:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header-default",[n("div",{staticClass:"maincont"},[n("b",{staticClass:"valign"},[t._v(t._s(t.time))]),t.state._PC.batteryicon&&t.state._PC.showbatteryicon?n("img",{staticClass:"valign",attrs:{src:t.state._PC.batteryicon}}):t._e(),t.state._PC.batterypercent&&t.state._PC.showbatteryicon?n("b",{staticClass:"valign"},[t._v(t._s(t.state._PC.batterypercent))]):t._e(),t.state._PC.ntneticon?n("img",{staticClass:"valign",attrs:{img:"",src:t.state._PC.ntneticon}}):t._e(),t.state._PC.apclinkicon?n("img",{staticClass:"valign",attrs:{img:"",src:t.state._PC.apclinkicon}}):t._e(),n("div",{staticStyle:{float:"right"}},[n("vui-button",{class:{selected:t.state._PC.flashlight},attrs:{params:{PC_togglelight:1},icon:"lightbulb","icon-only":""}}),t.state._PC.showexitprogram?[n("vui-button",{attrs:{params:{PC_minimize:1},icon:"window-minimize","icon-only":""}}),n("vui-button",{staticClass:"danger",attrs:{params:{PC_exit:1},icon:"window-close","icon-only":""}})]:[n("vui-button",{staticClass:"danger",attrs:{params:{PC_shutdown:1},icon:"power-off","icon-only":""}})]],2)])])},a=[],i=n("025e"),o={data:function(){return this.$root.$data},mounted:function(){this.$nextTick((function(){document.getElementById("content").classList.add("mcomputer")}))},computed:{time:function(){return Object(i["b"])(this.wtime)}}},s=o,u=(n("4ae3"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"1a3d9578",null);e["default"]=c.exports},4795:function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("342f"),o=[].slice,s=/MSIE .\./.test(i),u=function(t){return function(e,n){var r=arguments.length>2,a=r?o.call(arguments,2):void 0;return t(r?function(){("function"==typeof e?e:Function(e)).apply(this,a)}:e,n)}};r({global:!0,bind:!0,forced:s},{setTimeout:u(a.setTimeout),setInterval:u(a.setInterval)})},"47db":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v(" Selected Products:")]),t._l(t.items,(function(e,r){return n("div",{key:r},[t.selection[r]&&t.selection[r]>0?n("span",[t._v(" "+t._s(t.selection[r])+"x "+t._s(r)+": at "+t._s(e*t.selection[r])+" Credits ")]):t._e()])})),n("h3",[t._v(" Total: "+t._s(t.priceSum))]),n("h4",[t._v("Destination Account: "+t._s(t.destinationact))]),n("h3",[t._v("Please swipe your ID to pay.")]),n("vui-button",{attrs:{params:{return:1},width:"3em"}},[t._v("Return to order menu")])],2)},a=[],i=(n("13d5"),n("b64b"),{data:function(){return this.$root.$data.state},computed:{priceSum:function(){var t=this;return Object.keys(this.selection).reduce((function(e,n){return isNaN(e)?t.items[n]*t.selection[n]:e+t.items[n]*t.selection[n]}))}}}),o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},4840:function(t,e,n){var r=n("825a"),a=n("1c0b"),i=n("b622"),o=i("species");t.exports=function(t,e){var n,i=r(t).constructor;return void 0===i||void 0==(n=r(i)[o])?e:a(n)}},4874:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.has_ai?[n("vui-group",[n("vui-group-item",{attrs:{label:"Hardware Integrity"}},[t._v(t._s(t.hardware_integrity)+"%")]),n("vui-group-item",{attrs:{label:"Backup Capacitor"}},[t._v(t._s(t.backup_capacitor)+"%")])],1),t.has_laws?n("table",{staticClass:"borders"},[t._m(0),n("div",{staticClass:"itemLabelNarrow"},[t._v(" Laws: ")]),t._l(t.laws,(function(e){return n("tr",{key:e.index},[n("td",{attrs:{valign:"top"}},[t._v(t._s(e.index))]),n("td",[t._v(t._s(e.law))])])}))],2):n("span",{staticClass:"notice"},[t._v(" No laws found. ")]),t.operational?n("vui-group",[n("vui-group-item",{attrs:{label:"Radio Subspace Transceiver"}},[n("vui-button",{class:{selected:t.radio},attrs:{params:{radio:0}}},[t._v("Enabled")]),n("vui-button",{class:{danger:!t.radio},attrs:{params:{radio:1}}},[t._v("Disabled")])],1),n("vui-group-item",{attrs:{label:"Wireless Interface"}},[n("vui-button",{class:{selected:t.wireless},attrs:{params:{wireless:0}}},[t._v("Enabled")]),n("vui-button",{class:{danger:!t.wireless},attrs:{params:{wireless:1}}},[t._v("Disabled")])],1),t.flushing?n("vui-group-item",[n("span",{staticClass:"notice"},[t._v("AI wipe in progress...")])]):n("vui-group-item",{attrs:{label:"Wipe AI"}},[n("vui-button",{staticClass:"danger",attrs:{params:{wipe:1}}},[t._v("Wipe")])],1)],1):t._e()]:[t._v(" Stored AI: "),n("span",{staticClass:"notice"},[t._v("No AI detected.")])]],2)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",[n("td",{staticClass:"law_index"},[t._v("Index")]),n("td",[t._v("Law")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"48f3":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._t("default")],2)},a=[],i=(n("d44d"),n("2877")),o={},s=Object(i["a"])(o,r,a,!1,null,"b2030120",null);e["default"]=s.exports},4930:function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"498a":function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return a(this)}})},"4a9b":function(t,e,n){var r=n("74e8");r("Float64",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"4ae1":function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("1c0b"),o=n("825a"),s=n("861d"),u=n("7c73"),c=n("0538"),l=n("d039"),f=a("Reflect","construct"),d=l((function(){function t(){}return!(f((function(){}),[],t)instanceof t)})),v=!l((function(){f((function(){}))})),p=d||v;r({target:"Reflect",stat:!0,forced:p,sham:p},{construct:function(t,e){i(t),o(e);var n=arguments.length<3?t:i(arguments[2]);if(v&&!d)return f(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}var a=n.prototype,l=u(s(a)?a:Object.prototype),p=Function.apply.call(t,l,e);return s(p)?p:l}})},"4ae3":function(t,e,n){"use strict";n("6814")},"4c53":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("sub")},{sub:function(){return a(this,"sub","","")}})},"4caa":function(t,e,n){var r=n("a919"),a=n("76dd"),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,o="\\u0300-\\u036f",s="\\ufe20-\\ufe2f",u="\\u20d0-\\u20ff",c=o+s+u,l="["+c+"]",f=RegExp(l,"g");function d(t){return t=a(t),t&&t.replace(i,r).replace(f,"")}t.exports=d},"4d63":function(t,e,n){var r=n("83ab"),a=n("da84"),i=n("94ca"),o=n("7156"),s=n("9bf2").f,u=n("241c").f,c=n("44e7"),l=n("ad6d"),f=n("9f7f"),d=n("6eeb"),v=n("d039"),p=n("69f3").set,h=n("2626"),m=n("b622"),g=m("match"),_=a.RegExp,b=_.prototype,y=/a/g,w=/a/g,x=new _(y)!==y,k=f.UNSUPPORTED_Y,C=r&&i("RegExp",!x||k||v((function(){return w[g]=!1,_(y)!=y||_(w)==w||"/a/i"!=_(y,"i")})));if(C){var S=function(t,e){var n,r=this instanceof S,a=c(t),i=void 0===e;if(!r&&a&&t.constructor===S&&i)return t;x?a&&!i&&(t=t.source):t instanceof S&&(i&&(e=l.call(t)),t=t.source),k&&(n=!!e&&e.indexOf("y")>-1,n&&(e=e.replace(/y/g,"")));var s=o(x?new _(t,e):_(t,e),r?this:b,S);return k&&n&&p(s,{sticky:n}),s},A=function(t){t in S||s(S,t,{configurable:!0,get:function(){return _[t]},set:function(e){_[t]=e}})},$=u(_),O=0;while($.length>O)A($[O++]);b.constructor=S,S.prototype=b,d(a,"RegExp",S)}h("RegExp")},"4d64":function(t,e,n){var r=n("fc6a"),a=n("50c4"),i=n("23cb"),o=function(t){return function(e,n,o){var s,u=r(e),c=a(u.length),l=i(o,c);if(t&&n!=n){while(c>l)if(s=u[l++],s!=s)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}},"4d76":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",[t._v("Engine Status:")]),t.is_on?n("div",[t._v(" The engine is currently running. "),n("vui-button",{attrs:{params:{toggle_engine:1}}},[t._v("Stop")])],1):n("div",[t._v(" The engine is off. "),n("vui-button",{attrs:{disabled:!t.has_key||!t.has_cell,params:{toggle_engine:1}}},[t._v("Start")])],1),t.has_key?n("div",[t._v(" There is a key inserted into the ignition. "),n("vui-button",{attrs:{params:{key:1}}},[t._v("Remove Key")])],1):n("div",[t._v(" There is no key in the ignition. ")]),t.has_cell?n("div",[t._v(" Cell Charge: "),n("vui-progress",{attrs:{value:t.cell_charge,max:t.cell_max_charge,min:0}},[t._v(t._s(t.cell_charge)+"J")]),t._v(" "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be removed by using a screwdriver to open the maintenance panel, then using a crowbar to shimmy it out.")])],1):n("div",[t._v(" There is no cell installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The cell can be installed by using a screwdriver to open the maintenance panel, then clicking on the engine with a compatible power cell.")])],1),t.is_towing?n("div",[t._v(" This engine is currently towing the "+t._s(t.tow)+". "),n("vui-button",{attrs:{params:{unlatch:1}}},[t._v("Unlatch")]),t._m(0),t.has_proper_trolley?n("div",[t.is_hoovering?n("div",[t._v(" The trolley is currently vacuuming. "),n("vui-button",{attrs:{params:{toggle_hoover:1}}},[t._v("Toggle")])],1):n("div",[t._v(" The trolley is not vacuuming. "),n("vui-button",{attrs:{disabled:!t.is_on,params:{toggle_hoover:1}}},[t._v("Toggle")])],1),n("div",[t._v(" Vacuum Capacity Remaining: "),n("vui-progress",{attrs:{value:t.vacuum_capacity,max:t.max_vacuum_capacity,min:0}},[t._v(t._s(t.vacuum_capacity))]),t._v(" "),n("vui-button",{attrs:{disabled:t.vacuum_capacity>=t.max_vacuum_capacity,params:{empty_hoover:1}}},[t._v("Empty")])],1),t.is_mopping?n("div",[t._v(" The trolley is currently mopping. "),n("vui-button",{attrs:{disabled:!t.is_on||!t.has_bucket||t.bucket_capacity<=0,params:{toggle_mops:1}}},[t._v("Toggle")])],1):n("div",[t._v(" The trolley is not mopping. "),n("vui-button",{attrs:{disabled:!t.is_on||!t.has_bucket,params:{toggle_mops:1}}},[t._v("Toggle")])],1),t.has_bucket?n("div",[t._v(" The trolley has a reagent container installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The trolley must have a reagent container installed to draw reagents from, such as water or space cleaner. This can be done by opening the maintenance panel on the trolley with a screwdriver and clicking on it with a bucket. Similarly, with an open panel, it can be removed by using a wrench on it.")]),n("div",[t._v(" Container Reagents Remaining: "),n("vui-progress",{attrs:{value:t.bucket_capacity,max:t.max_bucket_capacity,min:0}},[t._v(t._s(t.bucket_capacity)+"u")])],1)],1):n("div",[t._v(" The trolley does not have a reagent container installed. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("The trolley must have a reagent container installed to draw reagents from, such as water or space cleaner. This can be done by opening the maintenance panel on the trolley with a screwdriver and clicking on it with a bucket. Similarly, with an open panel, it can be removed by using a wrench on it.")])],1)]):n("div",[t._v(" The wagon does not have the correct NT-X1 Vacuum Cleaner installed. ")])],1):n("div",[t._v(" This engine isn't towing anything currently. "),n("vui-tooltip",{attrs:{label:"?"}},[t._v("You can latch vehicles together by dragging from the vehicle you want to be the anchor point, to the trolley you wish to latch.")])],1)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",[t._v("NT-X1 Vacuum Cleaner Status:")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"4d90":function(t,e,n){"use strict";var r=n("23e7"),a=n("0ccb").start,i=n("9a0c");r({target:"String",proto:!0,forced:i},{padStart:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"4de4":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").filter,i=n("1dde"),o=n("ae40"),s=i("filter"),u=o("filter");r({target:"Array",proto:!0,forced:!s||!u},{filter:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(t,e,n){"use strict";var r=n("0366"),a=n("7b0b"),i=n("9bdd"),o=n("e95a"),s=n("50c4"),u=n("8418"),c=n("35a1");t.exports=function(t){var e,n,l,f,d,v,p=a(t),h="function"==typeof this?this:Array,m=arguments.length,g=m>1?arguments[1]:void 0,_=void 0!==g,b=c(p),y=0;if(_&&(g=r(g,m>2?arguments[2]:void 0,2)),void 0==b||h==Array&&o(b))for(e=s(p.length),n=new h(e);e>y;y++)v=_?g(p[y],y):p[y],u(n,y,v);else for(f=b.call(p),d=f.next,n=new h;!(l=d.call(f)).done;y++)v=_?i(f,g,[l.value,y],!0):l.value,u(n,y,v);return n.length=y,n}},"4e82":function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("7b0b"),o=n("d039"),s=n("a640"),u=[],c=u.sort,l=o((function(){u.sort(void 0)})),f=o((function(){u.sort(null)})),d=s("sort"),v=l||!f||!d;r({target:"Array",proto:!0,forced:v},{sort:function(t){return void 0===t?c.call(i(this)):c.call(i(this),a(t))}})},"4ec9":function(t,e,n){"use strict";var r=n("6d61"),a=n("6566");t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),a)},"4fad":function(t,e,n){var r=n("23e7"),a=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(t){return a(t)}})},"508b":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Tank Control System")]),t.state["input"]?n("div",[n("vui-item",{attrs:{balance:.65,label:"Input:"}},[t.state["input"].power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{in_toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{balance:.65,label:"Flow Rate Limit:"}},[t._v(t._s(t.state["input"].rate)+" L/s")]),n("vui-item",{attrs:{balance:.65,label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"3em","button-count":3,max:t.state.maxrate},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({in_set_flowrate:t.state["input"].setrate})}},model:{value:t.state["input"].setrate,callback:function(e){t.$set(t.state["input"],"setrate",e)},expression:"state['input'].setrate"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{in_set_flowrate:t.state["input"].setrate}}},[t._v("Set Flow Rate")])],1)],1):n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for input port")]),t.state["output"]?n("div",{staticStyle:{"margin-top":"2em"}},[n("vui-item",{attrs:{balance:.65,label:"Output:"}},[t.state["output"].power?n("span",[t._v("Open")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{out_toggle_power:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{balance:.65,label:"Max Output Pressure:"}},[t._v(t._s(t.state["output"].pressure)+" kPa")]),n("vui-item",{attrs:{balance:.65,label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"5em","button-count":4,"decimal-places":2,max:t.state.maxpressure},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({out_set_pressure:t.state["output"].setpressure})}},model:{value:t.state["output"].setpressure,callback:function(e){t.$set(t.state["output"],"setpressure",e)},expression:"state['output'].setpressure"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{out_set_pressure:t.state["output"].setpressure}}},[t._v("Set Pressure")])],1)],1):n("vui-button",{attrs:{params:{out_refresh_status:1}}},[t._v("Search for output port")])],1)},a=[],i=n("025e"),o={data:function(){return this.$root.$data},methods:{s:function(t){i["a"].sendToTopic(t)}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},"50c4":function(t,e,n){var r=n("a691"),a=Math.min;t.exports=function(t){return t>0?a(r(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},"51eb":function(t,e,n){"use strict";var r=n("825a"),a=n("c04e");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return a(r(this),"number"!==t)}},5319:function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("7b0b"),o=n("50c4"),s=n("a691"),u=n("1d80"),c=n("8aa5"),l=n("14c3"),f=Math.max,d=Math.min,v=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,h=/\$([$&'`]|\d\d?)/g,m=function(t){return void 0===t?t:String(t)};r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,_=r.REPLACE_KEEPS_$0,b=g?"$":"$0";return[function(n,r){var a=u(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,a,r):e.call(String(a),n,r)},function(t,r){if(!g&&_||"string"===typeof r&&-1===r.indexOf(b)){var i=n(e,t,this,r);if(i.done)return i.value}var u=a(t),v=String(this),p="function"===typeof r;p||(r=String(r));var h=u.global;if(h){var w=u.unicode;u.lastIndex=0}var x=[];while(1){var k=l(u,v);if(null===k)break;if(x.push(k),!h)break;var C=String(k[0]);""===C&&(u.lastIndex=c(v,o(u.lastIndex),w))}for(var S="",A=0,$=0;$=A&&(S+=v.slice(A,T)+M,A=T+O.length)}return S+v.slice(A)}];function y(t,n,r,a,o,s){var u=r+t.length,c=a.length,l=h;return void 0!==o&&(o=i(o),l=p),e.call(s,l,(function(e,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":s=o[i.slice(1,-1)];break;default:var l=+i;if(0===l)return e;if(l>c){var f=v(l/10);return 0===f?e:f<=c?void 0===a[f-1]?i.charAt(1):a[f-1]+i.charAt(1):e}s=a[l-1]}return void 0===s?"":s}))}}))},5327:function(t,e,n){var r=n("23e7"),a=n("1ec1"),i=Math.acosh,o=Math.log,s=Math.sqrt,u=Math.LN2,c=!i||710!=Math.floor(i(Number.MAX_VALUE))||i(1/0)!=1/0;r({target:"Math",stat:!0,forced:c},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?o(t)+u:a(t-1+s(t-1)*s(t+1))}})},5377:function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("ad6d"),o=n("9f7f").UNSUPPORTED_Y;r&&("g"!=/./g.flags||o)&&a.f(RegExp.prototype,"flags",{configurable:!0,get:i})},"542d":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("408a"),o=1..toPrecision,s=a((function(){return"1"!==o.call(1,void 0)}))||!a((function(){o.call({})}));r({target:"Number",proto:!0,forced:s},{toPrecision:function(t){return void 0===t?o.call(i(this)):o.call(i(this),t)}})},"555b":function(t,e,n){"use strict";n("dac0")},5692:function(t,e,n){var r=n("c430"),a=n("c6cd");(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.7.0",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56d7":function(t,e,n){"use strict";n.r(e),function(t){n("4160"),n("e260"),n("d3b7"),n("ac1f"),n("5319"),n("159b"),n("ddb0"),n("4795"),n("2d26");var e=n("a026"),r=n("8103"),a=n.n(r),i=n("bba4"),o=n.n(i),s=n("c0d6"),u=(n("e008"),n("f0e0")),c=n("3851");if(c.keys().forEach((function(t){var n=c(t),r=a()(o()(t.replace(/^\.\/(.*)\.\w+$/,"$1")));e["a"].component(r,n.default||n)})),e["a"].config.productionTip=!1,t.Vue=e["a"],t.receiveUIState=function(t){s["a"].loadState(JSON.parse(t))},document.getElementById("app")){var l=JSON.parse(document.getElementById("initialstate").innerHTML);s["a"].loadState(l),window.__wtimetimer=window.setInterval((function(){s["a"].state.wtime+=2}),200),u["a"].setWindowKey(window.document.getElementById("vueui:windowId").getAttribute("content")),u["a"].setupDrag(),new e["a"]({data:s["a"].state,template:"

Javascript loaded, stylesheets has failed to load. Click here to load.

",computed:{componentName:function(){return"?"!=this.$root.$data.active.charAt(0)?"view-"+this.$root.$data.active:null},templateString:function(){return"?"==this.$root.$data.active.charAt(0)?"
"+this.$root.$data.active.substr(1)+"
":null}},watch:{state:{handler:function(){s["a"].pushState()},deep:!0}},mounted:function(){this.$el.focus()}}).$mount("#app")}document.getElementById("header")&&new e["a"]({data:s["a"].state}).$mount("#header"),document.getElementById("dapp")&&new e["a"]({data:s["a"].state,template:'

Debug this UI with inspector by opening URL in your browser:

{{url}}

Current data of UI:

{{ JSON.stringify(this.$root.$data, null, \'    \') }}
',methods:{stop:function(){window.clearInterval(window.__wtimetimer)}},computed:{url:function(){return window.location.href+"?ext"}}}).$mount("#dapp")}.call(this,n("c8ba"))},"56ef":function(t,e,n){var r=n("d066"),a=n("241c"),i=n("7418"),o=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=a.f(o(t)),n=i.f;return n?e.concat(n(t)):e}},"583b":function(t,e,n){var r=n("23e7"),a=n("5e89"),i=Math.abs;r({target:"Number",stat:!0},{isSafeInteger:function(t){return a(t)&&i(t)<=9007199254740991}})},"585a":function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n("c8ba"))},5899:function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(t,e,n){var r=n("1d80"),a=n("5899"),i="["+a+"]",o=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),u=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(o,"")),2&t&&(n=n.replace(s,"")),n}};t.exports={start:u(1),end:u(2),trim:u(3)}},"592e":function(t,e,n){},"5a34":function(t,e,n){var r=n("44e7");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},"5aa2":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"button",attrs:{disabled:t.$root.$data.status<2||this.disabled},on:{click:function(e){return t.senddata()}}},[t.icon?n("div",{staticClass:"uiIcon16",class:[this.iconOnly?"":"mr-1","ic-"+t.icon]}):t._e(),n("span",[t._t("default")],2)])},a=[],i=n("c0d6"),o=n("025e"),s={props:{icon:{type:String,default:""},params:{type:Object,default:null},unsafeParams:{type:Object,default:null},pushState:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},iconOnly:{type:Boolean,default:!1}},methods:{senddata:function(){this.$root.$data.status<2||this.disabled||(this.$emit("click"),this.unsafeParams&&o["a"].sendToTopicRaw(this.unsafeParams),this.params?o["a"].sendToTopic(this.params,this.pushState):this.pushState&&i["a"].pushState())}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},"5ae5":function(t,e,n){},"5b81":function(t,e,n){"use strict";var r=n("23e7"),a=n("1d80"),i=n("44e7"),o=n("ad6d"),s=n("b622"),u=n("c430"),c=s("replace"),l=RegExp.prototype;r({target:"String",proto:!0},{replaceAll:function t(e,n){var r,s,f,d,v,p,h,m,g,_=a(this);if(null!=e){if(r=i(e),r&&(s=String(a("flags"in l?e.flags:o.call(e))),!~s.indexOf("g")))throw TypeError("`.replaceAll` does not allow non-global regexes");if(f=e[c],void 0!==f)return f.call(e,_,n);if(u&&r)return String(_).replace(e,n)}if(d=String(_),v=String(e),""===v)return t.call(d,/(?:)/g,n);if(p=d.split(v),"function"!==typeof n)return p.join(String(n));for(h=p[0],m=h.length,g=1;g1?arguments[1]:void 0),e}})},"5ddf":function(t,e,n){"use strict";n("3aaf")},"5ded":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("8418"),o=a((function(){function t(){}return!(Array.of.call(t)instanceof t)}));r({target:"Array",stat:!0,forced:o},{of:function(){var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);while(e>t)i(n,t,arguments[t++]);return n.length=e,n}})},"5e89":function(t,e,n){var r=n("861d"),a=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&a(t)===t}},"5f96":function(t,e,n){"use strict";var r=n("ebb5"),a=r.aTypedArray,i=r.exportTypedArrayMethod,o=[].join;i("join",(function(t){return o.apply(a(this),arguments)}))},"5fb2":function(t,e,n){"use strict";var r=2147483647,a=36,i=1,o=26,s=38,u=700,c=72,l=128,f="-",d=/[^\0-\u007E]/,v=/[.\u3002\uFF0E\uFF61]/g,p="Overflow: input needs wider integers to process",h=a-i,m=Math.floor,g=String.fromCharCode,_=function(t){var e=[],n=0,r=t.length;while(n=55296&&a<=56319&&n>1,t+=m(t/e);t>h*o>>1;r+=a)t=m(t/h);return m(r+(h+1)*t/(t+s))},w=function(t){var e=[];t=_(t);var n,s,u=t.length,d=l,v=0,h=c;for(n=0;n=d&&sm((r-v)/C))throw RangeError(p);for(v+=(k-d)*C,d=k,n=0;nr)throw RangeError(p);if(s==d){for(var S=v,A=a;;A+=a){var $=A<=h?i:A>=h+o?o:A-h;if(S<$)break;var O=S-$,T=a-$;e.push(g(b($+O%T))),S=m(O/T)}e.push(g(b(S))),h=y(v,C,x==w),v=0,++x}}++v,++d}return e.join("")};t.exports=function(t){var e,n,r=[],a=t.toLowerCase().replace(v,".").split(".");for(e=0;el){var v,p=c(arguments[l++]),h=f?i(p).concat(f(p)):i(p),m=h.length,g=0;while(m>g)v=h[g++],r&&!d.call(p,v)||(n[v]=p[v])}return n}:l},"614c":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Fuel Injection System")]),t.state["device"]?[n("vui-item",{attrs:{label:"Input:"}},[t.state.device.power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),n("vui-button",{attrs:{params:{in_toggle_injector:1}}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Rate:"}},[t._v(t._s(t.state.device.rate)+" L/s")]),n("vui-item",{attrs:{label:"Automated Fuel Injection:"}},[t.state.device.automation?n("vui-button",{attrs:{params:{toggle_automation:1}}},[t._v("Engaged")]):n("vui-button",{attrs:{params:{toggle_automation:1}}},[t._v("Disengaged")])],1),n("vui-item",{attrs:{label:"Inject:"}},[t.state.device.automation?[t._v("Controls Locked Out")]:[n("vui-button",{attrs:{params:{toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")]),n("vui-button",{attrs:{params:{injection:1}}},[t._v("Inject (1 Cycle)")])]],2)]:n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for device")])],2)},a=[],i={data:function(){return this.$root.$data}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"621a":function(t,e,n){"use strict";var r=n("da84"),a=n("83ab"),i=n("a981"),o=n("9112"),s=n("e2cc"),u=n("d039"),c=n("19aa"),l=n("a691"),f=n("50c4"),d=n("0b25"),v=n("77a7"),p=n("e163"),h=n("d2bb"),m=n("241c").f,g=n("9bf2").f,_=n("81d5"),b=n("d44e"),y=n("69f3"),w=y.get,x=y.set,k="ArrayBuffer",C="DataView",S="prototype",A="Wrong length",$="Wrong index",O=r[k],T=O,E=r[C],j=E&&E[S],P=Object.prototype,I=r.RangeError,M=v.pack,L=v.unpack,R=function(t){return[255&t]},N=function(t){return[255&t,t>>8&255]},D=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},F=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},U=function(t){return M(t,23,4)},B=function(t){return M(t,52,8)},z=function(t,e){g(t[S],e,{get:function(){return w(this)[e]}})},V=function(t,e,n,r){var a=d(n),i=w(t);if(a+e>i.byteLength)throw I($);var o=w(i.buffer).bytes,s=a+i.byteOffset,u=o.slice(s,s+e);return r?u:u.reverse()},H=function(t,e,n,r,a,i){var o=d(n),s=w(t);if(o+e>s.byteLength)throw I($);for(var u=w(s.buffer).bytes,c=o+s.byteOffset,l=r(+a),f=0;fK;)(q=W[K++])in T||o(T,q,O[q]);G.constructor=T}h&&p(j)!==P&&h(j,P);var J=new E(new T(2)),Y=j.setInt8;J.setInt8(0,2147483648),J.setInt8(1,2147483649),!J.getInt8(0)&&J.getInt8(1)||s(j,{setInt8:function(t,e){Y.call(this,t,e<<24>>24)},setUint8:function(t,e){Y.call(this,t,e<<24>>24)}},{unsafe:!0})}else T=function(t){c(this,T,k);var e=d(t);x(this,{bytes:_.call(new Array(e),0),byteLength:e}),a||(this.byteLength=e)},E=function(t,e,n){c(this,E,C),c(t,T,C);var r=w(t).byteLength,i=l(e);if(i<0||i>r)throw I("Wrong offset");if(n=void 0===n?r-i:f(n),i+n>r)throw I(A);x(this,{buffer:t,byteLength:n,byteOffset:i}),a||(this.buffer=t,this.byteLength=n,this.byteOffset=i)},a&&(z(T,"byteLength"),z(E,"buffer"),z(E,"byteLength"),z(E,"byteOffset")),s(E[S],{getInt8:function(t){return V(this,1,t)[0]<<24>>24},getUint8:function(t){return V(this,1,t)[0]},getInt16:function(t){var e=V(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=V(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return F(V(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return F(V(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return L(V(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return L(V(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){H(this,1,t,R,e)},setUint8:function(t,e){H(this,1,t,R,e)},setInt16:function(t,e){H(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){H(this,2,t,N,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){H(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){H(this,4,t,D,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){H(this,4,t,U,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){H(this,8,t,B,e,arguments.length>2?arguments[2]:void 0)}});b(T,k),b(E,C),t.exports={ArrayBuffer:T,DataView:E}},"649e":function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").some,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("some",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},"64e5":function(t,e,n){"use strict";var r=n("d039"),a=n("0ccb").start,i=Math.abs,o=Date.prototype,s=o.getTime,u=o.toISOString;t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-50000000000001))}))||!r((function(){u.call(new Date(NaN))}))?function(){if(!isFinite(s.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+a(i(e),r?6:4,0)+"-"+a(t.getUTCMonth()+1,2,0)+"-"+a(t.getUTCDate(),2,0)+"T"+a(t.getUTCHours(),2,0)+":"+a(t.getUTCMinutes(),2,0)+":"+a(t.getUTCSeconds(),2,0)+"."+a(n,3,0)+"Z"}:u},6547:function(t,e,n){var r=n("a691"),a=n("1d80"),i=function(t){return function(e,n){var i,o,s=String(a(e)),u=r(n),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===c||(o=s.charCodeAt(u+1))<56320||o>57343?t?s.charAt(u):i:t?s.slice(u,u+2):o-56320+(i-55296<<10)+65536)}};t.exports={codeAt:i(!1),charAt:i(!0)}},6566:function(t,e,n){"use strict";var r=n("9bf2").f,a=n("7c73"),i=n("e2cc"),o=n("0366"),s=n("19aa"),u=n("2266"),c=n("7dd0"),l=n("2626"),f=n("83ab"),d=n("f183").fastKey,v=n("69f3"),p=v.set,h=v.getterFor;t.exports={getConstructor:function(t,e,n,c){var l=t((function(t,r){s(t,l,e),p(t,{type:e,index:a(null),first:void 0,last:void 0,size:0}),f||(t.size=0),void 0!=r&&u(r,t[c],{that:t,AS_ENTRIES:n})})),v=h(e),m=function(t,e,n){var r,a,i=v(t),o=g(t,e);return o?o.value=n:(i.last=o={index:a=d(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=o),r&&(r.next=o),f?i.size++:t.size++,"F"!==a&&(i.index[a]=o)),t},g=function(t,e){var n,r=v(t),a=d(e);if("F"!==a)return r.index[a];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(l.prototype,{clear:function(){var t=this,e=v(t),n=e.index,r=e.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;e.first=e.last=void 0,f?e.size=0:t.size=0},delete:function(t){var e=this,n=v(e),r=g(e,t);if(r){var a=r.next,i=r.previous;delete n.index[r.index],r.removed=!0,i&&(i.next=a),a&&(a.previous=i),n.first==r&&(n.first=a),n.last==r&&(n.last=i),f?n.size--:e.size--}return!!r},forEach:function(t){var e,n=v(this),r=o(t,arguments.length>1?arguments[1]:void 0,3);while(e=e?e.next:n.first){r(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!g(this,t)}}),i(l.prototype,n?{get:function(t){var e=g(this,t);return e&&e.value},set:function(t,e){return m(this,0===t?0:t,e)}}:{add:function(t){return m(this,t=0===t?0:t,t)}}),f&&r(l.prototype,"size",{get:function(){return v(this).size}}),l},setStrong:function(t,e,n){var r=e+" Iterator",a=h(e),i=h(r);c(t,e,(function(t,e){p(this,{type:r,target:t,state:a(t),kind:e,last:void 0})}),(function(){var t=i(this),e=t.kind,n=t.last;while(n&&n.removed)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),l(e)}}},"65f0":function(t,e,n){var r=n("861d"),a=n("e8b5"),i=n("b622"),o=i("species");t.exports=function(t,e){var n;return a(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?r(n)&&(n=n[o],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},"664f":function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("sup")},{sup:function(){return a(this,"sup","","")}})},6747:function(t,e){var n=Array.isArray;t.exports=n},6814:function(t,e,n){},6836:function(t,e,n){},"69f3":function(t,e,n){var r,a,i,o=n("7f9a"),s=n("da84"),u=n("861d"),c=n("9112"),l=n("5135"),f=n("c6cd"),d=n("f772"),v=n("d012"),p=s.WeakMap,h=function(t){return i(t)?a(t):r(t,{})},m=function(t){return function(e){var n;if(!u(e)||(n=a(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(o){var g=f.state||(f.state=new p),_=g.get,b=g.has,y=g.set;r=function(t,e){return e.facade=t,y.call(g,t,e),e},a=function(t){return _.call(g,t)||{}},i=function(t){return b.call(g,t)}}else{var w=d("state");v[w]=!0,r=function(t,e){return e.facade=t,c(t,w,e),e},a=function(t){return l(t,w)?t[w]:{}},i=function(t){return l(t,w)}}t.exports={set:r,get:a,has:i,enforce:h,getterFor:m}},"6a01":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.state.toner?n("span",[t._v("Current toner level: "+t._s(t.state.toner))]):t._e(),n("br"),t.state.gotitem?n("vui-button",{attrs:{params:{remove:1}}},[t._v("Remove Item")]):t._e(),n("br"),t.state.toner?[t.state.gotitem?[n("div",{staticClass:"itemLabel copylabel"},[t._v("Copies to print:")]),n("div",{staticClass:"copyBlock"},[n("vui-input-numeric",{attrs:{width:"2.5em",min:1,max:t.state.maxcopies},model:{value:t.state.copies,callback:function(e){t.$set(t.state,"copies",e)},expression:"state.copies"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{copy:1}}},[t._v("Copy")])],1)]:[n("h3",[t._v("Please insert something to copy.")])],n("br"),t.state.isAI?n("vui-button",{attrs:{params:{aipic:1}}},[t._v("Print photo from database")]):t._e()]:[n("h2",[t._v("Please insert a new toner cartridge!")])]],2)},a=[],i={data:function(){return this.$root.$data}},o=i,s=(n("7dc4"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"927b9430",null);e["default"]=u.exports},"6ac0":function(t,e){function n(t,e,n,r){var a=-1,i=null==t?0:t.length;r&&i&&(n=t[++a]);while(++al)n=u[l++],r&&!o.call(s,n)||f.push(t?[n,s[n]]:s[n]);return f}};t.exports={entries:s(!0),values:s(!1)}},7039:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("057f").f,o=a((function(){return!Object.getOwnPropertyNames(1)}));r({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:i})},7156:function(t,e,n){var r=n("861d"),a=n("d2bb");t.exports=function(t,e,n){var i,o;return a&&"function"==typeof(i=e.constructor)&&i!==n&&r(o=i.prototype)&&o!==n.prototype&&a(t,o),t}},"72f7":function(t,e,n){"use strict";var r=n("ebb5").exportTypedArrayMethod,a=n("d039"),i=n("da84"),o=i.Uint8Array,s=o&&o.prototype||{},u=[].toString,c=[].join;a((function(){u.call({})}))&&(u=function(){return c.call(this)});var l=s.toString!=u;r("toString",u,l)},"735e":function(t,e,n){"use strict";var r=n("ebb5"),a=n("81d5"),i=r.aTypedArray,o=r.exportTypedArrayMethod;o("fill",(function(t){return a.apply(i(this),arguments)}))},"73d9":function(t,e,n){var r=n("44d2");r("flatMap")},"73f5":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("vui-group",[n("vui-group-item",{attrs:{label:"ID:"}},[t._v(t._s(t.active_virus.id))]),n("vui-group-item",{attrs:{label:"Description:"},domProps:{innerHTML:t._s(t.active_virus.description)}}),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(32&t.editable)>0,path:"active_virus.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},7418:function(t,e){e.f=Object.getOwnPropertySymbols},"746f":function(t,e,n){var r=n("428f"),a=n("5135"),i=n("e538"),o=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});a(e,t)||o(e,t,{value:i.f(t)})}},"74e7":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"item"},[n("td",{attrs:{colspan:"2"}},[t._t("default")],2)])},a=[],i={},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"74e8":function(t,e,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("83ab"),o=n("8aa7"),s=n("ebb5"),u=n("621a"),c=n("19aa"),l=n("5c6c"),f=n("9112"),d=n("50c4"),v=n("0b25"),p=n("182d"),h=n("c04e"),m=n("5135"),g=n("f5df"),_=n("861d"),b=n("7c73"),y=n("d2bb"),w=n("241c").f,x=n("a078"),k=n("b727").forEach,C=n("2626"),S=n("9bf2"),A=n("06cf"),$=n("69f3"),O=n("7156"),T=$.get,E=$.set,j=S.f,P=A.f,I=Math.round,M=a.RangeError,L=u.ArrayBuffer,R=u.DataView,N=s.NATIVE_ARRAY_BUFFER_VIEWS,D=s.TYPED_ARRAY_TAG,F=s.TypedArray,U=s.TypedArrayPrototype,B=s.aTypedArrayConstructor,z=s.isTypedArray,V="BYTES_PER_ELEMENT",H="Wrong length",q=function(t,e){var n=0,r=e.length,a=new(B(t))(r);while(r>n)a[n]=e[n++];return a},G=function(t,e){j(t,e,{get:function(){return T(this)[e]}})},W=function(t){var e;return t instanceof L||"ArrayBuffer"==(e=g(t))||"SharedArrayBuffer"==e},K=function(t,e){return z(t)&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},J=function(t,e){return K(t,e=h(e,!0))?l(2,t[e]):P(t,e)},Y=function(t,e,n){return!(K(t,e=h(e,!0))&&_(n)&&m(n,"value"))||m(n,"get")||m(n,"set")||n.configurable||m(n,"writable")&&!n.writable||m(n,"enumerable")&&!n.enumerable?j(t,e,n):(t[e]=n.value,t)};i?(N||(A.f=J,S.f=Y,G(U,"buffer"),G(U,"byteOffset"),G(U,"byteLength"),G(U,"length")),r({target:"Object",stat:!0,forced:!N},{getOwnPropertyDescriptor:J,defineProperty:Y}),t.exports=function(t,e,n){var i=t.match(/\d+$/)[0]/8,s=t+(n?"Clamped":"")+"Array",u="get"+t,l="set"+t,h=a[s],m=h,g=m&&m.prototype,S={},A=function(t,e){var n=T(t);return n.view[u](e*i+n.byteOffset,!0)},$=function(t,e,r){var a=T(t);n&&(r=(r=I(r))<0?0:r>255?255:255&r),a.view[l](e*i+a.byteOffset,r,!0)},P=function(t,e){j(t,e,{get:function(){return A(this,e)},set:function(t){return $(this,e,t)},enumerable:!0})};N?o&&(m=e((function(t,e,n,r){return c(t,m,s),O(function(){return _(e)?W(e)?void 0!==r?new h(e,p(n,i),r):void 0!==n?new h(e,p(n,i)):new h(e):z(e)?q(m,e):x.call(m,e):new h(v(e))}(),t,m)})),y&&y(m,F),k(w(h),(function(t){t in m||f(m,t,h[t])})),m.prototype=g):(m=e((function(t,e,n,r){c(t,m,s);var a,o,u,l=0,f=0;if(_(e)){if(!W(e))return z(e)?q(m,e):x.call(m,e);a=e,f=p(n,i);var h=e.byteLength;if(void 0===r){if(h%i)throw M(H);if(o=h-f,o<0)throw M(H)}else if(o=d(r)*i,o+f>h)throw M(H);u=o/i}else u=v(e),o=u*i,a=new L(o);E(t,{buffer:a,byteOffset:f,byteLength:o,length:u,view:new R(a)});while(l>1,m=23===e?a(2,-24)-a(2,-77):0,g=t<0||0===t&&1/t<0?1:0,_=0;for(t=r(t),t!=t||t===n?(l=t!=t?1:0,c=p):(c=i(o(t)/s),t*(f=a(2,-c))<1&&(c--,f*=2),t+=c+h>=1?m/f:m*a(2,1-h),t*f>=2&&(c++,f/=2),c+h>=p?(l=0,c=p):c+h>=1?(l=(t*f-1)*a(2,e),c+=h):(l=t*a(2,h-1)*a(2,e),c=0));e>=8;d[_++]=255&l,l/=256,e-=8);for(c=c<0;d[_++]=255&c,c/=256,v-=8);return d[--_]|=128*g,d},c=function(t,e){var r,i=t.length,o=8*i-e-1,s=(1<>1,c=o-7,l=i-1,f=t[l--],d=127&f;for(f>>=7;c>0;d=256*d+t[l],l--,c-=8);for(r=d&(1<<-c)-1,d>>=-c,c+=e;c>0;r=256*r+t[l],l--,c-=8);if(0===d)d=1-u;else{if(d===s)return r?NaN:f?-n:n;r+=a(2,e),d-=u}return(f?-1:1)*r*a(2,d-e)};t.exports={pack:u,unpack:c}},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7898:function(t,e,n){var r=n("23e7"),a=n("8eb5"),i=Math.exp;r({target:"Math",stat:!0},{tanh:function(t){var e=a(t=+t),n=a(-t);return e==1/0?1:n==1/0?-1:(e-n)/(i(t)+i(-t))}})},7938:function(t,e,n){},7948:function(t,e){function n(t,e){var n=-1,r=null==t?0:t.length,a=Array(r);while(++n0)},{asinh:s})},"7a82":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("9bf2");r({target:"Object",stat:!0,forced:!a,sham:!a},{defineProperty:i.f})},"7b0b":function(t,e,n){var r=n("1d80");t.exports=function(t){return Object(r(t))}},"7b42":function(t,e,n){},"7c73":function(t,e,n){var r,a=n("825a"),i=n("37e8"),o=n("7839"),s=n("d012"),u=n("1be4"),c=n("cc12"),l=n("f772"),f=">",d="<",v="prototype",p="script",h=l("IE_PROTO"),m=function(){},g=function(t){return d+p+f+t+d+"/"+p+f},_=function(t){t.write(g("")),t.close();var e=t.parentWindow.Object;return t=null,e},b=function(){var t,e=c("iframe"),n="java"+p+":";return e.style.display="none",u.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(g("document.F=Object")),t.close(),t.F},y=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}y=r?_(r):b();var t=o.length;while(t--)delete y[v][o[t]];return y()};s[h]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(m[v]=a(t),n=new m,m[v]=null,n[h]=t):n=y(),void 0===e?n:i(n,e)}},"7db0":function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").find,i=n("44d2"),o=n("ae40"),s="find",u=!0,c=o(s);s in[]&&Array(1)[s]((function(){u=!1})),r({target:"Array",proto:!0,forced:u||!c},{find:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i(s)},"7dc4":function(t,e,n){"use strict";n("592e")},"7dc7":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[0==t.s.mode||0==t.s.sel_price?[n("div",{staticClass:"cancel-button"},[n("vui-input-search",{attrs:{input:t.products,keys:["name"],autofocus:"",threshold:t.threshold},model:{value:t.output,callback:function(e){t.output=e},expression:"output"}}),n("vui-button",{attrs:{disabled:!t.s.coin,params:{remove_coin:1},icon:"sign-out-alt"}},[t._v(t._s(t.s.coin?t.s.coin:"No coin inserted."))])],1),n("div",{staticClass:"t-parent"},t._l(t.output,(function(e){return n("vui-button",{key:e.key,staticClass:"t-child tooltip",class:e.amount>0?"":"no-stock",attrs:{disabled:0==e.amount||1==t.s.mode,params:{vendItem:e.key}}},[n("div",{staticClass:"t-container",style:{height:t.s.ui_size+"px",width:t.s.ui_size+"px"}},[n("span",{staticClass:"food-icon",class:[e.amount>0?"":"no-stock",e.icon_tag]}),e.price>0?n("span",{staticClass:"cart-icon fas ic-shopping-cart"}):t._e(),e.price>0?n("span",{staticClass:"price"},[t._v(t._s(e.price)+"电")]):t._e(),n("span",{staticClass:"qty",class:e.amount>0?"":"no-stock"},[t._v("(x"+t._s(e.amount)+")")])]),n("span",{staticClass:"tooltiptext"},[t._v(t._s(e.name))])])})),1)]:t.s.sel_name&&t.s.sel_price>0?[n("div",{staticClass:"t-parent"},[n("p",[t._v("Item selected:"),n("span",{staticClass:"purchase-icon",class:t.s.sel_icon}),t._v(t._s(t.s.sel_name))]),n("p",[t._v("Charge: "+t._s(t.s.sel_price)+"电 / "+t._s(t.s.sel_price)+"cr")]),n("p",[t._v("Swipe your NanoTrasen ID or insert credits to purchase.")]),1==t.s.message_err?n("p",{staticClass:"danger"},[t._v(t._s(t.s.message))]):t._e(),n("div",{staticClass:"cancel-button"},[n("vui-button",{attrs:{params:{cancelpurchase:1},icon:"undo"}},[t._v("Cancel Transaction")])],1)])]:[n("vui-button",{staticClass:"cancel-button danger",attrs:{params:{reset:1},icon:"undo"}},[t._v("Reset Machine")])]],2)},a=[],i=(n("07ac"),{data:function(){return{s:this.$root.$data.state,output:[],threshold:.3}},computed:{products:function(){return Object.values(this.s.products)}}}),o=i,s=(n("fe33"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"2633030c",null);e["default"]=u.exports},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("e163"),o=n("d2bb"),s=n("d44e"),u=n("9112"),c=n("6eeb"),l=n("b622"),f=n("c430"),d=n("3f8c"),v=n("ae93"),p=v.IteratorPrototype,h=v.BUGGY_SAFARI_ITERATORS,m=l("iterator"),g="keys",_="values",b="entries",y=function(){return this};t.exports=function(t,e,n,l,v,w,x){a(n,e,l);var k,C,S,A=function(t){if(t===v&&j)return j;if(!h&&t in T)return T[t];switch(t){case g:return function(){return new n(this,t)};case _:return function(){return new n(this,t)};case b:return function(){return new n(this,t)}}return function(){return new n(this)}},$=e+" Iterator",O=!1,T=t.prototype,E=T[m]||T["@@iterator"]||v&&T[v],j=!h&&E||A(v),P="Array"==e&&T.entries||E;if(P&&(k=i(P.call(new t)),p!==Object.prototype&&k.next&&(f||i(k)===p||(o?o(k,p):"function"!=typeof k[m]&&u(k,m,y)),s(k,$,!0,!0),f&&(d[$]=y))),v==_&&E&&E.name!==_&&(O=!0,j=function(){return E.call(this)}),f&&!x||T[m]===j||u(T,m,j),d[e]=j,v)if(C={values:A(_),keys:w?j:A(g),entries:A(b)},x)for(S in C)(h||O||!(S in T))&&c(T,S,C[S]);else r({target:e,proto:!0,forced:h||O},C);return C}},"7dff":function(t,e,n){},"7e12":function(t,e,n){var r=n("da84"),a=n("58a8").trim,i=n("5899"),o=r.parseFloat,s=1/o(i+"-0")!==-1/0;t.exports=s?function(t){var e=a(String(t)),n=o(e);return 0===n&&"-"==e.charAt(0)?-0:n}:o},"7e8e":function(t,e){var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function r(t){return n.test(t)}t.exports=r},"7ed3":function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("861d"),o=n("5135"),s=n("d039"),u=n("9bf2"),c=n("06cf"),l=n("e163"),f=n("5c6c");function d(t,e,n){var r,s,v=arguments.length<4?t:arguments[3],p=c.f(a(t),e);if(!p){if(i(s=l(t)))return d(s,e,n,v);p=f(0)}if(o(p,"value")){if(!1===p.writable||!i(v))return!1;if(r=c.f(v,e)){if(r.get||r.set||!1===r.writable)return!1;r.value=n,u.f(v,e,r)}else u.f(v,e,f(0,n));return!0}return void 0!==p.set&&(p.set.call(v,n),!0)}var v=s((function(){var t=function(){},e=u.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)}));r({target:"Reflect",stat:!0,forced:v},{set:d})},"7f78":function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("e163"),o=n("e177");r({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(t){return i(a(t))}})},"7f9a":function(t,e,n){var r=n("da84"),a=n("8925"),i=r.WeakMap;t.exports="function"===typeof i&&/native code/.test(a(i))},"80e0":function(t,e,n){var r=n("746f");r("replace")},8103:function(t,e,n){var r=n("d194"),a=r("toUpperCase");t.exports=a},"810a":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{attrs:{src:t.source},on:{error:function(e){return t.failedToLoad()}}})},a=[],i=(n("99af"),n("b0c0"),n("a9e3"),n("4795"),{props:{name:{type:String,default:""},maxTries:{type:Number,default:10}},computed:{sourceBuster:function(){return this.failsToLoad&&this.failsToLoad1?arguments[1]:void 0,n),u=o>2?arguments[2]:void 0,c=void 0===u?n:a(u,n);while(c>s)e[s++]=t;return e}},"820e":function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("f069"),o=n("e667"),s=n("2266");r({target:"Promise",stat:!0},{allSettled:function(t){var e=this,n=i.f(e),r=n.resolve,u=n.reject,c=o((function(){var n=a(e.resolve),i=[],o=0,u=1;s(t,(function(t){var a=o++,s=!1;i.push(void 0),u++,n.call(e,t).then((function(t){s||(s=!0,i[a]={status:"fulfilled",value:t},--u||r(i))}),(function(t){s||(s=!0,i[a]={status:"rejected",reason:t},--u||r(i))}))})),--u||r(i)}));return c.error&&u(c.value),n.promise}})},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"82da":function(t,e,n){var r=n("23e7"),a=n("ebb5"),i=a.NATIVE_ARRAY_BUFFER_VIEWS;r({target:"ArrayBuffer",stat:!0,forced:!i},{isView:a.isView})},"82f8":function(t,e,n){"use strict";var r=n("ebb5"),a=n("4d64").includes,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("includes",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},8385:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.records,keys:["id","name","rank"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive_virus:e.id},"push-state":""},on:{click:function(e){t.activeview=t.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name))])],1)}))],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.record_viruses)}}}),o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(t,e,n){"use strict";var r=n("c04e"),a=n("9bf2"),i=n("5c6c");t.exports=function(t,e,n){var o=r(e);o in t?a.f(t,o,i(0,n)):t[o]=n}},"841c":function(t,e,n){"use strict";var r=n("d784"),a=n("825a"),i=n("1d80"),o=n("129f"),s=n("14c3");r("search",1,(function(t,e,n){return[function(e){var n=i(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var i=a(t),u=String(this),c=i.lastIndex;o(c,0)||(i.lastIndex=0);var l=s(i,u);return o(i.lastIndex,c)||(i.lastIndex=c),null===l?-1:l.index}]}))},"843c":function(t,e,n){"use strict";var r=n("23e7"),a=n("0ccb").end,i=n("9a0c");r({target:"String",proto:!0,forced:i},{padEnd:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"84c3":function(t,e,n){var r=n("74e8");r("Uint16",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"857a":function(t,e,n){var r=n("1d80"),a=/"/g;t.exports=function(t,e,n,i){var o=String(r(t)),s="<"+e;return""!==n&&(s+=" "+n+'="'+String(i).replace(a,""")+'"'),s+">"+o+""}},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},"86ad":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Sensor Data:")]),t.state.sensors.length<=0?n("span",[t._v("No sensors connected.")]):t._l(t.state.sensors,(function(e,r){return n("div",{key:r},[n("b",[t._v(t._s(e.name))]),n("br"),e.pressure?n("vui-item",{attrs:{label:"Pressure:"}},[t._v(t._s(e.pressure)+" kPa")]):t._e(),e.temperature?n("vui-item",{attrs:{label:"Temperature:"}},[t._v(t._s(e.temperature)+" K")]):t._e(),e.oxygen||e.hydrogen||e.phoron||e.nitrogen||e.carbon_dioxide?n("vui-item",{attrs:{label:"Gas Composition:"}},[e.oxygen?n("span",{staticClass:"complist"},[t._v(t._s(e.oxygen)+" O"),n("sub",[t._v("2")])]):t._e(),e.nitrogen?n("span",{staticClass:"complist"},[t._v(t._s(e.nitrogen)+" N")]):t._e(),e.carbon_dioxide?n("span",{staticClass:"complist"},[t._v(t._s(e.carbon_dioxide)+" CO"),n("sub",[t._v("2"),n("sub")])]):t._e(),e.phoron?n("span",{staticClass:"complist"},[t._v(t._s(e.phoron)+" PH")]):t._e(),e.hydrogen?n("span",{staticClass:"complist"},[t._v(t._s(e.hydrogen)+" H"),n("sub",[t._v("2")])]):t._e()]):t._e()],1)})),t.state.control?n("view-console-atmocontrol-"+t.state.control,{tag:"component"}):t._e()],2)},a=[],i={data:function(){return this.$root.$data}},o=i,s=(n("f9a1"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"0f00c828",null);e["default"]=u.exports},"86eb":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.forumuserui_enabled?n("div",{staticClass:"notice"},[n("center",[t._v("Modifications done do not outlast the round! Use the forums/WI to modify ranks.")])],1):t._e(),n("table",[n("tr",[n("th",[t._v("Ckey "),n("vui-button",{attrs:{params:{action:"add"}}},[t._v("Add")])],1),n("th",[t._v("Rank")]),n("th",[t._v("Permissions")])]),t._l(t.admins,(function(e){return n("tr",{key:e.ckey},[n("td",[n("vui-button",{attrs:{params:{action:"remove",ckey:e.ckey}}},[t._v("Edit")]),t._v(" "+t._s(e.ckey)+" ")],1),n("td",[n("vui-button",{attrs:{params:{action:"rank",ckey:e.ckey}}},[t._v("Edit")]),t._v(" "+t._s(e.rank)+" ")],1),n("td",[n("vui-button",{attrs:{params:{action:"rights",ckey:e.ckey}}},[t._v("Edit")]),t._v(" "+t._s(e.rights)+" ")],1)])}))],2)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},8925:function(t,e,n){var r=n("c6cd"),a=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return a.call(t)}),t.exports=r.inspectSource},8928:function(t,e,n){"use strict";n("c6c8")},"8a59":function(t,e,n){var r=n("74e8");r("Uint8",(function(t){return function(e,n,r){return t(this,e,n,r)}}),!0)},"8a79":function(t,e,n){"use strict";var r=n("23e7"),a=n("06cf").f,i=n("50c4"),o=n("5a34"),s=n("1d80"),u=n("ab13"),c=n("c430"),l="".endsWith,f=Math.min,d=u("endsWith"),v=!c&&!d&&!!function(){var t=a(String.prototype,"endsWith");return t&&!t.writable}();r({target:"String",proto:!0,forced:!v&&!d},{endsWith:function(t){var e=String(s(this));o(t);var n=arguments.length>1?arguments[1]:void 0,r=i(e.length),a=void 0===n?r:f(i(n),r),u=String(t);return l?l.call(e,u,a):e.slice(a-u.length,a)===u}})},"8aa5":function(t,e,n){"use strict";var r=n("6547").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"8aa7":function(t,e,n){var r=n("da84"),a=n("d039"),i=n("1c7e"),o=n("ebb5").NATIVE_ARRAY_BUFFER_VIEWS,s=r.ArrayBuffer,u=r.Int8Array;t.exports=!o||!a((function(){u(1)}))||!a((function(){new u(-1)}))||!i((function(t){new u,new u(null),new u(1.5),new u(t)}),!0)||a((function(){return 1!==new u(new s(2),1,void 0).length}))},"8b09":function(t,e,n){var r=n("74e8");r("Int16",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},"8b1f":function(t,e,n){"use strict";n("a5e6")},"8b9a":function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("3bbe"),o=n("d2bb");o&&r({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){a(t),i(e);try{return o(t,e),!0}catch(n){return!1}}})},"8ba4":function(t,e,n){var r=n("23e7"),a=n("5e89");r({target:"Number",stat:!0},{isInteger:a})},"8eb5":function(t,e){var n=Math.expm1,r=Math.exp;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:n},"8edd":function(t,e,n){var r=n("746f");r("matchAll")},"90d7":function(t,e,n){var r=n("23e7"),a=Math.log,i=Math.LN2;r({target:"Math",stat:!0},{log2:function(t){return a(t)/i}})},"90e3":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},9112:function(t,e,n){var r=n("83ab"),a=n("9bf2"),i=n("5c6c");t.exports=r?function(t,e,n){return a.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},9129:function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},9263:function(t,e,n){"use strict";var r=n("ad6d"),a=n("9f7f"),i=RegExp.prototype.exec,o=String.prototype.replace,s=i,u=function(){var t=/a/,e=/b*/g;return i.call(t,"a"),i.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),c=a.UNSUPPORTED_Y||a.BROKEN_CARET,l=void 0!==/()??/.exec("")[1],f=u||l||c;f&&(s=function(t){var e,n,a,s,f=this,d=c&&f.sticky,v=r.call(f),p=f.source,h=0,m=t;return d&&(v=v.replace("y",""),-1===v.indexOf("g")&&(v+="g"),m=String(t).slice(f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==t[f.lastIndex-1])&&(p="(?: "+p+")",m=" "+m,h++),n=new RegExp("^(?:"+p+")",v)),l&&(n=new RegExp("^"+p+"$(?!\\s)",v)),u&&(e=f.lastIndex),a=i.call(d?n:f,m),d?a?(a.input=a.input.slice(h),a[0]=a[0].slice(h),a.index=f.lastIndex,f.lastIndex+=a[0].length):f.lastIndex=0:u&&a&&(f.lastIndex=f.global?a.index+a[0].length:e),l&&a&&a.length>1&&o.call(a[0],n,(function(){for(s=1;s0}}}),o=i,s=(n("af89"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"c4dbe0aa",null);e["default"]=u.exports},"93a6":function(t,e,n){"use strict";n("975c")},"944a":function(t,e,n){var r=n("746f");r("toStringTag")},"94ca":function(t,e,n){var r=n("d039"),a=/#|\.prototype\./,i=function(t,e){var n=s[o(t)];return n==c||n!=u&&("function"==typeof e?r(e):!!e)},o=i.normalize=function(t){return String(t).replace(a,".").toLowerCase()},s=i.data={},u=i.NATIVE="N",c=i.POLYFILL="P";t.exports=i},9556:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabel"},[t._v("Confirm identity:")]),n("div",{staticClass:"itemContent"},[n("vui-button",{attrs:{params:{scan:1},icon:"eject"}},[t.state.idname?n("span",[t._v(t._s(t.state.idname))]):n("span",[t._v("--------")])])],1)]),t.state.auth?n("div",{staticStyle:{"margin-top":"24px",clear:"both"}},[n("b",[t._v("Logged in to:")]),t._v(" "+t._s(t.state.bossname)+" Quantum Entanglement Network "),t.remaining_cooldown<=0?[n("vui-item",{attrs:{label:"Sending to:"}},[n("select",{directives:[{name:"model",rawName:"v-model.lazy",value:t.state.destination,expression:"state.destination",modifiers:{lazy:!0}}],staticClass:"button",on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.state,"destination",e.target.multiple?n:n[0])}}},t._l(t.state.departiments,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)]),t.state.paper?[n("vui-item",{attrs:{label:"Currently sending:"}},[t._v(t._s(t.state.paper))]),n("vui-button",{attrs:{"push-state":"",params:{send:1}}},[t._v("Send")])]:n("span",[t._v("Please insert paper to send via secure connection.")])]:n("span",[n("b",[t._v("Transmitter arrays realigning. Please stand by. "+t._s(t._f("roundRemaining")(t.remaining_cooldown))+" seconds remaining.")])])],2):t._e(),t.state.paper?n("vui-button",{attrs:{params:{remove:1}}},[t._v("Remove item")]):t._e(),n("h3",[t._v("PDAs to notify:")]),t._l(t.state.alertpdas,(function(e){return n("div",{key:e.ref},[t._v(" "+t._s(e.name)+" "),n("vui-button",{attrs:{params:{unlink:e.ref}}},[t._v("Unlink")])],1)})),t.state.alertpdas.length<=0?n("div",[t._v("No PDAs are linked.")]):t._e(),n("vui-button",{attrs:{params:{linkpda:1}}},[t._v("Add PDA to Notify")])],2)},a=[],i={data:function(){return this.$root.$data},computed:{remaining_cooldown:function(){return this.state.cooldownend-this.wtime}},filters:{roundRemaining:function(t){return Math.round(t/10)}}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,"4b0e320e",null);e["default"]=u.exports},"967a":function(t,e,n){"use strict";var r=n("23e7"),a=n("e163"),i=n("d2bb"),o=n("7c73"),s=n("9112"),u=n("5c6c"),c=n("2266"),l=function(t,e){var n=this;if(!(n instanceof l))return new l(t,e);i&&(n=i(new Error(void 0),a(n))),void 0!==e&&s(n,"message",String(e));var r=[];return c(t,r.push,{that:r}),s(n,"errors",r),n};l.prototype=o(Error.prototype,{constructor:u(5,l),message:u(5,""),name:u(5,"AggregateError")}),r({global:!0},{AggregateError:l})},"975c":function(t,e,n){},9767:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("fontcolor")},{fontcolor:function(t){return a(this,"font","color",t)}})},9861:function(t,e,n){"use strict";n("e260");var r=n("23e7"),a=n("d066"),i=n("0d3b"),o=n("6eeb"),s=n("e2cc"),u=n("d44e"),c=n("9ed3"),l=n("69f3"),f=n("19aa"),d=n("5135"),v=n("0366"),p=n("f5df"),h=n("825a"),m=n("861d"),g=n("7c73"),_=n("5c6c"),b=n("9a1f"),y=n("35a1"),w=n("b622"),x=a("fetch"),k=a("Headers"),C=w("iterator"),S="URLSearchParams",A=S+"Iterator",$=l.set,O=l.getterFor(S),T=l.getterFor(A),E=/\+/g,j=Array(4),P=function(t){return j[t-1]||(j[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},I=function(t){try{return decodeURIComponent(t)}catch(e){return t}},M=function(t){var e=t.replace(E," "),n=4;try{return decodeURIComponent(e)}catch(r){while(n)e=e.replace(P(n--),I);return e}},L=/[!'()~]|%20/g,R={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},N=function(t){return R[t]},D=function(t){return encodeURIComponent(t).replace(L,N)},F=function(t,e){if(e){var n,r,a=e.split("&"),i=0;while(i0?arguments[0]:void 0,l=this,v=[];if($(l,{type:S,entries:v,updateURL:function(){},updateSearchParams:U}),void 0!==c)if(m(c))if(t=y(c),"function"===typeof t){e=t.call(c),n=e.next;while(!(r=n.call(e)).done){if(a=b(h(r.value)),i=a.next,(o=i.call(a)).done||(s=i.call(a)).done||!i.call(a).done)throw TypeError("Expected sequence with length 2");v.push({key:o.value+"",value:s.value+""})}}else for(u in c)d(c,u)&&v.push({key:u,value:c[u]+""});else F(v,"string"===typeof c?"?"===c.charAt(0)?c.slice(1):c:c+"")},H=V.prototype;s(H,{append:function(t,e){B(arguments.length,2);var n=O(this);n.entries.push({key:t+"",value:e+""}),n.updateURL()},delete:function(t){B(arguments.length,1);var e=O(this),n=e.entries,r=t+"",a=0;while(at.key){a.splice(e,0,t);break}e===n&&a.push(t)}r.updateURL()},forEach:function(t){var e,n=O(this).entries,r=v(t,arguments.length>1?arguments[1]:void 0,3),a=0;while(a1&&(e=arguments[1],m(e)&&(n=e.body,p(n)===S&&(r=e.headers?new k(e.headers):new k,r.has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),e=g(e,{body:_(0,String(n)),headers:_(0,r)}))),a.push(e)),x.apply(this,a)}}),t.exports={URLSearchParams:V,getState:O}},"98c3":function(t,e,n){"use strict";n("db4f")},9911:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("link")},{link:function(t){return a(this,"a","href",t)}})},"99af":function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("e8b5"),o=n("861d"),s=n("7b0b"),u=n("50c4"),c=n("8418"),l=n("65f0"),f=n("1dde"),d=n("b622"),v=n("2d00"),p=d("isConcatSpreadable"),h=9007199254740991,m="Maximum allowed index exceeded",g=v>=51||!a((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),_=f("concat"),b=function(t){if(!o(t))return!1;var e=t[p];return void 0!==e?!!e:i(t)},y=!g||!_;r({target:"Array",proto:!0,forced:y},{concat:function(t){var e,n,r,a,i,o=s(this),f=l(o,0),d=0;for(e=-1,r=arguments.length;eh)throw TypeError(m);for(n=0;n=h)throw TypeError(m);c(f,d++,i)}return f.length=d,f}})},"9a0c":function(t,e,n){var r=n("342f");t.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(r)},"9a1f":function(t,e,n){var r=n("825a"),a=n("35a1");t.exports=function(t){var e=a(t);if("function"!=typeof e)throw TypeError(String(t)+" is not iterable");return r(e.call(t))}},"9a8c":function(t,e,n){"use strict";var r=n("ebb5"),a=n("145e"),i=r.aTypedArray,o=r.exportTypedArrayMethod;o("copyWithin",(function(t,e){return a.call(i(this),t,e,arguments.length>2?arguments[2]:void 0)}))},"9aa7":function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"resizehandles"}},[n("div",{staticClass:"resizeHandle__e",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(1,0,e)}}}),n("div",{staticClass:"resizeHandle__s",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(0,1,e)}}}),n("div",{staticClass:"resizeHandle__se",on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startResizing(1,1,e)}}})])},a=[],i=n("f0e0"),o={methods:{startResizing:function(t,e,n){i["a"].resizeStartHandler(t,e,n)}}},s=o,u=(n("98c3"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"01c02ad8",null);e["default"]=c.exports},"9acc":function(t,e,n){"use strict";n("1ee6")},"9bdd":function(t,e,n){var r=n("825a"),a=n("2a62");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(o){throw a(t),o}}},"9bf2":function(t,e,n){var r=n("83ab"),a=n("0cfb"),i=n("825a"),o=n("c04e"),s=Object.defineProperty;e.f=r?s:function(t,e,n){if(i(t),e=o(e,!0),i(n),a)try{return s(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9cdf":function(t,e,n){},"9e4a":function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("825a"),o=n("06cf");r({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(t,e){return o.f(i(t),e)}})},"9e69":function(t,e,n){var r=n("2b3e"),a=r.Symbol;t.exports=a},"9e80":function(t,e,n){},"9ed3":function(t,e,n){"use strict";var r=n("ae93").IteratorPrototype,a=n("7c73"),i=n("5c6c"),o=n("d44e"),s=n("3f8c"),u=function(){return this};t.exports=function(t,e,n){var c=e+" Iterator";return t.prototype=a(r,{next:i(1,n)}),o(t,c,!1,!0),s[c]=u,t}},"9f7f":function(t,e,n){"use strict";var r=n("d039");function a(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=a("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=a("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},"9f96":function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("b575"),o=n("605d"),s=a.process;r({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(t){var e=o&&s.domain;i(e?e.bind(t):t)}})},"9ff9":function(t,e,n){var r=n("23e7"),a=Math.atanh,i=Math.log;r({target:"Math",stat:!0,forced:!(a&&1/a(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},a026:function(t,e,n){"use strict";(function(t){ /*! * Vue.js v2.6.12 * (c) 2014-2020 Evan You * Released under the MIT License. */ -var n=Object.freeze({});function r(t){return void 0===t||null===t}function a(t){return void 0!==t&&null!==t}function i(t){return!0===t}function o(t){return!1===t}function s(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function u(t){return null!==t&&"object"===typeof t}var c=Object.prototype.toString;function l(t){return"[object Object]"===c.call(t)}function f(t){return"[object RegExp]"===c.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===c?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),a=0;a-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function w(t,e){return y.call(t,e)}function x(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var k=/-(\w)/g,C=x((function(t){return t.replace(k,(function(t,e){return e?e.toUpperCase():""}))})),S=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),A=/\B([A-Z])/g,$=x((function(t){return t.replace(A,"-$1").toLowerCase()}));function O(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function T(t,e){return t.bind(e)}var E=Function.prototype.bind?T:O;function j(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function P(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n0,at=et&&et.indexOf("edge/")>0,it=(et&&et.indexOf("android"),et&&/iphone|ipad|ipod|ios/.test(et)||"ios"===tt),ot=(et&&/chrome\/\d+/.test(et),et&&/phantomjs/.test(et),et&&et.match(/firefox\/(\d+)/)),st={}.watch,ut=!1;if(Z)try{var ct={};Object.defineProperty(ct,"passive",{get:function(){ut=!0}}),window.addEventListener("test-passive",null,ct)}catch(Xc){}var lt=function(){return void 0===Y&&(Y=!Z&&!Q&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),Y},ft=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function dt(t){return"function"===typeof t&&/native code/.test(t.toString())}var vt,pt="undefined"!==typeof Symbol&&dt(Symbol)&&"undefined"!==typeof Reflect&&dt(Reflect.ownKeys);vt="undefined"!==typeof Set&&dt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ht=M,mt=0,gt=function(){this.id=mt++,this.subs=[]};gt.prototype.addSub=function(t){this.subs.push(t)},gt.prototype.removeSub=function(t){_(this.subs,t)},gt.prototype.depend=function(){gt.target&>.target.addDep(this)},gt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!w(a,"default"))o=!1;else if(""===o||o===$(t)){var u=ne(String,a.type);(u<0||s0&&(o=Te(o,(e||"")+"_"+n),Oe(o[0])&&Oe(c)&&(l[u]=Ct(c.text+o[0].text),o.shift()),l.push.apply(l,o)):s(o)?Oe(c)?l[u]=Ct(c.text+o):""!==o&&l.push(Ct(o)):Oe(o)&&Oe(c)?l[u]=Ct(c.text+o.text):(i(t._isVList)&&a(o.tag)&&r(o.key)&&a(e)&&(o.key="__vlist"+e+"_"+n+"__"),l.push(o)));return l}function Ee(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function je(t){var e=Pe(t.$options.inject,t);e&&(jt(!1),Object.keys(e).forEach((function(n){Rt(t,n,e[n])})),jt(!0))}function Pe(t,e){if(t){for(var n=Object.create(null),r=pt?Reflect.ownKeys(t):Object.keys(t),a=0;a0,o=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(o&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var u in a={},t)t[u]&&"$"!==u[0]&&(a[u]=Re(e,u,t[u]))}else a={};for(var c in e)c in a||(a[c]=Ne(e,c));return t&&Object.isExtensible(t)&&(t._normalized=a),W(a,"$stable",o),W(a,"$key",s),W(a,"$hasNormal",i),a}function Re(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:$e(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Ne(t,e){return function(){return t[e]}}function De(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?j(n):n;for(var r=j(arguments,1),a='event handler for "'+t+'"',i=0,o=n.length;idocument.createEvent("Event").timeStamp&&(Yn=function(){return Xn.now()})}function Zn(){var t,e;for(Jn=Yn(),Gn=!0,zn.sort((function(t,e){return t.id-e.id})),Wn=0;WnWn&&zn[n].id>t.id)n--;zn.splice(n+1,0,t)}else zn.push(t);qn||(qn=!0,me(Zn))}}var rr=0,ar=function(t,e,n,r,a){this.vm=t,a&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++rr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new vt,this.newDepIds=new vt,this.expression="","function"===typeof e?this.getter=e:(this.getter=J(e),this.getter||(this.getter=M)),this.value=this.lazy?void 0:this.get()};ar.prototype.get=function(){var t;_t(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(Xc){if(!this.user)throw Xc;re(Xc,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&be(t),yt(),this.cleanupDeps()}return t},ar.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},ar.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ar.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():nr(this)},ar.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(Xc){re(Xc,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},ar.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ar.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},ar.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var ir={enumerable:!0,configurable:!0,get:M,set:M};function or(t,e,n){ir.get=function(){return this[e][n]},ir.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ir)}function sr(t){t._watchers=[];var e=t.$options;e.props&&ur(t,e.props),e.methods&&mr(t,e.methods),e.data?cr(t):Lt(t._data={},!0),e.computed&&dr(t,e.computed),e.watch&&e.watch!==st&&gr(t,e.watch)}function ur(t,e){var n=t.$options.propsData||{},r=t._props={},a=t.$options._propKeys=[],i=!t.$parent;i||jt(!1);var o=function(i){a.push(i);var o=Zt(i,e,n,t);Rt(r,i,o),i in t||or(t,"_props",i)};for(var s in e)o(s);jt(!0)}function cr(t){var e=t.$options.data;e=t._data="function"===typeof e?lr(e,t):e||{},l(e)||(e={});var n=Object.keys(e),r=t.$options.props,a=(t.$options.methods,n.length);while(a--){var i=n[a];0,r&&w(r,i)||G(i)||or(t,"_data",i)}Lt(e,!0)}function lr(t,e){_t();try{return t.call(e,e)}catch(Xc){return re(Xc,e,"data()"),{}}finally{yt()}}var fr={lazy:!0};function dr(t,e){var n=t._computedWatchers=Object.create(null),r=lt();for(var a in e){var i=e[a],o="function"===typeof i?i:i.get;0,r||(n[a]=new ar(t,o||M,M,fr)),a in t||vr(t,a,i)}}function vr(t,e,n){var r=!lt();"function"===typeof n?(ir.get=r?pr(e):hr(n),ir.set=M):(ir.get=n.get?r&&!1!==n.cache?pr(e):hr(n.get):M,ir.set=n.set||M),Object.defineProperty(t,e,ir)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),gt.target&&e.depend(),e.value}}function hr(t){return function(){return t.call(this,this)}}function mr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?M:E(e[n],t)}function gr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var a=0;a-1)return this;var n=j(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function $r(t){t.mixin=function(t){return this.options=Yt(this.options,t),this}}function Or(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,a=t._Ctor||(t._Ctor={});if(a[r])return a[r];var i=t.name||n.options.name;var o=function(t){this._init(t)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=e++,o.options=Yt(n.options,t),o["super"]=n,o.options.props&&Tr(o),o.options.computed&&Er(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,z.forEach((function(t){o[t]=n[t]})),i&&(o.options.components[i]=o),o.superOptions=n.options,o.extendOptions=t,o.sealedOptions=P({},o.options),a[r]=o,o}}function Tr(t){var e=t.options.props;for(var n in e)or(t.prototype,"_props",n)}function Er(t){var e=t.options.computed;for(var n in e)vr(t.prototype,n,e[n])}function jr(t){z.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Pr(t){return t&&(t.Ctor.options.name||t.tag)}function Ir(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function Mr(t,e){var n=t.cache,r=t.keys,a=t._vnode;for(var i in n){var o=n[i];if(o){var s=Pr(o.componentOptions);s&&!e(s)&&Lr(n,i,r,a)}}}function Lr(t,e,n,r){var a=t[e];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),t[e]=null,_(n,e)}wr(Sr),_r(Sr),jn(Sr),Ln(Sr),yn(Sr);var Rr=[String,RegExp,Array],Nr={name:"keep-alive",abstract:!0,props:{include:Rr,exclude:Rr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Lr(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Mr(t,(function(t){return Ir(e,t)}))})),this.$watch("exclude",(function(e){Mr(t,(function(t){return!Ir(e,t)}))}))},render:function(){var t=this.$slots.default,e=Sn(t),n=e&&e.componentOptions;if(n){var r=Pr(n),a=this,i=a.include,o=a.exclude;if(i&&(!r||!Ir(i,r))||o&&r&&Ir(o,r))return e;var s=this,u=s.cache,c=s.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;u[l]?(e.componentInstance=u[l].componentInstance,_(c,l),c.push(l)):(u[l]=e,c.push(l),this.max&&c.length>parseInt(this.max)&&Lr(u,c[0],c,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Dr={KeepAlive:Nr};function Fr(t){var e={get:function(){return H}};Object.defineProperty(t,"config",e),t.util={warn:ht,extend:P,mergeOptions:Yt,defineReactive:Rt},t.set=Nt,t.delete=Dt,t.nextTick=me,t.observable=function(t){return Lt(t),t},t.options=Object.create(null),z.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,P(t.options.components,Dr),Ar(t),$r(t),Or(t),jr(t)}Fr(Sr),Object.defineProperty(Sr.prototype,"$isServer",{get:lt}),Object.defineProperty(Sr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sr,"FunctionalRenderContext",{value:Qe}),Sr.version="2.6.12";var Ur=m("style,class"),Br=m("input,textarea,option,select,progress"),zr=function(t,e,n){return"value"===n&&Br(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Vr=m("contenteditable,draggable,spellcheck"),Hr=m("events,caret,typing,plaintext-only"),qr=function(t,e){return Yr(e)||"false"===e?"false":"contenteditable"===t&&Hr(e)?e:"true"},Gr=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Wr="http://www.w3.org/1999/xlink",Kr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Jr=function(t){return Kr(t)?t.slice(6,t.length):""},Yr=function(t){return null==t||!1===t};function Xr(t){var e=t.data,n=t,r=t;while(a(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Zr(r.data,e));while(a(n=n.parent))n&&n.data&&(e=Zr(e,n.data));return Qr(e.staticClass,e.class)}function Zr(t,e){return{staticClass:ta(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function Qr(t,e){return a(t)||a(e)?ta(t,ea(e)):""}function ta(t,e){return t?e?t+" "+e:t:e||""}function ea(t){return Array.isArray(t)?na(t):u(t)?ra(t):"string"===typeof t?t:""}function na(t){for(var e,n="",r=0,i=t.length;r-1?la[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:la[t]=/HTMLUnknownElement/.test(e.toString())}var da=m("text,number,password,search,email,tel,url");function va(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function pa(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function ha(t,e){return document.createElementNS(aa[t],e)}function ma(t){return document.createTextNode(t)}function ga(t){return document.createComment(t)}function ba(t,e,n){t.insertBefore(e,n)}function _a(t,e){t.removeChild(e)}function ya(t,e){t.appendChild(e)}function wa(t){return t.parentNode}function xa(t){return t.nextSibling}function ka(t){return t.tagName}function Ca(t,e){t.textContent=e}function Sa(t,e){t.setAttribute(e,"")}var Aa=Object.freeze({createElement:pa,createElementNS:ha,createTextNode:ma,createComment:ga,insertBefore:ba,removeChild:_a,appendChild:ya,parentNode:wa,nextSibling:xa,tagName:ka,setTextContent:Ca,setStyleScope:Sa}),$a={create:function(t,e){Oa(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Oa(t,!0),Oa(e))},destroy:function(t){Oa(t,!0)}};function Oa(t,e){var n=t.data.ref;if(a(n)){var r=t.context,i=t.componentInstance||t.elm,o=r.$refs;e?Array.isArray(o[n])?_(o[n],i):o[n]===i&&(o[n]=void 0):t.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}var Ta=new wt("",{},[]),Ea=["create","activate","update","remove","destroy"];function ja(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&a(t.data)===a(e.data)&&Pa(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function Pa(t,e){if("input"!==t.tag)return!0;var n,r=a(n=t.data)&&a(n=n.attrs)&&n.type,i=a(n=e.data)&&a(n=n.attrs)&&n.type;return r===i||da(r)&&da(i)}function Ia(t,e,n){var r,i,o={};for(r=e;r<=n;++r)i=t[r].key,a(i)&&(o[i]=r);return o}function Ma(t){var e,n,o={},u=t.modules,c=t.nodeOps;for(e=0;eh?(f=r(n[b+1])?null:n[b+1].elm,k(t,f,n,p,b,i)):p>b&&S(e,d,h)}function O(t,e,n,r){for(var i=n;i-1?qa(t,e,n):Gr(e)?Yr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Vr(e)?t.setAttribute(e,qr(e,n)):Kr(e)?Yr(n)?t.removeAttributeNS(Wr,Jr(e)):t.setAttributeNS(Wr,e,n):qa(t,e,n)}function qa(t,e,n){if(Yr(n))t.removeAttribute(e);else{if(nt&&!rt&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Ga={create:Va,update:Va};function Wa(t,e){var n=e.elm,i=e.data,o=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Xr(e),u=n._transitionClasses;a(u)&&(s=ta(s,ea(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ka,Ja,Ya,Xa,Za,Qa,ti={create:Wa,update:Wa},ei=/[\w).+\-_$\]]/;function ni(t){var e,n,r,a,i,o=!1,s=!1,u=!1,c=!1,l=0,f=0,d=0,v=0;for(r=0;r=0;p--)if(h=t.charAt(p)," "!==h)break;h&&ei.test(h)||(c=!0)}}else void 0===a?(v=r+1,a=t.slice(0,r).trim()):m();function m(){(i||(i=[])).push(t.slice(v,r).trim()),v=r+1}if(void 0===a?a=t.slice(0,r).trim():0!==v&&m(),i)for(r=0;r-1?{exp:t.slice(0,Xa),key:'"'+t.slice(Xa+1)+'"'}:{exp:t,key:null};Ja=t,Xa=Za=Qa=0;while(!wi())Ya=yi(),xi(Ya)?Ci(Ya):91===Ya&&ki(Ya);return{exp:t.slice(0,Za),key:t.slice(Za+1,Qa)}}function yi(){return Ja.charCodeAt(++Xa)}function wi(){return Xa>=Ka}function xi(t){return 34===t||39===t}function ki(t){var e=1;Za=Xa;while(!wi())if(t=yi(),xi(t))Ci(t);else if(91===t&&e++,93===t&&e--,0===e){Qa=Xa;break}}function Ci(t){var e=t;while(!wi())if(t=yi(),t===e)break}var Si,Ai="__r",$i="__c";function Oi(t,e,n){n;var r=e.value,a=e.modifiers,i=t.tag,o=t.attrsMap.type;if(t.component)return gi(t,r,a),!1;if("select"===i)ji(t,r,a);else if("input"===i&&"checkbox"===o)Ti(t,r,a);else if("input"===i&&"radio"===o)Ei(t,r,a);else if("input"===i||"textarea"===i)Pi(t,r,a);else{if(!H.isReservedTag(i))return gi(t,r,a),!1}return!0}function Ti(t,e,n){var r=n&&n.number,a=vi(t,"value")||"null",i=vi(t,"true-value")||"true",o=vi(t,"false-value")||"false";oi(t,"checked","Array.isArray("+e+")?_i("+e+","+a+")>-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),fi(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+bi(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+bi(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+bi(e,"$$c")+"}",null,!0)}function Ei(t,e,n){var r=n&&n.number,a=vi(t,"value")||"null";a=r?"_n("+a+")":a,oi(t,"checked","_q("+e+","+a+")"),fi(t,"change",bi(e,a),null,!0)}function ji(t,e,n){var r=n&&n.number,a='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",o="var $$selectedVal = "+a+";";o=o+" "+bi(e,i),fi(t,"change",o,null,!0)}function Pi(t,e,n){var r=t.attrsMap.type,a=n||{},i=a.lazy,o=a.number,s=a.trim,u=!i&&"range"!==r,c=i?"change":"range"===r?Ai:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),o&&(l="_n("+l+")");var f=bi(e,l);u&&(f="if($event.target.composing)return;"+f),oi(t,"value","("+e+")"),fi(t,c,f,null,!0),(s||o)&&fi(t,"blur","$forceUpdate()")}function Ii(t){if(a(t[Ai])){var e=nt?"change":"input";t[e]=[].concat(t[Ai],t[e]||[]),delete t[Ai]}a(t[$i])&&(t.change=[].concat(t[$i],t.change||[]),delete t[$i])}function Mi(t,e,n){var r=Si;return function a(){var i=e.apply(null,arguments);null!==i&&Ni(t,a,n,r)}}var Li=ue&&!(ot&&Number(ot[1])<=53);function Ri(t,e,n,r){if(Li){var a=Jn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=a||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Si.addEventListener(t,e,ut?{capture:n,passive:r}:n)}function Ni(t,e,n,r){(r||Si).removeEventListener(t,e._wrapper||e,n)}function Di(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},a=t.data.on||{};Si=e.elm,Ii(n),xe(n,a,Ri,Ni,Mi,e.context),Si=void 0}}var Fi,Ui={create:Di,update:Di};function Bi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,o=e.elm,s=t.data.domProps||{},u=e.data.domProps||{};for(n in a(u.__ob__)&&(u=e.data.domProps=P({},u)),s)n in u||(o[n]="");for(n in u){if(i=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var c=r(i)?"":String(i);zi(o,c)&&(o.value=c)}else if("innerHTML"===n&&oa(o.tagName)&&r(o.innerHTML)){Fi=Fi||document.createElement("div"),Fi.innerHTML=""+i+"";var l=Fi.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(l.firstChild)o.appendChild(l.firstChild)}else if(i!==s[n])try{o[n]=i}catch(Xc){}}}}function zi(t,e){return!t.composing&&("OPTION"===t.tagName||Vi(t,e)||Hi(t,e))}function Vi(t,e){var n=!0;try{n=document.activeElement!==t}catch(Xc){}return n&&t.value!==e}function Hi(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return h(n)!==h(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var qi={create:Bi,update:Bi},Gi=x((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function Wi(t){var e=Ki(t.style);return t.staticStyle?P(t.staticStyle,e):e}function Ki(t){return Array.isArray(t)?I(t):"string"===typeof t?Gi(t):t}function Ji(t,e){var n,r={};if(e){var a=t;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=Wi(a.data))&&P(r,n)}(n=Wi(t.data))&&P(r,n);var i=t;while(i=i.parent)i.data&&(n=Wi(i.data))&&P(r,n);return r}var Yi,Xi=/^--/,Zi=/\s*!important$/,Qi=function(t,e,n){if(Xi.test(e))t.style.setProperty(e,n);else if(Zi.test(n))t.style.setProperty($(e),n.replace(Zi,""),"important");else{var r=eo(e);if(Array.isArray(n))for(var a=0,i=n.length;a-1?e.split(ao).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function oo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(ao).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function so(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&P(e,uo(t.name||"v")),P(e,t),e}return"string"===typeof t?uo(t):void 0}}var uo=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),co=Z&&!rt,lo="transition",fo="animation",vo="transition",po="transitionend",ho="animation",mo="animationend";co&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(vo="WebkitTransition",po="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ho="WebkitAnimation",mo="webkitAnimationEnd"));var go=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function bo(t){go((function(){go(t)}))}function _o(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),io(t,e))}function yo(t,e){t._transitionClasses&&_(t._transitionClasses,e),oo(t,e)}function wo(t,e,n){var r=ko(t,e),a=r.type,i=r.timeout,o=r.propCount;if(!a)return n();var s=a===lo?po:mo,u=0,c=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++u>=o&&c()};setTimeout((function(){u0&&(n=lo,l=o,f=i.length):e===fo?c>0&&(n=fo,l=c,f=u.length):(l=Math.max(o,c),n=l>0?o>c?lo:fo:null,f=n?n===lo?i.length:u.length:0);var d=n===lo&&xo.test(r[vo+"Property"]);return{type:n,timeout:l,propCount:f,hasTransform:d}}function Co(t,e){while(t.length1}function Eo(t,e){!0!==e.data.show&&Ao(e)}var jo=Z?{create:Eo,activate:Eo,remove:function(t,e){!0!==t.data.show?$o(t,e):e()}}:{},Po=[Ga,ti,Ui,qi,ro,jo],Io=Po.concat(za),Mo=Ma({nodeOps:Aa,modules:Io});rt&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&zo(t,"input")}));var Lo={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?ke(n,"postpatch",(function(){Lo.componentUpdated(t,e,n)})):Ro(t,e,n.context),t._vOptions=[].map.call(t.options,Fo)):("textarea"===n.tag||da(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Uo),t.addEventListener("compositionend",Bo),t.addEventListener("change",Bo),rt&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Ro(t,e,n.context);var r=t._vOptions,a=t._vOptions=[].map.call(t.options,Fo);if(a.some((function(t,e){return!D(t,r[e])}))){var i=t.multiple?e.value.some((function(t){return Do(t,a)})):e.value!==e.oldValue&&Do(e.value,a);i&&zo(t,"change")}}}};function Ro(t,e,n){No(t,e,n),(nt||at)&&setTimeout((function(){No(t,e,n)}),0)}function No(t,e,n){var r=e.value,a=t.multiple;if(!a||Array.isArray(r)){for(var i,o,s=0,u=t.options.length;s-1,o.selected!==i&&(o.selected=i);else if(D(Fo(o),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));a||(t.selectedIndex=-1)}}function Do(t,e){return e.every((function(e){return!D(e,t)}))}function Fo(t){return"_value"in t?t._value:t.value}function Uo(t){t.target.composing=!0}function Bo(t){t.target.composing&&(t.target.composing=!1,zo(t.target,"input"))}function zo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Vo(t){return!t.componentInstance||t.data&&t.data.transition?t:Vo(t.componentInstance._vnode)}var Ho={bind:function(t,e,n){var r=e.value;n=Vo(n);var a=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&a?(n.data.show=!0,Ao(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,a=e.oldValue;if(!r!==!a){n=Vo(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?Ao(n,(function(){t.style.display=t.__vOriginalDisplay})):$o(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,a){a||(t.style.display=t.__vOriginalDisplay)}},qo={model:Lo,show:Ho},Go={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Wo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Wo(Sn(e.children)):t}function Ko(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var a=n._parentListeners;for(var i in a)e[C(i)]=a[i];return e}function Jo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Yo(t){while(t=t.parent)if(t.data.transition)return!0}function Xo(t,e){return e.key===t.key&&e.tag===t.tag}var Zo=function(t){return t.tag||Cn(t)},Qo=function(t){return"show"===t.name},ts={name:"transition",props:Go,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Zo),n.length)){0;var r=this.mode;0;var a=n[0];if(Yo(this.$vnode))return a;var i=Wo(a);if(!i)return a;if(this._leaving)return Jo(t,a);var o="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?o+"comment":o+i.tag:s(i.key)?0===String(i.key).indexOf(o)?i.key:o+i.key:i.key;var u=(i.data||(i.data={})).transition=Ko(this),c=this._vnode,l=Wo(c);if(i.data.directives&&i.data.directives.some(Qo)&&(i.data.show=!0),l&&l.data&&!Xo(i,l)&&!Cn(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=P({},u);if("out-in"===r)return this._leaving=!0,ke(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Jo(t,a);if("in-out"===r){if(Cn(i))return c;var d,v=function(){d()};ke(u,"afterEnter",v),ke(u,"enterCancelled",v),ke(f,"delayLeave",(function(t){d=t}))}}return a}}},es=P({tag:String,moveClass:String},Go);delete es.mode;var ns={props:es,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var a=In(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,a(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],o=Ko(this),s=0;su&&(s.push(i=t.slice(u,a)),o.push(JSON.stringify(i)));var c=ni(r[1].trim());o.push("_s("+c+")"),s.push({"@binding":c}),u=a+r[0].length}return u\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ks=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Cs="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+q.source+"]*",Ss="((?:"+Cs+"\\:)?"+Cs+")",As=new RegExp("^<"+Ss),$s=/^\s*(\/?)>/,Os=new RegExp("^<\\/"+Ss+"[^>]*>"),Ts=/^]+>/i,Es=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ls=/&(?:lt|gt|quot|amp|#39);/g,Rs=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ns=m("pre,textarea",!0),Ds=function(t,e){return t&&Ns(t)&&"\n"===e[0]};function Fs(t,e){var n=e?Rs:Ls;return t.replace(n,(function(t){return Ms[t]}))}function Us(t,e){var n,r,a=[],i=e.expectHTML,o=e.isUnaryTag||L,s=e.canBeLeftOpenTag||L,u=0;while(t){if(n=t,r&&Ps(r)){var c=0,l=r.toLowerCase(),f=Is[l]||(Is[l]=new RegExp("([\\s\\S]*?)(]*>)","i")),d=t.replace(f,(function(t,n,r){return c=r.length,Ps(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ds(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));u+=t.length-d.length,t=d,A(l,u-c,u)}else{var v=t.indexOf("<");if(0===v){if(Es.test(t)){var p=t.indexOf("--\x3e");if(p>=0){e.shouldKeepComment&&e.comment(t.substring(4,p),u,u+p+3),k(p+3);continue}}if(js.test(t)){var h=t.indexOf("]>");if(h>=0){k(h+2);continue}}var m=t.match(Ts);if(m){k(m[0].length);continue}var g=t.match(Os);if(g){var b=u;k(g[0].length),A(g[1],b,u);continue}var _=C();if(_){S(_),Ds(_.tagName,t)&&k(1);continue}}var y=void 0,w=void 0,x=void 0;if(v>=0){w=t.slice(v);while(!Os.test(w)&&!As.test(w)&&!Es.test(w)&&!js.test(w)){if(x=w.indexOf("<",1),x<0)break;v+=x,w=t.slice(v)}y=t.substring(0,v)}v<0&&(y=t),y&&k(y.length),e.chars&&y&&e.chars(y,u-y.length,u)}if(t===n){e.chars&&e.chars(t);break}}function k(e){u+=e,t=t.substring(e)}function C(){var e=t.match(As);if(e){var n,r,a={tagName:e[1],attrs:[],start:u};k(e[0].length);while(!(n=t.match($s))&&(r=t.match(ks)||t.match(xs)))r.start=u,k(r[0].length),r.end=u,a.attrs.push(r);if(n)return a.unarySlash=n[1],k(n[0].length),a.end=u,a}}function S(t){var n=t.tagName,u=t.unarySlash;i&&("p"===r&&ws(n)&&A(r),s(n)&&r===n&&A(n));for(var c=o(n)||!!u,l=t.attrs.length,f=new Array(l),d=0;d=0;o--)if(a[o].lowerCasedTag===s)break}else o=0;if(o>=0){for(var c=a.length-1;c>=o;c--)e.end&&e.end(a[c].tag,n,i);a.length=o,r=o&&a[o-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,i):"p"===s&&(e.start&&e.start(t,[],!1,n,i),e.end&&e.end(t,n,i))}A()}var Bs,zs,Vs,Hs,qs,Gs,Ws,Ks,Js=/^@|^v-on:/,Ys=/^v-|^@|^:|^#/,Xs=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zs=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qs=/^\(|\)$/g,tu=/^\[.*\]$/,eu=/:(.*)$/,nu=/^:|^\.|^v-bind:/,ru=/\.[^.\]]+(?=[^\]]*$)/g,au=/^v-slot(:|$)|^#/,iu=/[\r\n]/,ou=/\s+/g,su=x(bs.decode),uu="_empty_";function cu(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:Eu(e),rawAttrsMap:{},parent:n,children:[]}}function lu(t,e){Bs=e.warn||ai,Gs=e.isPreTag||L,Ws=e.mustUseProp||L,Ks=e.getTagNamespace||L;var n=e.isReservedTag||L;(function(t){return!!t.component||!n(t.tag)}),Vs=ii(e.modules,"transformNode"),Hs=ii(e.modules,"preTransformNode"),qs=ii(e.modules,"postTransformNode"),zs=e.delimiters;var r,a,i=[],o=!1!==e.preserveWhitespace,s=e.whitespace,u=!1,c=!1;function l(t){if(f(t),u||t.processed||(t=vu(t,e)),i.length||t===r||r.if&&(t.elseif||t.else)&&wu(r,{exp:t.elseif,block:t}),a&&!t.forbidden)if(t.elseif||t.else)_u(t,a);else{if(t.slotScope){var n=t.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=t}a.children.push(t),t.parent=a}t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(u=!1),Gs(t.tag)&&(c=!1);for(var o=0;o|^function(?:\s+[\w$]+)?\s*\(/,tc=/\([^)]*?\);*$/,ec=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,nc={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},rc={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},ac=function(t){return"if("+t+")return null;"},ic={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ac("$event.target !== $event.currentTarget"),ctrl:ac("!$event.ctrlKey"),shift:ac("!$event.shiftKey"),alt:ac("!$event.altKey"),meta:ac("!$event.metaKey"),left:ac("'button' in $event && $event.button !== 0"),middle:ac("'button' in $event && $event.button !== 1"),right:ac("'button' in $event && $event.button !== 2")};function oc(t,e){var n=e?"nativeOn:":"on:",r="",a="";for(var i in t){var o=sc(t[i]);t[i]&&t[i].dynamic?a+=i+","+o+",":r+='"'+i+'":'+o+","}return r="{"+r.slice(0,-1)+"}",a?n+"_d("+r+",["+a.slice(0,-1)+"])":n+r}function sc(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return sc(t)})).join(",")+"]";var e=ec.test(t.value),n=Qu.test(t.value),r=ec.test(t.value.replace(tc,""));if(t.modifiers){var a="",i="",o=[];for(var s in t.modifiers)if(ic[s])i+=ic[s],nc[s]&&o.push(s);else if("exact"===s){var u=t.modifiers;i+=ac(["ctrl","shift","alt","meta"].filter((function(t){return!u[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else o.push(s);o.length&&(a+=uc(o)),i&&(a+=i);var c=e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":r?"return "+t.value:t.value;return"function($event){"+a+c+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function uc(t){return"if(!$event.type.indexOf('key')&&"+t.map(cc).join("&&")+")return null;"}function cc(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=nc[t],r=rc[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}function lc(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}}function fc(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}}var dc={on:lc,bind:fc,cloak:M},vc=function(t){this.options=t,this.warn=t.warn||ai,this.transforms=ii(t.modules,"transformCode"),this.dataGenFns=ii(t.modules,"genData"),this.directives=P(P({},dc),t.directives);var e=t.isReservedTag||L;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function pc(t,e){var n=new vc(e),r=t?hc(t,n):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:n.staticRenderFns}}function hc(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return mc(t,e);if(t.once&&!t.onceProcessed)return gc(t,e);if(t.for&&!t.forProcessed)return yc(t,e);if(t.if&&!t.ifProcessed)return bc(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return Mc(t,e);var n;if(t.component)n=Lc(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=wc(t,e));var a=t.inlineTemplate?null:Oc(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(a?","+a:"")+")"}for(var i=0;i>>0}function Ac(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ac))}function $c(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return bc(t,e,$c,"null");if(t.for&&!t.forProcessed)return yc(t,e,$c);var r=t.slotScope===uu?"":String(t.slotScope),a="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Oc(t,e)||"undefined")+":undefined":Oc(t,e)||"undefined":hc(t,e))+"}",i=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+a+i+"}"}function Oc(t,e,n,r,a){var i=t.children;if(i.length){var o=i[0];if(1===i.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?e.maybeComponent(o)?",1":",0":"";return""+(r||hc)(o,e)+s}var u=n?Tc(i,e.maybeComponent):0,c=a||jc;return"["+i.map((function(t){return c(t,e)})).join(",")+"]"+(u?","+u:"")}}function Tc(t,e){for(var n=0,r=0;r':'
',Bc.innerHTML.indexOf(" ")>0}var Gc=!!Z&&qc(!1),Wc=!!Z&&qc(!0),Kc=x((function(t){var e=va(t);return e&&e.innerHTML})),Jc=Sr.prototype.$mount;function Yc(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}Sr.prototype.$mount=function(t,e){if(t=t&&va(t),t===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"===typeof r)"#"===r.charAt(0)&&(r=Kc(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=Yc(t));if(r){0;var a=Hc(r,{outputSourceRange:!1,shouldDecodeNewlines:Gc,shouldDecodeNewlinesForHref:Wc,delimiters:n.delimiters,comments:n.comments},this),i=a.render,o=a.staticRenderFns;n.render=i,n.staticRenderFns=o}}return Jc.call(this,t,e)},Sr.compile=Hc,e["a"]=Sr}).call(this,n("c8ba"))},a078:function(t,e,n){var r=n("7b0b"),a=n("50c4"),i=n("35a1"),o=n("e95a"),s=n("0366"),u=n("ebb5").aTypedArrayConstructor;t.exports=function(t){var e,n,c,l,f,d,v=r(t),p=arguments.length,h=p>1?arguments[1]:void 0,m=void 0!==h,g=i(v);if(void 0!=g&&!o(g)){f=g.call(v),d=f.next,v=[];while(!(l=d.call(f)).done)v.push(l.value)}for(m&&p>2&&(h=s(h,arguments[2],2)),n=a(v.length),c=new(u(this))(n),e=0;n>e;e++)c[e]=m?h(v[e],e):v[e];return c}},a15b:function(t,e,n){"use strict";var r=n("23e7"),a=n("44ad"),i=n("fc6a"),o=n("a640"),s=[].join,u=a!=Object,c=o("join",",");r({target:"Array",proto:!0,forced:u||!c},{join:function(t){return s.call(i(this),void 0===t?",":t)}})},a1f0:function(t,e,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("1d80"),o=n("50c4"),s=n("1c0b"),u=n("825a"),c=n("c6b6"),l=n("44e7"),f=n("ad6d"),d=n("9112"),v=n("d039"),p=n("b622"),h=n("4840"),m=n("8aa5"),g=n("69f3"),b=n("c430"),_=p("matchAll"),y="RegExp String",w=y+" Iterator",x=g.set,k=g.getterFor(w),C=RegExp.prototype,S=C.exec,A="".matchAll,$=!!A&&!v((function(){"a".matchAll(/./)})),O=function(t,e){var n,r=t.exec;if("function"==typeof r){if(n=r.call(t,e),"object"!=typeof n)throw TypeError("Incorrect exec result");return n}return S.call(t,e)},T=a((function(t,e,n,r){x(this,{type:w,regexp:t,string:e,global:n,unicode:r,done:!1})}),y,(function(){var t=k(this);if(t.done)return{value:void 0,done:!0};var e=t.regexp,n=t.string,r=O(e,n);return null===r?{value:void 0,done:t.done=!0}:t.global?(""==String(r[0])&&(e.lastIndex=m(n,o(e.lastIndex),t.unicode)),{value:r,done:!1}):(t.done=!0,{value:r,done:!1})})),E=function(t){var e,n,r,a,i,s,c=u(this),l=String(t);return e=h(c,RegExp),n=c.flags,void 0===n&&c instanceof RegExp&&!("flags"in C)&&(n=f.call(c)),r=void 0===n?"":String(n),a=new e(e===RegExp?c.source:c,r),i=!!~r.indexOf("g"),s=!!~r.indexOf("u"),a.lastIndex=o(c.lastIndex),new T(a,l,i,s)};r({target:"String",proto:!0,forced:$},{matchAll:function(t){var e,n,r,a,o=i(this);if(null!=t){if(l(t)&&(e=String(i("flags"in C?t.flags:f.call(t))),!~e.indexOf("g")))throw TypeError("`.matchAll` does not allow non-global regexes");if($)return A.apply(o,arguments);if(r=t[_],void 0===r&&b&&"RegExp"==c(t)&&(r=E),null!=r)return s(r).call(t,o)}else if($)return A.apply(o,arguments);return n=String(o),a=new RegExp(t,"g"),b?E.call(a,n):a[_](n)}}),b||_ in C||d(C,_,E)},a206:function(t,e,n){"use strict";n("7dff")},a2bf:function(t,e,n){"use strict";var r=n("e8b5"),a=n("50c4"),i=n("0366"),o=function(t,e,n,s,u,c,l,f){var d,v=u,p=0,h=!!l&&i(l,f,3);while(p0&&r(d))v=o(t,e,d,a(d.length),v,c-1)-1;else{if(v>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[v]=d}v++}p++}return v};t.exports=o},a434:function(t,e,n){"use strict";var r=n("23e7"),a=n("23cb"),i=n("a691"),o=n("50c4"),s=n("7b0b"),u=n("65f0"),c=n("8418"),l=n("1dde"),f=n("ae40"),d=l("splice"),v=f("splice",{ACCESSORS:!0,0:0,1:2}),p=Math.max,h=Math.min,m=9007199254740991,g="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!d||!v},{splice:function(t,e){var n,r,l,f,d,v,b=s(this),_=o(b.length),y=a(t,_),w=arguments.length;if(0===w?n=r=0:1===w?(n=0,r=_-y):(n=w-2,r=h(p(i(e),0),_-y)),_+n-r>m)throw TypeError(g);for(l=u(b,r),f=0;f_-r+n;f--)delete b[f-1]}else if(n>r)for(f=_-r;f>y;f--)d=f+r-1,v=f+n-1,d in b?b[v]=b[d]:delete b[v];for(f=0;fi)a.push(arguments[i++]);if(r=e,(v(e)||void 0!==t)&&!st(t))return d(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!st(e))return e}),a[1]=e,W.apply(null,a)}})}G[B][z]||$(G[B],z,G[B].valueOf),R(G,U),j[F]=!0},a4ec:function(t,e,n){},a589:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.on?[t.pastHalfTime?[t.ingredientsPresent?t.failed?n("p",[t._v("Something doesn't look right...")]):n("p",[t._v("It's cooking nicely!")]):n("p",[t._v("There's nothing inside. Microwave's working, though!")])]:n("p",[t._v("It's starting to cook...")]),n("vui-progress",{attrs:{value:t.$root.$data.wtime,min:t.start_time,max:t.start_time+t.cook_time}}),n("vui-button",{staticClass:"danger danger-control",attrs:{icon:"exclamation-triangle",params:{abort:1}}},[t._v("Abort!")])]:[n("h4",[t._v("Ingredients")]),n("ul",[t.ingredientsPresent?t._e():n("li",[t._v("The microwave is empty!")]),t._l(t.cookingobjs,(function(e,r){return n("li",{key:r},[n("vui-button",{attrs:{params:{eject:r}}},[t._v(" "+t._s(r)+" • "+t._s(e)+" ")])],1)})),t._l(t.cookingreas,(function(e,r){return n("li",{key:r},[n("vui-button",{attrs:{params:{eject:r}}},[t._v(" "+t._s(r)+" • "+t._s(e)+" units ")])],1)}))],2),n("vui-button",{staticClass:"danger danger-control",attrs:{icon:"trash",params:{eject_all:1}}},[t._v("Eject All")]),n("vui-button",{staticClass:"control",attrs:{params:{cook:1}}},[t._v("Cook!")])]],2)},a=[],i=(n("b64b"),{data:function(){return this.$root.$data.state},computed:{ingredientsPresent:function(){return Object.keys(this.cookingobjs).length>0||Object.keys(this.cookingreas).length>0},pastHalfTime:function(){return this.$root.$data.wtime>this.start_time+this.cook_time/2}}}),o=i,s=(n("e48d"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"2005209a",null);e["default"]=u.exports},a5e6:function(t,e,n){},a623:function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").every,i=n("a640"),o=n("ae40"),s=i("every"),u=o("every");r({target:"Array",proto:!0,forced:!s||!u},{every:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},a630:function(t,e,n){var r=n("23e7"),a=n("4df4"),i=n("1c7e"),o=!i((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:o},{from:a})},a640:function(t,e,n){"use strict";var r=n("d039");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a6fd:function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("1c0b"),o=n("825a"),s=n("d039"),u=a("Reflect","apply"),c=Function.apply,l=!s((function(){u((function(){}))}));r({target:"Reflect",stat:!0,forced:l},{apply:function(t,e,n){return i(t),o(n),u?u(t,e,n):c.call(t,e,n)}})},a79d:function(t,e,n){"use strict";var r=n("23e7"),a=n("c430"),i=n("fea9"),o=n("d039"),s=n("d066"),u=n("4840"),c=n("cdf9"),l=n("6eeb"),f=!!i&&o((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));r({target:"Promise",proto:!0,real:!0,forced:f},{finally:function(t){var e=u(this,s("Promise")),n="function"==typeof t;return this.then(n?function(n){return c(e,t()).then((function(){return n}))}:t,n?function(n){return c(e,t()).then((function(){throw n}))}:t)}}),a||"function"!=typeof i||i.prototype["finally"]||l(i.prototype,"finally",s("Promise").prototype["finally"])},a874:function(t,e,n){var r=n("23e7"),a=n("145e"),i=n("44d2");r({target:"Array",proto:!0},{copyWithin:a}),i("copyWithin")},a8bb:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._v(" You are not authenticated. Please login to continue. "),n("vui-button",{attrs:{params:{login:1}}},[t._v("Login")])],1)},a=[],i=n("2877"),o={},s=Object(i["a"])(o,r,a,!1,null,null,null);e["default"]=s.exports},a919:function(t,e,n){var r=n("ddc6"),a={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},i=r(a);t.exports=i},a975:function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").every,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("every",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},a981:function(t,e){t.exports="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView},a9e3:function(t,e,n){"use strict";var r=n("83ab"),a=n("da84"),i=n("94ca"),o=n("6eeb"),s=n("5135"),u=n("c6b6"),c=n("7156"),l=n("c04e"),f=n("d039"),d=n("7c73"),v=n("241c").f,p=n("06cf").f,h=n("9bf2").f,m=n("58a8").trim,g="Number",b=a[g],_=b.prototype,y=u(d(_))==g,w=function(t){var e,n,r,a,i,o,s,u,c=l(t,!1);if("string"==typeof c&&c.length>2)if(c=m(c),e=c.charCodeAt(0),43===e||45===e){if(n=c.charCodeAt(2),88===n||120===n)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:r=2,a=49;break;case 79:case 111:r=8,a=55;break;default:return+c}for(i=c.slice(2),o=i.length,s=0;sa)return NaN;return parseInt(i,r)}return+c};if(i(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var x,k=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof k&&(y?f((function(){_.valueOf.call(n)})):u(n)!=g)?c(new b(w(e)),n,k):w(e)},C=r?v(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;C.length>S;S++)s(b,x=C[S])&&!s(k,x)&&h(k,x,p(b,x));k.prototype=_,_.constructor=k,o(a,g,k)}},aa68:function(t,e,n){"use strict";n("afcf")},aaec:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",o=r+a+i,s="\\ufe0e\\ufe0f",u="\\u200d",c=RegExp("["+u+n+o+s+"]");function l(t){return c.test(t)}t.exports=l},ab13:function(t,e,n){var r=n("b622"),a=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[a]=!1,"/./"[t](e)}catch(r){}}return!1}},ac02:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Chemical Implants")]),n("table",{staticClass:"table border"},[t._m(0),t._l(t.chem_implants,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.implanted_name))]),n("td",[t._v(t._s(e.remaining_units))]),n("td",[n("vui-button",{attrs:{disabled:e.remaining_units<1,params:{inject1:e.ref}}},[t._v("Inject 1u")]),n("vui-button",{attrs:{disabled:e.remaining_units<5,params:{inject5:e.ref}}},[t._v("Inject 5u")]),n("vui-button",{attrs:{disabled:e.remaining_units<10,params:{inject5:e.ref}}},[t._v("Inject 10u")])],1)])}))],2),n("h3",[t._v("Tracking Implants")]),n("table",{staticClass:"table border"},[t._m(1),t._l(t.tracking_implants,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.id))]),n("td",[t._v(t._s(e.loc_display))]),n("td",[n("vui-button",{attrs:{params:{warn:e.ref}}},[t._v("Message Implanted User")])],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("Implanted User")]),n("th",[t._v("Remaining Chemical Units")]),n("th",[t._v("Options")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("Tracking ID")]),n("th",[t._v("Current Area")]),n("th",[t._v("Options")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=(n("ada8"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"1844f920",null);e["default"]=u.exports},ac16:function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("06cf").f;r({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var n=i(a(t),e);return!(n&&!n.configurable)&&delete t[e]}})},ac1f:function(t,e,n){"use strict";var r=n("23e7"),a=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},ac4c:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{staticStyle:{display:"block"},attrs:{input:t.records,keys:["id","name","rank","sex","age","fingerprint","blood","dna"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive:e.id},"push-state":""},on:{click:function(e){t.state.activeview=t.state.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name)+" ("+t._s(e.rank)+")")])],1)})),n("vui-button",{staticClass:"newrecord",attrs:{"v-if":(1&t.editable)>0,params:{newrecord:1},"push-state":""},on:{click:function(e){t.state.activeview=t.state.defaultview}}},[t._v("New Record")])],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.allrecords)}}}),o=i,s=(n("c808"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"112a111a",null);e["default"]=u.exports},acac:function(t,e,n){"use strict";var r=n("e2cc"),a=n("f183").getWeakData,i=n("825a"),o=n("861d"),s=n("19aa"),u=n("2266"),c=n("b727"),l=n("5135"),f=n("69f3"),d=f.set,v=f.getterFor,p=c.find,h=c.findIndex,m=0,g=function(t){return t.frozen||(t.frozen=new b)},b=function(){this.entries=[]},_=function(t,e){return p(t.entries,(function(t){return t[0]===e}))};b.prototype={get:function(t){var e=_(this,t);if(e)return e[1]},has:function(t){return!!_(this,t)},set:function(t,e){var n=_(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=h(this.entries,(function(e){return e[0]===t}));return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,c){var f=t((function(t,r){s(t,f,e),d(t,{type:e,id:m++,frozen:void 0}),void 0!=r&&u(r,t[c],{that:t,AS_ENTRIES:n})})),p=v(e),h=function(t,e,n){var r=p(t),o=a(i(e),!0);return!0===o?g(r).set(e,n):o[r.id]=n,t};return r(f.prototype,{delete:function(t){var e=p(this);if(!o(t))return!1;var n=a(t);return!0===n?g(e)["delete"](t):n&&l(n,e.id)&&delete n[e.id]},has:function(t){var e=p(this);if(!o(t))return!1;var n=a(t);return!0===n?g(e).has(t):n&&l(n,e.id)}}),r(f.prototype,n?{get:function(t){var e=p(this);if(o(t)){var n=a(t);return!0===n?g(e).get(t):n?n[e.id]:void 0}},set:function(t,e){return h(this,t,e)}}:{add:function(t){return h(this,t,!0)}}),f}}},accc:function(t,e,n){var r=n("23e7"),a=n("64e5");r({target:"Date",proto:!0,forced:Date.prototype.toISOString!==a},{toISOString:a})},acd8:function(t,e,n){var r=n("23e7"),a=n("7e12");r({global:!0,forced:parseFloat!=a},{parseFloat:a})},ace4:function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("621a"),o=n("825a"),s=n("23cb"),u=n("50c4"),c=n("4840"),l=i.ArrayBuffer,f=i.DataView,d=l.prototype.slice,v=a((function(){return!new l(2).slice(1,void 0).byteLength}));r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:v},{slice:function(t,e){if(void 0!==d&&void 0===e)return d.call(o(this),t);var n=o(this).byteLength,r=s(t,n),a=s(void 0===e?n:e,n),i=new(c(this,l))(u(a-r)),v=new f(this),p=new f(i),h=0;while(r3}))}},af89:function(t,e,n){"use strict";n("6836")},af93:function(t,e,n){var r=n("23e7"),a=n("861d"),i=n("f183").onFreeze,o=n("bb2f"),s=n("d039"),u=Object.seal,c=s((function(){u(1)}));r({target:"Object",stat:!0,forced:c,sham:!o},{seal:function(t){return u&&a(t)?u(i(t)):t}})},afcf:function(t,e,n){},aff5:function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},b041:function(t,e,n){"use strict";var r=n("00ee"),a=n("f5df");t.exports=r?{}.toString:function(){return"[object "+a(this)+"]"}},b053:function(t,e,n){},b087:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.power?n("div",[t.occupant?n("div",[n("div",{staticClass:"columnHolder"},[n("div",{staticClass:"column"},[n("div",[n("h3",[t._v("Occupant Status:")]),n("div",[n("span",{staticClass:"text"},[t._v("Status:")]),t._v(" "),n("span",{style:{color:t.consciousnessLabel(t.stat)}},[t._v(t._s(t.consciousnessText(t.stat)))])]),n("div",[n("span",{staticClass:"text"},[t._v("Stasis Level:")]),t._v(" "+t._s(t.stasis))]),n("div",[n("span",{staticClass:"text"},[t._v("Species:")]),t._v(" "+t._s(t.species))]),n("div",[n("span",{staticClass:"text"},[t._v("Brain Activity:")]),t._v(" "),n("vui-progress",{class:t.progressClass(t.brain_activity),attrs:{value:t.brain_activity}},[t._v(t._s(t.brain_activity)+"%")])],1),n("div",[n("span",{staticClass:"text"},[t._v("Pulse:")]),t._v(" "+t._s(t.pulse))]),n("div",[n("span",{staticClass:"text"},[t._v("BP:")]),t._v(" "),n("span",{style:{color:t.getPressureClass(t.blood_pressure_level)}},[t._v(t._s(t.blood_pressure))])]),n("div",[n("span",{staticClass:"text"},[t._v("Blood Oxygenation:")]),t._v(" "),n("vui-progress",{class:t.progressClass(t.brain_activity),attrs:{value:Math.round(t.blood_o2)}},[t._v(t._s(Math.round(t.blood_o2))+"%")])],1),n("h3",[t._v("Bloodstream Reagents:")]),t.bloodreagents?n("div",[n("table",t._l(t.bloodreagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",{staticClass:"shifted"},[t._v(t._s(e.amount)+"u")])])})),0)]):n("div",[t._v(" The occupant has no additional reagents in their bloodstream. ")]),n("h3",[t._v("Stomach Reagents:")]),t.hasstomach?n("div",[t.stomachreagents?n("div",[n("table",t._l(t.stomachreagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",{staticClass:"shifted"},[t._v(t._s(e.amount)+"u")])])})),0)]):n("div",[t._v(" The occupant has nothing in their stomach. ")])]):n("div",[t._v(" The occupant does not have a stomach. ")])])]),n("div",{staticClass:"column"},[n("h3",[t._v("Injectable Reagents:")]),n("table",t._l(t.reagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",[n("vui-button",{attrs:{params:{chemical:e.type,amount:5}}},[t._v("Inject 5")])],1),n("td",[n("vui-button",{attrs:{params:{chemical:e.type,amount:10}}},[t._v("Inject 10")])],1)])})),0),n("h3",[t._v("Stasis Settings:")]),n("table",[n("tr",t._l(t.stasissettings,(function(e){return n("td",{key:e},[n("vui-button",{attrs:{params:{stasis:e}}},[t._v(t._s(e))])],1)})),0)])])])]):n("div",[t._v(" No occupant. ")])]):n("div",[t._m(0)]),t.occupant?n("div",[n("div",{staticClass:"columnHolder"},[n("div",{staticClass:"float"},[n("vui-button",{attrs:{params:{eject:1}}},[t._v("Eject Occupant")])],1),n("div",{staticClass:"float"},[t.filtering?n("div",[n("vui-button",{attrs:{params:{filter:-1}}},[t._v("Dialysis Active")])],1):n("div",[n("vui-button",{attrs:{params:{filter:1}}},[t._v("Dialysis Inactive")])],1)]),n("div",{staticClass:"float"},[t.pump?n("div",[n("vui-button",{attrs:{params:{pump:-1}}},[t._v("Stomach Pump Active")])],1):n("div",[n("vui-button",{attrs:{params:{pump:1}}},[t._v("Stomach Pump Inactive")])],1)])])]):t._e(),-1!=t.beaker?n("div",[n("span",{staticClass:"text"},[t._v("Beaker:")]),t._v(" "+t._s(t.beaker)+" units of free space remaining. "),n("vui-button",{attrs:{params:{beaker:1}}},[t._v("Eject Beaker")])],1):n("div",[t._v(" No beaker inserted. ")])])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"itemLabel"},[n("h2",[t._v("NO POWER")])])}],i={data:function(){return this.$root.$data.state},methods:{consciousnessLabel:function(t){switch(t){case 0:return"LimeGreen";case 1:return"OrangeRed";case 2:return"Crimson"}},consciousnessText:function(t){switch(t){case 0:return"Conscious";case 1:return"Unconscious";case 2:return"DEAD"}},progressClass:function(t){return t<=50?"bad":t<=90?"average":"good"},getPressureClass:function(t){switch(t){case 1:return"Crimson";case 2:return"LimeGreen";case 3:return"LawnGreen";case 4:return"Crimson";default:return"LightSkyBlue"}}}},o=i,s=(n("27cd"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"3783600c",null);e["default"]=u.exports},b0c0:function(t,e,n){var r=n("83ab"),a=n("9bf2").f,i=Function.prototype,o=i.toString,s=/^\s*function ([^ (]*)/,u="name";r&&!(u in i)&&a(i,u,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(t){return""}}})},b14c:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",{staticClass:"white"},[t._v("Welcome, Operative.")]),n("h2",[t._v("Please select your launch target:")]),0==t.status?n("div",[t._m(0),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"arrivals"}}},[t._v("Departures")])],1),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"cargo"}}},[t._v("Cargo Surface")])],1),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"commandescape"}}},[t._v("Command Surface")])],1)]):n("div",[t._v(" Pod status: "),n("span",{staticClass:"bad"},[t._v("Non-operational.")])])])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._v("Pod status: "),n("span",{staticClass:"good"},[t._v("Operational.")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},b166:function(t,e,n){},b20a:function(t,e,n){var r=n("6ac0"),a=n("4caa"),i=n("ea72"),o="['’]",s=RegExp(o,"g");function u(t){return function(e){return r(i(a(e).replace(s,"")),t,"")}}t.exports=u},b39a:function(t,e,n){"use strict";var r=n("da84"),a=n("ebb5"),i=n("d039"),o=r.Int8Array,s=a.aTypedArray,u=a.exportTypedArrayMethod,c=[].toLocaleString,l=[].slice,f=!!o&&i((function(){c.call(new o(1))})),d=i((function(){return[1,2].toLocaleString()!=new o([1,2]).toLocaleString()}))||!i((function(){o.prototype.toLocaleString.call([1,2])}));u("toLocaleString",(function(){return c.apply(f?l.call(s(this)):s(this),arguments)}),d)},b3da:function(t,e,n){"use strict";n("5ae5")},b420:function(t,e,n){var r=n("23e7"),a=n("621a"),i=n("a981");r({global:!0,forced:!i},{DataView:a.DataView})},b56e:function(t,e,n){"use strict";var r=n("861d"),a=n("9bf2"),i=n("e163"),o=n("b622"),s=o("hasInstance"),u=Function.prototype;s in u||a.f(u,s,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;while(t=i(t))if(this.prototype===t)return!0;return!1}})},b575:function(t,e,n){var r,a,i,o,s,u,c,l,f=n("da84"),d=n("06cf").f,v=n("2cf4").set,p=n("1cdc"),h=n("605d"),m=f.MutationObserver||f.WebKitMutationObserver,g=f.document,b=f.process,_=f.Promise,y=d(f,"queueMicrotask"),w=y&&y.value;w||(r=function(){var t,e;h&&(t=b.domain)&&t.exit();while(a){e=a.fn,a=a.next;try{e()}catch(n){throw a?o():i=void 0,n}}i=void 0,t&&t.enter()},!p&&!h&&m&&g?(s=!0,u=g.createTextNode(""),new m(r).observe(u,{characterData:!0}),o=function(){u.data=s=!s}):_&&_.resolve?(c=_.resolve(void 0),l=c.then,o=function(){l.call(c,r)}):o=h?function(){b.nextTick(r)}:function(){v.call(f,r)}),t.exports=w||function(t){var e={fn:t,next:void 0};i&&(i.next=e),a||(a=e,o()),i=e}},b622:function(t,e,n){var r=n("da84"),a=n("5692"),i=n("5135"),o=n("90e3"),s=n("4930"),u=n("fdbf"),c=a("wks"),l=r.Symbol,f=u?l:l&&l.withoutSetter||o;t.exports=function(t){return i(c,t)||(s&&i(l,t)?c[t]=l[t]:c[t]=f("Symbol."+t)),c[t]}},b636:function(t,e,n){var r=n("746f");r("asyncIterator")},b64b:function(t,e,n){var r=n("23e7"),a=n("7b0b"),i=n("df75"),o=n("d039"),s=o((function(){i(1)}));r({target:"Object",stat:!0,forced:s},{keys:function(t){return i(a(t))}})},b65f:function(t,e,n){var r=n("23e7"),a=Math.ceil,i=Math.floor;r({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:a)(t)}})},b680:function(t,e,n){"use strict";var r=n("23e7"),a=n("a691"),i=n("408a"),o=n("1148"),s=n("d039"),u=1..toFixed,c=Math.floor,l=function(t,e,n){return 0===e?n:e%2===1?l(t,e-1,n*t):l(t*t,e/2,n)},f=function(t){var e=0,n=t;while(n>=4096)e+=12,n/=4096;while(n>=2)e+=1,n/=2;return e},d=u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s((function(){u.call({})}));r({target:"Number",proto:!0,forced:d},{toFixed:function(t){var e,n,r,s,u=i(this),d=a(t),v=[0,0,0,0,0,0],p="",h="0",m=function(t,e){var n=-1,r=e;while(++n<6)r+=t*v[n],v[n]=r%1e7,r=c(r/1e7)},g=function(t){var e=6,n=0;while(--e>=0)n+=v[e],v[e]=c(n/t),n=n%t*1e7},b=function(){var t=6,e="";while(--t>=0)if(""!==e||0===t||0!==v[t]){var n=String(v[t]);e=""===e?n:e+o.call("0",7-n.length)+n}return e};if(d<0||d>20)throw RangeError("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(p="-",u=-u),u>1e-21)if(e=f(u*l(2,69,1))-69,n=e<0?u*l(2,-e,1):u/l(2,e,1),n*=4503599627370496,e=52-e,e>0){m(0,n),r=d;while(r>=7)m(1e7,0),r-=7;m(l(10,r,1),0),r=e-1;while(r>=23)g(1<<23),r-=23;g(1<0?(s=h.length,h=p+(s<=d?"0."+o.call("0",d-s)+h:h.slice(0,s-d)+"."+h.slice(s-d))):h=p+h,h}})},b6db:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("view-records-general",{attrs:{"hide-advanced":""}},[n("vui-group-item",{attrs:{label:"Criminal Status:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.criminal"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.criminal_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Crimes:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.crimes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Comments:"}},[t._l(t.active.security.comments,(function(e){return n("div",{key:e},[t._v(t._s(e)+" "),(4&t.editable)>0?n("vui-button",{staticClass:"danger",attrs:{params:{removefromrecord:{value:e,key:["active","security","comments"]}},icon:"trash-alt"}}):t._e()],1)})),0==t.active.security.comments.length?n("div",[t._v("There are no comments.")]):t._e(),(4&t.editable)>0?n("view-records-field",{attrs:{"edit-button":"Add"},on:{save:function(e){return t.add("active.security.comments",e)}}}):t._e()],2),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Incidents:"}},[t._l(t.active.security.incidents,(function(e,r){return n("div",{key:r,staticClass:"incidents"},[n("view-records-incident",{attrs:{incident:e}}),r+1k;k++)if((d||k in y)&&(g=y[k],b=w(g,k,_),t))if(e)S[k]=b;else if(b)switch(t){case 3:return!0;case 5:return g;case 6:return k;case 2:u.call(S,g)}else if(l)return!1;return f?-1:c||l?l:S}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},b81a:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Timing Unit:")]),t.timeractive?n("vui-button",{attrs:{params:{time:1}}},[t._v("Active")]):n("vui-button",{attrs:{params:{time:1}}},[t._v("Inactive")])],1),n("div",[n("h3",[t._v("Time Left:")]),n("vui-button",{attrs:{params:{tp:-30}}},[t._v("--")]),n("vui-button",{attrs:{params:{tp:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.minute)+":"+t._s(t.second))]),n("vui-button",{attrs:{params:{tp:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{tp:30}}},[t._v("++")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("5ddf"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"b7af1e1c",null);e["default"]=u.exports},b884:function(t,e,n){},b8bf:function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("7c73");r({target:"Object",stat:!0,sham:!a},{create:i})},b959:function(t,e,n){},baa5:function(t,e,n){var r=n("23e7"),a=n("e58c");r({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},bb2f:function(t,e,n){var r=n("d039");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bba4:function(t,e,n){var r=n("e9a7"),a=n("b20a"),i=a((function(t,e,n){return e=e.toLowerCase(),t+(n?r(e):e)}));t.exports=i},bc01:function(t,e,n){var r=n("23e7"),a=n("d039"),i=Math.imul,o=a((function(){return-5!=i(4294967295,5)||2!=i.length}));r({target:"Math",stat:!0,forced:o},{imul:function(t,e){var n=65535,r=+t,a=+e,i=n&r,o=n&a;return 0|i*o+((n&r>>>16)*o+i*(n&a>>>16)<<16>>>0)}})},be8e:function(t,e,n){var r=n("f748"),a=Math.abs,i=Math.pow,o=i(2,-52),s=i(2,-23),u=i(2,127)*(2-s),c=i(2,-126),l=function(t){return t+1/o-1/o};t.exports=Math.fround||function(t){var e,n,i=a(t),f=r(t);return iu||n!=n?f*(1/0):f*n)}},bf19:function(t,e,n){"use strict";var r=n("23e7");r({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return URL.prototype.toString.call(this)}})},bf96:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("eb1d"),o=n("7b0b"),s=n("c04e"),u=n("e163"),c=n("06cf").f;a&&r({target:"Object",proto:!0,forced:i},{__lookupGetter__:function(t){var e,n=o(this),r=s(t,!0);do{if(e=c(n,r))return e.get}while(n=u(n))}})},bfa1:function(t,e,n){},c04e:function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,a;if(e&&"function"==typeof(n=t.toString)&&!r(a=n.call(t)))return a;if("function"==typeof(n=t.valueOf)&&!r(a=n.call(t)))return a;if(!e&&"function"==typeof(n=t.toString)&&!r(a=n.call(t)))return a;throw TypeError("Can't convert object to primitive value")}},c0b6:function(t,e,n){var r=n("23e7"),a=n("0538");r({target:"Function",proto:!0},{bind:a})},c0d6:function(t,e,n){"use strict";n("4160"),n("b64b"),n("159b");e["a"]={debug:!1,state:{assets:[],state:{},active:"",uiref:"",status:2,size:[400,600],debug:0,debug_view:!1,wtime:0,roundstart_hour:0},loadState:function(t){var e=this;this.isUpdating=!0,this.lastUpdateTime=Date.now(),this.debug&&console.log("Loaded state with",t),this.state.assets=t.assets,Object.keys(t.state).forEach((function(n){e.state.state[n]=t.state[n]})),this.state.active=t.active,this.state.uiref=t.uiref,this.state.status=t.status,this.state.size=t.size,this.state.title=t.title,this.state.wtime=t.wtime,this.state.debug=t.debug,this.state.roundstart_hour=t.roundstart_hour,this.isUpdating=!1},isUpdating:!1,lastUpdateTime:null,getStatePushString:function(){return"vueuistateupdate="+encodeURIComponent(this.getStatePushDataString())},getStatePushDataString:function(){return JSON.stringify(this.state)},pushState:function(){if(!(this.isUpdating||Date.now()-this.lastUpdateTime<100)){var t=new XMLHttpRequest;t.open("GET","?src="+this.state.uiref+"&vueuipushonly=1&"+this.getStatePushString(),!0),t.send()}}}},c0f7:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.records,keys:["id","name","rank"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive_locked:e.id},"push-state":""},on:{click:function(e){t.activeview=t.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name))])],1)}))],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.allrecords_locked)}}}),o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},c13e:function(t,e,n){"use strict";n("1d73")},c19f:function(t,e,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("621a"),o=n("2626"),s="ArrayBuffer",u=i[s],c=a[s];r({global:!0,forced:c!==u},{ArrayBuffer:u}),o(s)},c1ac:function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").filter,i=n("4840"),o=r.aTypedArray,s=r.aTypedArrayConstructor,u=r.exportTypedArrayMethod;u("filter",(function(t){var e=a(o(this),t,arguments.length>1?arguments[1]:void 0),n=i(this,this.constructor),r=0,u=e.length,c=new(s(n))(u);while(u>r)c[r]=e[r++];return c}))},c1f9:function(t,e,n){var r=n("23e7"),a=n("2266"),i=n("8418");r({target:"Object",stat:!0},{fromEntries:function(t){var e={};return a(t,(function(t,n){i(e,t,n)}),{AS_ENTRIES:!0}),e}})},c200:function(t,e,n){"use strict";n("05b6")},c20d:function(t,e,n){var r=n("da84"),a=n("58a8").trim,i=n("5899"),o=r.parseInt,s=/^[+-]?0[Xx]/,u=8!==o(i+"08")||22!==o(i+"0x16");t.exports=u?function(t,e){var n=a(String(t));return o(n,e>>>0||(s.test(n)?16:10))}:o},c2e3:function(t,e,n){"use strict";n("7938")},c32f:function(t,e,n){var r=n("2b10");function a(t,e,n){var a=t.length;return n=void 0===n?a:n,!e&&n>=a?t:r(t,e,n)}t.exports=a},c35a:function(t,e,n){var r=n("23e7"),a=n("7e12");r({target:"Number",stat:!0,forced:Number.parseFloat!=a},{parseFloat:a})},c430:function(t,e){t.exports=!1},c5d0:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("italics")},{italics:function(){return a(this,"i","","")}})},c6b6:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},c6c8:function(t,e,n){},c6cd:function(t,e,n){var r=n("da84"),a=n("ce4e"),i="__core-js_shared__",o=r[i]||a(i,{});t.exports=o},c740:function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").findIndex,i=n("44d2"),o=n("ae40"),s="findIndex",u=!0,c=o(s);s in[]&&Array(1)[s]((function(){u=!1})),r({target:"Array",proto:!0,forced:u||!c},{findIndex:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i(s)},c760:function(t,e,n){var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c7cd:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("fixed")},{fixed:function(){return a(this,"tt","","")}})},c808:function(t,e,n){"use strict";n("21af")},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c8d2:function(t,e,n){var r=n("d039"),a=n("5899"),i="​…᠎";t.exports=function(t){return r((function(){return!!a[t]()||i[t]()!=i||a[t].name!==t}))}},c906:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("861d"),o=Object.isExtensible,s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{isExtensible:function(t){return!!i(t)&&(!o||o(t))}})},c96a:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("small")},{small:function(){return a(this,"small","","")}})},c975:function(t,e,n){"use strict";var r=n("23e7"),a=n("4d64").indexOf,i=n("a640"),o=n("ae40"),s=[].indexOf,u=!!s&&1/[1].indexOf(1,-0)<0,c=i("indexOf"),l=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:u||!c||!l},{indexOf:function(t){return u?s.apply(this,arguments)||0:a(this,t,arguments.length>1?arguments[1]:void 0)}})},ca21:function(t,e,n){var r=n("23e7"),a=n("1ec1");r({target:"Math",stat:!0},{log1p:a})},ca84:function(t,e,n){var r=n("5135"),a=n("fc6a"),i=n("4d64").indexOf,o=n("d012");t.exports=function(t,e){var n,s=a(t),u=0,c=[];for(n in s)!r(o,n)&&r(s,n)&&c.push(n);while(e.length>u)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},ca91:function(t,e,n){"use strict";var r=n("ebb5"),a=n("d58f").left,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("reduce",(function(t){return a(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)}))},caad:function(t,e,n){"use strict";var r=n("23e7"),a=n("4d64").includes,i=n("44d2"),o=n("ae40"),s=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:!s},{includes:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cb10:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Detected Firearms")]),n("table",{staticClass:"table border"},[t._m(0),t._l(t.sorted_pins,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.registered_info))]),n("td",[t._v(t._s(e.gun_name))]),n("td",[n("vui-button",{class:{button:1,selected:2==e.lockstatus},attrs:{params:{pin:e.ref,action:"setdisable"}}},[t._v("Disabled")]),n("vui-button",{class:{button:1,selected:1==e.lockstatus},attrs:{params:{pin:e.ref,action:"setauto"}}},[t._v("Automatic")]),n("vui-button",{class:{button:1,selected:3==e.lockstatus},attrs:{params:{pin:e.ref,action:"setstun"}}},[t._v("Stun Only")]),n("vui-button",{class:{button:1,selected:4==e.lockstatus},attrs:{params:{pin:e.ref,action:"setlethal"}}},[t._v("Unrestricted")])],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("User")]),n("th",[t._v("Firearm")]),n("th",[t._v("Settings")])])}],i=(n("fb6a"),{data:function(){return this.$root.$data.state},computed:{sorted_pins:function(){return this.wireless_firing_pins.slice(0).sort((function(t,e){return t.registered_info>e.registered_info?1:-1}))}}}),o=i,s=(n("aeba"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"5967babc",null);e["default"]=u.exports},cb29:function(t,e,n){var r=n("23e7"),a=n("81d5"),i=n("44d2");r({target:"Array",proto:!0},{fill:a}),i("fill")},cbf4:function(t,e,n){"use strict";n("e210")},cc12:function(t,e,n){var r=n("da84"),a=n("861d"),i=r.document,o=a(i)&&a(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},cc71:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("bold")},{bold:function(){return a(this,"b","","")}})},cca6:function(t,e,n){var r=n("23e7"),a=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},cd26:function(t,e,n){"use strict";var r=n("ebb5"),a=r.aTypedArray,i=r.exportTypedArrayMethod,o=Math.floor;i("reverse",(function(){var t,e=this,n=a(e).length,r=o(n/2),i=0;while(i1?arguments[1]:void 0)}))},d194:function(t,e,n){var r=n("c32f"),a=n("aaec"),i=n("126d"),o=n("76dd");function s(t){return function(e){e=o(e);var n=a(e)?i(e):void 0,s=n?n[0]:e.charAt(0),u=n?r(n,1).join(""):e.slice(1);return s[t]()+u}}t.exports=s},d1e7:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,i=a&&!r.call({1:2},1);e.f=i?function(t){var e=a(this,t);return!!e&&e.enumerable}:r},d233:function(t,e,n){},d28b:function(t,e,n){var r=n("746f");r("iterator")},d2bb:function(t,e,n){var r=n("825a"),a=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),a(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},d3b7:function(t,e,n){var r=n("00ee"),a=n("6eeb"),i=n("b041");r||a(Object.prototype,"toString",i,{unsafe:!0})},d3c6:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Master:"}},[t.master?[t._v(" "+t._s(t.master)+" ("+t._s(t.dna)+") "),n("vui-button",{attrs:{params:{getdna:1}}},[t._v("Request carrier DNA sample")])]:n("span",[t._v("None")])],2),n("vui-group-item",{attrs:{label:"Prime Directive:"}},[t._v(t._s(t.prime))]),n("vui-group-item",{attrs:{label:"Supplemental Directive(s):"}},[t.supplemental?n("span",[t._v(t._s(t.supplemental))]):n("span",[t._v("None")])]),n("vui-group-item",[n("i",[t._v('Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.')]),n("br"),n("b",[t._v("Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability.")])])],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},d3c8:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("i",[t._v("Welcome to NT IT client manager")]),n("hr"),n("div",[t._v("This is the Client Management Application of the Nanotrasen IT Department. It is used ensure that the clients comply with the corporate IT policy, enroll new clients and manage clients remotely")]),n("br"),n("h2",[t._v("Status")]),n("vui-item",{attrs:{label:"Enrollment Status:"}},[0==t.enrollment_status?n("span",[t._v("Unconfigured")]):1==t.enrollment_status?n("span",[t._v("Work Device")]):2==t.enrollment_status?n("span",[t._v("Private Device")]):n("span",[t._v("Unknown")])]),1==t.enrollment_status?[n("vui-item",{attrs:{label:"Policy Compliance Status:"}},[t._v("Compliant")]),n("vui-item",{attrs:{label:"Remote Management Status:"}},[t._v("Active")])]:t._e(),0==t.enrollment_status?[n("h2",[t._v("Device Enrollment")]),n("vui-item",{attrs:{label:"Device Type:"}},[n("vui-button",{class:{selected:1==t.device_type},on:{click:function(e){t.device_type=1}}},[t._v("Company")]),n("vui-button",{class:{selected:2==t.device_type},on:{click:function(e){t.device_type=2}}},[t._v("Private")])],1),1==t.device_type?n("vui-item",{attrs:{label:"Device Preset:"}},t._l(t.presets,(function(e,r){return n("vui-button",{key:r,class:{selected:t.device_preset==r},on:{click:function(e){t.device_preset=r}}},[t._v(t._s(e.name))])})),1):t._e(),n("vui-item",{attrs:{label:"Enroll Device:"}},[n("vui-button",{attrs:{disabled:0==t.device_type||1==t.device_type&&""==t.device_preset||0==t.ntnet_status,params:{enroll:{type:t.device_type,preset:t.device_preset}}}},[t._v("Confirm")]),0==t.ntnet_status?n("div",{staticStyle:{color:"red"}},[t._v("NTNET unavailable. Unable to enroll device.")]):t._e()],1)]:t._e()],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},d44d:function(t,e,n){"use strict";n("d233")},d44e:function(t,e,n){var r=n("9bf2").f,a=n("5135"),i=n("b622"),o=i("toStringTag");t.exports=function(t,e,n){t&&!a(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},d4d3:function(t,e,n){},d58f:function(t,e,n){var r=n("1c0b"),a=n("7b0b"),i=n("44ad"),o=n("50c4"),s=function(t){return function(e,n,s,u){r(n);var c=a(e),l=i(c),f=o(c.length),d=t?f-1:0,v=t?-1:1;if(s<2)while(1){if(d in l){u=l[d],d+=v;break}if(d+=v,t?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;t?d>=0:f>d;d+=v)d in l&&(u=n(u,l[d],d,c));return u}};t.exports={left:s(!1),right:s(!0)}},d5d6:function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").forEach,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("forEach",(function(t){a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},d657:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uiTitleWrapper",attrs:{draggable:""},on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startDragging(e)},mouseup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.stopDragging(e)}}},[n("div",{staticClass:"titleBar"},[n("i",{staticClass:"fas ic-bug uiIcon24 uiDebugIcon",class:t.debugClass,attrs:{unselectable:"on"},on:{click:function(e){return t.activateDebug()},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}}),n("div",{staticClass:"uiTitleText",attrs:{unselectable:"on"}},[t._v(t._s(t.title))]),n("div",{staticClass:"uiTitleClose",attrs:{unselectable:"on"},on:{click:function(e){return t.closeUI(e)},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}},[t._v("×")])]),t._t("default")],2)},a=[],i=n("025e"),o=n("f0e0"),s={data:function(){return this.$root.$data},computed:{debugClass:function(){return this.debug_view?"good":this.debug?"bad":"hidden"}},methods:{closeUI:function(t){t.stopPropagation(),i["a"].sendToTopicRaw({src:this.uiref,vueuiclose:1}),o["a"].setVisibility(0)},startDragging:function(t){o["a"].dragStartHandler(t)},stopDragging:function(t){o["a"].dragEndHandler(t)},prevent:function(t){t.stopPropagation()},activateDebug:function(){this.debug_view=!this.debug_view,this.debug_view?(document.getElementById("content").classList.add("uiDebug"),document.getElementById("debug").classList.add("uiDebug")):(document.getElementById("content").classList.remove("uiDebug"),document.getElementById("debug").classList.remove("uiDebug"))}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},d6dd:function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("825a"),o=n("bb2f");r({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(t){i(t);try{var e=a("Object","preventExtensions");return e&&e(t),!0}catch(n){return!1}}})},d784:function(t,e,n){"use strict";n("ac1f");var r=n("6eeb"),a=n("d039"),i=n("b622"),o=n("9263"),s=n("9112"),u=i("species"),c=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),l=function(){return"$0"==="a".replace(/./,"$0")}(),f=i("replace"),d=function(){return!!/./[f]&&""===/./[f]("a","$0")}(),v=!a((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var p=i(t),h=!a((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),m=h&&!a((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return e=!0,null},n[p](""),!e}));if(!h||!m||"replace"===t&&(!c||!l||d)||"split"===t&&!v){var g=/./[p],b=n(p,""[t],(function(t,e,n,r,a){return e.exec===o?h&&!a?{done:!0,value:g.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),_=b[0],y=b[1];r(String.prototype,t,_),r(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}f&&s(RegExp.prototype[p],"sham",!0)}},d7b5:function(t,e,n){},d80f:function(t,e,n){var r=n("23e7"),a=n("fc6a"),i=n("50c4");r({target:"String",stat:!0},{raw:function(t){var e=a(t.raw),n=i(e.length),r=arguments.length,o=[],s=0;while(n>s)o.push(String(e[s++])),s1?arguments[1]:void 0)}})},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},dac0:function(t,e,n){},db4f:function(t,e,n){},db4fb:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Frequency:"}},[n("vui-button",{attrs:{params:{freq:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2}}},[t._v("-")]),n("span",{staticClass:"value-setting"},[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10}}},[t._v("++")])],1),n("vui-group-item",{attrs:{label:"Code:"}},[n("vui-button",{attrs:{params:{code:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{code:-2}}},[t._v("-")]),n("span",{staticClass:"value-setting"},[t._v(t._s(t.code))]),n("vui-button",{attrs:{params:{code:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{code:10}}},[t._v("++")])],1),n("vui-group-item",[n("vui-button",{attrs:{params:{send:1}}},[t._v("Send")])],1)],1),t.emagged?n("vui-group",[n("vui-group-item",{attrs:{label:"Remote Door Code:"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.doorcode,expression:"doorcode"}],attrs:{type:"text"},domProps:{value:t.doorcode},on:{input:function(e){e.target.composing||(t.doorcode=e.target.value)}}}),n("vui-button",{attrs:{params:{resetcode:1}}},[t._v("Reset to Default")])],1),n("vui-group-item",[n("vui-button",{attrs:{params:{toggledoor:t.doorcode}}},[t._v("Toggle Door")])],1)],1):t._e()],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("fcc9"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"b23b384c",null);e["default"]=u.exports},db96:function(t,e,n){var r=n("23e7"),a=n("825a"),i=Object.isExtensible;r({target:"Reflect",stat:!0},{isExtensible:function(t){return a(t),!i||i(t)}})},dbb4:function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("56ef"),o=n("fc6a"),s=n("06cf"),u=n("8418");r({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(t){var e,n,r=o(t),a=s.f,c=i(r),l={},f=0;while(c.length>f)n=a(r,e=c[f++]),void 0!==n&&u(l,e,n);return l}})},dbfa:function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("d066"),o=n("f069"),s=n("e667"),u=n("2266"),c="No one promise resolved";r({target:"Promise",stat:!0},{any:function(t){var e=this,n=o.f(e),r=n.resolve,l=n.reject,f=s((function(){var n=a(e.resolve),o=[],s=0,f=1,d=!1;u(t,(function(t){var a=s++,u=!1;o.push(void 0),f++,n.call(e,t).then((function(t){u||d||(d=!0,r(t))}),(function(t){u||d||(u=!0,o[a]=t,--f||l(new(i("AggregateError"))(o,c)))}))})),--f||l(new(i("AggregateError"))(o,c))}));return f.error&&l(f.value),n.promise}})},dc8d:function(t,e,n){var r=n("746f");r("hasInstance")},dca8:function(t,e,n){var r=n("23e7"),a=n("bb2f"),i=n("d039"),o=n("861d"),s=n("f183").onFreeze,u=Object.freeze,c=i((function(){u(1)}));r({target:"Object",stat:!0,forced:c,sham:!a},{freeze:function(t){return u&&o(t)?u(s(t)):t}})},ddb0:function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("e260"),o=n("9112"),s=n("b622"),u=s("iterator"),c=s("toStringTag"),l=i.values;for(var f in a){var d=r[f],v=d&&d.prototype;if(v){if(v[u]!==l)try{o(v,u,l)}catch(h){v[u]=l}if(v[c]||o(v,c,f),a[f])for(var p in i)if(v[p]!==i[p])try{o(v,p,i[p])}catch(h){v[p]=i[p]}}}},ddc6:function(t,e){function n(t){return function(e){return null==t?void 0:t[e]}}t.exports=n},de06:function(t,e,n){"use strict";n("a4ec")},df0b:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Core Cooling Control System")]),t.state["input"]?n("div",[n("vui-item",{attrs:{label:"Input:"}},[t.state["input"].power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{in_toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Flow Rate Limit:"}},[t._v(t._s(t.state["input"].rate)+" L/s")]),n("vui-item",{attrs:{label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"3em","button-count":3,max:t.state.maxrate},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({in_set_flowrate:t.state["input"].setrate})}},model:{value:t.state["input"].setrate,callback:function(e){t.$set(t.state["input"],"setrate",e)},expression:"state['input'].setrate"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{in_set_flowrate:t.state["input"].setrate}}},[t._v("Set Flow Rate")])],1)],1):n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for input port")]),t.state["output"]?n("div",{staticStyle:{"margin-top":"2em"}},[n("vui-item",{attrs:{label:"Core Outpump:"}},[t.state["output"].power?n("span",[t._v("Open")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{out_toggle_power:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Min Core Pressure:"}},[t._v(t._s(t.state["output"].pressure)+" kPa")]),n("vui-item",{attrs:{label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"5em","button-count":3,"decimal-places":2,max:t.state.maxpressure},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({out_set_pressure:t.state["output"].setpressure})}},model:{value:t.state["output"].setpressure,callback:function(e){t.$set(t.state["output"],"setpressure",e)},expression:"state['output'].setpressure"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{out_set_pressure:t.state["output"].setpressure}}},[t._v("Set Pressure")])],1)],1):n("vui-button",{attrs:{params:{out_refresh_status:1}}},[t._v("Search for output port")])],1)},a=[],i=n("025e"),o={data:function(){return this.$root.$data},methods:{s:function(t){i["a"].sendToTopic(t)}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},df75:function(t,e,n){var r=n("ca84"),a=n("7839");t.exports=Object.keys||function(t){return r(t,a)}},e008:function(t,e,n){},e01a:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("da84"),o=n("5135"),s=n("861d"),u=n("9bf2").f,c=n("e893"),l=i.Symbol;if(a&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},d=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof d?new l(t):void 0===t?l():l(t);return""===t&&(f[e]=!0),e};c(d,l);var v=d.prototype=l.prototype;v.constructor=d;var p=v.toString,h="Symbol(test)"==String(l("test")),m=/^Symbol\((.*)\)[^)]+$/;u(v,"description",{configurable:!0,get:function(){var t=s(this)?this.valueOf():this,e=p.call(t);if(o(f,t))return"";var n=h?e.slice(7,-1):e.replace(m,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:d})}},e163:function(t,e,n){var r=n("5135"),a=n("7b0b"),i=n("f772"),o=n("e177"),s=i("IE_PROTO"),u=Object.prototype;t.exports=o?Object.getPrototypeOf:function(t){return t=a(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},e16d:function(t,e,n){},e177:function(t,e,n){var r=n("d039");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e210:function(t,e,n){},e21d:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("861d"),o=Object.isFrozen,s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{isFrozen:function(t){return!i(t)||!!o&&o(t)}})},e25e:function(t,e,n){var r=n("23e7"),a=n("c20d");r({global:!0,forced:parseInt!=a},{parseInt:a})},e260:function(t,e,n){"use strict";var r=n("fc6a"),a=n("44d2"),i=n("3f8c"),o=n("69f3"),s=n("7dd0"),u="Array Iterator",c=o.set,l=o.getterFor(u);t.exports=s(Array,"Array",(function(t,e){c(this,{type:u,target:r(t),index:0,kind:e})}),(function(){var t=l(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},e285:function(t,e,n){var r=n("da84"),a=r.isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&a(t)}},e2cc:function(t,e,n){var r=n("6eeb");t.exports=function(t,e,n){for(var a in e)r(t,a,e[a],n);return t}},e31d:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.mode?[n("h2",[t._v("Vote: "+t._s(t.question))]),t._v(" Time Left: "+t._s(t.reman)+" s"),n("hr"),n("table",[n("tr",[n("th",[t._v("Choices")]),n("th",[t._v("Votes")]),"gamemode"==t.mode?n("th",[t._v("Minimum Players")]):t._e()]),t._l(t.uichoices,(function(e,r){return n("tr",{key:r},[n("td",{staticStyle:{"text-align":"left"}},[n("vui-button",{class:{on:r==t.voted},attrs:{params:{action:"vote",vote:r}}},[t._v(t._s(e.name))])],1),n("td",[t._v(t._s(e.votes))]),e.extra?n("td",[t._v(t._s(e.extra))]):t._e()])}))],2),n("hr"),t.isstaff?[n("vui-button",{attrs:{params:{action:"cancel"}}},[t._v("Cancel")])]:t._e()]:[n("h2",[t._v("Start a vote:")]),n("hr"),n("ul",[n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_restart,params:{action:"restart"}}},[t._v("Restart")])],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_restart,params:{action:"crew_transfer"}}},[t._v("Crew Transfer")]),(t.isstaff||t.allow_vote_restart)&&t.is_code_red?n("span",[t._v("(Disallowed, Code Red or above)")]):t._e(),t.isstaff?n("vui-button",{class:{on:t.allow_vote_restart},attrs:{params:{action:"toggle_restart"}}},[t._v("Toggle Restart / Crew Transfer voting")]):t._e()],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_mode,params:{action:"gamemode"}}},[t._v("GameMode")]),t.isstaff?n("vui-button",{class:{on:t.allow_vote_mode},attrs:{params:{action:"toggle_gamemode"}}},[t._v("Toggle GameMode voting")]):t._e()],1),n("li",[n("vui-button",{attrs:{disabled:!t.allow_extra_antags,params:{action:"add_antagonist"}}},[t._v("Add Antagonist Type")])],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff,params:{action:"custom"}}},[t._v("Custom")])],1)])]],2)},a=[];n("a4d3"),n("e01a"),n("d28b"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0");function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}var o={data:function(){return this.$root.$data.state},computed:{uichoices:function(){return"object"===i(this.choices)?this.choices:{}},reman:function(){return Math.round((this.endtime-this.$root.$data.wtime)/10)}}},s=o,u=(n("8928"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"8bcc2668",null);e["default"]=c.exports},e3a9:function(t,e,n){"use strict";n("4310")},e439:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("fc6a"),o=n("06cf").f,s=n("83ab"),u=a((function(){o(1)})),c=!s||u;r({target:"Object",stat:!0,forced:c,sham:!s},{getOwnPropertyDescriptor:function(t,e){return o(i(t),e)}})},e43e:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("861d"),o=Object.isSealed,s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{isSealed:function(t){return!i(t)||!!o&&o(t)}})},e48d:function(t,e,n){"use strict";n("1650")},e538:function(t,e,n){var r=n("b622");e.f=r},e58c:function(t,e,n){"use strict";var r=n("fc6a"),a=n("a691"),i=n("50c4"),o=n("a640"),s=n("ae40"),u=Math.min,c=[].lastIndexOf,l=!!c&&1/[1].lastIndexOf(1,-0)<0,f=o("lastIndexOf"),d=s("indexOf",{ACCESSORS:!0,1:0}),v=l||!f||!d;t.exports=v?function(t){if(l)return c.apply(this,arguments)||0;var e=r(this),n=i(e.length),o=n-1;for(arguments.length>1&&(o=u(o,a(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in e&&e[o]===t)return o||0;return-1}:c},e667:function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},e6cf:function(t,e,n){"use strict";var r,a,i,o,s=n("23e7"),u=n("c430"),c=n("da84"),l=n("d066"),f=n("fea9"),d=n("6eeb"),v=n("e2cc"),p=n("d44e"),h=n("2626"),m=n("861d"),g=n("1c0b"),b=n("19aa"),_=n("8925"),y=n("2266"),w=n("1c7e"),x=n("4840"),k=n("2cf4").set,C=n("b575"),S=n("cdf9"),A=n("44de"),$=n("f069"),O=n("e667"),T=n("69f3"),E=n("94ca"),j=n("b622"),P=n("605d"),I=n("2d00"),M=j("species"),L="Promise",R=T.get,N=T.set,D=T.getterFor(L),F=f,U=c.TypeError,B=c.document,z=c.process,V=l("fetch"),H=$.f,q=H,G=!!(B&&B.createEvent&&c.dispatchEvent),W="function"==typeof PromiseRejectionEvent,K="unhandledrejection",J="rejectionhandled",Y=0,X=1,Z=2,Q=1,tt=2,et=E(L,(function(){var t=_(F)!==String(F);if(!t){if(66===I)return!0;if(!P&&!W)return!0}if(u&&!F.prototype["finally"])return!0;if(I>=51&&/native code/.test(F))return!1;var e=F.resolve(1),n=function(t){t((function(){}),(function(){}))},r=e.constructor={};return r[M]=n,!(e.then((function(){}))instanceof n)})),nt=et||!w((function(t){F.all(t)["catch"]((function(){}))})),rt=function(t){var e;return!(!m(t)||"function"!=typeof(e=t.then))&&e},at=function(t,e){if(!t.notified){t.notified=!0;var n=t.reactions;C((function(){var r=t.value,a=t.state==X,i=0;while(n.length>i){var o,s,u,c=n[i++],l=a?c.ok:c.fail,f=c.resolve,d=c.reject,v=c.domain;try{l?(a||(t.rejection===tt&&ut(t),t.rejection=Q),!0===l?o=r:(v&&v.enter(),o=l(r),v&&(v.exit(),u=!0)),o===c.promise?d(U("Promise-chain cycle")):(s=rt(o))?s.call(o,f,d):f(o)):d(r)}catch(p){v&&!u&&v.exit(),d(p)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&ot(t)}))}},it=function(t,e,n){var r,a;G?(r=B.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),c.dispatchEvent(r)):r={promise:e,reason:n},!W&&(a=c["on"+t])?a(r):t===K&&A("Unhandled promise rejection",n)},ot=function(t){k.call(c,(function(){var e,n=t.facade,r=t.value,a=st(t);if(a&&(e=O((function(){P?z.emit("unhandledRejection",r,n):it(K,n,r)})),t.rejection=P||st(t)?tt:Q,e.error))throw e.value}))},st=function(t){return t.rejection!==Q&&!t.parent},ut=function(t){k.call(c,(function(){var e=t.facade;P?z.emit("rejectionHandled",e):it(J,e,t.value)}))},ct=function(t,e,n){return function(r){t(e,r,n)}},lt=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=Z,at(t,!0))},ft=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw U("Promise can't be resolved itself");var r=rt(e);r?C((function(){var n={done:!1};try{r.call(e,ct(ft,n,t),ct(lt,n,t))}catch(a){lt(n,a,t)}})):(t.value=e,t.state=X,at(t,!1))}catch(a){lt({done:!1},a,t)}}};et&&(F=function(t){b(this,F,L),g(t),r.call(this);var e=R(this);try{t(ct(ft,e),ct(lt,e))}catch(n){lt(e,n)}},r=function(t){N(this,{type:L,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Y,value:void 0})},r.prototype=v(F.prototype,{then:function(t,e){var n=D(this),r=H(x(this,F));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=P?z.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=Y&&at(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),a=function(){var t=new r,e=R(t);this.promise=t,this.resolve=ct(ft,e),this.reject=ct(lt,e)},$.f=H=function(t){return t===F||t===i?new a(t):q(t)},u||"function"!=typeof f||(o=f.prototype.then,d(f.prototype,"then",(function(t,e){var n=this;return new F((function(t,e){o.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof V&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return S(F,V.apply(c,arguments))}}))),s({global:!0,wrap:!0,forced:et},{Promise:F}),p(F,L,!1,!0),h(L),i=l(L),s({target:L,stat:!0,forced:et},{reject:function(t){var e=H(this);return e.reject.call(void 0,t),e.promise}}),s({target:L,stat:!0,forced:u||et},{resolve:function(t){return S(u&&this===i?F:this,t)}}),s({target:L,stat:!0,forced:nt},{all:function(t){var e=this,n=H(e),r=n.resolve,a=n.reject,i=O((function(){var n=g(e.resolve),i=[],o=0,s=1;y(t,(function(t){var u=o++,c=!1;i.push(void 0),s++,n.call(e,t).then((function(t){c||(c=!0,i[u]=t,--s||r(i))}),a)})),--s||r(i)}));return i.error&&a(i.value),n.promise},race:function(t){var e=this,n=H(e),r=n.reject,a=O((function(){var a=g(e.resolve);y(t,(function(t){a.call(e,t).then(n.resolve,r)}))}));return a.error&&r(a.value),n.promise}})},e6e1:function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},e71b:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("eb1d"),o=n("7b0b"),s=n("1c0b"),u=n("9bf2");a&&r({target:"Object",proto:!0,forced:i},{__defineSetter__:function(t,e){u.f(o(this),t,{set:s(e),enumerable:!0,configurable:!0})}})},e786:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("table",{staticClass:"table border"},[n("tr",{staticClass:"header"},t._l(t.categories,(function(e){return n("th",{key:e},[n("vui-button",{class:{selected:e===t.sel_category},attrs:{params:{selected:e}}},[t._v(t._s(e))])],1)})),0),t.sel_category?[t.supplies.length?[t._m(0),t._l(t.supplies,(function(e){return n("tr",{key:e.key,staticClass:"item border"},[n("td",[t._v(t._s(t.generateName(e.name,e.key)))]),n("td",[t._v("("+t._s(e.x)+", "+t._s(e.y)+")")]),n("td",[t._v(t._s(e.dir))]),n("td",[t._v(t._s(e.status))])])})),n("tr",{staticClass:"header border"},[n("td",{attrs:{colspan:"4"}},[t._v("User location: ("+t._s(t.user_loc.x)+", "+t._s(t.user_loc.y)+")")])])]:n("tr",[n("td",{attrs:{colspan:"4"}},[t._v("Unable to locate any "+t._s(t.sel_category.toLowerCase())+" in your vicinity.")])])]:t._e()],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",{attrs:{scope:"col"}},[t._v("ID")]),n("th",{attrs:{scope:"col"}},[t._v("Location")]),n("th",{attrs:{scope:"col"}},[t._v("Direction")]),n("th",{attrs:{scope:"col"}},[t._v("Status")])])}],i={data:function(){return this.$root.$data.state},methods:{generateName:function(t,e){if(t&&!isNaN(e))return e+=1,t+" (#"+e+")"}}},o=i,s=(n("9acc"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"1021c617",null);e["default"]=u.exports},e893:function(t,e,n){var r=n("5135"),a=n("56ef"),i=n("06cf"),o=n("9bf2");t.exports=function(t,e){for(var n=a(e),s=o.f,u=i.f,c=0;c1?arguments[1]:void 0)}))},e95a:function(t,e,n){var r=n("b622"),a=n("3f8c"),i=r("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(a.Array===t||o[i]===t)}},e9a7:function(t,e,n){var r=n("76dd"),a=n("8103");function i(t){return a(r(t).toLowerCase())}t.exports=i},e9c4:function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("d039"),o=a("JSON","stringify"),s=/[\uD800-\uDFFF]/g,u=/^[\uD800-\uDBFF]$/,c=/^[\uDC00-\uDFFF]$/,l=function(t,e,n){var r=n.charAt(e-1),a=n.charAt(e+1);return u.test(t)&&!c.test(a)||c.test(t)&&!u.test(r)?"\\u"+t.charCodeAt(0).toString(16):t},f=i((function(){return'"\\udf06\\ud834"'!==o("\udf06\ud834")||'"\\udead"'!==o("\udead")}));o&&r({target:"JSON",stat:!0,forced:f},{stringify:function(t,e,n){var r=o.apply(null,arguments);return"string"==typeof r?r.replace(s,l):r}})},ea72:function(t,e,n){var r=n("7559"),a=n("7e8e"),i=n("76dd"),o=n("f4d9");function s(t,e,n){return t=i(t),e=n?void 0:e,void 0===e?a(t)?o(t):r(t):t.match(e)||[]}t.exports=s},eb1d:function(t,e,n){"use strict";var r=n("c430"),a=n("da84"),i=n("d039");t.exports=r||!i((function(){var t=Math.random();__defineSetter__.call(null,t,(function(){})),delete a[t]}))},eb83:function(t,e,n){"use strict";n("02e2")},ebb5:function(t,e,n){"use strict";var r,a=n("a981"),i=n("83ab"),o=n("da84"),s=n("861d"),u=n("5135"),c=n("f5df"),l=n("9112"),f=n("6eeb"),d=n("9bf2").f,v=n("e163"),p=n("d2bb"),h=n("b622"),m=n("90e3"),g=o.Int8Array,b=g&&g.prototype,_=o.Uint8ClampedArray,y=_&&_.prototype,w=g&&v(g),x=b&&v(b),k=Object.prototype,C=k.isPrototypeOf,S=h("toStringTag"),A=m("TYPED_ARRAY_TAG"),$=a&&!!p&&"Opera"!==c(o.opera),O=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},E=function(t){var e=c(t);return"DataView"===e||u(T,e)},j=function(t){return s(t)&&u(T,c(t))},P=function(t){if(j(t))return t;throw TypeError("Target is not a typed array")},I=function(t){if(p){if(C.call(w,t))return t}else for(var e in T)if(u(T,r)){var n=o[e];if(n&&(t===n||C.call(n,t)))return t}throw TypeError("Target is not a typed array constructor")},M=function(t,e,n){if(i){if(n)for(var r in T){var a=o[r];a&&u(a.prototype,t)&&delete a.prototype[t]}x[t]&&!n||f(x,t,n?e:$&&b[t]||e)}},L=function(t,e,n){var r,a;if(i){if(p){if(n)for(r in T)a=o[r],a&&u(a,t)&&delete a[t];if(w[t]&&!n)return;try{return f(w,t,n?e:$&&g[t]||e)}catch(s){}}for(r in T)a=o[r],!a||a[t]&&!n||f(a,t,e)}};for(r in T)o[r]||($=!1);if((!$||"function"!=typeof w||w===Function.prototype)&&(w=function(){throw TypeError("Incorrect invocation")},$))for(r in T)o[r]&&p(o[r],w);if((!$||!x||x===k)&&(x=w.prototype,$))for(r in T)o[r]&&p(o[r].prototype,x);if($&&v(y)!==x&&p(y,x),i&&!u(x,S))for(r in O=!0,d(x,S,{get:function(){return s(this)?this[A]:void 0}}),T)o[r]&&l(o[r],A,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:$,TYPED_ARRAY_TAG:O&&A,aTypedArray:P,aTypedArrayConstructor:I,exportTypedArrayMethod:M,exportTypedArrayStaticMethod:L,isView:E,isTypedArray:j,TypedArray:w,TypedArrayPrototype:x}},ec72:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.s.reactions,keys:["result.name","reagents.name","result.description"],autofocus:"",threshold:t.threshold,"include-score":""},model:{value:t.output,callback:function(e){t.output=e},expression:"output"}}),n("vui-button",{on:{click:function(e){t.desc=!t.desc}}},[t._v("Toggle Descriptions")]),t._l(t.output,(function(e){return n("div",{key:e.item.id,staticClass:"recipe-block",style:{opacity:1-e.score*t.score_multiplier}},[n("h2",{staticClass:"highlight"},[t._v(t._s(e.item.result.name)+" ("+t._s(t.u(e.item.result.amount))+")")]),n("p",{directives:[{name:"show",rawName:"v-show",value:t.desc,expression:"desc"}],staticClass:"description"},[t._v(t._s(e.item.result.description))]),n("h3",{staticClass:"highlight"},[t._v("Required Reagents")]),t._l(e.item.reagents,(function(r){return n("span",{key:"re"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(t.u(r.amount))),n("br")])})),e.item.catalysts.length?[n("h3",{staticClass:"highlight"},[t._v("Catalysts")]),t._l(e.item.catalysts,(function(r){return n("span",{key:"ca"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(t.u(r.amount))),n("br")])}))]:t._e(),e.item.inhibitors.length?[n("h3",{staticClass:"highlight"},[t._v("Inhibitors")]),t._l(e.item.inhibitors,(function(r){return n("span",{key:"in"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(t.u(r.amount))),n("br")])}))]:t._e(),e.item.temp_min.length?[n("h3",{staticClass:"highlight"},[t._v("Minimum Required Temperatures")]),t._l(e.item.temp_min,(function(r){return n("span",{key:"tm"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(r.temp)+"°K"),n("br")])}))]:t._e(),e.item.temp_max.length?[n("h3",{staticClass:"highlight"},[t._v("Maximum Required Temperatures")]),t._l(e.item.temp_max,(function(r){return n("span",{key:"tx"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(r.temp)+"°K"),n("br")])}))]:t._e()],2)}))],2)},a=[],i={data:function(){return{s:this.$root.$data.state,output:[],threshold:.3,desc:!0}},methods:{u:function(t){return"".concat(t,1==t?" unit":" units")}},computed:{score_multiplier:function(){return 1/this.threshold}}},o=i,s=(n("1271"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"9ffe5dea",null);e["default"]=u.exports},ec97:function(t,e,n){"use strict";var r=n("ebb5"),a=n("8aa7"),i=r.aTypedArrayConstructor,o=r.exportTypedArrayStaticMethod;o("of",(function(){var t=0,e=arguments.length,n=new(i(this))(e);while(e>t)n[t]=arguments[t++];return n}),a)},eee7:function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").start,i=n("c8d2"),o=i("trimStart"),s=o?function(){return a(this)}:"".trimStart;r({target:"String",proto:!0,forced:o},{trimStart:s,trimLeft:s})},efe9:function(t,e,n){var r=n("746f");r("isConcatSpreadable")},efec:function(t,e,n){var r=n("9112"),a=n("51eb"),i=n("b622"),o=i("toPrimitive"),s=Date.prototype;o in s||r(s,o,a)},f00c:function(t,e,n){var r=n("23e7"),a=n("e285");r({target:"Number",stat:!0},{isFinite:a})},f046:function(t,e,n){"use strict";n("d7b5")},f069:function(t,e,n){"use strict";var r=n("1c0b"),a=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new a(t)}},f095:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Status:")]),t.active?n("vui-button",{attrs:{params:{state:1}}},[t._v("Active")]):n("vui-button",{attrs:{params:{state:1}}},[t._v("Inactive")])],1),n("div",[n("h3",[t._v("Beam Visibility:")]),t.visible?n("vui-button",{attrs:{params:{visible:1}}},[t._v("Visible")]):n("vui-button",{attrs:{params:{visible:1}}},[t._v("Invisible")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},f0e0:function(t,e,n){"use strict";n("a4d3"),n("e01a"),n("d28b"),n("c975"),n("e260"),n("a15b"),n("cca6"),n("d3b7"),n("ac1f"),n("3ca3"),n("841c"),n("ddb0");var r=n("025e"),a=(n("d81d"),n("13d5"),function(t,e){return Array.prototype.map.call(t,(function(t,n){return t+e[n]}))}),i={add:function(){for(var t=arguments.length,e=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:[0,0],e=i.add(t,s.screenOffset);l(s.windowKey,{pos:e[0]+","+e[1]})}function h(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[300,300];l(s.windowKey,{size:t[0]+"x"+t[1]})}var m=function(){return i.scale(s.screenOffset,-1)},g=function(){return[window.screen.availWidth,window.screen.availHeight]};function b(){c(s.windowKey,"pos",(function(t){s.screenOffset=[t.x-window.screenLeft,t.y-window.screenTop]}))}function _(t){var e,n;s.dragging=!0,s.dragPointOffset=[window.screenLeft-t.screenX,window.screenTop-t.screenY],null===(e=t.target)||void 0===e||e.setCapture(),null===(n=t.target)||void 0===n||n.focus(),w(t),t.target.addEventListener("mousemove",w)}function y(t){t.target.removeEventListener("mousemove",w),t.target.releaseCapture(),document.getElementById("content").focus(),s.dragging=!1}function w(t){s.dragging&&(t.preventDefault(),p(i.add([t.screenX,t.screenY],s.dragPointOffset)))}function x(t,e,n){s.resizeMatrix=[t,e],s.resizing=!0,s.dragPointOffset=[window.screenLeft-n.screenX,window.screenTop-n.screenY],s.initialSize=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",C),document.addEventListener("mouseup",k),C(n)}function k(t){C(t),document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",k),document.getElementById("content").focus(),s.resizing=!1}function C(t){if(s.resizing){t.preventDefault();var e=i.multiply(s.resizeMatrix,i.add([t.screenX,t.screenY],i.scale([window.screenLeft,window.screenTop],-1),s.dragPointOffset,[1,1]));s.size=i.add(s.initialSize,e),s.size[0]=Math.max(s.size[0],100),s.size[1]=Math.max(s.size[1],50),h(s.size)}}function S(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;l(s.windowKey,{"is-visible":t})}e["a"]={isBYOND:u,winget:c,winset:l,setWindowKey:f,getWindowPosition:d,getWindowSize:v,setWindowPosition:p,setWindowSize:h,getScreenPosition:m,getScreenSize:g,setupDrag:b,dragStartHandler:_,dragEndHandler:y,dragMoveHandler:w,resizeStartHandler:x,resizeEndHandler:k,resizeMoveHandler:C,setVisibility:S}},f183:function(t,e,n){var r=n("d012"),a=n("861d"),i=n("5135"),o=n("9bf2").f,s=n("90e3"),u=n("bb2f"),c=s("meta"),l=0,f=Object.isExtensible||function(){return!0},d=function(t){o(t,c,{value:{objectID:"O"+ ++l,weakData:{}}})},v=function(t,e){if(!a(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,c)){if(!f(t))return"F";if(!e)return"E";d(t)}return t[c].objectID},p=function(t,e){if(!i(t,c)){if(!f(t))return!0;if(!e)return!1;d(t)}return t[c].weakData},h=function(t){return u&&m.REQUIRED&&f(t)&&!i(t,c)&&d(t),t},m=t.exports={REQUIRED:!1,fastKey:v,getWeakData:p,onFreeze:h};r[c]=!0},f264:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.manifestLen(t.fixedmanifest)>0?n("div",t._l(t.fixedmanifest,(function(e,r){return n("table",{key:r,class:"border-dept-"+r.toLowerCase()},[n("tr",{class:"bg-dept-"+r.toLowerCase()},[n("th",{staticClass:"fw-bold",attrs:{colspan:"3"}},[t._v(t._s(r))])]),t._l(e,(function(e){return n("tr",{key:e.name,class:{"fw-bold":e.head}},[n("td",[t._v(t._s(e.name))]),n("td",[t._v(t._s(e.rank))]),n("td",[t._v(t._s(e.active))])])}))],2)})),0):n("div",{staticClass:"fst-italic"},[t._v(" There is no crew. ")]),t.allow_printing?n("div",{staticClass:"text-center mt-2"},[n("vui-button",{attrs:{params:{action:"print"},icon:"print"}},[t._v("Print current manifest")])],1):t._e()])},a=[];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("4160"),n("a630"),n("e260"),n("fb6a"),n("b0c0"),n("4fad"),n("c1f9"),n("d3b7"),n("07ac"),n("25f0"),n("3ca3"),n("159b"),n("ddb0");function i(t,e){return l(t)||c(t,e)||s(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0})))}}},d=f,v=(n("c13e"),n("2877")),p=Object(v["a"])(d,r,a,!1,null,"c49443fe",null);e["default"]=p.exports},f309:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"table border"},[n("div",{staticClass:"header border"},[n("div",{staticClass:"header-item"},[t._v("Name")]),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Pulse/Cell"}},[t._v("Pulse rate or Cell Charge (IPCs)")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"BP"}},[t._v("Blood pressure")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Oxy"}},[t._v("Oxygenation")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Temp"}},[t._v("Temperature")])],1),n("div",{staticClass:"header-item"},[t._v("Location")]),t.isAI?[n("div",{staticClass:"header-item"})]:t._e()],2),t._l(t.crewmembers,(function(e){return n("div",{key:e.ref,staticClass:"sensor"},[n("div",{staticClass:"item"},[t._v(t._s(e.name)+" ("+t._s(e.ass)+")")]),-1==e.cellCharge?n("div",{staticClass:"item",class:t.getPulseClass(e.tpulse)},[t._v(t._s(e.pulse))]):n("div",{staticClass:"item",class:t.getChargeClass(e.cellCharge)},[t._v(t._s(e.cellCharge)+"%")]),e.stype>1?n("div",{staticClass:"item",class:t.getPressureClass(e.tpressure)},[t._v(t._s(e.pressure))]):n("div",{staticClass:"item"},[t._v("N/A")]),n("div",{staticClass:"item",class:t.getOxyClass(e.oxyg)},[t._v(t._s(t.toOxyLabel(e.oxyg)))]),n("div",{staticClass:"item"},[e.stype>1?n("span",[t._v(t._s(t.roundTemp(e.bodytemp)))]):t._e()]),e.stype>2?n("div",{staticClass:"item"},[t._v(t._s(e.area)+" ("+t._s(e.x)+", "+t._s(e.y)+", "+t._s(e.z)+")")]):n("div",{staticClass:"item"},[t._v("Not Available")]),t.isAI?[n("div",{staticClass:"item"},[n("vui-button",{attrs:{params:{track:e.ref},disabled:e.stype<3}},[t._v("Track")])],1)]:t._e()],2)}))],2)])},a=[],i={data:function(){return this.$root.$data.state},methods:{roundTemp:function(t){return Math.round(10*t)/10},toOxyLabel:function(t){switch(t){case 5:return"increased";case 4:return"normal";case 3:return"low";case 2:return"very low";case 1:return"extremely low";default:return"N/A"}},getOxyClass:function(t){switch(t){case 5:return"highlight";case 4:return"good";case 3:return"average";case 2:return"bad";case 1:return"bad";default:return"neutral"}},getPulseClass:function(t){switch(t){case 0:return"bad";case 1:return"average";case 2:return"good";case 3:return"highlight";case 4:return"average";case 5:return"bad";default:return"neutral"}},getPressureClass:function(t){switch(t){case 1:return"bad";case 2:return"good";case 3:return"average";case 4:return"bad";default:return"neutral"}},getChargeClass:function(t){return t>10?"highlight":"bad"}}},o=i,s=(n("e3a9"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"731c48b4",null);e["default"]=u.exports},f3ce:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uiTitleWrapper",attrs:{draggable:""},on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startDragging(e)},mouseup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.stopDragging(e)}}},[n("div",{staticClass:"titleBar"},[n("div",{staticClass:"uiStatusIcon uiIcon24",class:t.statusClass,attrs:{unselectable:"on"}}),n("i",{staticClass:"fas ic-bug uiIcon24 uiDebugIcon",class:t.debugClass,attrs:{unselectable:"on"},on:{click:function(e){return t.activateDebug()},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}}),n("div",{staticClass:"uiTitleText",attrs:{unselectable:"on"}},[t._v(t._s(t.title))]),n("div",{staticClass:"uiTitleClose",attrs:{unselectable:"on"},on:{click:function(e){return t.closeUI(e)},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}},[t._v("×")])]),t._t("default")],2)},a=[],i=n("025e"),o=n("f0e0"),s={data:function(){return this.$root.$data},computed:{statusClass:function(){return 2==this.status?"good":1==this.status?"average":"bad"},debugClass:function(){return 1==this.debug_view?"good":1==this.debug?"bad":"hidden"}},methods:{closeUI:function(t){t.stopPropagation(),i["a"].sendToTopicRaw({src:this.uiref,vueuiclose:1}),o["a"].setVisibility(0)},startDragging:function(t){o["a"].dragStartHandler(t)},stopDragging:function(t){o["a"].dragEndHandler(t)},prevent:function(t){t.stopPropagation()},activateDebug:function(){this.debug_view=!this.debug_view,this.debug_view?(document.getElementById("content").classList.add("uiDebug"),document.getElementById("debug").classList.add("uiDebug")):(document.getElementById("content").classList.remove("uiDebug"),document.getElementById("debug").classList.remove("uiDebug"))}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},f415:function(t,e,n){},f4b3:function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("7b0b"),o=n("c04e"),s=a((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));r({target:"Date",proto:!0,forced:s},{toJSON:function(t){var e=i(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},f4d9:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",o=r+a+i,s="\\u2700-\\u27bf",u="a-z\\xdf-\\xf6\\xf8-\\xff",c="\\xac\\xb1\\xd7\\xf7",l="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",f="\\u2000-\\u206f",d=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",v="A-Z\\xc0-\\xd6\\xd8-\\xde",p="\\ufe0e\\ufe0f",h=c+l+f+d,m="['’]",g="["+h+"]",b="["+o+"]",_="\\d+",y="["+s+"]",w="["+u+"]",x="[^"+n+h+_+s+u+v+"]",k="\\ud83c[\\udffb-\\udfff]",C="(?:"+b+"|"+k+")",S="[^"+n+"]",A="(?:\\ud83c[\\udde6-\\uddff]){2}",$="[\\ud800-\\udbff][\\udc00-\\udfff]",O="["+v+"]",T="\\u200d",E="(?:"+w+"|"+x+")",j="(?:"+O+"|"+x+")",P="(?:"+m+"(?:d|ll|m|re|s|t|ve))?",I="(?:"+m+"(?:D|LL|M|RE|S|T|VE))?",M=C+"?",L="["+p+"]?",R="(?:"+T+"(?:"+[S,A,$].join("|")+")"+L+M+")*",N="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",D="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",F=L+M+R,U="(?:"+[y,A,$].join("|")+")"+F,B=RegExp([O+"?"+w+"+"+P+"(?="+[g,O,"$"].join("|")+")",j+"+"+I+"(?="+[g,O+E,"$"].join("|")+")",O+"?"+E+"+"+P,O+"+"+I,D,N,_,U].join("|"),"g");function z(t){return t.match(B)||[]}t.exports=z},f4dd:function(t,e,n){"use strict";var r=n("23e7"),a=n("d58f").right,i=n("a640"),o=n("ae40"),s=n("2d00"),u=n("605d"),c=i("reduceRight"),l=o("reduce",{1:0}),f=!u&&s>79&&s<83;r({target:"Array",proto:!0,forced:!c||!l||f},{reduceRight:function(t){return a(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},f5b2:function(t,e,n){"use strict";var r=n("23e7"),a=n("6547").codeAt;r({target:"String",proto:!0},{codePointAt:function(t){return a(this,t)}})},f5df:function(t,e,n){var r=n("00ee"),a=n("c6b6"),i=n("b622"),o=i("toStringTag"),s="Arguments"==a(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(n){}};t.exports=r?a:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=u(e=Object(t),o))?n:s?a(e):"Object"==(r=a(e))&&"function"==typeof e.callee?"Arguments":r}},f664:function(t,e,n){var r=n("23e7"),a=n("be8e");r({target:"Math",stat:!0},{fround:a})},f685:function(t,e,n){},f6d6:function(t,e,n){var r=n("23e7"),a=n("23cb"),i=String.fromCharCode,o=String.fromCodePoint,s=!!o&&1!=o.length;r({target:"String",stat:!0,forced:s},{fromCodePoint:function(t){var e,n=[],r=arguments.length,o=0;while(r>o){if(e=+arguments[o++],a(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},f748:function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},f772:function(t,e,n){var r=n("5692"),a=n("90e3"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=a(t))}},f785:function(t,e,n){var r=n("2626");r("Array")},f8c9:function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("d44e");r({global:!0},{Reflect:{}}),i(a.Reflect,"Reflect",!0)},f8cd:function(t,e,n){var r=n("a691");t.exports=function(t){var e=r(t);if(e<0)throw RangeError("The argument can't be less than 0");return e}},f9a1:function(t,e,n){"use strict";n("b053")},faf6:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item"},[t.label?n("div",{staticClass:"itemLabel",style:{width:100*(1-t.balance)+"%"}},[t._v(t._s(t.label))]):t._e(),n("div",{staticClass:"itemContent",style:{width:100*(t.label?t.balance:1)+"%"}},[t._t("default")],2)])},a=[],i=(n("a9e3"),{name:"vui-item",props:{label:{type:String,default:""},balance:{type:Number,default:.6}}}),o=i,s=(n("aa68"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"48bbd7cd",null);e["default"]=u.exports},fb2c:function(t,e,n){var r=n("74e8");r("Uint32",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},fb48:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Group Turret controls:")]),n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabelWide"},[t._v(" Behaviour controls are "+t._s(t.settings.locked?"locked":"unlocked")+". ")])]),n("view-turrets-control-part",{attrs:{settings:t.$data}}),n("h2",[t._v("List of turrets and individual controls:")]),t._l(t.turrets,(function(e){return n("div",{key:e.name},[n("h4",[t._v(t._s(e.name))]),n("view-turrets-control-part",{attrs:{settings:e.settings,tref:e.ref}})],1)}))],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},fb6a:function(t,e,n){"use strict";var r=n("23e7"),a=n("861d"),i=n("e8b5"),o=n("23cb"),s=n("50c4"),u=n("fc6a"),c=n("8418"),l=n("b622"),f=n("1dde"),d=n("ae40"),v=f("slice"),p=d("slice",{ACCESSORS:!0,0:0,1:2}),h=l("species"),m=[].slice,g=Math.max;r({target:"Array",proto:!0,forced:!v||!p},{slice:function(t,e){var n,r,l,f=u(this),d=s(f.length),v=o(t,d),p=o(void 0===e?d:e,d);if(i(f)&&(n=f.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?a(n)&&(n=n[h],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return m.call(f,v,p);for(r=new(void 0===n?Array:n)(g(p-v,0)),l=0;v=0&&Math.floor(e)===e&&isFinite(t)}function v(t){return a(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===c?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),a=0;a-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function w(t,e){return y.call(t,e)}function x(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var k=/-(\w)/g,C=x((function(t){return t.replace(k,(function(t,e){return e?e.toUpperCase():""}))})),S=x((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),A=/\B([A-Z])/g,$=x((function(t){return t.replace(A,"-$1").toLowerCase()}));function O(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function T(t,e){return t.bind(e)}var E=Function.prototype.bind?T:O;function j(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function P(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n0,at=et&&et.indexOf("edge/")>0,it=(et&&et.indexOf("android"),et&&/iphone|ipad|ipod|ios/.test(et)||"ios"===tt),ot=(et&&/chrome\/\d+/.test(et),et&&/phantomjs/.test(et),et&&et.match(/firefox\/(\d+)/)),st={}.watch,ut=!1;if(Z)try{var ct={};Object.defineProperty(ct,"passive",{get:function(){ut=!0}}),window.addEventListener("test-passive",null,ct)}catch(Xc){}var lt=function(){return void 0===Y&&(Y=!Z&&!Q&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),Y},ft=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function dt(t){return"function"===typeof t&&/native code/.test(t.toString())}var vt,pt="undefined"!==typeof Symbol&&dt(Symbol)&&"undefined"!==typeof Reflect&&dt(Reflect.ownKeys);vt="undefined"!==typeof Set&&dt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ht=M,mt=0,gt=function(){this.id=mt++,this.subs=[]};gt.prototype.addSub=function(t){this.subs.push(t)},gt.prototype.removeSub=function(t){b(this.subs,t)},gt.prototype.depend=function(){gt.target&>.target.addDep(this)},gt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!w(a,"default"))o=!1;else if(""===o||o===$(t)){var u=ne(String,a.type);(u<0||s0&&(o=Te(o,(e||"")+"_"+n),Oe(o[0])&&Oe(c)&&(l[u]=Ct(c.text+o[0].text),o.shift()),l.push.apply(l,o)):s(o)?Oe(c)?l[u]=Ct(c.text+o):""!==o&&l.push(Ct(o)):Oe(o)&&Oe(c)?l[u]=Ct(c.text+o.text):(i(t._isVList)&&a(o.tag)&&r(o.key)&&a(e)&&(o.key="__vlist"+e+"_"+n+"__"),l.push(o)));return l}function Ee(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function je(t){var e=Pe(t.$options.inject,t);e&&(jt(!1),Object.keys(e).forEach((function(n){Rt(t,n,e[n])})),jt(!0))}function Pe(t,e){if(t){for(var n=Object.create(null),r=pt?Reflect.ownKeys(t):Object.keys(t),a=0;a0,o=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(o&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var u in a={},t)t[u]&&"$"!==u[0]&&(a[u]=Re(e,u,t[u]))}else a={};for(var c in e)c in a||(a[c]=Ne(e,c));return t&&Object.isExtensible(t)&&(t._normalized=a),W(a,"$stable",o),W(a,"$key",s),W(a,"$hasNormal",i),a}function Re(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:$e(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Ne(t,e){return function(){return t[e]}}function De(t,e){var n,r,i,o,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?j(n):n;for(var r=j(arguments,1),a='event handler for "'+t+'"',i=0,o=n.length;idocument.createEvent("Event").timeStamp&&(Yn=function(){return Xn.now()})}function Zn(){var t,e;for(Jn=Yn(),Gn=!0,zn.sort((function(t,e){return t.id-e.id})),Wn=0;WnWn&&zn[n].id>t.id)n--;zn.splice(n+1,0,t)}else zn.push(t);qn||(qn=!0,me(Zn))}}var rr=0,ar=function(t,e,n,r,a){this.vm=t,a&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++rr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new vt,this.newDepIds=new vt,this.expression="","function"===typeof e?this.getter=e:(this.getter=J(e),this.getter||(this.getter=M)),this.value=this.lazy?void 0:this.get()};ar.prototype.get=function(){var t;bt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(Xc){if(!this.user)throw Xc;re(Xc,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&_e(t),yt(),this.cleanupDeps()}return t},ar.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},ar.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ar.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():nr(this)},ar.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(Xc){re(Xc,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},ar.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ar.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},ar.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var ir={enumerable:!0,configurable:!0,get:M,set:M};function or(t,e,n){ir.get=function(){return this[e][n]},ir.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ir)}function sr(t){t._watchers=[];var e=t.$options;e.props&&ur(t,e.props),e.methods&&mr(t,e.methods),e.data?cr(t):Lt(t._data={},!0),e.computed&&dr(t,e.computed),e.watch&&e.watch!==st&&gr(t,e.watch)}function ur(t,e){var n=t.$options.propsData||{},r=t._props={},a=t.$options._propKeys=[],i=!t.$parent;i||jt(!1);var o=function(i){a.push(i);var o=Zt(i,e,n,t);Rt(r,i,o),i in t||or(t,"_props",i)};for(var s in e)o(s);jt(!0)}function cr(t){var e=t.$options.data;e=t._data="function"===typeof e?lr(e,t):e||{},l(e)||(e={});var n=Object.keys(e),r=t.$options.props,a=(t.$options.methods,n.length);while(a--){var i=n[a];0,r&&w(r,i)||G(i)||or(t,"_data",i)}Lt(e,!0)}function lr(t,e){bt();try{return t.call(e,e)}catch(Xc){return re(Xc,e,"data()"),{}}finally{yt()}}var fr={lazy:!0};function dr(t,e){var n=t._computedWatchers=Object.create(null),r=lt();for(var a in e){var i=e[a],o="function"===typeof i?i:i.get;0,r||(n[a]=new ar(t,o||M,M,fr)),a in t||vr(t,a,i)}}function vr(t,e,n){var r=!lt();"function"===typeof n?(ir.get=r?pr(e):hr(n),ir.set=M):(ir.get=n.get?r&&!1!==n.cache?pr(e):hr(n.get):M,ir.set=n.set||M),Object.defineProperty(t,e,ir)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),gt.target&&e.depend(),e.value}}function hr(t){return function(){return t.call(this,this)}}function mr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?M:E(e[n],t)}function gr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var a=0;a-1)return this;var n=j(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function $r(t){t.mixin=function(t){return this.options=Yt(this.options,t),this}}function Or(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,a=t._Ctor||(t._Ctor={});if(a[r])return a[r];var i=t.name||n.options.name;var o=function(t){this._init(t)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=e++,o.options=Yt(n.options,t),o["super"]=n,o.options.props&&Tr(o),o.options.computed&&Er(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,z.forEach((function(t){o[t]=n[t]})),i&&(o.options.components[i]=o),o.superOptions=n.options,o.extendOptions=t,o.sealedOptions=P({},o.options),a[r]=o,o}}function Tr(t){var e=t.options.props;for(var n in e)or(t.prototype,"_props",n)}function Er(t){var e=t.options.computed;for(var n in e)vr(t.prototype,n,e[n])}function jr(t){z.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Pr(t){return t&&(t.Ctor.options.name||t.tag)}function Ir(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function Mr(t,e){var n=t.cache,r=t.keys,a=t._vnode;for(var i in n){var o=n[i];if(o){var s=Pr(o.componentOptions);s&&!e(s)&&Lr(n,i,r,a)}}}function Lr(t,e,n,r){var a=t[e];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),t[e]=null,b(n,e)}wr(Sr),br(Sr),jn(Sr),Ln(Sr),yn(Sr);var Rr=[String,RegExp,Array],Nr={name:"keep-alive",abstract:!0,props:{include:Rr,exclude:Rr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Lr(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Mr(t,(function(t){return Ir(e,t)}))})),this.$watch("exclude",(function(e){Mr(t,(function(t){return!Ir(e,t)}))}))},render:function(){var t=this.$slots.default,e=Sn(t),n=e&&e.componentOptions;if(n){var r=Pr(n),a=this,i=a.include,o=a.exclude;if(i&&(!r||!Ir(i,r))||o&&r&&Ir(o,r))return e;var s=this,u=s.cache,c=s.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;u[l]?(e.componentInstance=u[l].componentInstance,b(c,l),c.push(l)):(u[l]=e,c.push(l),this.max&&c.length>parseInt(this.max)&&Lr(u,c[0],c,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Dr={KeepAlive:Nr};function Fr(t){var e={get:function(){return H}};Object.defineProperty(t,"config",e),t.util={warn:ht,extend:P,mergeOptions:Yt,defineReactive:Rt},t.set=Nt,t.delete=Dt,t.nextTick=me,t.observable=function(t){return Lt(t),t},t.options=Object.create(null),z.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,P(t.options.components,Dr),Ar(t),$r(t),Or(t),jr(t)}Fr(Sr),Object.defineProperty(Sr.prototype,"$isServer",{get:lt}),Object.defineProperty(Sr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Sr,"FunctionalRenderContext",{value:Qe}),Sr.version="2.6.12";var Ur=m("style,class"),Br=m("input,textarea,option,select,progress"),zr=function(t,e,n){return"value"===n&&Br(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Vr=m("contenteditable,draggable,spellcheck"),Hr=m("events,caret,typing,plaintext-only"),qr=function(t,e){return Yr(e)||"false"===e?"false":"contenteditable"===t&&Hr(e)?e:"true"},Gr=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Wr="http://www.w3.org/1999/xlink",Kr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Jr=function(t){return Kr(t)?t.slice(6,t.length):""},Yr=function(t){return null==t||!1===t};function Xr(t){var e=t.data,n=t,r=t;while(a(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Zr(r.data,e));while(a(n=n.parent))n&&n.data&&(e=Zr(e,n.data));return Qr(e.staticClass,e.class)}function Zr(t,e){return{staticClass:ta(t.staticClass,e.staticClass),class:a(t.class)?[t.class,e.class]:e.class}}function Qr(t,e){return a(t)||a(e)?ta(t,ea(e)):""}function ta(t,e){return t?e?t+" "+e:t:e||""}function ea(t){return Array.isArray(t)?na(t):u(t)?ra(t):"string"===typeof t?t:""}function na(t){for(var e,n="",r=0,i=t.length;r-1?la[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:la[t]=/HTMLUnknownElement/.test(e.toString())}var da=m("text,number,password,search,email,tel,url");function va(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function pa(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function ha(t,e){return document.createElementNS(aa[t],e)}function ma(t){return document.createTextNode(t)}function ga(t){return document.createComment(t)}function _a(t,e,n){t.insertBefore(e,n)}function ba(t,e){t.removeChild(e)}function ya(t,e){t.appendChild(e)}function wa(t){return t.parentNode}function xa(t){return t.nextSibling}function ka(t){return t.tagName}function Ca(t,e){t.textContent=e}function Sa(t,e){t.setAttribute(e,"")}var Aa=Object.freeze({createElement:pa,createElementNS:ha,createTextNode:ma,createComment:ga,insertBefore:_a,removeChild:ba,appendChild:ya,parentNode:wa,nextSibling:xa,tagName:ka,setTextContent:Ca,setStyleScope:Sa}),$a={create:function(t,e){Oa(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Oa(t,!0),Oa(e))},destroy:function(t){Oa(t,!0)}};function Oa(t,e){var n=t.data.ref;if(a(n)){var r=t.context,i=t.componentInstance||t.elm,o=r.$refs;e?Array.isArray(o[n])?b(o[n],i):o[n]===i&&(o[n]=void 0):t.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}var Ta=new wt("",{},[]),Ea=["create","activate","update","remove","destroy"];function ja(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&a(t.data)===a(e.data)&&Pa(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function Pa(t,e){if("input"!==t.tag)return!0;var n,r=a(n=t.data)&&a(n=n.attrs)&&n.type,i=a(n=e.data)&&a(n=n.attrs)&&n.type;return r===i||da(r)&&da(i)}function Ia(t,e,n){var r,i,o={};for(r=e;r<=n;++r)i=t[r].key,a(i)&&(o[i]=r);return o}function Ma(t){var e,n,o={},u=t.modules,c=t.nodeOps;for(e=0;eh?(f=r(n[_+1])?null:n[_+1].elm,k(t,f,n,p,_,i)):p>_&&S(e,d,h)}function O(t,e,n,r){for(var i=n;i-1?qa(t,e,n):Gr(e)?Yr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Vr(e)?t.setAttribute(e,qr(e,n)):Kr(e)?Yr(n)?t.removeAttributeNS(Wr,Jr(e)):t.setAttributeNS(Wr,e,n):qa(t,e,n)}function qa(t,e,n){if(Yr(n))t.removeAttribute(e);else{if(nt&&!rt&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var Ga={create:Va,update:Va};function Wa(t,e){var n=e.elm,i=e.data,o=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Xr(e),u=n._transitionClasses;a(u)&&(s=ta(s,ea(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ka,Ja,Ya,Xa,Za,Qa,ti={create:Wa,update:Wa},ei=/[\w).+\-_$\]]/;function ni(t){var e,n,r,a,i,o=!1,s=!1,u=!1,c=!1,l=0,f=0,d=0,v=0;for(r=0;r=0;p--)if(h=t.charAt(p)," "!==h)break;h&&ei.test(h)||(c=!0)}}else void 0===a?(v=r+1,a=t.slice(0,r).trim()):m();function m(){(i||(i=[])).push(t.slice(v,r).trim()),v=r+1}if(void 0===a?a=t.slice(0,r).trim():0!==v&&m(),i)for(r=0;r-1?{exp:t.slice(0,Xa),key:'"'+t.slice(Xa+1)+'"'}:{exp:t,key:null};Ja=t,Xa=Za=Qa=0;while(!wi())Ya=yi(),xi(Ya)?Ci(Ya):91===Ya&&ki(Ya);return{exp:t.slice(0,Za),key:t.slice(Za+1,Qa)}}function yi(){return Ja.charCodeAt(++Xa)}function wi(){return Xa>=Ka}function xi(t){return 34===t||39===t}function ki(t){var e=1;Za=Xa;while(!wi())if(t=yi(),xi(t))Ci(t);else if(91===t&&e++,93===t&&e--,0===e){Qa=Xa;break}}function Ci(t){var e=t;while(!wi())if(t=yi(),t===e)break}var Si,Ai="__r",$i="__c";function Oi(t,e,n){n;var r=e.value,a=e.modifiers,i=t.tag,o=t.attrsMap.type;if(t.component)return gi(t,r,a),!1;if("select"===i)ji(t,r,a);else if("input"===i&&"checkbox"===o)Ti(t,r,a);else if("input"===i&&"radio"===o)Ei(t,r,a);else if("input"===i||"textarea"===i)Pi(t,r,a);else{if(!H.isReservedTag(i))return gi(t,r,a),!1}return!0}function Ti(t,e,n){var r=n&&n.number,a=vi(t,"value")||"null",i=vi(t,"true-value")||"true",o=vi(t,"false-value")||"false";oi(t,"checked","Array.isArray("+e+")?_i("+e+","+a+")>-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),fi(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+_i(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+_i(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+_i(e,"$$c")+"}",null,!0)}function Ei(t,e,n){var r=n&&n.number,a=vi(t,"value")||"null";a=r?"_n("+a+")":a,oi(t,"checked","_q("+e+","+a+")"),fi(t,"change",_i(e,a),null,!0)}function ji(t,e,n){var r=n&&n.number,a='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",o="var $$selectedVal = "+a+";";o=o+" "+_i(e,i),fi(t,"change",o,null,!0)}function Pi(t,e,n){var r=t.attrsMap.type,a=n||{},i=a.lazy,o=a.number,s=a.trim,u=!i&&"range"!==r,c=i?"change":"range"===r?Ai:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),o&&(l="_n("+l+")");var f=_i(e,l);u&&(f="if($event.target.composing)return;"+f),oi(t,"value","("+e+")"),fi(t,c,f,null,!0),(s||o)&&fi(t,"blur","$forceUpdate()")}function Ii(t){if(a(t[Ai])){var e=nt?"change":"input";t[e]=[].concat(t[Ai],t[e]||[]),delete t[Ai]}a(t[$i])&&(t.change=[].concat(t[$i],t.change||[]),delete t[$i])}function Mi(t,e,n){var r=Si;return function a(){var i=e.apply(null,arguments);null!==i&&Ni(t,a,n,r)}}var Li=ue&&!(ot&&Number(ot[1])<=53);function Ri(t,e,n,r){if(Li){var a=Jn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=a||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Si.addEventListener(t,e,ut?{capture:n,passive:r}:n)}function Ni(t,e,n,r){(r||Si).removeEventListener(t,e._wrapper||e,n)}function Di(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},a=t.data.on||{};Si=e.elm,Ii(n),xe(n,a,Ri,Ni,Mi,e.context),Si=void 0}}var Fi,Ui={create:Di,update:Di};function Bi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,o=e.elm,s=t.data.domProps||{},u=e.data.domProps||{};for(n in a(u.__ob__)&&(u=e.data.domProps=P({},u)),s)n in u||(o[n]="");for(n in u){if(i=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var c=r(i)?"":String(i);zi(o,c)&&(o.value=c)}else if("innerHTML"===n&&oa(o.tagName)&&r(o.innerHTML)){Fi=Fi||document.createElement("div"),Fi.innerHTML=""+i+"";var l=Fi.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(l.firstChild)o.appendChild(l.firstChild)}else if(i!==s[n])try{o[n]=i}catch(Xc){}}}}function zi(t,e){return!t.composing&&("OPTION"===t.tagName||Vi(t,e)||Hi(t,e))}function Vi(t,e){var n=!0;try{n=document.activeElement!==t}catch(Xc){}return n&&t.value!==e}function Hi(t,e){var n=t.value,r=t._vModifiers;if(a(r)){if(r.number)return h(n)!==h(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var qi={create:Bi,update:Bi},Gi=x((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function Wi(t){var e=Ki(t.style);return t.staticStyle?P(t.staticStyle,e):e}function Ki(t){return Array.isArray(t)?I(t):"string"===typeof t?Gi(t):t}function Ji(t,e){var n,r={};if(e){var a=t;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=Wi(a.data))&&P(r,n)}(n=Wi(t.data))&&P(r,n);var i=t;while(i=i.parent)i.data&&(n=Wi(i.data))&&P(r,n);return r}var Yi,Xi=/^--/,Zi=/\s*!important$/,Qi=function(t,e,n){if(Xi.test(e))t.style.setProperty(e,n);else if(Zi.test(n))t.style.setProperty($(e),n.replace(Zi,""),"important");else{var r=eo(e);if(Array.isArray(n))for(var a=0,i=n.length;a-1?e.split(ao).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function oo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(ao).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function so(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&P(e,uo(t.name||"v")),P(e,t),e}return"string"===typeof t?uo(t):void 0}}var uo=x((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),co=Z&&!rt,lo="transition",fo="animation",vo="transition",po="transitionend",ho="animation",mo="animationend";co&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(vo="WebkitTransition",po="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ho="WebkitAnimation",mo="webkitAnimationEnd"));var go=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function _o(t){go((function(){go(t)}))}function bo(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),io(t,e))}function yo(t,e){t._transitionClasses&&b(t._transitionClasses,e),oo(t,e)}function wo(t,e,n){var r=ko(t,e),a=r.type,i=r.timeout,o=r.propCount;if(!a)return n();var s=a===lo?po:mo,u=0,c=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++u>=o&&c()};setTimeout((function(){u0&&(n=lo,l=o,f=i.length):e===fo?c>0&&(n=fo,l=c,f=u.length):(l=Math.max(o,c),n=l>0?o>c?lo:fo:null,f=n?n===lo?i.length:u.length:0);var d=n===lo&&xo.test(r[vo+"Property"]);return{type:n,timeout:l,propCount:f,hasTransform:d}}function Co(t,e){while(t.length1}function Eo(t,e){!0!==e.data.show&&Ao(e)}var jo=Z?{create:Eo,activate:Eo,remove:function(t,e){!0!==t.data.show?$o(t,e):e()}}:{},Po=[Ga,ti,Ui,qi,ro,jo],Io=Po.concat(za),Mo=Ma({nodeOps:Aa,modules:Io});rt&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&zo(t,"input")}));var Lo={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?ke(n,"postpatch",(function(){Lo.componentUpdated(t,e,n)})):Ro(t,e,n.context),t._vOptions=[].map.call(t.options,Fo)):("textarea"===n.tag||da(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Uo),t.addEventListener("compositionend",Bo),t.addEventListener("change",Bo),rt&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Ro(t,e,n.context);var r=t._vOptions,a=t._vOptions=[].map.call(t.options,Fo);if(a.some((function(t,e){return!D(t,r[e])}))){var i=t.multiple?e.value.some((function(t){return Do(t,a)})):e.value!==e.oldValue&&Do(e.value,a);i&&zo(t,"change")}}}};function Ro(t,e,n){No(t,e,n),(nt||at)&&setTimeout((function(){No(t,e,n)}),0)}function No(t,e,n){var r=e.value,a=t.multiple;if(!a||Array.isArray(r)){for(var i,o,s=0,u=t.options.length;s-1,o.selected!==i&&(o.selected=i);else if(D(Fo(o),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));a||(t.selectedIndex=-1)}}function Do(t,e){return e.every((function(e){return!D(e,t)}))}function Fo(t){return"_value"in t?t._value:t.value}function Uo(t){t.target.composing=!0}function Bo(t){t.target.composing&&(t.target.composing=!1,zo(t.target,"input"))}function zo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Vo(t){return!t.componentInstance||t.data&&t.data.transition?t:Vo(t.componentInstance._vnode)}var Ho={bind:function(t,e,n){var r=e.value;n=Vo(n);var a=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&a?(n.data.show=!0,Ao(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,a=e.oldValue;if(!r!==!a){n=Vo(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?Ao(n,(function(){t.style.display=t.__vOriginalDisplay})):$o(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,a){a||(t.style.display=t.__vOriginalDisplay)}},qo={model:Lo,show:Ho},Go={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Wo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Wo(Sn(e.children)):t}function Ko(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var a=n._parentListeners;for(var i in a)e[C(i)]=a[i];return e}function Jo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Yo(t){while(t=t.parent)if(t.data.transition)return!0}function Xo(t,e){return e.key===t.key&&e.tag===t.tag}var Zo=function(t){return t.tag||Cn(t)},Qo=function(t){return"show"===t.name},ts={name:"transition",props:Go,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Zo),n.length)){0;var r=this.mode;0;var a=n[0];if(Yo(this.$vnode))return a;var i=Wo(a);if(!i)return a;if(this._leaving)return Jo(t,a);var o="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?o+"comment":o+i.tag:s(i.key)?0===String(i.key).indexOf(o)?i.key:o+i.key:i.key;var u=(i.data||(i.data={})).transition=Ko(this),c=this._vnode,l=Wo(c);if(i.data.directives&&i.data.directives.some(Qo)&&(i.data.show=!0),l&&l.data&&!Xo(i,l)&&!Cn(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=P({},u);if("out-in"===r)return this._leaving=!0,ke(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Jo(t,a);if("in-out"===r){if(Cn(i))return c;var d,v=function(){d()};ke(u,"afterEnter",v),ke(u,"enterCancelled",v),ke(f,"delayLeave",(function(t){d=t}))}}return a}}},es=P({tag:String,moveClass:String},Go);delete es.mode;var ns={props:es,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var a=In(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,a(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],o=Ko(this),s=0;su&&(s.push(i=t.slice(u,a)),o.push(JSON.stringify(i)));var c=ni(r[1].trim());o.push("_s("+c+")"),s.push({"@binding":c}),u=a+r[0].length}return u\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ks=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Cs="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+q.source+"]*",Ss="((?:"+Cs+"\\:)?"+Cs+")",As=new RegExp("^<"+Ss),$s=/^\s*(\/?)>/,Os=new RegExp("^<\\/"+Ss+"[^>]*>"),Ts=/^]+>/i,Es=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ls=/&(?:lt|gt|quot|amp|#39);/g,Rs=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ns=m("pre,textarea",!0),Ds=function(t,e){return t&&Ns(t)&&"\n"===e[0]};function Fs(t,e){var n=e?Rs:Ls;return t.replace(n,(function(t){return Ms[t]}))}function Us(t,e){var n,r,a=[],i=e.expectHTML,o=e.isUnaryTag||L,s=e.canBeLeftOpenTag||L,u=0;while(t){if(n=t,r&&Ps(r)){var c=0,l=r.toLowerCase(),f=Is[l]||(Is[l]=new RegExp("([\\s\\S]*?)(]*>)","i")),d=t.replace(f,(function(t,n,r){return c=r.length,Ps(l)||"noscript"===l||(n=n.replace(//g,"$1").replace(//g,"$1")),Ds(l,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));u+=t.length-d.length,t=d,A(l,u-c,u)}else{var v=t.indexOf("<");if(0===v){if(Es.test(t)){var p=t.indexOf("--\x3e");if(p>=0){e.shouldKeepComment&&e.comment(t.substring(4,p),u,u+p+3),k(p+3);continue}}if(js.test(t)){var h=t.indexOf("]>");if(h>=0){k(h+2);continue}}var m=t.match(Ts);if(m){k(m[0].length);continue}var g=t.match(Os);if(g){var _=u;k(g[0].length),A(g[1],_,u);continue}var b=C();if(b){S(b),Ds(b.tagName,t)&&k(1);continue}}var y=void 0,w=void 0,x=void 0;if(v>=0){w=t.slice(v);while(!Os.test(w)&&!As.test(w)&&!Es.test(w)&&!js.test(w)){if(x=w.indexOf("<",1),x<0)break;v+=x,w=t.slice(v)}y=t.substring(0,v)}v<0&&(y=t),y&&k(y.length),e.chars&&y&&e.chars(y,u-y.length,u)}if(t===n){e.chars&&e.chars(t);break}}function k(e){u+=e,t=t.substring(e)}function C(){var e=t.match(As);if(e){var n,r,a={tagName:e[1],attrs:[],start:u};k(e[0].length);while(!(n=t.match($s))&&(r=t.match(ks)||t.match(xs)))r.start=u,k(r[0].length),r.end=u,a.attrs.push(r);if(n)return a.unarySlash=n[1],k(n[0].length),a.end=u,a}}function S(t){var n=t.tagName,u=t.unarySlash;i&&("p"===r&&ws(n)&&A(r),s(n)&&r===n&&A(n));for(var c=o(n)||!!u,l=t.attrs.length,f=new Array(l),d=0;d=0;o--)if(a[o].lowerCasedTag===s)break}else o=0;if(o>=0){for(var c=a.length-1;c>=o;c--)e.end&&e.end(a[c].tag,n,i);a.length=o,r=o&&a[o-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,i):"p"===s&&(e.start&&e.start(t,[],!1,n,i),e.end&&e.end(t,n,i))}A()}var Bs,zs,Vs,Hs,qs,Gs,Ws,Ks,Js=/^@|^v-on:/,Ys=/^v-|^@|^:|^#/,Xs=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Zs=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qs=/^\(|\)$/g,tu=/^\[.*\]$/,eu=/:(.*)$/,nu=/^:|^\.|^v-bind:/,ru=/\.[^.\]]+(?=[^\]]*$)/g,au=/^v-slot(:|$)|^#/,iu=/[\r\n]/,ou=/\s+/g,su=x(_s.decode),uu="_empty_";function cu(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:Eu(e),rawAttrsMap:{},parent:n,children:[]}}function lu(t,e){Bs=e.warn||ai,Gs=e.isPreTag||L,Ws=e.mustUseProp||L,Ks=e.getTagNamespace||L;var n=e.isReservedTag||L;(function(t){return!!t.component||!n(t.tag)}),Vs=ii(e.modules,"transformNode"),Hs=ii(e.modules,"preTransformNode"),qs=ii(e.modules,"postTransformNode"),zs=e.delimiters;var r,a,i=[],o=!1!==e.preserveWhitespace,s=e.whitespace,u=!1,c=!1;function l(t){if(f(t),u||t.processed||(t=vu(t,e)),i.length||t===r||r.if&&(t.elseif||t.else)&&wu(r,{exp:t.elseif,block:t}),a&&!t.forbidden)if(t.elseif||t.else)bu(t,a);else{if(t.slotScope){var n=t.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=t}a.children.push(t),t.parent=a}t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(u=!1),Gs(t.tag)&&(c=!1);for(var o=0;o|^function(?:\s+[\w$]+)?\s*\(/,tc=/\([^)]*?\);*$/,ec=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,nc={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},rc={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},ac=function(t){return"if("+t+")return null;"},ic={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ac("$event.target !== $event.currentTarget"),ctrl:ac("!$event.ctrlKey"),shift:ac("!$event.shiftKey"),alt:ac("!$event.altKey"),meta:ac("!$event.metaKey"),left:ac("'button' in $event && $event.button !== 0"),middle:ac("'button' in $event && $event.button !== 1"),right:ac("'button' in $event && $event.button !== 2")};function oc(t,e){var n=e?"nativeOn:":"on:",r="",a="";for(var i in t){var o=sc(t[i]);t[i]&&t[i].dynamic?a+=i+","+o+",":r+='"'+i+'":'+o+","}return r="{"+r.slice(0,-1)+"}",a?n+"_d("+r+",["+a.slice(0,-1)+"])":n+r}function sc(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return sc(t)})).join(",")+"]";var e=ec.test(t.value),n=Qu.test(t.value),r=ec.test(t.value.replace(tc,""));if(t.modifiers){var a="",i="",o=[];for(var s in t.modifiers)if(ic[s])i+=ic[s],nc[s]&&o.push(s);else if("exact"===s){var u=t.modifiers;i+=ac(["ctrl","shift","alt","meta"].filter((function(t){return!u[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else o.push(s);o.length&&(a+=uc(o)),i&&(a+=i);var c=e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":r?"return "+t.value:t.value;return"function($event){"+a+c+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function uc(t){return"if(!$event.type.indexOf('key')&&"+t.map(cc).join("&&")+")return null;"}function cc(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=nc[t],r=rc[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}function lc(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}}function fc(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}}var dc={on:lc,bind:fc,cloak:M},vc=function(t){this.options=t,this.warn=t.warn||ai,this.transforms=ii(t.modules,"transformCode"),this.dataGenFns=ii(t.modules,"genData"),this.directives=P(P({},dc),t.directives);var e=t.isReservedTag||L;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function pc(t,e){var n=new vc(e),r=t?hc(t,n):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:n.staticRenderFns}}function hc(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return mc(t,e);if(t.once&&!t.onceProcessed)return gc(t,e);if(t.for&&!t.forProcessed)return yc(t,e);if(t.if&&!t.ifProcessed)return _c(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return Mc(t,e);var n;if(t.component)n=Lc(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=wc(t,e));var a=t.inlineTemplate?null:Oc(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(a?","+a:"")+")"}for(var i=0;i>>0}function Ac(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ac))}function $c(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return _c(t,e,$c,"null");if(t.for&&!t.forProcessed)return yc(t,e,$c);var r=t.slotScope===uu?"":String(t.slotScope),a="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Oc(t,e)||"undefined")+":undefined":Oc(t,e)||"undefined":hc(t,e))+"}",i=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+a+i+"}"}function Oc(t,e,n,r,a){var i=t.children;if(i.length){var o=i[0];if(1===i.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?e.maybeComponent(o)?",1":",0":"";return""+(r||hc)(o,e)+s}var u=n?Tc(i,e.maybeComponent):0,c=a||jc;return"["+i.map((function(t){return c(t,e)})).join(",")+"]"+(u?","+u:"")}}function Tc(t,e){for(var n=0,r=0;r':'
',Bc.innerHTML.indexOf(" ")>0}var Gc=!!Z&&qc(!1),Wc=!!Z&&qc(!0),Kc=x((function(t){var e=va(t);return e&&e.innerHTML})),Jc=Sr.prototype.$mount;function Yc(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}Sr.prototype.$mount=function(t,e){if(t=t&&va(t),t===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"===typeof r)"#"===r.charAt(0)&&(r=Kc(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=Yc(t));if(r){0;var a=Hc(r,{outputSourceRange:!1,shouldDecodeNewlines:Gc,shouldDecodeNewlinesForHref:Wc,delimiters:n.delimiters,comments:n.comments},this),i=a.render,o=a.staticRenderFns;n.render=i,n.staticRenderFns=o}}return Jc.call(this,t,e)},Sr.compile=Hc,e["a"]=Sr}).call(this,n("c8ba"))},a078:function(t,e,n){var r=n("7b0b"),a=n("50c4"),i=n("35a1"),o=n("e95a"),s=n("0366"),u=n("ebb5").aTypedArrayConstructor;t.exports=function(t){var e,n,c,l,f,d,v=r(t),p=arguments.length,h=p>1?arguments[1]:void 0,m=void 0!==h,g=i(v);if(void 0!=g&&!o(g)){f=g.call(v),d=f.next,v=[];while(!(l=d.call(f)).done)v.push(l.value)}for(m&&p>2&&(h=s(h,arguments[2],2)),n=a(v.length),c=new(u(this))(n),e=0;n>e;e++)c[e]=m?h(v[e],e):v[e];return c}},a15b:function(t,e,n){"use strict";var r=n("23e7"),a=n("44ad"),i=n("fc6a"),o=n("a640"),s=[].join,u=a!=Object,c=o("join",",");r({target:"Array",proto:!0,forced:u||!c},{join:function(t){return s.call(i(this),void 0===t?",":t)}})},a1f0:function(t,e,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("1d80"),o=n("50c4"),s=n("1c0b"),u=n("825a"),c=n("c6b6"),l=n("44e7"),f=n("ad6d"),d=n("9112"),v=n("d039"),p=n("b622"),h=n("4840"),m=n("8aa5"),g=n("69f3"),_=n("c430"),b=p("matchAll"),y="RegExp String",w=y+" Iterator",x=g.set,k=g.getterFor(w),C=RegExp.prototype,S=C.exec,A="".matchAll,$=!!A&&!v((function(){"a".matchAll(/./)})),O=function(t,e){var n,r=t.exec;if("function"==typeof r){if(n=r.call(t,e),"object"!=typeof n)throw TypeError("Incorrect exec result");return n}return S.call(t,e)},T=a((function(t,e,n,r){x(this,{type:w,regexp:t,string:e,global:n,unicode:r,done:!1})}),y,(function(){var t=k(this);if(t.done)return{value:void 0,done:!0};var e=t.regexp,n=t.string,r=O(e,n);return null===r?{value:void 0,done:t.done=!0}:t.global?(""==String(r[0])&&(e.lastIndex=m(n,o(e.lastIndex),t.unicode)),{value:r,done:!1}):(t.done=!0,{value:r,done:!1})})),E=function(t){var e,n,r,a,i,s,c=u(this),l=String(t);return e=h(c,RegExp),n=c.flags,void 0===n&&c instanceof RegExp&&!("flags"in C)&&(n=f.call(c)),r=void 0===n?"":String(n),a=new e(e===RegExp?c.source:c,r),i=!!~r.indexOf("g"),s=!!~r.indexOf("u"),a.lastIndex=o(c.lastIndex),new T(a,l,i,s)};r({target:"String",proto:!0,forced:$},{matchAll:function(t){var e,n,r,a,o=i(this);if(null!=t){if(l(t)&&(e=String(i("flags"in C?t.flags:f.call(t))),!~e.indexOf("g")))throw TypeError("`.matchAll` does not allow non-global regexes");if($)return A.apply(o,arguments);if(r=t[b],void 0===r&&_&&"RegExp"==c(t)&&(r=E),null!=r)return s(r).call(t,o)}else if($)return A.apply(o,arguments);return n=String(o),a=new RegExp(t,"g"),_?E.call(a,n):a[b](n)}}),_||b in C||d(C,b,E)},a206:function(t,e,n){"use strict";n("7dff")},a2bf:function(t,e,n){"use strict";var r=n("e8b5"),a=n("50c4"),i=n("0366"),o=function(t,e,n,s,u,c,l,f){var d,v=u,p=0,h=!!l&&i(l,f,3);while(p0&&r(d))v=o(t,e,d,a(d.length),v,c-1)-1;else{if(v>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[v]=d}v++}p++}return v};t.exports=o},a434:function(t,e,n){"use strict";var r=n("23e7"),a=n("23cb"),i=n("a691"),o=n("50c4"),s=n("7b0b"),u=n("65f0"),c=n("8418"),l=n("1dde"),f=n("ae40"),d=l("splice"),v=f("splice",{ACCESSORS:!0,0:0,1:2}),p=Math.max,h=Math.min,m=9007199254740991,g="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!d||!v},{splice:function(t,e){var n,r,l,f,d,v,_=s(this),b=o(_.length),y=a(t,b),w=arguments.length;if(0===w?n=r=0:1===w?(n=0,r=b-y):(n=w-2,r=h(p(i(e),0),b-y)),b+n-r>m)throw TypeError(g);for(l=u(_,r),f=0;fb-r+n;f--)delete _[f-1]}else if(n>r)for(f=b-r;f>y;f--)d=f+r-1,v=f+n-1,d in _?_[v]=_[d]:delete _[v];for(f=0;fi)a.push(arguments[i++]);if(r=e,(v(e)||void 0!==t)&&!st(t))return d(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!st(e))return e}),a[1]=e,W.apply(null,a)}})}G[B][z]||$(G[B],z,G[B].valueOf),R(G,U),j[F]=!0},a4ec:function(t,e,n){},a589:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.on?[t.pastHalfTime?[t.ingredientsPresent?t.failed?n("p",[t._v("Something doesn't look right...")]):n("p",[t._v("It's cooking nicely!")]):n("p",[t._v("There's nothing inside. Microwave's working, though!")])]:n("p",[t._v("It's starting to cook...")]),n("vui-progress",{attrs:{value:t.$root.$data.wtime,min:t.start_time,max:t.start_time+t.cook_time}}),n("vui-button",{staticClass:"danger danger-control",attrs:{icon:"exclamation-triangle",params:{abort:1}}},[t._v("Abort!")])]:[n("h4",[t._v("Ingredients")]),n("ul",[t.ingredientsPresent?t._e():n("li",[t._v("The microwave is empty!")]),t._l(t.cookingobjs,(function(e,r){return n("li",{key:r},[n("vui-button",{attrs:{params:{eject:r}}},[t._v(" "+t._s(r)+" • "+t._s(e)+" ")])],1)})),t._l(t.cookingreas,(function(e,r){return n("li",{key:r},[n("vui-button",{attrs:{params:{eject:r}}},[t._v(" "+t._s(r)+" • "+t._s(e)+" units ")])],1)}))],2),n("vui-button",{staticClass:"danger danger-control",attrs:{icon:"trash",params:{eject_all:1}}},[t._v("Eject All")]),n("vui-button",{staticClass:"control",attrs:{params:{cook:1}}},[t._v("Cook!")])]],2)},a=[],i=(n("b64b"),{data:function(){return this.$root.$data.state},computed:{ingredientsPresent:function(){return Object.keys(this.cookingobjs).length>0||Object.keys(this.cookingreas).length>0},pastHalfTime:function(){return this.$root.$data.wtime>this.start_time+this.cook_time/2}}}),o=i,s=(n("e48d"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"2005209a",null);e["default"]=u.exports},a5e6:function(t,e,n){},a623:function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").every,i=n("a640"),o=n("ae40"),s=i("every"),u=o("every");r({target:"Array",proto:!0,forced:!s||!u},{every:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},a630:function(t,e,n){var r=n("23e7"),a=n("4df4"),i=n("1c7e"),o=!i((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:o},{from:a})},a640:function(t,e,n){"use strict";var r=n("d039");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a6fd:function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("1c0b"),o=n("825a"),s=n("d039"),u=a("Reflect","apply"),c=Function.apply,l=!s((function(){u((function(){}))}));r({target:"Reflect",stat:!0,forced:l},{apply:function(t,e,n){return i(t),o(n),u?u(t,e,n):c.call(t,e,n)}})},a79d:function(t,e,n){"use strict";var r=n("23e7"),a=n("c430"),i=n("fea9"),o=n("d039"),s=n("d066"),u=n("4840"),c=n("cdf9"),l=n("6eeb"),f=!!i&&o((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));r({target:"Promise",proto:!0,real:!0,forced:f},{finally:function(t){var e=u(this,s("Promise")),n="function"==typeof t;return this.then(n?function(n){return c(e,t()).then((function(){return n}))}:t,n?function(n){return c(e,t()).then((function(){throw n}))}:t)}}),a||"function"!=typeof i||i.prototype["finally"]||l(i.prototype,"finally",s("Promise").prototype["finally"])},a874:function(t,e,n){var r=n("23e7"),a=n("145e"),i=n("44d2");r({target:"Array",proto:!0},{copyWithin:a}),i("copyWithin")},a8bb:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._v(" You are not authenticated. Please login to continue. "),n("vui-button",{attrs:{params:{login:1}}},[t._v("Login")])],1)},a=[],i=n("2877"),o={},s=Object(i["a"])(o,r,a,!1,null,null,null);e["default"]=s.exports},a919:function(t,e,n){var r=n("ddc6"),a={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},i=r(a);t.exports=i},a975:function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").every,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("every",(function(t){return a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},a981:function(t,e){t.exports="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView},a9e3:function(t,e,n){"use strict";var r=n("83ab"),a=n("da84"),i=n("94ca"),o=n("6eeb"),s=n("5135"),u=n("c6b6"),c=n("7156"),l=n("c04e"),f=n("d039"),d=n("7c73"),v=n("241c").f,p=n("06cf").f,h=n("9bf2").f,m=n("58a8").trim,g="Number",_=a[g],b=_.prototype,y=u(d(b))==g,w=function(t){var e,n,r,a,i,o,s,u,c=l(t,!1);if("string"==typeof c&&c.length>2)if(c=m(c),e=c.charCodeAt(0),43===e||45===e){if(n=c.charCodeAt(2),88===n||120===n)return NaN}else if(48===e){switch(c.charCodeAt(1)){case 66:case 98:r=2,a=49;break;case 79:case 111:r=8,a=55;break;default:return+c}for(i=c.slice(2),o=i.length,s=0;sa)return NaN;return parseInt(i,r)}return+c};if(i(g,!_(" 0o1")||!_("0b1")||_("+0x1"))){for(var x,k=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof k&&(y?f((function(){b.valueOf.call(n)})):u(n)!=g)?c(new _(w(e)),n,k):w(e)},C=r?v(_):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;C.length>S;S++)s(_,x=C[S])&&!s(k,x)&&h(k,x,p(_,x));k.prototype=b,b.constructor=k,o(a,g,k)}},aa68:function(t,e,n){"use strict";n("afcf")},aaec:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",o=r+a+i,s="\\ufe0e\\ufe0f",u="\\u200d",c=RegExp("["+u+n+o+s+"]");function l(t){return c.test(t)}t.exports=l},ab13:function(t,e,n){var r=n("b622"),a=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[a]=!1,"/./"[t](e)}catch(r){}}return!1}},ac02:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Chemical Implants")]),n("table",{staticClass:"table border"},[t._m(0),t._l(t.chem_implants,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.implanted_name))]),n("td",[t._v(t._s(e.remaining_units))]),n("td",[n("vui-button",{attrs:{disabled:e.remaining_units<1,params:{inject1:e.ref}}},[t._v("Inject 1u")]),n("vui-button",{attrs:{disabled:e.remaining_units<5,params:{inject5:e.ref}}},[t._v("Inject 5u")]),n("vui-button",{attrs:{disabled:e.remaining_units<10,params:{inject5:e.ref}}},[t._v("Inject 10u")])],1)])}))],2),n("h3",[t._v("Tracking Implants")]),n("table",{staticClass:"table border"},[t._m(1),t._l(t.tracking_implants,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.id))]),n("td",[t._v(t._s(e.loc_display))]),n("td",[n("vui-button",{attrs:{params:{warn:e.ref}}},[t._v("Message Implanted User")])],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("Implanted User")]),n("th",[t._v("Remaining Chemical Units")]),n("th",[t._v("Options")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("Tracking ID")]),n("th",[t._v("Current Area")]),n("th",[t._v("Options")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=(n("ada8"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"1844f920",null);e["default"]=u.exports},ac16:function(t,e,n){var r=n("23e7"),a=n("825a"),i=n("06cf").f;r({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var n=i(a(t),e);return!(n&&!n.configurable)&&delete t[e]}})},ac1f:function(t,e,n){"use strict";var r=n("23e7"),a=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},ac4c:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{staticStyle:{display:"block"},attrs:{input:t.records,keys:["id","name","rank","sex","age","fingerprint","blood","dna"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive:e.id},"push-state":""},on:{click:function(e){t.state.activeview=t.state.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name)+" ("+t._s(e.rank)+")")])],1)})),n("vui-button",{staticClass:"newrecord",attrs:{"v-if":(1&t.editable)>0,params:{newrecord:1},"push-state":""},on:{click:function(e){t.state.activeview=t.state.defaultview}}},[t._v("New Record")])],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.allrecords)}}}),o=i,s=(n("c808"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"112a111a",null);e["default"]=u.exports},acac:function(t,e,n){"use strict";var r=n("e2cc"),a=n("f183").getWeakData,i=n("825a"),o=n("861d"),s=n("19aa"),u=n("2266"),c=n("b727"),l=n("5135"),f=n("69f3"),d=f.set,v=f.getterFor,p=c.find,h=c.findIndex,m=0,g=function(t){return t.frozen||(t.frozen=new _)},_=function(){this.entries=[]},b=function(t,e){return p(t.entries,(function(t){return t[0]===e}))};_.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var n=b(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=h(this.entries,(function(e){return e[0]===t}));return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,c){var f=t((function(t,r){s(t,f,e),d(t,{type:e,id:m++,frozen:void 0}),void 0!=r&&u(r,t[c],{that:t,AS_ENTRIES:n})})),p=v(e),h=function(t,e,n){var r=p(t),o=a(i(e),!0);return!0===o?g(r).set(e,n):o[r.id]=n,t};return r(f.prototype,{delete:function(t){var e=p(this);if(!o(t))return!1;var n=a(t);return!0===n?g(e)["delete"](t):n&&l(n,e.id)&&delete n[e.id]},has:function(t){var e=p(this);if(!o(t))return!1;var n=a(t);return!0===n?g(e).has(t):n&&l(n,e.id)}}),r(f.prototype,n?{get:function(t){var e=p(this);if(o(t)){var n=a(t);return!0===n?g(e).get(t):n?n[e.id]:void 0}},set:function(t,e){return h(this,t,e)}}:{add:function(t){return h(this,t,!0)}}),f}}},accc:function(t,e,n){var r=n("23e7"),a=n("64e5");r({target:"Date",proto:!0,forced:Date.prototype.toISOString!==a},{toISOString:a})},acd8:function(t,e,n){var r=n("23e7"),a=n("7e12");r({global:!0,forced:parseFloat!=a},{parseFloat:a})},ace4:function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("621a"),o=n("825a"),s=n("23cb"),u=n("50c4"),c=n("4840"),l=i.ArrayBuffer,f=i.DataView,d=l.prototype.slice,v=a((function(){return!new l(2).slice(1,void 0).byteLength}));r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:v},{slice:function(t,e){if(void 0!==d&&void 0===e)return d.call(o(this),t);var n=o(this).byteLength,r=s(t,n),a=s(void 0===e?n:e,n),i=new(c(this,l))(u(a-r)),v=new f(this),p=new f(i),h=0;while(r3}))}},af89:function(t,e,n){"use strict";n("6836")},af93:function(t,e,n){var r=n("23e7"),a=n("861d"),i=n("f183").onFreeze,o=n("bb2f"),s=n("d039"),u=Object.seal,c=s((function(){u(1)}));r({target:"Object",stat:!0,forced:c,sham:!o},{seal:function(t){return u&&a(t)?u(i(t)):t}})},afcf:function(t,e,n){},aff5:function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},b041:function(t,e,n){"use strict";var r=n("00ee"),a=n("f5df");t.exports=r?{}.toString:function(){return"[object "+a(this)+"]"}},b053:function(t,e,n){},b087:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.power?n("div",[t.occupant?n("div",[n("div",{staticClass:"columnHolder"},[n("div",{staticClass:"column"},[n("div",[n("h3",[t._v("Occupant Status:")]),n("div",[n("span",{staticClass:"text"},[t._v("Status:")]),t._v(" "),n("span",{style:{color:t.consciousnessLabel(t.stat)}},[t._v(t._s(t.consciousnessText(t.stat)))])]),n("div",[n("span",{staticClass:"text"},[t._v("Stasis Level:")]),t._v(" "+t._s(t.stasis))]),n("div",[n("span",{staticClass:"text"},[t._v("Species:")]),t._v(" "+t._s(t.species))]),n("div",[n("span",{staticClass:"text"},[t._v("Brain Activity:")]),t._v(" "),n("vui-progress",{class:t.progressClass(t.brain_activity),attrs:{value:t.brain_activity}},[t._v(t._s(t.brain_activity)+"%")])],1),n("div",[n("span",{staticClass:"text"},[t._v("Pulse:")]),t._v(" "+t._s(t.pulse))]),n("div",[n("span",{staticClass:"text"},[t._v("BP:")]),t._v(" "),n("span",{style:{color:t.getPressureClass(t.blood_pressure_level)}},[t._v(t._s(t.blood_pressure))])]),n("div",[n("span",{staticClass:"text"},[t._v("Blood Oxygenation:")]),t._v(" "),n("vui-progress",{class:t.progressClass(t.brain_activity),attrs:{value:Math.round(t.blood_o2)}},[t._v(t._s(Math.round(t.blood_o2))+"%")])],1),n("h3",[t._v("Bloodstream Reagents:")]),t.bloodreagents?n("div",[n("table",t._l(t.bloodreagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",{staticClass:"shifted"},[t._v(t._s(e.amount)+"u")])])})),0)]):n("div",[t._v(" The occupant has no additional reagents in their bloodstream. ")]),n("h3",[t._v("Stomach Reagents:")]),t.hasstomach?n("div",[t.stomachreagents?n("div",[n("table",t._l(t.stomachreagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",{staticClass:"shifted"},[t._v(t._s(e.amount)+"u")])])})),0)]):n("div",[t._v(" The occupant has nothing in their stomach. ")])]):n("div",[t._v(" The occupant does not have a stomach. ")])])]),n("div",{staticClass:"column"},[n("h3",[t._v("Injectable Reagents:")]),n("table",t._l(t.reagents,(function(e){return n("tr",{key:e.name},[n("td",[n("span",{staticClass:"text"},[t._v(t._s(e.name)+":")])]),n("td",[n("vui-button",{attrs:{params:{chemical:e.type,amount:5}}},[t._v("Inject 5")])],1),n("td",[n("vui-button",{attrs:{params:{chemical:e.type,amount:10}}},[t._v("Inject 10")])],1)])})),0),n("h3",[t._v("Stasis Settings:")]),n("table",[n("tr",t._l(t.stasissettings,(function(e){return n("td",{key:e},[n("vui-button",{attrs:{params:{stasis:e}}},[t._v(t._s(e))])],1)})),0)])])])]):n("div",[t._v(" No occupant. ")])]):n("div",[t._m(0)]),t.occupant?n("div",[n("div",{staticClass:"columnHolder"},[n("div",{staticClass:"float"},[n("vui-button",{attrs:{params:{eject:1}}},[t._v("Eject Occupant")])],1),n("div",{staticClass:"float"},[t.filtering?n("div",[n("vui-button",{attrs:{params:{filter:-1}}},[t._v("Dialysis Active")])],1):n("div",[n("vui-button",{attrs:{params:{filter:1}}},[t._v("Dialysis Inactive")])],1)]),n("div",{staticClass:"float"},[t.pump?n("div",[n("vui-button",{attrs:{params:{pump:-1}}},[t._v("Stomach Pump Active")])],1):n("div",[n("vui-button",{attrs:{params:{pump:1}}},[t._v("Stomach Pump Inactive")])],1)])])]):t._e(),-1!=t.beaker?n("div",[n("span",{staticClass:"text"},[t._v("Beaker:")]),t._v(" "+t._s(t.beaker)+" units of free space remaining. "),n("vui-button",{attrs:{params:{beaker:1}}},[t._v("Eject Beaker")])],1):n("div",[t._v(" No beaker inserted. ")])])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"itemLabel"},[n("h2",[t._v("NO POWER")])])}],i={data:function(){return this.$root.$data.state},methods:{consciousnessLabel:function(t){switch(t){case 0:return"LimeGreen";case 1:return"OrangeRed";case 2:return"Crimson"}},consciousnessText:function(t){switch(t){case 0:return"Conscious";case 1:return"Unconscious";case 2:return"DEAD"}},progressClass:function(t){return t<=50?"bad":t<=90?"average":"good"},getPressureClass:function(t){switch(t){case 1:return"Crimson";case 2:return"LimeGreen";case 3:return"LawnGreen";case 4:return"Crimson";default:return"LightSkyBlue"}}}},o=i,s=(n("27cd"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"3783600c",null);e["default"]=u.exports},b0c0:function(t,e,n){var r=n("83ab"),a=n("9bf2").f,i=Function.prototype,o=i.toString,s=/^\s*function ([^ (]*)/,u="name";r&&!(u in i)&&a(i,u,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(t){return""}}})},b14c:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h2",{staticClass:"white"},[t._v("Welcome, Operative.")]),n("h2",[t._v("Please select your launch target:")]),0==t.status?n("div",[t._m(0),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"arrivals"}}},[t._v("Departures")])],1),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"cargo"}}},[t._v("Cargo Surface")])],1),n("div",[n("vui-button",{attrs:{icon:"cog",params:{fire:"commandescape"}}},[t._v("Command Surface")])],1)]):n("div",[t._v(" Pod status: "),n("span",{staticClass:"bad"},[t._v("Non-operational.")])])])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t._v("Pod status: "),n("span",{staticClass:"good"},[t._v("Operational.")])])}],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},b166:function(t,e,n){},b20a:function(t,e,n){var r=n("6ac0"),a=n("4caa"),i=n("ea72"),o="['’]",s=RegExp(o,"g");function u(t){return function(e){return r(i(a(e).replace(s,"")),t,"")}}t.exports=u},b39a:function(t,e,n){"use strict";var r=n("da84"),a=n("ebb5"),i=n("d039"),o=r.Int8Array,s=a.aTypedArray,u=a.exportTypedArrayMethod,c=[].toLocaleString,l=[].slice,f=!!o&&i((function(){c.call(new o(1))})),d=i((function(){return[1,2].toLocaleString()!=new o([1,2]).toLocaleString()}))||!i((function(){o.prototype.toLocaleString.call([1,2])}));u("toLocaleString",(function(){return c.apply(f?l.call(s(this)):s(this),arguments)}),d)},b3da:function(t,e,n){"use strict";n("5ae5")},b420:function(t,e,n){var r=n("23e7"),a=n("621a"),i=n("a981");r({global:!0,forced:!i},{DataView:a.DataView})},b56e:function(t,e,n){"use strict";var r=n("861d"),a=n("9bf2"),i=n("e163"),o=n("b622"),s=o("hasInstance"),u=Function.prototype;s in u||a.f(u,s,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;while(t=i(t))if(this.prototype===t)return!0;return!1}})},b575:function(t,e,n){var r,a,i,o,s,u,c,l,f=n("da84"),d=n("06cf").f,v=n("2cf4").set,p=n("1cdc"),h=n("605d"),m=f.MutationObserver||f.WebKitMutationObserver,g=f.document,_=f.process,b=f.Promise,y=d(f,"queueMicrotask"),w=y&&y.value;w||(r=function(){var t,e;h&&(t=_.domain)&&t.exit();while(a){e=a.fn,a=a.next;try{e()}catch(n){throw a?o():i=void 0,n}}i=void 0,t&&t.enter()},!p&&!h&&m&&g?(s=!0,u=g.createTextNode(""),new m(r).observe(u,{characterData:!0}),o=function(){u.data=s=!s}):b&&b.resolve?(c=b.resolve(void 0),l=c.then,o=function(){l.call(c,r)}):o=h?function(){_.nextTick(r)}:function(){v.call(f,r)}),t.exports=w||function(t){var e={fn:t,next:void 0};i&&(i.next=e),a||(a=e,o()),i=e}},b622:function(t,e,n){var r=n("da84"),a=n("5692"),i=n("5135"),o=n("90e3"),s=n("4930"),u=n("fdbf"),c=a("wks"),l=r.Symbol,f=u?l:l&&l.withoutSetter||o;t.exports=function(t){return i(c,t)||(s&&i(l,t)?c[t]=l[t]:c[t]=f("Symbol."+t)),c[t]}},b636:function(t,e,n){var r=n("746f");r("asyncIterator")},b64b:function(t,e,n){var r=n("23e7"),a=n("7b0b"),i=n("df75"),o=n("d039"),s=o((function(){i(1)}));r({target:"Object",stat:!0,forced:s},{keys:function(t){return i(a(t))}})},b65f:function(t,e,n){var r=n("23e7"),a=Math.ceil,i=Math.floor;r({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:a)(t)}})},b680:function(t,e,n){"use strict";var r=n("23e7"),a=n("a691"),i=n("408a"),o=n("1148"),s=n("d039"),u=1..toFixed,c=Math.floor,l=function(t,e,n){return 0===e?n:e%2===1?l(t,e-1,n*t):l(t*t,e/2,n)},f=function(t){var e=0,n=t;while(n>=4096)e+=12,n/=4096;while(n>=2)e+=1,n/=2;return e},d=u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s((function(){u.call({})}));r({target:"Number",proto:!0,forced:d},{toFixed:function(t){var e,n,r,s,u=i(this),d=a(t),v=[0,0,0,0,0,0],p="",h="0",m=function(t,e){var n=-1,r=e;while(++n<6)r+=t*v[n],v[n]=r%1e7,r=c(r/1e7)},g=function(t){var e=6,n=0;while(--e>=0)n+=v[e],v[e]=c(n/t),n=n%t*1e7},_=function(){var t=6,e="";while(--t>=0)if(""!==e||0===t||0!==v[t]){var n=String(v[t]);e=""===e?n:e+o.call("0",7-n.length)+n}return e};if(d<0||d>20)throw RangeError("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(p="-",u=-u),u>1e-21)if(e=f(u*l(2,69,1))-69,n=e<0?u*l(2,-e,1):u/l(2,e,1),n*=4503599627370496,e=52-e,e>0){m(0,n),r=d;while(r>=7)m(1e7,0),r-=7;m(l(10,r,1),0),r=e-1;while(r>=23)g(1<<23),r-=23;g(1<0?(s=h.length,h=p+(s<=d?"0."+o.call("0",d-s)+h:h.slice(0,s-d)+"."+h.slice(s-d))):h=p+h,h}})},b6db:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.active?n("view-records-general",{attrs:{"hide-advanced":""}},[n("vui-group-item",{attrs:{label:"Criminal Status:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.criminal"}},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.$root.$data.state,"editingvalue",e.target.multiple?n:n[0])}}},t._l(t.choices.criminal_status,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v(t._s(e))])})),0)])],1),n("vui-group-item",{attrs:{label:"Crimes:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.crimes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Comments:"}},[t._l(t.active.security.comments,(function(e){return n("div",{key:e},[t._v(t._s(e)+" "),(4&t.editable)>0?n("vui-button",{staticClass:"danger",attrs:{params:{removefromrecord:{value:e,key:["active","security","comments"]}},icon:"trash-alt"}}):t._e()],1)})),0==t.active.security.comments.length?n("div",[t._v("There are no comments.")]):t._e(),(4&t.editable)>0?n("view-records-field",{attrs:{"edit-button":"Add"},on:{save:function(e){return t.add("active.security.comments",e)}}}):t._e()],2),n("vui-group-item",{attrs:{label:"Notes:"}},[n("view-records-field",{attrs:{editable:(4&t.editable)>0,path:"active.security.notes"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.$root.$data.state.editingvalue,expression:"$root.$data.state.editingvalue"}],domProps:{value:t.$root.$data.state.editingvalue},on:{input:function(e){e.target.composing||t.$set(t.$root.$data.state,"editingvalue",e.target.value)}}})])],1),n("vui-group-item",{attrs:{label:"Incidents:"}},[t._l(t.active.security.incidents,(function(e,r){return n("div",{key:r,staticClass:"incidents"},[n("view-records-incident",{attrs:{incident:e}}),r+1k;k++)if((d||k in y)&&(g=y[k],_=w(g,k,b),t))if(e)S[k]=_;else if(_)switch(t){case 3:return!0;case 5:return g;case 6:return k;case 2:u.call(S,g)}else if(l)return!1;return f?-1:c||l?l:S}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},b81a:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Timing Unit:")]),t.timeractive?n("vui-button",{attrs:{params:{time:1}}},[t._v("Active")]):n("vui-button",{attrs:{params:{time:1}}},[t._v("Inactive")])],1),n("div",[n("h3",[t._v("Time Left:")]),n("vui-button",{attrs:{params:{tp:-30}}},[t._v("--")]),n("vui-button",{attrs:{params:{tp:-1}}},[t._v("-")]),n("span",{staticClass:"value"},[t._v(t._s(t.minute)+":"+t._s(t.second))]),n("vui-button",{attrs:{params:{tp:1}}},[t._v("+")]),n("vui-button",{attrs:{params:{tp:30}}},[t._v("++")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("5ddf"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"b7af1e1c",null);e["default"]=u.exports},b884:function(t,e,n){},b8bf:function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("7c73");r({target:"Object",stat:!0,sham:!a},{create:i})},b959:function(t,e,n){},baa5:function(t,e,n){var r=n("23e7"),a=n("e58c");r({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},bb2f:function(t,e,n){var r=n("d039");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bba4:function(t,e,n){var r=n("e9a7"),a=n("b20a"),i=a((function(t,e,n){return e=e.toLowerCase(),t+(n?r(e):e)}));t.exports=i},bc01:function(t,e,n){var r=n("23e7"),a=n("d039"),i=Math.imul,o=a((function(){return-5!=i(4294967295,5)||2!=i.length}));r({target:"Math",stat:!0,forced:o},{imul:function(t,e){var n=65535,r=+t,a=+e,i=n&r,o=n&a;return 0|i*o+((n&r>>>16)*o+i*(n&a>>>16)<<16>>>0)}})},be8e:function(t,e,n){var r=n("f748"),a=Math.abs,i=Math.pow,o=i(2,-52),s=i(2,-23),u=i(2,127)*(2-s),c=i(2,-126),l=function(t){return t+1/o-1/o};t.exports=Math.fround||function(t){var e,n,i=a(t),f=r(t);return iu||n!=n?f*(1/0):f*n)}},bf19:function(t,e,n){"use strict";var r=n("23e7");r({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return URL.prototype.toString.call(this)}})},bf96:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("eb1d"),o=n("7b0b"),s=n("c04e"),u=n("e163"),c=n("06cf").f;a&&r({target:"Object",proto:!0,forced:i},{__lookupGetter__:function(t){var e,n=o(this),r=s(t,!0);do{if(e=c(n,r))return e.get}while(n=u(n))}})},bfa1:function(t,e,n){},c04e:function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,a;if(e&&"function"==typeof(n=t.toString)&&!r(a=n.call(t)))return a;if("function"==typeof(n=t.valueOf)&&!r(a=n.call(t)))return a;if(!e&&"function"==typeof(n=t.toString)&&!r(a=n.call(t)))return a;throw TypeError("Can't convert object to primitive value")}},c0b6:function(t,e,n){var r=n("23e7"),a=n("0538");r({target:"Function",proto:!0},{bind:a})},c0d6:function(t,e,n){"use strict";n("4160"),n("b64b"),n("159b");e["a"]={debug:!1,state:{assets:[],state:{},active:"",uiref:"",status:2,size:[400,600],debug:0,debug_view:!1,wtime:0,roundstart_hour:0},loadState:function(t){var e=this;this.isUpdating=!0,this.lastUpdateTime=Date.now(),this.debug&&console.log("Loaded state with",t),this.state.assets=t.assets,Object.keys(t.state).forEach((function(n){e.state.state[n]=t.state[n]})),this.state.active=t.active,this.state.uiref=t.uiref,this.state.status=t.status,this.state.size=t.size,this.state.title=t.title,this.state.wtime=t.wtime,this.state.debug=t.debug,this.state.roundstart_hour=t.roundstart_hour,this.isUpdating=!1},isUpdating:!1,lastUpdateTime:null,getStatePushString:function(){return"vueuistateupdate="+encodeURIComponent(this.getStatePushDataString())},getStatePushDataString:function(){return JSON.stringify(this.state)},pushState:function(){if(!(this.isUpdating||Date.now()-this.lastUpdateTime<100)){var t=new XMLHttpRequest;t.open("GET","?src="+this.state.uiref+"&vueuipushonly=1&"+this.getStatePushString(),!0),t.send()}}}},c0f7:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.records,keys:["id","name","rank"]},model:{value:t.filtered,callback:function(e){t.filtered=e},expression:"filtered"}}),t._l(t.filtered,(function(e){return n("div",{key:e.id},[n("vui-button",{attrs:{params:{setactive_locked:e.id},"push-state":""},on:{click:function(e){t.activeview=t.defaultview}}},[t._v(t._s(e.id)+": "+t._s(e.name))])],1)}))],2)},a=[],i=(n("07ac"),{data:function(){return{state:this.$root.$data.state,filtered:[]}},computed:{records:function(){return Object.values(this.state.allrecords_locked)}}}),o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},c13e:function(t,e,n){"use strict";n("1d73")},c19f:function(t,e,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("621a"),o=n("2626"),s="ArrayBuffer",u=i[s],c=a[s];r({global:!0,forced:c!==u},{ArrayBuffer:u}),o(s)},c1ac:function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").filter,i=n("4840"),o=r.aTypedArray,s=r.aTypedArrayConstructor,u=r.exportTypedArrayMethod;u("filter",(function(t){var e=a(o(this),t,arguments.length>1?arguments[1]:void 0),n=i(this,this.constructor),r=0,u=e.length,c=new(s(n))(u);while(u>r)c[r]=e[r++];return c}))},c1f9:function(t,e,n){var r=n("23e7"),a=n("2266"),i=n("8418");r({target:"Object",stat:!0},{fromEntries:function(t){var e={};return a(t,(function(t,n){i(e,t,n)}),{AS_ENTRIES:!0}),e}})},c200:function(t,e,n){"use strict";n("05b6")},c20d:function(t,e,n){var r=n("da84"),a=n("58a8").trim,i=n("5899"),o=r.parseInt,s=/^[+-]?0[Xx]/,u=8!==o(i+"08")||22!==o(i+"0x16");t.exports=u?function(t,e){var n=a(String(t));return o(n,e>>>0||(s.test(n)?16:10))}:o},c2e3:function(t,e,n){"use strict";n("7938")},c32f:function(t,e,n){var r=n("2b10");function a(t,e,n){var a=t.length;return n=void 0===n?a:n,!e&&n>=a?t:r(t,e,n)}t.exports=a},c35a:function(t,e,n){var r=n("23e7"),a=n("7e12");r({target:"Number",stat:!0,forced:Number.parseFloat!=a},{parseFloat:a})},c430:function(t,e){t.exports=!1},c5d0:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("italics")},{italics:function(){return a(this,"i","","")}})},c6b6:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},c6c8:function(t,e,n){},c6cd:function(t,e,n){var r=n("da84"),a=n("ce4e"),i="__core-js_shared__",o=r[i]||a(i,{});t.exports=o},c740:function(t,e,n){"use strict";var r=n("23e7"),a=n("b727").findIndex,i=n("44d2"),o=n("ae40"),s="findIndex",u=!0,c=o(s);s in[]&&Array(1)[s]((function(){u=!1})),r({target:"Array",proto:!0,forced:u||!c},{findIndex:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i(s)},c760:function(t,e,n){var r=n("23e7");r({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},c7cd:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("fixed")},{fixed:function(){return a(this,"tt","","")}})},c808:function(t,e,n){"use strict";n("21af")},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c8d2:function(t,e,n){var r=n("d039"),a=n("5899"),i="​…᠎";t.exports=function(t){return r((function(){return!!a[t]()||i[t]()!=i||a[t].name!==t}))}},c906:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("861d"),o=Object.isExtensible,s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{isExtensible:function(t){return!!i(t)&&(!o||o(t))}})},c96a:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("small")},{small:function(){return a(this,"small","","")}})},c975:function(t,e,n){"use strict";var r=n("23e7"),a=n("4d64").indexOf,i=n("a640"),o=n("ae40"),s=[].indexOf,u=!!s&&1/[1].indexOf(1,-0)<0,c=i("indexOf"),l=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:u||!c||!l},{indexOf:function(t){return u?s.apply(this,arguments)||0:a(this,t,arguments.length>1?arguments[1]:void 0)}})},ca21:function(t,e,n){var r=n("23e7"),a=n("1ec1");r({target:"Math",stat:!0},{log1p:a})},ca84:function(t,e,n){var r=n("5135"),a=n("fc6a"),i=n("4d64").indexOf,o=n("d012");t.exports=function(t,e){var n,s=a(t),u=0,c=[];for(n in s)!r(o,n)&&r(s,n)&&c.push(n);while(e.length>u)r(s,n=e[u++])&&(~i(c,n)||c.push(n));return c}},ca91:function(t,e,n){"use strict";var r=n("ebb5"),a=n("d58f").left,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("reduce",(function(t){return a(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)}))},caad:function(t,e,n){"use strict";var r=n("23e7"),a=n("4d64").includes,i=n("44d2"),o=n("ae40"),s=o("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:!s},{includes:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cb10:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Detected Firearms")]),n("table",{staticClass:"table border"},[t._m(0),t._l(t.sorted_pins,(function(e){return n("tr",{key:e.ref,staticClass:"item border"},[n("td",[t._v(t._s(e.registered_info))]),n("td",[t._v(t._s(e.gun_name))]),n("td",[n("vui-button",{class:{button:1,selected:2==e.lockstatus},attrs:{params:{pin:e.ref,action:"setdisable"}}},[t._v("Disabled")]),n("vui-button",{class:{button:1,selected:1==e.lockstatus},attrs:{params:{pin:e.ref,action:"setauto"}}},[t._v("Automatic")]),n("vui-button",{class:{button:1,selected:3==e.lockstatus},attrs:{params:{pin:e.ref,action:"setstun"}}},[t._v("Stun Only")]),n("vui-button",{class:{button:1,selected:4==e.lockstatus},attrs:{params:{pin:e.ref,action:"setlethal"}}},[t._v("Unrestricted")])],1)])}))],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",[t._v("User")]),n("th",[t._v("Firearm")]),n("th",[t._v("Settings")])])}],i=(n("fb6a"),{data:function(){return this.$root.$data.state},computed:{sorted_pins:function(){return this.wireless_firing_pins.slice(0).sort((function(t,e){return t.registered_info>e.registered_info?1:-1}))}}}),o=i,s=(n("aeba"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"5967babc",null);e["default"]=u.exports},cb29:function(t,e,n){var r=n("23e7"),a=n("81d5"),i=n("44d2");r({target:"Array",proto:!0},{fill:a}),i("fill")},cbf4:function(t,e,n){"use strict";n("e210")},cc12:function(t,e,n){var r=n("da84"),a=n("861d"),i=r.document,o=a(i)&&a(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},cc71:function(t,e,n){"use strict";var r=n("23e7"),a=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("bold")},{bold:function(){return a(this,"b","","")}})},cca6:function(t,e,n){var r=n("23e7"),a=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},cd26:function(t,e,n){"use strict";var r=n("ebb5"),a=r.aTypedArray,i=r.exportTypedArrayMethod,o=Math.floor;i("reverse",(function(){var t,e=this,n=a(e).length,r=o(n/2),i=0;while(i1?arguments[1]:void 0)}))},d194:function(t,e,n){var r=n("c32f"),a=n("aaec"),i=n("126d"),o=n("76dd");function s(t){return function(e){e=o(e);var n=a(e)?i(e):void 0,s=n?n[0]:e.charAt(0),u=n?r(n,1).join(""):e.slice(1);return s[t]()+u}}t.exports=s},d1e7:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,i=a&&!r.call({1:2},1);e.f=i?function(t){var e=a(this,t);return!!e&&e.enumerable}:r},d233:function(t,e,n){},d28b:function(t,e,n){var r=n("746f");r("iterator")},d2bb:function(t,e,n){var r=n("825a"),a=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),a(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},d3b7:function(t,e,n){var r=n("00ee"),a=n("6eeb"),i=n("b041");r||a(Object.prototype,"toString",i,{unsafe:!0})},d3c6:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Master:"}},[t.master?[t._v(" "+t._s(t.master)+" ("+t._s(t.dna)+") "),n("vui-button",{attrs:{params:{getdna:1}}},[t._v("Request carrier DNA sample")])]:n("span",[t._v("None")])],2),n("vui-group-item",{attrs:{label:"Prime Directive:"}},[t._v(t._s(t.prime))]),n("vui-group-item",{attrs:{label:"Supplemental Directive(s):"}},[t.supplemental?n("span",[t._v(t._s(t.supplemental))]):n("span",[t._v("None")])]),n("vui-group-item",[n("i",[t._v('Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.')]),n("br"),n("b",[t._v("Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability.")])])],1)],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},d3c8:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("i",[t._v("Welcome to NT IT client manager")]),n("hr"),n("div",[t._v("This is the Client Management Application of the Nanotrasen IT Department. It is used ensure that the clients comply with the corporate IT policy, enroll new clients and manage clients remotely")]),n("br"),n("h2",[t._v("Status")]),n("vui-item",{attrs:{label:"Enrollment Status:"}},[0==t.enrollment_status?n("span",[t._v("Unconfigured")]):1==t.enrollment_status?n("span",[t._v("Work Device")]):2==t.enrollment_status?n("span",[t._v("Private Device")]):n("span",[t._v("Unknown")])]),1==t.enrollment_status?[n("vui-item",{attrs:{label:"Policy Compliance Status:"}},[t._v("Compliant")]),n("vui-item",{attrs:{label:"Remote Management Status:"}},[t._v("Active")])]:t._e(),0==t.enrollment_status?[n("h2",[t._v("Device Enrollment")]),n("vui-item",{attrs:{label:"Device Type:"}},[n("vui-button",{class:{selected:1==t.device_type},on:{click:function(e){t.device_type=1}}},[t._v("Company")]),n("vui-button",{class:{selected:2==t.device_type},on:{click:function(e){t.device_type=2}}},[t._v("Private")])],1),1==t.device_type?n("vui-item",{attrs:{label:"Device Preset:"}},t._l(t.presets,(function(e,r){return n("vui-button",{key:r,class:{selected:t.device_preset==r},on:{click:function(e){t.device_preset=r}}},[t._v(t._s(e.name))])})),1):t._e(),n("vui-item",{attrs:{label:"Enroll Device:"}},[n("vui-button",{attrs:{disabled:0==t.device_type||1==t.device_type&&""==t.device_preset||0==t.ntnet_status,params:{enroll:{type:t.device_type,preset:t.device_preset}}}},[t._v("Confirm")]),0==t.ntnet_status?n("div",{staticStyle:{color:"red"}},[t._v("NTNET unavailable. Unable to enroll device.")]):t._e()],1)]:t._e()],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},d44d:function(t,e,n){"use strict";n("d233")},d44e:function(t,e,n){var r=n("9bf2").f,a=n("5135"),i=n("b622"),o=i("toStringTag");t.exports=function(t,e,n){t&&!a(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},d4d3:function(t,e,n){},d58f:function(t,e,n){var r=n("1c0b"),a=n("7b0b"),i=n("44ad"),o=n("50c4"),s=function(t){return function(e,n,s,u){r(n);var c=a(e),l=i(c),f=o(c.length),d=t?f-1:0,v=t?-1:1;if(s<2)while(1){if(d in l){u=l[d],d+=v;break}if(d+=v,t?d<0:f<=d)throw TypeError("Reduce of empty array with no initial value")}for(;t?d>=0:f>d;d+=v)d in l&&(u=n(u,l[d],d,c));return u}};t.exports={left:s(!1),right:s(!0)}},d5d6:function(t,e,n){"use strict";var r=n("ebb5"),a=n("b727").forEach,i=r.aTypedArray,o=r.exportTypedArrayMethod;o("forEach",(function(t){a(i(this),t,arguments.length>1?arguments[1]:void 0)}))},d657:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uiTitleWrapper",attrs:{draggable:""},on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startDragging(e)},mouseup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.stopDragging(e)}}},[n("div",{staticClass:"titleBar"},[n("i",{staticClass:"fas ic-bug uiIcon24 uiDebugIcon",class:t.debugClass,attrs:{unselectable:"on"},on:{click:function(e){return t.activateDebug()},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}}),n("div",{staticClass:"uiTitleText",attrs:{unselectable:"on"}},[t._v(t._s(t.title))]),n("div",{staticClass:"uiTitleClose",attrs:{unselectable:"on"},on:{click:function(e){return t.closeUI(e)},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}},[t._v("×")])]),t._t("default")],2)},a=[],i=n("025e"),o=n("f0e0"),s={data:function(){return this.$root.$data},computed:{debugClass:function(){return this.debug_view?"good":this.debug?"bad":"hidden"}},methods:{closeUI:function(t){t.stopPropagation(),i["a"].sendToTopicRaw({src:this.uiref,vueuiclose:1}),o["a"].setVisibility(0)},startDragging:function(t){o["a"].dragStartHandler(t)},stopDragging:function(t){o["a"].dragEndHandler(t)},prevent:function(t){t.stopPropagation()},activateDebug:function(){this.debug_view=!this.debug_view,this.debug_view?(document.getElementById("content").classList.add("uiDebug"),document.getElementById("debug").classList.add("uiDebug")):(document.getElementById("content").classList.remove("uiDebug"),document.getElementById("debug").classList.remove("uiDebug"))}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},d6dd:function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("825a"),o=n("bb2f");r({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(t){i(t);try{var e=a("Object","preventExtensions");return e&&e(t),!0}catch(n){return!1}}})},d784:function(t,e,n){"use strict";n("ac1f");var r=n("6eeb"),a=n("d039"),i=n("b622"),o=n("9263"),s=n("9112"),u=i("species"),c=!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),l=function(){return"$0"==="a".replace(/./,"$0")}(),f=i("replace"),d=function(){return!!/./[f]&&""===/./[f]("a","$0")}(),v=!a((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,f){var p=i(t),h=!a((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),m=h&&!a((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return e=!0,null},n[p](""),!e}));if(!h||!m||"replace"===t&&(!c||!l||d)||"split"===t&&!v){var g=/./[p],_=n(p,""[t],(function(t,e,n,r,a){return e.exec===o?h&&!a?{done:!0,value:g.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:l,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:d}),b=_[0],y=_[1];r(String.prototype,t,b),r(RegExp.prototype,p,2==e?function(t,e){return y.call(t,this,e)}:function(t){return y.call(t,this)})}f&&s(RegExp.prototype[p],"sham",!0)}},d7b5:function(t,e,n){},d80f:function(t,e,n){var r=n("23e7"),a=n("fc6a"),i=n("50c4");r({target:"String",stat:!0},{raw:function(t){var e=a(t.raw),n=i(e.length),r=arguments.length,o=[],s=0;while(n>s)o.push(String(e[s++])),s1?arguments[1]:void 0)}})},da1f:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Machine:"}},[t._v(t._s(t.s.machine_id))]),n("vui-group-item",{attrs:{label:"ID card:"}},[t._v(t._s(t.s.id_card?t.s.id_card:"None"))]),t.s.access_level?n("vui-group-item",{attrs:{label:"Station funds:"}},[t._v(t._s(t.s.accounts[""+t.s.station_account_number].money.toFixed(2))+"电")]):t._e(),n("vui-group-row",[n("hr")]),null!=t.new_name?[n("vui-group-row",[n("vui-button",{attrs:{icon:"arrow-left"},on:{click:function(e){t.new_name=null}}},[t._v("Back to list")])],1),n("vui-group-item",{attrs:{label:"Account Holder:"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.new_name,expression:"new_name"}],attrs:{type:"text"},domProps:{value:t.new_name},on:{input:function(e){e.target.composing||(t.new_name=e.target.value)}}})]),n("vui-group-item",{attrs:{label:"Initial Deposit:"}},[n("vui-input-numeric",{attrs:{"button-count":0,width:"7em",max:1e6},model:{value:t.new_funds,callback:function(e){t.new_funds=e},expression:"new_funds"}})],1),n("vui-group-item",[n("vui-button",{attrs:{icon:"plus-square"},on:{click:function(e){return t.create_account()}}},[t._v("Create")])],1)]:t.s.access_level?[t.active?[n("vui-group-row",[n("vui-button",{attrs:{icon:"arrow-left"},on:{click:function(e){t.active=null}}},[t._v("Back to list")]),n("vui-button",{attrs:{icon:"print",params:{print:t.active}}},[t._v("Print")])],1),n("vui-group-row",[n("h2",[t._v("Account Details")])]),n("vui-group-item",{attrs:{label:"Account Number:"}},[t._v("#"+t._s(t.active_acc.no))]),n("vui-group-item",{attrs:{label:"Holder:"}},[t._v(t._s(t.active_acc.owner))]),n("vui-group-item",{attrs:{label:"Balance:"}},[t._v(t._s(t.active_acc.money.toFixed(2))+"电")]),n("vui-group-item",{attrs:{label:"Status:"}},[t.active_acc.sus?n("span",{staticClass:"bad"},[t._v("Suspended ")]):n("span",{staticClass:"good"},[t._v("Active ")])]),n("vui-group-row",[t.active_acc.sus?n("vui-button",{attrs:{params:{suspend:{account:t.active}}}},[t._v("Unsuspend")]):n("vui-button",{attrs:{params:{suspend:{account:t.active}}}},[t._v("Suspend")]),t.active_acc.no!=t.s.station_account_number?n("vui-button",{attrs:{params:{revoke_payroll:{account:t.active}}}},[t._v("Revoke Payroll")]):t._e(),2==t.s.access_level?[n("h4",[t._v("Silent fund adjustment")]),null==t.add_funds?n("vui-button",{on:{click:function(e){t.add_funds=0}}},[t._v("Add")]):[n("vui-input-numeric",{attrs:{max:1e6},model:{value:t.add_funds,callback:function(e){t.add_funds=e},expression:"add_funds"}}),n("vui-button",{attrs:{params:{add_funds:{account:t.active,amount:t.add_funds}}}},[t._v("Add")])],n("br"),null==t.remove_funds?n("vui-button",{on:{click:function(e){t.remove_funds=0}}},[t._v("Remove")]):[n("vui-input-numeric",{attrs:{max:1e6},model:{value:t.remove_funds,callback:function(e){t.remove_funds=e},expression:"remove_funds"}}),n("vui-button",{attrs:{params:{remove_funds:{account:t.active,amount:t.remove_funds}}}},[t._v("Remove")])]]:t._e()],2),n("vui-group-row",[n("h2",[t._v("Transactions")]),n("table",{staticClass:"table border",staticStyle:{width:"100%"}},[n("tr",{staticClass:"header border"},[n("th",[n("b",[t._v("Timestamp")])]),n("th",[n("b",[t._v("Target")])]),n("th",[n("b",[t._v("Reason")])]),n("th",[n("b",[t._v("Value")])]),n("th",[n("b",[t._v("Terminal")])])]),t._l(t.active_acc.transactions,(function(e,r){return n("tr",{key:r,staticClass:"item border"},[n("td",[t._v(t._s(e.d)+" "+t._s(e.t))]),n("td",[t._v(t._s(e.tar))]),n("td",[t._v(t._s(e.purp))]),n("td",[t._v(t._s(e.am))]),n("td",[t._v(t._s(e.src))])])}))],2)])]:[n("vui-group-row",[t.s.has_printer?n("vui-button",{attrs:{icon:"print",params:{print:1}}},[t._v("Print")]):t._e(),n("vui-button",{attrs:{icon:"file"},on:{click:function(e){t.new_name=""}}},[t._v("New Account")])],1),n("vui-group-row",[n("h2",[t._v("Idris Banking Accounts")])]),n("vui-group-row",[n("table",{staticClass:"table border",staticStyle:{width:"100%"}},[n("tr",{staticClass:"header border"},[n("th",[n("b",[t._v("Number")])]),n("th",[n("b",[t._v("Name")])])]),t._l(t.s.accounts,(function(e,r){return n("tr",{key:r,staticClass:"item border"},[n("td",[n("vui-button",{on:{click:function(e){t.active=r}}},[t._v("#"+t._s(e.no))])],1),n("td",[n("span",{class:e.sus?"bad":""},[t._v(t._s(e.owner))])])])}))],2)])]]:t._e()],2)],1)},a=[],i=n("025e"),o={data:function(){return{s:this.$root.$data.state,active:null,add_funds:null,remove_funds:null,new_name:null,new_funds:0}},computed:{active_acc:function(){return this.active?this.s.accounts[this.active]:{}}},methods:{create_account:function(){i["a"].sendToTopic({create_account:{name:this.new_name,funds:this.new_funds}}),this.new_name=null,this.new_funds=0}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},dac0:function(t,e,n){},db4f:function(t,e,n){},db4fb:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-group",[n("vui-group-item",{attrs:{label:"Frequency:"}},[n("vui-button",{attrs:{params:{freq:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{freq:-2}}},[t._v("-")]),n("span",{staticClass:"value-setting"},[t._v(t._s(t.frequency))]),n("vui-button",{attrs:{params:{freq:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{freq:10}}},[t._v("++")])],1),n("vui-group-item",{attrs:{label:"Code:"}},[n("vui-button",{attrs:{params:{code:-10}}},[t._v("--")]),n("vui-button",{attrs:{params:{code:-2}}},[t._v("-")]),n("span",{staticClass:"value-setting"},[t._v(t._s(t.code))]),n("vui-button",{attrs:{params:{code:2}}},[t._v("+")]),n("vui-button",{attrs:{params:{code:10}}},[t._v("++")])],1),n("vui-group-item",[n("vui-button",{attrs:{params:{send:1}}},[t._v("Send")])],1)],1),t.emagged?n("vui-group",[n("vui-group-item",{attrs:{label:"Remote Door Code:"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.doorcode,expression:"doorcode"}],attrs:{type:"text"},domProps:{value:t.doorcode},on:{input:function(e){e.target.composing||(t.doorcode=e.target.value)}}}),n("vui-button",{attrs:{params:{resetcode:1}}},[t._v("Reset to Default")])],1),n("vui-group-item",[n("vui-button",{attrs:{params:{toggledoor:t.doorcode}}},[t._v("Toggle Door")])],1)],1):t._e()],1)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=(n("fcc9"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"b23b384c",null);e["default"]=u.exports},db96:function(t,e,n){var r=n("23e7"),a=n("825a"),i=Object.isExtensible;r({target:"Reflect",stat:!0},{isExtensible:function(t){return a(t),!i||i(t)}})},dbb4:function(t,e,n){var r=n("23e7"),a=n("83ab"),i=n("56ef"),o=n("fc6a"),s=n("06cf"),u=n("8418");r({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(t){var e,n,r=o(t),a=s.f,c=i(r),l={},f=0;while(c.length>f)n=a(r,e=c[f++]),void 0!==n&&u(l,e,n);return l}})},dbfa:function(t,e,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("d066"),o=n("f069"),s=n("e667"),u=n("2266"),c="No one promise resolved";r({target:"Promise",stat:!0},{any:function(t){var e=this,n=o.f(e),r=n.resolve,l=n.reject,f=s((function(){var n=a(e.resolve),o=[],s=0,f=1,d=!1;u(t,(function(t){var a=s++,u=!1;o.push(void 0),f++,n.call(e,t).then((function(t){u||d||(d=!0,r(t))}),(function(t){u||d||(u=!0,o[a]=t,--f||l(new(i("AggregateError"))(o,c)))}))})),--f||l(new(i("AggregateError"))(o,c))}));return f.error&&l(f.value),n.promise}})},dc8d:function(t,e,n){var r=n("746f");r("hasInstance")},dca8:function(t,e,n){var r=n("23e7"),a=n("bb2f"),i=n("d039"),o=n("861d"),s=n("f183").onFreeze,u=Object.freeze,c=i((function(){u(1)}));r({target:"Object",stat:!0,forced:c,sham:!a},{freeze:function(t){return u&&o(t)?u(s(t)):t}})},ddb0:function(t,e,n){var r=n("da84"),a=n("fdbc"),i=n("e260"),o=n("9112"),s=n("b622"),u=s("iterator"),c=s("toStringTag"),l=i.values;for(var f in a){var d=r[f],v=d&&d.prototype;if(v){if(v[u]!==l)try{o(v,u,l)}catch(h){v[u]=l}if(v[c]||o(v,c,f),a[f])for(var p in i)if(v[p]!==i[p])try{o(v,p,i[p])}catch(h){v[p]=i[p]}}}},ddc6:function(t,e){function n(t){return function(e){return null==t?void 0:t[e]}}t.exports=n},de06:function(t,e,n){"use strict";n("a4ec")},df0b:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Core Cooling Control System")]),t.state["input"]?n("div",[n("vui-item",{attrs:{label:"Input:"}},[t.state["input"].power?n("span",[t._v("Injecting")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{in_toggle_injector:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Flow Rate Limit:"}},[t._v(t._s(t.state["input"].rate)+" L/s")]),n("vui-item",{attrs:{label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"3em","button-count":3,max:t.state.maxrate},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({in_set_flowrate:t.state["input"].setrate})}},model:{value:t.state["input"].setrate,callback:function(e){t.$set(t.state["input"],"setrate",e)},expression:"state['input'].setrate"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{in_set_flowrate:t.state["input"].setrate}}},[t._v("Set Flow Rate")])],1)],1):n("vui-button",{attrs:{params:{in_refresh_status:1}}},[t._v("Search for input port")]),t.state["output"]?n("div",{staticStyle:{"margin-top":"2em"}},[n("vui-item",{attrs:{label:"Core Outpump:"}},[t.state["output"].power?n("span",[t._v("Open")]):n("span",[t._v("On Hold")]),t._v(" "),n("vui-button",{attrs:{params:{out_toggle_power:1},icon:"power-off"}},[t._v("Toggle Power")])],1),n("vui-item",{attrs:{label:"Min Core Pressure:"}},[t._v(t._s(t.state["output"].pressure)+" kPa")]),n("vui-item",{attrs:{label:"Command:"}},[n("vui-input-numeric",{attrs:{width:"5em","button-count":3,"decimal-places":2,max:t.state.maxpressure},on:{keypress:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.s({out_set_pressure:t.state["output"].setpressure})}},model:{value:t.state["output"].setpressure,callback:function(e){t.$set(t.state["output"],"setpressure",e)},expression:"state['output'].setpressure"}}),n("br"),n("vui-button",{attrs:{"push-state":"",params:{out_set_pressure:t.state["output"].setpressure}}},[t._v("Set Pressure")])],1)],1):n("vui-button",{attrs:{params:{out_refresh_status:1}}},[t._v("Search for output port")])],1)},a=[],i=n("025e"),o={data:function(){return this.$root.$data},methods:{s:function(t){i["a"].sendToTopic(t)}}},s=o,u=n("2877"),c=Object(u["a"])(s,r,a,!1,null,null,null);e["default"]=c.exports},df75:function(t,e,n){var r=n("ca84"),a=n("7839");t.exports=Object.keys||function(t){return r(t,a)}},e008:function(t,e,n){},e01a:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("da84"),o=n("5135"),s=n("861d"),u=n("9bf2").f,c=n("e893"),l=i.Symbol;if(a&&"function"==typeof l&&(!("description"in l.prototype)||void 0!==l().description)){var f={},d=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof d?new l(t):void 0===t?l():l(t);return""===t&&(f[e]=!0),e};c(d,l);var v=d.prototype=l.prototype;v.constructor=d;var p=v.toString,h="Symbol(test)"==String(l("test")),m=/^Symbol\((.*)\)[^)]+$/;u(v,"description",{configurable:!0,get:function(){var t=s(this)?this.valueOf():this,e=p.call(t);if(o(f,t))return"";var n=h?e.slice(7,-1):e.replace(m,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:d})}},e163:function(t,e,n){var r=n("5135"),a=n("7b0b"),i=n("f772"),o=n("e177"),s=i("IE_PROTO"),u=Object.prototype;t.exports=o?Object.getPrototypeOf:function(t){return t=a(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},e16d:function(t,e,n){},e177:function(t,e,n){var r=n("d039");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e210:function(t,e,n){},e21d:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("861d"),o=Object.isFrozen,s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{isFrozen:function(t){return!i(t)||!!o&&o(t)}})},e25e:function(t,e,n){var r=n("23e7"),a=n("c20d");r({global:!0,forced:parseInt!=a},{parseInt:a})},e260:function(t,e,n){"use strict";var r=n("fc6a"),a=n("44d2"),i=n("3f8c"),o=n("69f3"),s=n("7dd0"),u="Array Iterator",c=o.set,l=o.getterFor(u);t.exports=s(Array,"Array",(function(t,e){c(this,{type:u,target:r(t),index:0,kind:e})}),(function(){var t=l(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},e285:function(t,e,n){var r=n("da84"),a=r.isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&a(t)}},e2cc:function(t,e,n){var r=n("6eeb");t.exports=function(t,e,n){for(var a in e)r(t,a,e[a],n);return t}},e31d:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.mode?[n("h2",[t._v("Vote: "+t._s(t.question))]),t._v(" Time Left: "+t._s(t.reman)+" s"),n("hr"),n("table",[n("tr",[n("th",[t._v("Choices")]),n("th",[t._v("Votes")]),"gamemode"==t.mode?n("th",[t._v("Minimum Players")]):t._e()]),t._l(t.uichoices,(function(e,r){return n("tr",{key:r},[n("td",{staticStyle:{"text-align":"left"}},[n("vui-button",{class:{on:r==t.voted},attrs:{params:{action:"vote",vote:r}}},[t._v(t._s(e.name))])],1),n("td",[t._v(t._s(e.votes))]),e.extra?n("td",[t._v(t._s(e.extra))]):t._e()])}))],2),n("hr"),t.isstaff?[n("vui-button",{attrs:{params:{action:"cancel"}}},[t._v("Cancel")])]:t._e()]:[n("h2",[t._v("Start a vote:")]),n("hr"),n("ul",[n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_restart,params:{action:"restart"}}},[t._v("Restart")])],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_restart,params:{action:"crew_transfer"}}},[t._v("Crew Transfer")]),(t.isstaff||t.allow_vote_restart)&&t.is_code_red?n("span",[t._v("(Disallowed, Code Red or above)")]):t._e(),t.isstaff?n("vui-button",{class:{on:t.allow_vote_restart},attrs:{params:{action:"toggle_restart"}}},[t._v("Toggle Restart / Crew Transfer voting")]):t._e()],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff&&!t.allow_vote_mode,params:{action:"gamemode"}}},[t._v("GameMode")]),t.isstaff?n("vui-button",{class:{on:t.allow_vote_mode},attrs:{params:{action:"toggle_gamemode"}}},[t._v("Toggle GameMode voting")]):t._e()],1),n("li",[n("vui-button",{attrs:{disabled:!t.allow_extra_antags,params:{action:"add_antagonist"}}},[t._v("Add Antagonist Type")])],1),n("li",[n("vui-button",{attrs:{disabled:!t.isstaff,params:{action:"custom"}}},[t._v("Custom")])],1)])]],2)},a=[];n("a4d3"),n("e01a"),n("d28b"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0");function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}var o={data:function(){return this.$root.$data.state},computed:{uichoices:function(){return"object"===i(this.choices)?this.choices:{}},reman:function(){return Math.round((this.endtime-this.$root.$data.wtime)/10)}}},s=o,u=(n("8928"),n("2877")),c=Object(u["a"])(s,r,a,!1,null,"8bcc2668",null);e["default"]=c.exports},e3a9:function(t,e,n){"use strict";n("4310")},e439:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("fc6a"),o=n("06cf").f,s=n("83ab"),u=a((function(){o(1)})),c=!s||u;r({target:"Object",stat:!0,forced:c,sham:!s},{getOwnPropertyDescriptor:function(t,e){return o(i(t),e)}})},e43e:function(t,e,n){var r=n("23e7"),a=n("d039"),i=n("861d"),o=Object.isSealed,s=a((function(){o(1)}));r({target:"Object",stat:!0,forced:s},{isSealed:function(t){return!i(t)||!!o&&o(t)}})},e48d:function(t,e,n){"use strict";n("1650")},e538:function(t,e,n){var r=n("b622");e.f=r},e58c:function(t,e,n){"use strict";var r=n("fc6a"),a=n("a691"),i=n("50c4"),o=n("a640"),s=n("ae40"),u=Math.min,c=[].lastIndexOf,l=!!c&&1/[1].lastIndexOf(1,-0)<0,f=o("lastIndexOf"),d=s("indexOf",{ACCESSORS:!0,1:0}),v=l||!f||!d;t.exports=v?function(t){if(l)return c.apply(this,arguments)||0;var e=r(this),n=i(e.length),o=n-1;for(arguments.length>1&&(o=u(o,a(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in e&&e[o]===t)return o||0;return-1}:c},e667:function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},e6cf:function(t,e,n){"use strict";var r,a,i,o,s=n("23e7"),u=n("c430"),c=n("da84"),l=n("d066"),f=n("fea9"),d=n("6eeb"),v=n("e2cc"),p=n("d44e"),h=n("2626"),m=n("861d"),g=n("1c0b"),_=n("19aa"),b=n("8925"),y=n("2266"),w=n("1c7e"),x=n("4840"),k=n("2cf4").set,C=n("b575"),S=n("cdf9"),A=n("44de"),$=n("f069"),O=n("e667"),T=n("69f3"),E=n("94ca"),j=n("b622"),P=n("605d"),I=n("2d00"),M=j("species"),L="Promise",R=T.get,N=T.set,D=T.getterFor(L),F=f,U=c.TypeError,B=c.document,z=c.process,V=l("fetch"),H=$.f,q=H,G=!!(B&&B.createEvent&&c.dispatchEvent),W="function"==typeof PromiseRejectionEvent,K="unhandledrejection",J="rejectionhandled",Y=0,X=1,Z=2,Q=1,tt=2,et=E(L,(function(){var t=b(F)!==String(F);if(!t){if(66===I)return!0;if(!P&&!W)return!0}if(u&&!F.prototype["finally"])return!0;if(I>=51&&/native code/.test(F))return!1;var e=F.resolve(1),n=function(t){t((function(){}),(function(){}))},r=e.constructor={};return r[M]=n,!(e.then((function(){}))instanceof n)})),nt=et||!w((function(t){F.all(t)["catch"]((function(){}))})),rt=function(t){var e;return!(!m(t)||"function"!=typeof(e=t.then))&&e},at=function(t,e){if(!t.notified){t.notified=!0;var n=t.reactions;C((function(){var r=t.value,a=t.state==X,i=0;while(n.length>i){var o,s,u,c=n[i++],l=a?c.ok:c.fail,f=c.resolve,d=c.reject,v=c.domain;try{l?(a||(t.rejection===tt&&ut(t),t.rejection=Q),!0===l?o=r:(v&&v.enter(),o=l(r),v&&(v.exit(),u=!0)),o===c.promise?d(U("Promise-chain cycle")):(s=rt(o))?s.call(o,f,d):f(o)):d(r)}catch(p){v&&!u&&v.exit(),d(p)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&ot(t)}))}},it=function(t,e,n){var r,a;G?(r=B.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),c.dispatchEvent(r)):r={promise:e,reason:n},!W&&(a=c["on"+t])?a(r):t===K&&A("Unhandled promise rejection",n)},ot=function(t){k.call(c,(function(){var e,n=t.facade,r=t.value,a=st(t);if(a&&(e=O((function(){P?z.emit("unhandledRejection",r,n):it(K,n,r)})),t.rejection=P||st(t)?tt:Q,e.error))throw e.value}))},st=function(t){return t.rejection!==Q&&!t.parent},ut=function(t){k.call(c,(function(){var e=t.facade;P?z.emit("rejectionHandled",e):it(J,e,t.value)}))},ct=function(t,e,n){return function(r){t(e,r,n)}},lt=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=Z,at(t,!0))},ft=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw U("Promise can't be resolved itself");var r=rt(e);r?C((function(){var n={done:!1};try{r.call(e,ct(ft,n,t),ct(lt,n,t))}catch(a){lt(n,a,t)}})):(t.value=e,t.state=X,at(t,!1))}catch(a){lt({done:!1},a,t)}}};et&&(F=function(t){_(this,F,L),g(t),r.call(this);var e=R(this);try{t(ct(ft,e),ct(lt,e))}catch(n){lt(e,n)}},r=function(t){N(this,{type:L,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Y,value:void 0})},r.prototype=v(F.prototype,{then:function(t,e){var n=D(this),r=H(x(this,F));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=P?z.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=Y&&at(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),a=function(){var t=new r,e=R(t);this.promise=t,this.resolve=ct(ft,e),this.reject=ct(lt,e)},$.f=H=function(t){return t===F||t===i?new a(t):q(t)},u||"function"!=typeof f||(o=f.prototype.then,d(f.prototype,"then",(function(t,e){var n=this;return new F((function(t,e){o.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof V&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return S(F,V.apply(c,arguments))}}))),s({global:!0,wrap:!0,forced:et},{Promise:F}),p(F,L,!1,!0),h(L),i=l(L),s({target:L,stat:!0,forced:et},{reject:function(t){var e=H(this);return e.reject.call(void 0,t),e.promise}}),s({target:L,stat:!0,forced:u||et},{resolve:function(t){return S(u&&this===i?F:this,t)}}),s({target:L,stat:!0,forced:nt},{all:function(t){var e=this,n=H(e),r=n.resolve,a=n.reject,i=O((function(){var n=g(e.resolve),i=[],o=0,s=1;y(t,(function(t){var u=o++,c=!1;i.push(void 0),s++,n.call(e,t).then((function(t){c||(c=!0,i[u]=t,--s||r(i))}),a)})),--s||r(i)}));return i.error&&a(i.value),n.promise},race:function(t){var e=this,n=H(e),r=n.reject,a=O((function(){var a=g(e.resolve);y(t,(function(t){a.call(e,t).then(n.resolve,r)}))}));return a.error&&r(a.value),n.promise}})},e6e1:function(t,e,n){var r=n("23e7");r({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},e71b:function(t,e,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("eb1d"),o=n("7b0b"),s=n("1c0b"),u=n("9bf2");a&&r({target:"Object",proto:!0,forced:i},{__defineSetter__:function(t,e){u.f(o(this),t,{set:s(e),enumerable:!0,configurable:!0})}})},e786:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("table",{staticClass:"table border"},[n("tr",{staticClass:"header"},t._l(t.categories,(function(e){return n("th",{key:e},[n("vui-button",{class:{selected:e===t.sel_category},attrs:{params:{selected:e}}},[t._v(t._s(e))])],1)})),0),t.sel_category?[t.supplies.length?[t._m(0),t._l(t.supplies,(function(e){return n("tr",{key:e.key,staticClass:"item border"},[n("td",[t._v(t._s(t.generateName(e.name,e.key)))]),n("td",[t._v("("+t._s(e.x)+", "+t._s(e.y)+")")]),n("td",[t._v(t._s(e.dir))]),n("td",[t._v(t._s(e.status))])])})),n("tr",{staticClass:"header border"},[n("td",{attrs:{colspan:"4"}},[t._v("User location: ("+t._s(t.user_loc.x)+", "+t._s(t.user_loc.y)+")")])])]:n("tr",[n("td",{attrs:{colspan:"4"}},[t._v("Unable to locate any "+t._s(t.sel_category.toLowerCase())+" in your vicinity.")])])]:t._e()],2)])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("tr",{staticClass:"header border"},[n("th",{attrs:{scope:"col"}},[t._v("ID")]),n("th",{attrs:{scope:"col"}},[t._v("Location")]),n("th",{attrs:{scope:"col"}},[t._v("Direction")]),n("th",{attrs:{scope:"col"}},[t._v("Status")])])}],i={data:function(){return this.$root.$data.state},methods:{generateName:function(t,e){if(t&&!isNaN(e))return e+=1,t+" (#"+e+")"}}},o=i,s=(n("9acc"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"1021c617",null);e["default"]=u.exports},e893:function(t,e,n){var r=n("5135"),a=n("56ef"),i=n("06cf"),o=n("9bf2");t.exports=function(t,e){for(var n=a(e),s=o.f,u=i.f,c=0;c1?arguments[1]:void 0)}))},e95a:function(t,e,n){var r=n("b622"),a=n("3f8c"),i=r("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(a.Array===t||o[i]===t)}},e9a7:function(t,e,n){var r=n("76dd"),a=n("8103");function i(t){return a(r(t).toLowerCase())}t.exports=i},e9c4:function(t,e,n){var r=n("23e7"),a=n("d066"),i=n("d039"),o=a("JSON","stringify"),s=/[\uD800-\uDFFF]/g,u=/^[\uD800-\uDBFF]$/,c=/^[\uDC00-\uDFFF]$/,l=function(t,e,n){var r=n.charAt(e-1),a=n.charAt(e+1);return u.test(t)&&!c.test(a)||c.test(t)&&!u.test(r)?"\\u"+t.charCodeAt(0).toString(16):t},f=i((function(){return'"\\udf06\\ud834"'!==o("\udf06\ud834")||'"\\udead"'!==o("\udead")}));o&&r({target:"JSON",stat:!0,forced:f},{stringify:function(t,e,n){var r=o.apply(null,arguments);return"string"==typeof r?r.replace(s,l):r}})},ea72:function(t,e,n){var r=n("7559"),a=n("7e8e"),i=n("76dd"),o=n("f4d9");function s(t,e,n){return t=i(t),e=n?void 0:e,void 0===e?a(t)?o(t):r(t):t.match(e)||[]}t.exports=s},eb1d:function(t,e,n){"use strict";var r=n("c430"),a=n("da84"),i=n("d039");t.exports=r||!i((function(){var t=Math.random();__defineSetter__.call(null,t,(function(){})),delete a[t]}))},eb83:function(t,e,n){"use strict";n("02e2")},ebb5:function(t,e,n){"use strict";var r,a=n("a981"),i=n("83ab"),o=n("da84"),s=n("861d"),u=n("5135"),c=n("f5df"),l=n("9112"),f=n("6eeb"),d=n("9bf2").f,v=n("e163"),p=n("d2bb"),h=n("b622"),m=n("90e3"),g=o.Int8Array,_=g&&g.prototype,b=o.Uint8ClampedArray,y=b&&b.prototype,w=g&&v(g),x=_&&v(_),k=Object.prototype,C=k.isPrototypeOf,S=h("toStringTag"),A=m("TYPED_ARRAY_TAG"),$=a&&!!p&&"Opera"!==c(o.opera),O=!1,T={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},E=function(t){var e=c(t);return"DataView"===e||u(T,e)},j=function(t){return s(t)&&u(T,c(t))},P=function(t){if(j(t))return t;throw TypeError("Target is not a typed array")},I=function(t){if(p){if(C.call(w,t))return t}else for(var e in T)if(u(T,r)){var n=o[e];if(n&&(t===n||C.call(n,t)))return t}throw TypeError("Target is not a typed array constructor")},M=function(t,e,n){if(i){if(n)for(var r in T){var a=o[r];a&&u(a.prototype,t)&&delete a.prototype[t]}x[t]&&!n||f(x,t,n?e:$&&_[t]||e)}},L=function(t,e,n){var r,a;if(i){if(p){if(n)for(r in T)a=o[r],a&&u(a,t)&&delete a[t];if(w[t]&&!n)return;try{return f(w,t,n?e:$&&g[t]||e)}catch(s){}}for(r in T)a=o[r],!a||a[t]&&!n||f(a,t,e)}};for(r in T)o[r]||($=!1);if((!$||"function"!=typeof w||w===Function.prototype)&&(w=function(){throw TypeError("Incorrect invocation")},$))for(r in T)o[r]&&p(o[r],w);if((!$||!x||x===k)&&(x=w.prototype,$))for(r in T)o[r]&&p(o[r].prototype,x);if($&&v(y)!==x&&p(y,x),i&&!u(x,S))for(r in O=!0,d(x,S,{get:function(){return s(this)?this[A]:void 0}}),T)o[r]&&l(o[r],A,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:$,TYPED_ARRAY_TAG:O&&A,aTypedArray:P,aTypedArrayConstructor:I,exportTypedArrayMethod:M,exportTypedArrayStaticMethod:L,isView:E,isTypedArray:j,TypedArray:w,TypedArrayPrototype:x}},ec72:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("vui-input-search",{attrs:{input:t.s.reactions,keys:["result.name","reagents.name","result.description"],autofocus:"",threshold:t.threshold,"include-score":""},model:{value:t.output,callback:function(e){t.output=e},expression:"output"}}),n("vui-button",{on:{click:function(e){t.desc=!t.desc}}},[t._v("Toggle Descriptions")]),t._l(t.output,(function(e){return n("div",{key:e.item.id,staticClass:"recipe-block",style:{opacity:1-e.score*t.score_multiplier}},[n("h2",{staticClass:"highlight"},[t._v(t._s(e.item.result.name)+" ("+t._s(t.u(e.item.result.amount))+")")]),n("p",{directives:[{name:"show",rawName:"v-show",value:t.desc,expression:"desc"}],staticClass:"description"},[t._v(t._s(e.item.result.description))]),n("h3",{staticClass:"highlight"},[t._v("Required Reagents")]),t._l(e.item.reagents,(function(r){return n("span",{key:"re"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(t.u(r.amount))),n("br")])})),e.item.catalysts.length?[n("h3",{staticClass:"highlight"},[t._v("Catalysts")]),t._l(e.item.catalysts,(function(r){return n("span",{key:"ca"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(t.u(r.amount))),n("br")])}))]:t._e(),e.item.inhibitors.length?[n("h3",{staticClass:"highlight"},[t._v("Inhibitors")]),t._l(e.item.inhibitors,(function(r){return n("span",{key:"in"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(t.u(r.amount))),n("br")])}))]:t._e(),e.item.temp_min.length?[n("h3",{staticClass:"highlight"},[t._v("Minimum Required Temperatures")]),t._l(e.item.temp_min,(function(r){return n("span",{key:"tm"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(r.temp)+"°K"),n("br")])}))]:t._e(),e.item.temp_max.length?[n("h3",{staticClass:"highlight"},[t._v("Maximum Required Temperatures")]),t._l(e.item.temp_max,(function(r){return n("span",{key:"tx"+r.name+e.item.result.name},[t._v(t._s(r.name)+": "+t._s(r.temp)+"°K"),n("br")])}))]:t._e()],2)}))],2)},a=[],i={data:function(){return{s:this.$root.$data.state,output:[],threshold:.3,desc:!0}},methods:{u:function(t){return"".concat(t,1==t?" unit":" units")}},computed:{score_multiplier:function(){return 1/this.threshold}}},o=i,s=(n("1271"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"9ffe5dea",null);e["default"]=u.exports},ec97:function(t,e,n){"use strict";var r=n("ebb5"),a=n("8aa7"),i=r.aTypedArrayConstructor,o=r.exportTypedArrayStaticMethod;o("of",(function(){var t=0,e=arguments.length,n=new(i(this))(e);while(e>t)n[t]=arguments[t++];return n}),a)},eee7:function(t,e,n){"use strict";var r=n("23e7"),a=n("58a8").start,i=n("c8d2"),o=i("trimStart"),s=o?function(){return a(this)}:"".trimStart;r({target:"String",proto:!0,forced:o},{trimStart:s,trimLeft:s})},efe9:function(t,e,n){var r=n("746f");r("isConcatSpreadable")},efec:function(t,e,n){var r=n("9112"),a=n("51eb"),i=n("b622"),o=i("toPrimitive"),s=Date.prototype;o in s||r(s,o,a)},f00c:function(t,e,n){var r=n("23e7"),a=n("e285");r({target:"Number",stat:!0},{isFinite:a})},f046:function(t,e,n){"use strict";n("d7b5")},f069:function(t,e,n){"use strict";var r=n("1c0b"),a=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new a(t)}},f095:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",[n("h3",[t._v("Status:")]),t.active?n("vui-button",{attrs:{params:{state:1}}},[t._v("Active")]):n("vui-button",{attrs:{params:{state:1}}},[t._v("Inactive")])],1),n("div",[n("h3",[t._v("Beam Visibility:")]),t.visible?n("vui-button",{attrs:{params:{visible:1}}},[t._v("Visible")]):n("vui-button",{attrs:{params:{visible:1}}},[t._v("Invisible")])],1)])},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},f0e0:function(t,e,n){"use strict";n("a4d3"),n("e01a"),n("d28b"),n("c975"),n("e260"),n("a15b"),n("cca6"),n("d3b7"),n("ac1f"),n("3ca3"),n("841c"),n("ddb0");var r=n("025e"),a=(n("d81d"),n("13d5"),function(t,e){return Array.prototype.map.call(t,(function(t,n){return t+e[n]}))}),i={add:function(){for(var t=arguments.length,e=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:[0,0],e=i.add(t,s.screenOffset);l(s.windowKey,{pos:e[0]+","+e[1]})}function h(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[300,300];l(s.windowKey,{size:t[0]+"x"+t[1]})}var m=function(){return i.scale(s.screenOffset,-1)},g=function(){return[window.screen.availWidth,window.screen.availHeight]};function _(){c(s.windowKey,"pos",(function(t){s.screenOffset=[t.x-window.screenLeft,t.y-window.screenTop]}))}function b(t){var e,n;s.dragging=!0,s.dragPointOffset=[window.screenLeft-t.screenX,window.screenTop-t.screenY],null===(e=t.target)||void 0===e||e.setCapture(),null===(n=t.target)||void 0===n||n.focus(),w(t),t.target.addEventListener("mousemove",w)}function y(t){t.target.removeEventListener("mousemove",w),t.target.releaseCapture(),document.getElementById("content").focus(),s.dragging=!1}function w(t){s.dragging&&(t.preventDefault(),p(i.add([t.screenX,t.screenY],s.dragPointOffset)))}function x(t,e,n){s.resizeMatrix=[t,e],s.resizing=!0,s.dragPointOffset=[window.screenLeft-n.screenX,window.screenTop-n.screenY],s.initialSize=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",C),document.addEventListener("mouseup",k),C(n)}function k(t){C(t),document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",k),document.getElementById("content").focus(),s.resizing=!1}function C(t){if(s.resizing){t.preventDefault();var e=i.multiply(s.resizeMatrix,i.add([t.screenX,t.screenY],i.scale([window.screenLeft,window.screenTop],-1),s.dragPointOffset,[1,1]));s.size=i.add(s.initialSize,e),s.size[0]=Math.max(s.size[0],100),s.size[1]=Math.max(s.size[1],50),h(s.size)}}function S(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;l(s.windowKey,{"is-visible":t})}e["a"]={isBYOND:u,winget:c,winset:l,setWindowKey:f,getWindowPosition:d,getWindowSize:v,setWindowPosition:p,setWindowSize:h,getScreenPosition:m,getScreenSize:g,setupDrag:_,dragStartHandler:b,dragEndHandler:y,dragMoveHandler:w,resizeStartHandler:x,resizeEndHandler:k,resizeMoveHandler:C,setVisibility:S}},f183:function(t,e,n){var r=n("d012"),a=n("861d"),i=n("5135"),o=n("9bf2").f,s=n("90e3"),u=n("bb2f"),c=s("meta"),l=0,f=Object.isExtensible||function(){return!0},d=function(t){o(t,c,{value:{objectID:"O"+ ++l,weakData:{}}})},v=function(t,e){if(!a(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,c)){if(!f(t))return"F";if(!e)return"E";d(t)}return t[c].objectID},p=function(t,e){if(!i(t,c)){if(!f(t))return!0;if(!e)return!1;d(t)}return t[c].weakData},h=function(t){return u&&m.REQUIRED&&f(t)&&!i(t,c)&&d(t),t},m=t.exports={REQUIRED:!1,fastKey:v,getWeakData:p,onFreeze:h};r[c]=!0},f264:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.manifestLen(t.fixedmanifest)>0?n("div",t._l(t.fixedmanifest,(function(e,r){return n("table",{key:r,class:"border-dept-"+r.toLowerCase()},[n("tr",{class:"bg-dept-"+r.toLowerCase()},[n("th",{staticClass:"fw-bold",attrs:{colspan:"3"}},[t._v(t._s(r))])]),t._l(e,(function(e){return n("tr",{key:e.name,class:{"fw-bold":e.head}},[n("td",[t._v(t._s(e.name))]),n("td",[t._v(t._s(e.rank))]),n("td",[t._v(t._s(e.active))])])}))],2)})),0):n("div",{staticClass:"fst-italic"},[t._v(" There is no crew. ")]),t.allow_printing?n("div",{staticClass:"text-center mt-2"},[n("vui-button",{attrs:{params:{action:"print"},icon:"print"}},[t._v("Print current manifest")])],1):t._e()])},a=[];n("a4d3"),n("e01a"),n("d28b"),n("4de4"),n("4160"),n("a630"),n("e260"),n("fb6a"),n("b0c0"),n("4fad"),n("c1f9"),n("d3b7"),n("07ac"),n("25f0"),n("3ca3"),n("159b"),n("ddb0");function i(t,e){return l(t)||c(t,e)||s(t,e)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0})))}}},d=f,v=(n("c13e"),n("2877")),p=Object(v["a"])(d,r,a,!1,null,"c49443fe",null);e["default"]=p.exports},f309:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"table border"},[n("div",{staticClass:"header border"},[n("div",{staticClass:"header-item"},[t._v("Name")]),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Pulse/Cell"}},[t._v("Pulse rate or Cell Charge (IPCs)")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"BP"}},[t._v("Blood pressure")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Oxy"}},[t._v("Oxygenation")])],1),n("div",{staticClass:"header-item"},[n("vui-tooltip",{attrs:{label:"Temp"}},[t._v("Temperature")])],1),n("div",{staticClass:"header-item"},[t._v("Location")]),t.isAI?[n("div",{staticClass:"header-item"})]:t._e()],2),t._l(t.crewmembers,(function(e){return n("div",{key:e.ref,staticClass:"sensor"},[n("div",{staticClass:"item"},[t._v(t._s(e.name)+" ("+t._s(e.ass)+")")]),-1==e.cellCharge?n("div",{staticClass:"item",class:t.getPulseClass(e.tpulse)},[t._v(t._s(e.pulse))]):n("div",{staticClass:"item",class:t.getChargeClass(e.cellCharge)},[t._v(t._s(e.cellCharge)+"%")]),e.stype>1?n("div",{staticClass:"item",class:t.getPressureClass(e.tpressure)},[t._v(t._s(e.pressure))]):n("div",{staticClass:"item"},[t._v("N/A")]),n("div",{staticClass:"item",class:t.getOxyClass(e.oxyg)},[t._v(t._s(t.toOxyLabel(e.oxyg)))]),n("div",{staticClass:"item"},[e.stype>1?n("span",[t._v(t._s(t.roundTemp(e.bodytemp)))]):t._e()]),e.stype>2?n("div",{staticClass:"item"},[t._v(t._s(e.area)+" ("+t._s(e.x)+", "+t._s(e.y)+", "+t._s(e.z)+")")]):n("div",{staticClass:"item"},[t._v("Not Available")]),t.isAI?[n("div",{staticClass:"item"},[n("vui-button",{attrs:{params:{track:e.ref},disabled:e.stype<3}},[t._v("Track")])],1)]:t._e()],2)}))],2)])},a=[],i={data:function(){return this.$root.$data.state},methods:{roundTemp:function(t){return Math.round(10*t)/10},toOxyLabel:function(t){switch(t){case 5:return"increased";case 4:return"normal";case 3:return"low";case 2:return"very low";case 1:return"extremely low";default:return"N/A"}},getOxyClass:function(t){switch(t){case 5:return"highlight";case 4:return"good";case 3:return"average";case 2:return"bad";case 1:return"bad";default:return"neutral"}},getPulseClass:function(t){switch(t){case 0:return"bad";case 1:return"average";case 2:return"good";case 3:return"highlight";case 4:return"average";case 5:return"bad";default:return"neutral"}},getPressureClass:function(t){switch(t){case 1:return"bad";case 2:return"good";case 3:return"average";case 4:return"bad";default:return"neutral"}},getChargeClass:function(t){return t>10?"highlight":"bad"}}},o=i,s=(n("e3a9"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"731c48b4",null);e["default"]=u.exports},f3ce:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uiTitleWrapper",attrs:{draggable:""},on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.startDragging(e)},mouseup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.stopDragging(e)}}},[n("div",{staticClass:"titleBar"},[n("div",{staticClass:"uiStatusIcon uiIcon24",class:t.statusClass,attrs:{unselectable:"on"}}),n("i",{staticClass:"fas ic-bug uiIcon24 uiDebugIcon",class:t.debugClass,attrs:{unselectable:"on"},on:{click:function(e){return t.activateDebug()},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}}),n("div",{staticClass:"uiTitleText",attrs:{unselectable:"on"}},[t._v(t._s(t.title))]),n("div",{staticClass:"uiTitleClose",attrs:{unselectable:"on"},on:{click:function(e){return t.closeUI(e)},mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:t.prevent(e)}}},[t._v("×")])]),t._t("default")],2)},a=[],i=n("025e"),o=n("f0e0"),s={data:function(){return this.$root.$data},computed:{statusClass:function(){return 2==this.status?"good":1==this.status?"average":"bad"},debugClass:function(){return 1==this.debug_view?"good":1==this.debug?"bad":"hidden"}},methods:{closeUI:function(t){t.stopPropagation(),i["a"].sendToTopicRaw({src:this.uiref,vueuiclose:1}),o["a"].setVisibility(0)},startDragging:function(t){o["a"].dragStartHandler(t)},stopDragging:function(t){o["a"].dragEndHandler(t)},prevent:function(t){t.stopPropagation()},activateDebug:function(){this.debug_view=!this.debug_view,this.debug_view?(document.getElementById("content").classList.add("uiDebug"),document.getElementById("debug").classList.add("uiDebug")):(document.getElementById("content").classList.remove("uiDebug"),document.getElementById("debug").classList.remove("uiDebug"))}}},u=s,c=n("2877"),l=Object(c["a"])(u,r,a,!1,null,null,null);e["default"]=l.exports},f415:function(t,e,n){},f4b3:function(t,e,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("7b0b"),o=n("c04e"),s=a((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));r({target:"Date",proto:!0,forced:s},{toJSON:function(t){var e=i(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},f4d9:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",i="\\u20d0-\\u20ff",o=r+a+i,s="\\u2700-\\u27bf",u="a-z\\xdf-\\xf6\\xf8-\\xff",c="\\xac\\xb1\\xd7\\xf7",l="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",f="\\u2000-\\u206f",d=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",v="A-Z\\xc0-\\xd6\\xd8-\\xde",p="\\ufe0e\\ufe0f",h=c+l+f+d,m="['’]",g="["+h+"]",_="["+o+"]",b="\\d+",y="["+s+"]",w="["+u+"]",x="[^"+n+h+b+s+u+v+"]",k="\\ud83c[\\udffb-\\udfff]",C="(?:"+_+"|"+k+")",S="[^"+n+"]",A="(?:\\ud83c[\\udde6-\\uddff]){2}",$="[\\ud800-\\udbff][\\udc00-\\udfff]",O="["+v+"]",T="\\u200d",E="(?:"+w+"|"+x+")",j="(?:"+O+"|"+x+")",P="(?:"+m+"(?:d|ll|m|re|s|t|ve))?",I="(?:"+m+"(?:D|LL|M|RE|S|T|VE))?",M=C+"?",L="["+p+"]?",R="(?:"+T+"(?:"+[S,A,$].join("|")+")"+L+M+")*",N="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",D="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",F=L+M+R,U="(?:"+[y,A,$].join("|")+")"+F,B=RegExp([O+"?"+w+"+"+P+"(?="+[g,O,"$"].join("|")+")",j+"+"+I+"(?="+[g,O+E,"$"].join("|")+")",O+"?"+E+"+"+P,O+"+"+I,D,N,b,U].join("|"),"g");function z(t){return t.match(B)||[]}t.exports=z},f4dd:function(t,e,n){"use strict";var r=n("23e7"),a=n("d58f").right,i=n("a640"),o=n("ae40"),s=n("2d00"),u=n("605d"),c=i("reduceRight"),l=o("reduce",{1:0}),f=!u&&s>79&&s<83;r({target:"Array",proto:!0,forced:!c||!l||f},{reduceRight:function(t){return a(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},f5b2:function(t,e,n){"use strict";var r=n("23e7"),a=n("6547").codeAt;r({target:"String",proto:!0},{codePointAt:function(t){return a(this,t)}})},f5df:function(t,e,n){var r=n("00ee"),a=n("c6b6"),i=n("b622"),o=i("toStringTag"),s="Arguments"==a(function(){return arguments}()),u=function(t,e){try{return t[e]}catch(n){}};t.exports=r?a:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=u(e=Object(t),o))?n:s?a(e):"Object"==(r=a(e))&&"function"==typeof e.callee?"Arguments":r}},f664:function(t,e,n){var r=n("23e7"),a=n("be8e");r({target:"Math",stat:!0},{fround:a})},f685:function(t,e,n){},f6d6:function(t,e,n){var r=n("23e7"),a=n("23cb"),i=String.fromCharCode,o=String.fromCodePoint,s=!!o&&1!=o.length;r({target:"String",stat:!0,forced:s},{fromCodePoint:function(t){var e,n=[],r=arguments.length,o=0;while(r>o){if(e=+arguments[o++],a(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},f748:function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},f772:function(t,e,n){var r=n("5692"),a=n("90e3"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=a(t))}},f785:function(t,e,n){var r=n("2626");r("Array")},f8c9:function(t,e,n){var r=n("23e7"),a=n("da84"),i=n("d44e");r({global:!0},{Reflect:{}}),i(a.Reflect,"Reflect",!0)},f8cd:function(t,e,n){var r=n("a691");t.exports=function(t){var e=r(t);if(e<0)throw RangeError("The argument can't be less than 0");return e}},f9a1:function(t,e,n){"use strict";n("b053")},faf6:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"item"},[t.label?n("div",{staticClass:"itemLabel",style:{width:100*(1-t.balance)+"%"}},[t._v(t._s(t.label))]):t._e(),n("div",{staticClass:"itemContent",style:{width:100*(t.label?t.balance:1)+"%"}},[t._t("default")],2)])},a=[],i=(n("a9e3"),{name:"vui-item",props:{label:{type:String,default:""},balance:{type:Number,default:.6}}}),o=i,s=(n("aa68"),n("2877")),u=Object(s["a"])(o,r,a,!1,null,"48bbd7cd",null);e["default"]=u.exports},fb2c:function(t,e,n){var r=n("74e8");r("Uint32",(function(t){return function(e,n,r){return t(this,e,n,r)}}))},fb48:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("h3",[t._v("Group Turret controls:")]),n("div",{staticClass:"item"},[n("div",{staticClass:"itemLabelWide"},[t._v(" Behaviour controls are "+t._s(t.settings.locked?"locked":"unlocked")+". ")])]),n("view-turrets-control-part",{attrs:{settings:t.$data}}),n("h2",[t._v("List of turrets and individual controls:")]),t._l(t.turrets,(function(e){return n("div",{key:e.name},[n("h4",[t._v(t._s(e.name))]),n("view-turrets-control-part",{attrs:{settings:e.settings,tref:e.ref}})],1)}))],2)},a=[],i={data:function(){return this.$root.$data.state}},o=i,s=n("2877"),u=Object(s["a"])(o,r,a,!1,null,null,null);e["default"]=u.exports},fb6a:function(t,e,n){"use strict";var r=n("23e7"),a=n("861d"),i=n("e8b5"),o=n("23cb"),s=n("50c4"),u=n("fc6a"),c=n("8418"),l=n("b622"),f=n("1dde"),d=n("ae40"),v=f("slice"),p=d("slice",{ACCESSORS:!0,0:0,1:2}),h=l("species"),m=[].slice,g=Math.max;r({target:"Array",proto:!0,forced:!v||!p},{slice:function(t,e){var n,r,l,f=u(this),d=s(f.length),v=o(t,d),p=o(void 0===e?d:e,d);if(i(f)&&(n=f.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?a(n)&&(n=n[h],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return m.call(f,v,p);for(r=new(void 0===n?Array:n)(g(p-v,0)),l=0;v1)throw new Error('"weight" property in key must bein the range of [0, 1)');i=null==i?f:Math.max(i,f),a=null==a?f:Math.min(a,f),this._keyWeights[l]=f,o+=f}if(o>1)throw new Error("Total of weights cannot exceed 1")}}},{key:"search",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(t,'"'));var n=this._prepareSearchers(t),r=n.tokenSearchers,a=n.fullSearcher,i=this._search(r,a);return this._computeScore(i),this.options.shouldSort&&this._sort(i),e.limit&&"number"==typeof e.limit&&(i=i.slice(0,e.limit)),this._format(i)}},{key:"_prepareSearchers",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=[];if(this.options.tokenize)for(var n=t.split(this.options.tokenSeparator),r=0,a=n.length;r0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=this.list,r={},a=[];if("string"==typeof n[0]){for(var i=0,o=n.length;i-1&&(T=(T+c)/2),n._log("Score average:",T);var E=!n.options.tokenize||!n.options.matchAllTokens||l>=f.length;if(n._log("\nCheck Matches: ".concat(E)),(s||v.isMatch)&&E){var j={key:r,arrayIndex:e,value:a,score:T};n.options.includeMatches&&(j.matchedIndices=v.matchedIndices);var P=p[o];P?P.output.push(j):(p[o]={item:i,output:[j]},m.push(p[o]))}}else if(u(a))for(var I=0,M=a.length;I0?Number.EPSILON:l.score;u*=Math.pow(v,d)}i.score=u,this._log(i)}}},{key:"_sort",value:function(t){this._log("\n\nSorting...."),t.sort(this.options.sortFn)}},{key:"_format",value:function(t){var e=[];if(this.options.verbose){var n=[];this._log("\n\nOutput:\n\n",JSON.stringify(t,(function(t,e){if("object"===r(e)&&null!==e){if(-1!==n.indexOf(e))return;n.push(e)}return e}),2)),n=null}var a=[];this.options.includeMatches&&a.push((function(t,e){var n=t.output;e.matches=[];for(var r=0,a=n.length;r-1&&(o.arrayIndex=i.arrayIndex),e.matches.push(o)}}})),this.options.includeScore&&a.push((function(t,e){e.score=t.score}));for(var i=0,o=t.length;iu)return a(t,this.pattern,c);var l=this.options,f=l.location,d=l.distance,v=l.threshold,p=l.findAllMatches,h=l.minMatchCharLength;return i(t,this.pattern,this.patternAlphabet,{location:f,distance:d,threshold:v,findAllMatches:p,minMatchCharLength:h,includeMatches:r})}}])&&r(e.prototype,n),s&&r(e,s),t}();t.exports=s},function(t,e){var n=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;t.exports=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,a=new RegExp(e.replace(n,"\\$&").replace(r,"|")),i=t.match(a),o=!!i,s=[];if(o)for(var u=0,c=i.length;u=M;N-=1){var D=N-1,F=n[t.charAt(D)];if(F&&(k[D]=1),R[N]=(R[N+1]<<1|1)&F,0!==j&&(R[N]|=($[N+1]|$[N])<<1|1|$[N+1]),R[N]&E&&(O=r(e,{errors:j,currentLocation:D,expectedLocation:b,distance:c}))<=y){if(y=O,(w=D)<=b)break;M=Math.max(1,2*b-w)}}if(r(e,{errors:j+1,currentLocation:b,expectedLocation:b,distance:c})>y)break;$=R}var U={isMatch:w>=0,score:0===O?.001:O};return g&&(U.matchedIndices=a(k,h)),U}},function(t,e){t.exports=function(t,e){var n=e.errors,r=void 0===n?0:n,a=e.currentLocation,i=void 0===a?0:a,o=e.expectedLocation,s=void 0===o?0:o,u=e.distance,c=void 0===u?100:u,l=r/t.length,f=Math.abs(s-i);return c?l+f/c:f?1:l}},function(t,e){t.exports=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=-1,a=-1,i=0,o=t.length;i=e&&n.push([r,a]),r=-1)}return t[i-1]&&i-r>=e&&n.push([r,i-1]),n}},function(t,e){t.exports=function(t){for(var e={},n=t.length,r=0;r1)throw new Error('"weight" property in key must bein the range of [0, 1)');i=null==i?f:Math.max(i,f),a=null==a?f:Math.min(a,f),this._keyWeights[l]=f,o+=f}if(o>1)throw new Error("Total of weights cannot exceed 1")}}},{key:"search",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(t,'"'));var n=this._prepareSearchers(t),r=n.tokenSearchers,a=n.fullSearcher,i=this._search(r,a);return this._computeScore(i),this.options.shouldSort&&this._sort(i),e.limit&&"number"==typeof e.limit&&(i=i.slice(0,e.limit)),this._format(i)}},{key:"_prepareSearchers",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=[];if(this.options.tokenize)for(var n=t.split(this.options.tokenSeparator),r=0,a=n.length;r0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=this.list,r={},a=[];if("string"==typeof n[0]){for(var i=0,o=n.length;i-1&&(T=(T+c)/2),n._log("Score average:",T);var E=!n.options.tokenize||!n.options.matchAllTokens||l>=f.length;if(n._log("\nCheck Matches: ".concat(E)),(s||v.isMatch)&&E){var j={key:r,arrayIndex:e,value:a,score:T};n.options.includeMatches&&(j.matchedIndices=v.matchedIndices);var P=p[o];P?P.output.push(j):(p[o]={item:i,output:[j]},m.push(p[o]))}}else if(u(a))for(var I=0,M=a.length;I0?Number.EPSILON:l.score;u*=Math.pow(v,d)}i.score=u,this._log(i)}}},{key:"_sort",value:function(t){this._log("\n\nSorting...."),t.sort(this.options.sortFn)}},{key:"_format",value:function(t){var e=[];if(this.options.verbose){var n=[];this._log("\n\nOutput:\n\n",JSON.stringify(t,(function(t,e){if("object"===r(e)&&null!==e){if(-1!==n.indexOf(e))return;n.push(e)}return e}),2)),n=null}var a=[];this.options.includeMatches&&a.push((function(t,e){var n=t.output;e.matches=[];for(var r=0,a=n.length;r-1&&(o.arrayIndex=i.arrayIndex),e.matches.push(o)}}})),this.options.includeScore&&a.push((function(t,e){e.score=t.score}));for(var i=0,o=t.length;iu)return a(t,this.pattern,c);var l=this.options,f=l.location,d=l.distance,v=l.threshold,p=l.findAllMatches,h=l.minMatchCharLength;return i(t,this.pattern,this.patternAlphabet,{location:f,distance:d,threshold:v,findAllMatches:p,minMatchCharLength:h,includeMatches:r})}}])&&r(e.prototype,n),s&&r(e,s),t}();t.exports=s},function(t,e){var n=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;t.exports=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,a=new RegExp(e.replace(n,"\\$&").replace(r,"|")),i=t.match(a),o=!!i,s=[];if(o)for(var u=0,c=i.length;u=M;N-=1){var D=N-1,F=n[t.charAt(D)];if(F&&(k[D]=1),R[N]=(R[N+1]<<1|1)&F,0!==j&&(R[N]|=($[N+1]|$[N])<<1|1|$[N+1]),R[N]&E&&(O=r(e,{errors:j,currentLocation:D,expectedLocation:_,distance:c}))<=y){if(y=O,(w=D)<=_)break;M=Math.max(1,2*_-w)}}if(r(e,{errors:j+1,currentLocation:_,expectedLocation:_,distance:c})>y)break;$=R}var U={isMatch:w>=0,score:0===O?.001:O};return g&&(U.matchedIndices=a(k,h)),U}},function(t,e){t.exports=function(t,e){var n=e.errors,r=void 0===n?0:n,a=e.currentLocation,i=void 0===a?0:a,o=e.expectedLocation,s=void 0===o?0:o,u=e.distance,c=void 0===u?100:u,l=r/t.length,f=Math.abs(s-i);return c?l+f/c:f?1:l}},function(t,e){t.exports=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=-1,a=-1,i=0,o=t.length;i=e&&n.push([r,a]),r=-1)}return t[i-1]&&i-r>=e&&n.push([r,i-1]),n}},function(t,e){t.exports=function(t){for(var e={},n=t.length,r=0;r\n
\n \n \n {{ s.disk_used }} GQ / {{ s.disk_size }} GQ\n \n \n \n

Available Programs

\n \n \n \n \n
\n\n\n\n\n>","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./downloader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./downloader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./downloader.vue?vue&type=template&id=f45f2cac&scoped=true&\"\nimport script from \"./downloader.vue?vue&type=script&lang=js&\"\nexport * from \"./downloader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./downloader.vue?vue&type=style&index=0&id=f45f2cac&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 \"f45f2cac\",\n null\n \n)\n\nexport default component.exports","import Store from './store.js'\n\nconst randomId = () => Math.random().toString(36).substring(13)\n\nexport function sendRaw(path, data) {\n var sendparams = []\n for(var val in data) {\n if (Array.isArray(data[val])) {\n for (const value in data[val]) {\n sendparams.push(encodeURIComponent(val) + \"=\" + encodeURIComponent(value))\n }\n } else {\n sendparams.push(encodeURIComponent(val) + \"=\" + encodeURIComponent(data[val]))\n }\n }\n var url = path + '?' + sendparams.join(\"&\")\n\n if(url.indexOf('byond://') >= 0) {\n window.location.href = url\n return\n }\n\n var r = new XMLHttpRequest()\n r.open(\"GET\", url, true);\n r.send()\n}\n\nexport function sendRawWithCallback(path, data, callback) {\n var functionCallbackId = '__bycallback' + randomId()\n window[functionCallbackId] = callback\n sendRaw(path, Object.assign({}, data, {\n callback: functionCallbackId,\n }))\n}\n\nexport function sendToTopicRaw(data) {\n sendRaw('', data)\n}\n\nexport function sendToTopic(data, pushState = false) {\n var pushData = {\n src: Store.state.uiref,\n vueuihrefjson: JSON.stringify(data)\n }\n if(pushState) {\n pushData[\"vueuistateupdate\"] = Store.getStatePushDataString()\n }\n sendToTopicRaw(pushData)\n}\nexport function dotNotationRead(object, key) {\n return key.split('.').reduce((a, b) => a[b], object);\n}\nconst HOUR = 36000\nconst MINUTE = 600\nexport function worldtime2text(time, timeshift = true) {\n const offset = timeshift ? Store.state.roundstart_hour : 0\n const hour = Math.floor((time / HOUR + offset) % 24)\n const minute = Math.floor(time % HOUR / MINUTE)\n return `${('0' + hour).slice(-2)}:${('0' + minute).slice(-2)}`\n}\n\nexport default {\n sendRaw,\n sendRawWithCallback,\n sendToTopicRaw,\n sendToTopic,\n dotNotationRead,\n worldtime2text,\n}\n","var $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar expm1 = require('../internals/math-expm1');\n\nvar abs = Math.abs;\nvar exp = Math.exp;\nvar E = Math.E;\n\nvar FORCED = fails(function () {\n return Math.sinh(-2e-17) != -2e-17;\n});\n\n// `Math.sinh` method\n// https://tc39.github.io/ecma262/#sec-math.sinh\n// V8 near Chromium 38 has a problem with very small numbers\n$({ target: 'Math', stat: true, forced: FORCED }, {\n sinh: function sinh(x) {\n return abs(x = +x) < 1 ? (expm1(x) - expm1(-x)) / 2 : (exp(x - 1) - exp(-x - 1)) * (E / 2);\n }\n});\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flat` method\n// https://github.com/tc39/proposal-flatMap\n$({ target: 'Array', proto: true }, {\n flat: function flat(/* depthArg = 1 */) {\n var depthArg = arguments.length ? arguments[0] : undefined;\n var O = toObject(this);\n var sourceLen = toLength(O.length);\n var A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toInteger(depthArg));\n return A;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.blink` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.blink\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, {\n blink: function blink() {\n return createHTML(this, 'blink', '', '');\n }\n});\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('h3',[_vm._v(\"Jammer Level:\")]),_c('div',[_c('vui-button',{class:{selected: _vm.active == 1},attrs:{\"params\":{ set_active: 1 }}},[_vm._v(\"Block All\")])],1),_c('div',[_c('vui-button',{class:{selected: _vm.active == 2},attrs:{\"params\":{ set_active: 2 }}},[_vm._v(\"Block Synthetics\")])],1),_c('div',[_c('vui-button',{class:{selected: _vm.active == -1},attrs:{\"params\":{ set_active: -1 }}},[_vm._v(\"Block Nothing\")])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./jammer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./jammer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./jammer.vue?vue&type=template&id=081883d6&\"\nimport script from \"./jammer.vue?vue&type=script&lang=js&\"\nexport * from \"./jammer.vue?vue&type=script&lang=js&\"\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('div',[_c('div',{staticStyle:{\"clear\":\"both\",\"margin\":\"auto\",\"width\":\"20em\"}},[_vm._l(([5, 10, 20, 30, 40]),function(n){return _c('vui-button',{key:_vm.amount-_vm.button-n,class:{selected : (_vm.state.amount == n)},attrs:{\"icon\":\"cog\",\"params\":{ amount : n }}},[_vm._v(_vm._s(n))])}),_c('br'),_c('br'),_c('div',{staticStyle:{\"text-align\":\"center\"}},[_c('vui-input-numeric',{attrs:{\"width\":\"2.5em\",\"button-count\":2,\"min\":1,\"max\":_vm.state.beakerMaxVolume || 120},on:{\"input\":function($event){return _vm.s({amount : _vm.state.amount})}},model:{value:(_vm.state.amount),callback:function ($$v) {_vm.$set(_vm.state, \"amount\", $$v)},expression:\"state.amount\"}})],1)],2),_c('div',{staticStyle:{\"clear\":\"both\"}}),_c('div',{staticStyle:{\"float\":\"left\",\"width\":\"100%\"}},[(_vm.state.chemicals.length)?_c('div',_vm._l((_vm.state.chemicals),function(chem){return _c('vui-button',{key:chem-_vm.btn,staticClass:\"fixedLeftWide\",attrs:{\"icon\":\"arrow-alt-circle-down\",\"params\":{dispense : chem.label}}},[_vm._v(_vm._s(chem.label)+\" (\"+_vm._s(chem.amount)+\")\")])}),1):_c('span',{staticClass:\"bad\"},[_vm._v(\"No cartridges installed!\")])]),_c('div',{staticStyle:{\"clear\":\"both\"}}),_c('vui-button',{class:_vm.state.isBeakerLoaded && _vm.disabled,staticStyle:{\"float\":\"right\"},attrs:{\"icon\":\"eject\",\"params\":{ejectBeaker : 1}}},[_vm._v(\"Eject \"+_vm._s(_vm.state.glass ? \"Glass\" : \"Beaker\"))]),_c('div',{staticClass:\"statusDisplay\",staticStyle:{\"clear\":\"both\",\"min-height\":\"180px\"}},[(_vm.state.isBeakerLoaded)?_c('div',[_c('b',[_vm._v(\"Volume: \"+_vm._s(_vm.state.beakerCurrentVolume)+\" / \"+_vm._s(_vm.state.beakerMaxVolume))]),_c('br'),(_vm.state.beakerContents.length)?_c('div',_vm._l((_vm.state.beakerContents),function(beakerchem){return _c('span',{key:beakerchem-_vm.amt,staticClass:\"highlight\"},[_vm._v(_vm._s(_vm.u(beakerchem.volume))+\" of \"+_vm._s(beakerchem.name)),_c('br')])}),0):_c('span',{staticClass:\"bad\"},[_vm._v(_vm._s(_vm.state.glass ? \"Glass\" : \"Beaker\")+\" is empty.\")])]):_c('div',[_c('span',{staticClass:\"average\"},[_c('i',[_vm._v(\"No \"+_vm._s(_vm.state.glass ? \"glass\" : \"beaker\")+\" loaded.\")])])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./chemdisp.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./chemdisp.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./chemdisp.vue?vue&type=template&id=60faaeb6&scoped=true&\"\nimport script from \"./chemdisp.vue?vue&type=script&lang=js&\"\nexport * from \"./chemdisp.vue?vue&type=script&lang=js&\"\nimport style0 from \"./chemdisp.vue?vue&type=style&index=0&id=60faaeb6&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 \"60faaeb6\",\n null\n \n)\n\nexport default component.exports","'use strict';\nvar aFunction = require('../internals/a-function');\nvar isObject = require('../internals/is-object');\n\nvar slice = [].slice;\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!(argsLength in factories)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n // eslint-disable-next-line no-new-func\n factories[argsLength] = Function('C,a', 'return new C(' + list.join(',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.github.io/ecma262/#sec-function.prototype.bind\nmodule.exports = Function.bind || function bind(that /* , ...args */) {\n var fn = aFunction(this);\n var partArgs = slice.call(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = partArgs.concat(slice.call(arguments));\n return this instanceof boundFunction ? construct(fn, args.length, args) : fn.apply(that, args);\n };\n if (isObject(fn.prototype)) boundFunction.prototype = fn.prototype;\n return boundFunction;\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.new_own_tag),expression:\"new_own_tag\"}],attrs:{\"placeholder\":_vm.own_tag},domProps:{\"value\":(_vm.new_own_tag)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.new_own_tag=$event.target.value}}}),_c('vui-button',{attrs:{\"params\":{ tag: _vm.new_own_tag }}},[_vm._v(\"Set GPS Tag\")]),_c('br'),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.add_track_tag),expression:\"add_track_tag\"}],domProps:{\"value\":(_vm.add_track_tag)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.add_track_tag=$event.target.value}}}),_c('vui-button',{attrs:{\"params\":{ add_tag: _vm.add_track_tag }}},[_vm._v(\"Track New Tag\")]),_c('br'),_c('vui-button',{attrs:{\"params\":{ add_all: 1 }}},[_vm._v(\"Track All\")]),_c('vui-button',{attrs:{\"params\":{ clear_all: 1 }}},[_vm._v(\"Untrack All\")]),_c('hr'),_c('table',[_vm._m(0),_vm._l((_vm.tracking_list),function(gps){return _c('tr',{key:gps.tag},[_c('td',[_vm._v(\" \"+_vm._s(gps.tag)+\" \")]),_c('td',[_vm._v(\" \"+_vm._s(gps.pos_x)+\", \"+_vm._s(gps.pos_y)+\", \"+_vm._s(gps.pos_z)+\" \")]),_c('td',[_vm._v(\" \"+_vm._s(gps.area)+\" \")]),(gps.tag != _vm.own_tag)?_c('vui-button',{attrs:{\"params\":{ remove_tag: gps.tag }}},[_vm._v(\"Untrack\")]):_c('td')],1)})],2)],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_vm._v(\"GPS Tag\")]),_c('th',[_vm._v(\"Location\")]),_c('th',[_vm._v(\"Area\")]),_c('th',[_vm._v(\"Remove\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./gps.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./gps.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./gps.vue?vue&type=template&id=3729e945&\"\nimport script from \"./gps.vue?vue&type=script&lang=js&\"\nexport * from \"./gps.vue?vue&type=script&lang=js&\"\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 toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"ores\"},[_c('h3',[_vm._v(\"Selected Ores:\")]),_vm._l((_vm.ore_names),function(ore){return _c('div',{key:ore},[_c('vui-button',{class:{'selected': _vm.selected_ores.includes(ore)},attrs:{\"params\":{'chosen_ore': ore}}},[_vm._v(_vm._s(ore))])],1)})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./oredetector.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./oredetector.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./oredetector.vue?vue&type=template&id=5716889f&scoped=true&\"\nimport script from \"./oredetector.vue?vue&type=script&lang=js&\"\nexport * from \"./oredetector.vue?vue&type=script&lang=js&\"\nimport style0 from \"./oredetector.vue?vue&type=style&index=0&id=5716889f&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 \"5716889f\",\n null\n \n)\n\nexport default component.exports","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!./ghostspawner.vue?vue&type=style&index=0&id=70766bea&lang=scss&scoped=true&\"","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var $ = require('../internals/export');\nvar $values = require('../internals/object-to-array').values;\n\n// `Object.values` method\n// https://tc39.github.io/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n values: function values(O) {\n return $values(O);\n }\n});\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('i',[_vm._v(\"Welcome to the NanoTrasen™ computer configuration utility. Please consult your system administrator if you have any questions about your device.\")]),_c('hr'),_c('h2',[_vm._v(\"Power Supply\")]),_c('vui-item',{attrs:{\"label\":\"Battery Status:\"}},[(_vm.battery)?_c('span',[_vm._v(\"Active\")]):_c('span',[_vm._v(\"Not Available\")])]),(_vm.battery)?_c('vui-item',{attrs:{\"label\":\"Battery Rating:\"}},[_vm._v(_vm._s(_vm.battery.rating)+\" Wh\")]):_vm._e(),(_vm.battery)?_c('vui-item',{attrs:{\"label\":\"Battery Charge:\"}},[_c('vui-progress',{attrs:{\"value\":_vm.battery.percent}},[_vm._v(_vm._s(_vm.battery.percent)+\"%\")])],1):_vm._e(),_c('vui-item',{attrs:{\"label\":\"Power Usage:\"}},[_vm._v(_vm._s(_vm.power_usage)+\" W\")]),_c('h2',[_vm._v(\"File System\")]),(_vm.battery)?_c('vui-item',{attrs:{\"label\":\"Used Capacity:\"}},[_c('vui-progress',{attrs:{\"value\":_vm.disk_used,\"min\":\"0\",\"max\":_vm.disk_size}},[_vm._v(_vm._s(_vm.disk_used)+\" GQ / \"+_vm._s(_vm.disk_size)+\" GQ\")])],1):_vm._e(),_c('h2',[_vm._v(\"Misc. Settings\")]),_c('vui-item',{attrs:{\"label\":\"Registered ID:\"}},[_c('vui-button',{attrs:{\"params\":{ PC_register: 1},\"disabled\":!_vm.card_slot}},[_vm._v(_vm._s(_vm.registered ? _vm.registered : \"Unregistered\"))])],1),(_vm.brightness !== null)?_c('vui-item',{attrs:{\"label\":\"Brightness:\"}},[_c('vui-input-slider',{attrs:{\"min\":0,\"max\":10},model:{value:(_vm.brightness),callback:function ($$v) {_vm.brightness=$$v},expression:\"brightness\"}})],1):_vm._e(),_c('h2',[_vm._v(\"Computer Components\")]),_vm._l((_vm.hardware),function(h,name){return _c('div',{key:name},[_c('h3',[_vm._v(_vm._s(name))]),_c('vui-item',{attrs:{\"label\":\"State:\"}},[(h.enabled)?_c('span',[_vm._v(\"Enabled\")]):_c('span',[_vm._v(\"Disabled\")])]),(h.power_usage > 0)?_c('vui-item',{attrs:{\"label\":\"Power Usage:\"}},[_vm._v(_vm._s(h.power_usage)+\" W\")]):_vm._e(),(!h.critical)?_c('vui-item',{attrs:{\"label\":\"Toggle Component:\"}},[_c('vui-button',{attrs:{\"params\":{ PC_enable_component: name},\"disabled\":!!h.enabled}},[_vm._v(\"ON\")]),_c('vui-button',{attrs:{\"params\":{ PC_disable_component: name},\"disabled\":!h.enabled}},[_vm._v(\"OFF\")])],1):_vm._e()],1)}),_c('i',[_vm._v(\"ntOS v2.1.0 -- © NanoTrasen 2457 - 2462\")])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./config.vue?vue&type=template&id=6036d02c&\"\nimport script from \"./config.vue?vue&type=script&lang=js&\"\nexport * from \"./config.vue?vue&type=script&lang=js&\"\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('div',[_c('h2',[_vm._v(\"Engine Status:\")]),(_vm.is_on)?_c('div',[_vm._v(\" The engine is currently running. \"),_c('vui-button',{attrs:{\"params\":{ toggle_engine: 1}}},[_vm._v(\"Stop\")])],1):_c('div',[_vm._v(\" The engine is off. \"),_c('vui-button',{attrs:{\"disabled\":!_vm.has_key || !_vm.has_cell,\"params\":{ toggle_engine: 1}}},[_vm._v(\"Start\")])],1),(_vm.has_key)?_c('div',[_vm._v(\" There is a key inserted into the ignition. \"),_c('vui-button',{attrs:{\"params\":{ key: 1}}},[_vm._v(\"Remove Key\")])],1):_c('div',[_vm._v(\" There is no key in the ignition. \")]),(_vm.has_cell)?_c('div',[_vm._v(\" Cell Charge: \"),_c('vui-progress',{attrs:{\"value\":_vm.cell_charge,\"max\":_vm.cell_max_charge,\"min\":0}},[_vm._v(_vm._s(_vm.cell_charge)+\"J\")]),_vm._v(\" \"),_c('vui-tooltip',{attrs:{\"label\":\"?\"}},[_vm._v(\"The cell can be removed by using a screwdriver to open the maintenance panel, then using a crowbar to shimmy it out.\")])],1):_c('div',[_vm._v(\" There is no cell installed. \"),_c('vui-tooltip',{attrs:{\"label\":\"?\"}},[_vm._v(\"The cell can be installed by using a screwdriver to open the maintenance panel, then clicking on the engine with a compatible power cell.\")])],1),(_vm.is_towing)?_c('div',[_vm._v(\" This engine is currently towing the \"+_vm._s(_vm.tow)+\". \"),_c('vui-button',{attrs:{\"params\":{ unlatch: 1}}},[_vm._v(\"Unlatch\")])],1):_c('div',[_vm._v(\" This engine isn't towing anything currently. \"),_c('vui-tooltip',{attrs:{\"label\":\"?\"}},[_vm._v(\"You can latch vehicles together by dragging from the vehicle you want to be the anchor point, to the trolley you wish to latch.\")])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./trainengine.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./trainengine.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./trainengine.vue?vue&type=template&id=5fd44853&\"\nimport script from \"./trainengine.vue?vue&type=script&lang=js&\"\nexport * from \"./trainengine.vue?vue&type=script&lang=js&\"\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","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!./tooltip.vue?vue&type=style&index=0&id=4ea2a2b3&lang=scss&scoped=true&\"","var $ = require('../internals/export');\nvar expm1 = require('../internals/math-expm1');\n\n// `Math.expm1` method\n// https://tc39.github.io/ecma262/#sec-math.expm1\n$({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 });\n","var toInteger = require('../internals/to-integer');\nvar toLength = require('../internals/to-length');\n\n// `ToIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-toindex\nmodule.exports = function (it) {\n if (it === undefined) return 0;\n var number = toInteger(it);\n var length = toLength(number);\n if (number !== length) throw RangeError('Wrong length or index');\n return length;\n};\n","var global = require('../internals/global');\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// JSON[@@toStringTag] property\n// https://tc39.github.io/ecma262/#sec-json-@@tostringtag\nsetToStringTag(global.JSON, 'JSON', true);\n","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('../internals/to-length');\nvar repeat = require('../internals/string-repeat');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar ceil = Math.ceil;\n\n// `String.prototype.{ padStart, padEnd }` methods implementation\nvar createMethod = function (IS_END) {\n return function ($this, maxLength, fillString) {\n var S = String(requireObjectCoercible($this));\n var stringLength = S.length;\n var fillStr = fillString === undefined ? ' ' : String(fillString);\n var intMaxLength = toLength(maxLength);\n var fillLen, stringFiller;\n if (intMaxLength <= stringLength || fillStr == '') return S;\n fillLen = intMaxLength - stringLength;\n stringFiller = repeat.call(fillStr, ceil(fillLen / fillStr.length));\n if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen);\n return IS_END ? S + stringFiller : stringFiller + S;\n };\n};\n\nmodule.exports = {\n // `String.prototype.padStart` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.padstart\n start: createMethod(false),\n // `String.prototype.padEnd` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.padend\n end: createMethod(true)\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.passcode),expression:\"passcode\"}],attrs:{\"placeholder\":\"Enter passcode...\",\"autofocus\":\"\"},domProps:{\"value\":(_vm.passcode)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.passcode=$event.target.value}}}),_c('vui-button',{attrs:{\"params\":{ set_passcode: _vm.passcode }}},[_vm._v(\"Set\")]),_c('vui-button',{attrs:{\"params\":{ lock: 1 }}},[_vm._v(\"Lock\")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maglock-config.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./maglock-config.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./maglock-config.vue?vue&type=template&id=081a5cf1&\"\nimport script from \"./maglock-config.vue?vue&type=script&lang=js&\"\nexport * from \"./maglock-config.vue?vue&type=script&lang=js&\"\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('span',{staticClass:\"tooltip label\"},[_vm._t(\"label\",[_vm._v(_vm._s(_vm.label))]),_c('div',{staticClass:\"tooltip content\"},[_vm._t(\"default\")],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tooltip.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tooltip.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./tooltip.vue?vue&type=template&id=4ea2a2b3&scoped=true&\"\nimport script from \"./tooltip.vue?vue&type=script&lang=js&\"\nexport * from \"./tooltip.vue?vue&type=script&lang=js&\"\nimport style0 from \"./tooltip.vue?vue&type=style&index=0&id=4ea2a2b3&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 \"4ea2a2b3\",\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',[_c('input',{ref:\"input\",style:({width: _vm.width}),attrs:{\"type\":\"range\",\"min\":_vm.min,\"max\":_vm.max},domProps:{\"value\":_vm.val},on:{\"change\":function($event){return _vm.onFieldUpdate($event.target)}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./slider.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./slider.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./slider.vue?vue&type=template&id=1c07adff&scoped=true&\"\nimport script from \"./slider.vue?vue&type=script&lang=js&\"\nexport * from \"./slider.vue?vue&type=script&lang=js&\"\nimport style0 from \"./slider.vue?vue&type=style&index=0&id=1c07adff&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 \"1c07adff\",\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',[(_vm.invalid)?_c('div',{staticClass:\"center\"},[(_vm.nocons)?_c('span',{staticClass:\"red\"},[_vm._v(\"Error: No scanner bed detected!\")]):(!_vm.occupied)?_c('span',{staticClass:\"red\"},[_vm._v(\"No occupant detected.\")]):(_vm.ipc)?_c('span',{staticClass:\"red\"},[_vm._v(\"Error: Object in scanner bed interfering with sensor array.\")]):(_vm.noscan)?_c('span',{staticClass:\"red\"},[_vm._v(\"Error: No diagnostics profile installed for this species.\")]):_c('span',{staticClass:\"red\"},[_vm._v(\"Error: Unknown error.\")])]):_c('table',{staticClass:\"bodyscanner\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"column\"},[_c('h3',[_vm._v(\"Patient Status\")]),_c('hr'),_c('vui-group',[_c('vui-group-item',{attrs:{\"label\":\"Name:\"}},[_vm._v(_vm._s(_vm.name))]),_c('vui-group-item',{attrs:{\"label\":\"Status:\"}},[_c('span',{style:({color:_vm.consciousnessLabel(_vm.stat)})},[_vm._v(_vm._s(_vm.consciousnessText(_vm.stat)))])]),_c('vui-group-item',{attrs:{\"label\":\"Species:\"}},[_vm._v(_vm._s(_vm.species))]),_c('vui-group-item',{attrs:{\"label\":\"Brain Activity:\"}},[_c('vui-progress',{class:_vm.progressClass(_vm.brain_activity),attrs:{\"value\":_vm.brain_activity}},[_vm._v(_vm._s(_vm.brain_activity)+\"%\")])],1),(_vm.stat < 2)?[_c('vui-group-item',{attrs:{\"label\":\"Physical Trauma:\"}},[_c('span',{style:({color:_vm.damageLabel(_vm.bruteLoss)})},[_vm._v(_vm._s(_vm.bruteLoss))])]),_c('vui-group-item',{attrs:{\"label\":\"Oxygen Deprivation:\"}},[_c('span',{style:({color:_vm.damageLabel(_vm.oxyLoss)})},[_vm._v(_vm._s(_vm.oxyLoss))])]),_c('vui-group-item',{attrs:{\"label\":\"Organ Failure:\"}},[_c('span',{style:({color:_vm.damageLabel(_vm.toxLoss)})},[_vm._v(_vm._s(_vm.toxLoss))])]),_c('vui-group-item',{attrs:{\"label\":\"Burn Severity:\"}},[_c('span',{style:({color:_vm.damageLabel(_vm.fireLoss)})},[_vm._v(_vm._s(_vm.fireLoss))])])]:_vm._e()],2),_c('hr'),_c('vui-group',[_c('vui-group-item',{attrs:{\"label\":\"Radiation Level:\"}},[_vm._v(_vm._s(Math.round(_vm.rads)))]),_c('vui-group-item',{attrs:{\"label\":\"Genetic Damage:\"}},[_vm._v(_vm._s(_vm.cloneLoss))]),_c('vui-group-item',{attrs:{\"label\":\"Est. Paralysis Level:\"}},[_vm._v(_vm._s(_vm.paralysis)),(_vm.paralysis)?_c('span',[_vm._v(\" (~\"+_vm._s(Math.round(_vm.paralysis/4))+\" Seconds Left)\")]):_vm._e()]),_c('vui-group-item',{attrs:{\"label\":\"Body Temperature:\"}},[_vm._v(_vm._s(_vm.bodytemp)+\" K (~ \"+_vm._s(Math.round(_vm.bodytemp - 273.15))+\" C)\")])],1),_c('hr'),_c('h3',[_vm._v(\"Blood Status\")]),_c('hr'),_c('vui-group',[_c('vui-group-item',{style:({color:_vm.getPressureClass(_vm.blood_pressure_level)}),attrs:{\"label\":\"BP:\"}},[_vm._v(\" \"+_vm._s(_vm.blood_pressure)+\" \")]),_c('vui-group-item',{attrs:{\"label\":\"Blood Oxygenation:\"}},[_c('vui-progress',{class:_vm.progressClass(_vm.brain_activity),attrs:{\"value\":Math.round(_vm.blood_o2)}},[_vm._v(_vm._s(Math.round(_vm.blood_o2))+\"%\")])],1),(Math.round(_vm.norepiAmt))?_c('vui-group-item',{attrs:{\"label\":\"Inaprovaline:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.norepiAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.soporAmt))?_c('vui-group-item',{attrs:{\"label\":\"Soporific:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.soporAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.bicardAmt))?_c('vui-group-item',{attrs:{\"label\":\"Bicaridine:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.bicardAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.dermAmt))?_c('vui-group-item',{attrs:{\"label\":\"Dermaline:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.dermAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.dexAmt))?_c('vui-group-item',{attrs:{\"label\":\"Dexalin:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.dexAmt))+\" unit(s)\")]):_vm._e(),(Math.round(_vm.otherAmt))?_c('vui-group-item',{attrs:{\"label\":\"Other:\"}},[_vm._v(\" \"+_vm._s(Math.round(_vm.otherAmt))+\" unit(s)\")]):_vm._e()],1)],1),_c('div',{staticClass:\"column\"},[(_vm.hasmissing)?_vm._l((_vm.missingparts),function(organ){return _c('div',{key:organ.name},[_c('vui-group-item',[_vm._v(\" \"+_vm._s(organ)+\" \")])],1)}):_vm._e(),_c('h3',[_vm._v(\"Internal Organ Status\")]),_c('hr'),_c('table',{staticClass:\"injury\"},[(_vm.hasinternalinjury)?[_vm._m(0)]:[_vm._m(1)],_vm._l((_vm.organs),function(organ){return _c('tr',{key:organ.name},[(organ.damage != 'None' || organ.hasWounds)?[_c('td',[_vm._v(\" \"+_vm._s(organ.name)+\" \")]),_c('td',[_c('span',{style:({color:_vm.damageLabel(organ.damage)})},[_vm._v(\" \"+_vm._s(organ.damage))])]),_c('td',_vm._l((organ.wounds),function(wound){return _c('div',{key:wound.name,staticStyle:{\"color\":\"Tomato\"}},[_vm._v(\" \"+_vm._s(wound)+\" \")])}),0),_c('td',[_vm._v(\" \"+_vm._s(organ.location)+\" \")])]:_vm._e()],2)})],2),_c('hr'),_c('h3',[_vm._v(\"External Bodypart Status\")]),_c('hr'),_c('table',{staticClass:\"injury\"},[(_vm.hasexternalinjury)?[_vm._m(2)]:[_vm._m(3)],_vm._l((_vm.bodyparts),function(organ){return _c('tr',{key:organ.name},[(organ.bruteDmg != 'None' || organ.burnDmg != 'None' || organ.hasWounds)?[_c('td',[_vm._v(\" \"+_vm._s(organ.name)+\" \")]),_c('td',[_c('span',{style:({color:_vm.damageLabel(organ.bruteDmg)})},[_vm._v(\" \"+_vm._s(organ.bruteDmg)+\" \")]),_vm._v(\" / \"),_c('span',{style:({color:_vm.damageLabel(organ.burnDmg)})},[_vm._v(\" \"+_vm._s(organ.burnDmg)+\" \")])]),_c('td',_vm._l((organ.wounds),function(wound){return _c('div',{key:wound.name,staticStyle:{\"color\":\"Tomato\"}},[_vm._v(\" \"+_vm._s(wound)+\" \")])}),0)]:_vm._e()],2)})],2)],2),_c('h3',[_vm._v(\"Actions\")]),_c('vui-button',{staticClass:\"center\",attrs:{\"params\":{print: 1}}},[_vm._v(\"Print Report\")]),_c('vui-button',{staticClass:\"center\",attrs:{\"params\":{eject: 1}}},[_vm._v(\"Eject Occupant\")])],1)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_vm._v(\"Organ\")]),_c('th',[_vm._v(\"Trauma\")]),_c('th',[_vm._v(\"Wounds\")]),_c('th',[_vm._v(\"Location\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_c('span',{staticStyle:{\"color\":\"LimeGreen\"}},[_vm._v(\"The occupant has no internal injuries.\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_vm._v(\"Organ\")]),_c('th',[_vm._v(\"Physical / Burn Trauma\")]),_c('th',[_vm._v(\"Wounds\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_c('span',{staticStyle:{\"color\":\"LimeGreen\"}},[_vm._v(\"The occupant has no external injuries.\")])])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./bodyscanner.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./bodyscanner.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./bodyscanner.vue?vue&type=template&id=40f8ea20&scoped=true&\"\nimport script from \"./bodyscanner.vue?vue&type=script&lang=js&\"\nexport * from \"./bodyscanner.vue?vue&type=script&lang=js&\"\nimport style0 from \"./bodyscanner.vue?vue&type=style&index=0&id=40f8ea20&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 \"40f8ea20\",\n null\n \n)\n\nexport default component.exports","'use strict';\nvar global = require('../internals/global');\nvar redefineAll = require('../internals/redefine-all');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\nvar isObject = require('../internals/is-object');\nvar enforceIternalState = require('../internals/internal-state').enforce;\nvar NATIVE_WEAK_MAP = require('../internals/native-weak-map');\n\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar isExtensible = Object.isExtensible;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n return function WeakMap() {\n return init(this, arguments.length ? arguments[0] : undefined);\n };\n};\n\n// `WeakMap` constructor\n// https://tc39.github.io/ecma262/#sec-weakmap-constructor\nvar $WeakMap = module.exports = collection('WeakMap', wrapper, collectionWeak);\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP && IS_IE11) {\n InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n InternalMetadataModule.REQUIRED = true;\n var WeakMapPrototype = $WeakMap.prototype;\n var nativeDelete = WeakMapPrototype['delete'];\n var nativeHas = WeakMapPrototype.has;\n var nativeGet = WeakMapPrototype.get;\n var nativeSet = WeakMapPrototype.set;\n redefineAll(WeakMapPrototype, {\n 'delete': function (key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeDelete.call(this, key) || state.frozen['delete'](key);\n } return nativeDelete.call(this, key);\n },\n has: function has(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) || state.frozen.has(key);\n } return nativeHas.call(this, key);\n },\n get: function get(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key);\n } return nativeGet.call(this, key);\n },\n set: function set(key, value) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceIternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value);\n } else nativeSet.call(this, key, value);\n return this;\n }\n });\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('vui-item',{attrs:{\"label\":\"Turret Status:\",\"balance\":0.4}},[_c('vui-button',{class:{'red': _vm.settings.enabled},attrs:{\"params\":{'command' : 'enable', 'value' : 1, 'turret_ref': _vm.tref}}},[_vm._v(\"Enabled\")]),_c('vui-button',{class:{'selected': !_vm.settings.enabled},attrs:{\"params\":{'command' : 'enable', 'value' : 0, 'turret_ref': _vm.tref}}},[_vm._v(\"Disabled\")])],1),(_vm.settings.is_lethal)?_c('vui-item',{attrs:{\"label\":\"Lethal Mode:\",\"balance\":0.4}},[_c('vui-button',{class:{'red': _vm.settings.lethal && _vm.settings.can_switch},attrs:{\"disabled\":!_vm.settings.can_switch,\"params\":{'command' : 'lethal', 'value' : 1, 'turret_ref': _vm.tref}}},[_vm._v(\"On\")]),_c('vui-button',{class:{'selected': !_vm.settings.lethal && _vm.settings.can_switch},attrs:{\"disabled\":!_vm.settings.can_switch,\"params\":{'command' : 'lethal', 'value' : 0, 'turret_ref': _vm.tref}}},[_vm._v(\"Off\")])],1):_vm._e(),_vm._l((_vm.settings.settings),function(setting,id){return _c('vui-item',{key:setting.id,attrs:{\"label\":setting.category,\"balance\":0.4}},[_c('vui-button',{class:{'selected': setting.value},attrs:{\"params\":{'command' : id, 'value' : 1, 'turret_ref': _vm.tref}}},[_vm._v(\"On\")]),_c('vui-button',{class:{'selected': !setting.value},attrs:{\"params\":{'command' : id, 'value' : 0, 'turret_ref': _vm.tref}}},[_vm._v(\"Off\")])],1)})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./control-part.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./control-part.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./control-part.vue?vue&type=template&id=47762730&\"\nimport script from \"./control-part.vue?vue&type=script&lang=js&\"\nexport * from \"./control-part.vue?vue&type=script&lang=js&\"\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","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.github.io/ecma262/#sec-string.prototype.repeat\nmodule.exports = ''.repeat || function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","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!./late-choices.vue?vue&type=style&index=0&id=36f58934&lang=scss&scoped=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"displayBar\"},[_c('div',{staticClass:\"displayBarFill\",style:({ width: _vm.percentage + '%'})},[_c('span',[_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--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./progress.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./progress.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./progress.vue?vue&type=template&id=2a4ee906&scoped=true&\"\nimport script from \"./progress.vue?vue&type=script&lang=js&\"\nexport * from \"./progress.vue?vue&type=script&lang=js&\"\nimport style0 from \"./progress.vue?vue&type=style&index=0&id=2a4ee906&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 \"2a4ee906\",\n null\n \n)\n\nexport default component.exports","var asciiToArray = require('./_asciiToArray'),\n hasUnicode = require('./_hasUnicode'),\n unicodeToArray = require('./_unicodeToArray');\n\n/**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n}\n\nmodule.exports = stringToArray;\n","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!./chemcodex.vue?vue&type=style&index=0&id=9ffe5dea&lang=scss&scoped=true&\"","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar FORCED = require('../internals/object-prototype-accessors-forced');\nvar toObject = require('../internals/to-object');\nvar aFunction = require('../internals/a-function');\nvar definePropertyModule = require('../internals/object-define-property');\n\n// `Object.prototype.__defineGetter__` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.__defineGetter__\nif (DESCRIPTORS) {\n $({ target: 'Object', proto: true, forced: FORCED }, {\n __defineGetter__: function __defineGetter__(P, getter) {\n definePropertyModule.f(toObject(this), P, { get: aFunction(getter), enumerable: true, configurable: true });\n }\n });\n}\n","var $ = require('../internals/export');\nvar global = require('../internals/global');\nvar task = require('../internals/task');\n\nvar FORCED = !global.setImmediate || !global.clearImmediate;\n\n// http://w3c.github.io/setImmediate/\n$({ global: true, bind: true, enumerable: true, forced: FORCED }, {\n // `setImmediate` method\n // http://w3c.github.io/setImmediate/#si-setImmediate\n setImmediate: task.set,\n // `clearImmediate` method\n // http://w3c.github.io/setImmediate/#si-clearImmediate\n clearImmediate: task.clear\n});\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var $ = require('../internals/export');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n$({ target: 'Object', stat: true }, {\n setPrototypeOf: setPrototypeOf\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.big` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.big\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, {\n big: function big() {\n return createHTML(this, 'big', '', '');\n }\n});\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.services.length)?_c('h2',[_vm._v(\"Programs\")]):_vm._e(),_c('i',[_vm._v(\"No program loaded. Please select program from list below.\")]),_vm._l((_vm.displayed_programs),function(p){return _c('div',{key:p.filename},[_c('vui-button',{attrs:{\"params\":{ PC_runprogram: p.filename}}},[_vm._v(_vm._s(p.desc))]),(p.running)?_c('vui-button',{staticClass:\"danger\",attrs:{\"icon\":\"window-close\",\"icon-only\":\"\",\"params\":{ PC_killprogram: p.filename}}}):_vm._e()],1)}),(_vm.services.length)?_c('h2',[_vm._v(\"Services\")]):_vm._e(),_vm._l((_vm.services),function(p){return _c('div',{key:p.filename},[_c('vui-button',{class:{ on: p.service.enabled },attrs:{\"params\":{ PC_toggleservice: p.filename}}},[_vm._v(_vm._s(p.desc))]),(p.service.enabled)?_c('vui-button',{staticClass:\"danger\",attrs:{\"icon\":\"window-close\",\"icon-only\":\"\",\"params\":{ PC_toggleservice: p.filename}}}):_vm._e()],1)})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./main.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/thread-loader/dist/cjs.js!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./main.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./main.vue?vue&type=template&id=285da89e&\"\nimport script from \"./main.vue?vue&type=script&lang=js&\"\nexport * from \"./main.vue?vue&type=script&lang=js&\"\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","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var createTypedArrayConstructor = require('../internals/typed-array-constructor');\n\n// `Int32Array` constructor\n// https://tc39.github.io/ecma262/#sec-typedarray-objects\ncreateTypedArrayConstructor('Int32', function (init) {\n return function Int32Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\n\nvar min = Math.min;\n\n// `Array.prototype.copyWithin` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.copywithin\nmodule.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {\n var O = toObject(this);\n var len = toLength(O.length);\n var to = toAbsoluteIndex(target, len);\n var from = toAbsoluteIndex(start, len);\n var end = arguments.length > 2 ? arguments[2] : undefined;\n var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);\n var inc = 1;\n if (from < to && to < from + count) {\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while (count-- > 0) {\n if (from in O) O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.spawnpoint),expression:\"!spawnpoint\"}],staticClass:\"tagselector\"},_vm._l((_vm.tags),function(amount,tag){return _c('vui-button',{key:tag,class:{ selected: _vm.current_tag == tag},on:{\"click\":function($event){_vm.current_tag = tag}}},[_vm._v(_vm._s(tag)+\" (\"+_vm._s(amount)+\")\")])}),1),_c('hr',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.spawnpoint),expression:\"!spawnpoint\"}]}),_c('table',[_vm._m(0),_vm._l((_vm.spawners),function(data,index){return _c('tr',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showEntry(data)),expression:\"showEntry(data)\"}],key:index},[_c('td',[_vm._v(_vm._s(data.name))]),_c('td',[_vm._v(_vm._s(data.desc))]),(data.max_count > 0)?_c('td',[_vm._v(_vm._s(data.max_count - data.count)+\" / \"+_vm._s(data.max_count))]):(data.spawnatoms > 0)?_c('td',[_vm._v(_vm._s(data.spawnatoms))]):_c('td',[_vm._v(\"∞\")]),_c('td',{staticClass:\"action\"},[_c('vui-button',{attrs:{\"disabled\":(data.cant_spawn !== 0),\"params\":{spawn: index, spawnpoint: _vm.spawnpoint},\"icon\":\"star\"}},[_vm._v(\"Spawn\")]),(data.can_edit == 1)?_c('vui-button',{attrs:{\"disabled\":(data.enabled == 1),\"params\":{enable: index}}},[_vm._v(\"Enable\")]):_vm._e(),(data.can_edit == 1)?_c('vui-button',{attrs:{\"disabled\":(data.enabled == 0),\"params\":{disable: index}}},[_vm._v(\"Disable\")]):_vm._e()],1)])})],2)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tr',[_c('th',[_vm._v(\"Name\")]),_c('th',[_vm._v(\"Description\")]),_c('th',[_vm._v(\"Available Slots\")]),_c('th',{staticClass:\"action\"},[_vm._v(\"Actions\")])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ghostspawner.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ghostspawner.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ghostspawner.vue?vue&type=template&id=70766bea&scoped=true&\"\nimport script from \"./ghostspawner.vue?vue&type=script&lang=js&\"\nexport * from \"./ghostspawner.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ghostspawner.vue?vue&type=style&index=0&id=70766bea&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 \"70766bea\",\n null\n \n)\n\nexport default component.exports","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","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!./chemdisp.vue?vue&type=style&index=0&id=60faaeb6&lang=scss&scoped=true&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar speciesConstructor = require('../internals/species-constructor');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.subarray` method\n// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.subarray\nexportTypedArrayMethod('subarray', function subarray(begin, end) {\n var O = aTypedArray(this);\n var length = O.length;\n var beginIndex = toAbsoluteIndex(begin, length);\n return new (speciesConstructor(O, O.constructor))(\n O.buffer,\n O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex)\n );\n});\n","require('../modules/web.dom-collections.for-each');\nrequire('../modules/web.dom-collections.iterator');\nrequire('../modules/web.immediate');\nrequire('../modules/web.queue-microtask');\nrequire('../modules/web.timers');\nrequire('../modules/web.url');\nrequire('../modules/web.url.to-json');\nrequire('../modules/web.url-search-params');\nvar path = require('../internals/path');\n\nmodule.exports = path;\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var toPositiveInteger = require('../internals/to-positive-integer');\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw RangeError('Wrong offset');\n return offset;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.anchor` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.anchor\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, {\n anchor: function anchor(name) {\n return createHTML(this, 'a', 'name', name);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar createHTML = require('../internals/create-html');\nvar forcedStringHTMLMethod = require('../internals/string-html-forced');\n\n// `String.prototype.fontsize` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.fontsize\n$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, {\n fontsize: function fontsize(size) {\n return createHTML(this, 'font', 'size', size);\n }\n});\n","var defineWellKnownSymbol = require('../internals/define-well-known-symbol');\n\n// `Symbol.species` well-known symbol\n// https://tc39.github.io/ecma262/#sec-symbol.species\ndefineWellKnownSymbol('species');\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',[_c('vui-button',{staticClass:\"fixedLeft\",attrs:{\"icon\":\"cog\",\"params\":{ close: 1 }}},[_vm._v(\"Close\")])],1),_c('div',[_c('h2',[_vm._v(\"Storage\")]),(_vm.secure)?_c('span',{staticClass:\"notice\"},[_vm._v(\" \"+_vm._s(_vm.locked == -1 ? \"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($...\" : \"Secure Access: Please have your identification ready.\")+\" \")]):_vm._e()]),(_vm.contents)?_vm._l((_vm.contents),function(vend_item){return _c('div',{key:vend_item.vend},[_c('div',[_c('span',{staticClass:\"highlight\"},[_vm._v(_vm._s(vend_item.display_name)+\" (\"+_vm._s(vend_item.quantity)+\" available)\")])]),_c('div',{staticStyle:{\"float\":\"left\"}},[_vm._v(\"Vend: \")]),_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: 1 },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"x1\")]),(vend_item.quantity >= 5)?_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: 5 },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"x5\")]):_vm._e(),(vend_item.quantity >= 10)?_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: 10 },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"x10\")]):_vm._e(),(vend_item.quantity >= 25)?_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: 25 },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"x25\")]):_vm._e(),(vend_item.quantity > 1)?_c('vui-button',{staticClass:\"statusValue\",attrs:{\"params\":{ vendItem: vend_item.vend, amount: vend_item.quantity },\"icon\":\"arrow-alt-circle-down\"}},[_vm._v(\"All\")]):_vm._e()],1)}):_c('div',{staticClass:\"average\"},[_vm._v(\" No products loaded. \")])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./smartfridge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./smartfridge.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./smartfridge.vue?vue&type=template&id=0bfa4fc7&\"\nimport script from \"./smartfridge.vue?vue&type=script&lang=js&\"\nexport * from \"./smartfridge.vue?vue&type=script&lang=js&\"\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 getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var $ = require('../internals/export');\nvar ownKeys = require('../internals/own-keys');\n\n// `Reflect.ownKeys` method\n// https://tc39.github.io/ecma262/#sec-reflect.ownkeys\n$({ target: 'Reflect', stat: true }, {\n ownKeys: ownKeys\n});\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $trimEnd = require('../internals/string-trim').end;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\nvar FORCED = forcedStringTrimMethod('trimEnd');\n\nvar trimEnd = FORCED ? function trimEnd() {\n return $trimEnd(this);\n} : ''.trimEnd;\n\n// `String.prototype.{ trimEnd, trimRight }` methods\n// https://github.com/tc39/ecmascript-string-left-right-trim\n$({ target: 'String', proto: true, forced: FORCED }, {\n trimEnd: trimEnd,\n trimRight: trimEnd\n});\n","var log = Math.log;\n\n// `Math.log1p` method implementation\n// https://tc39.github.io/ecma262/#sec-math.log1p\nmodule.exports = Math.log1p || function log1p(x) {\n return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : log(1 + x);\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\n\n// `WeakSet` constructor\n// https://tc39.github.io/ecma262/#sec-weakset-constructor\ncollection('WeakSet', function (init) {\n return function WeakSet() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionWeak);\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.active)?_c('div',[_c('view-records-general',{attrs:{\"hide-advanced\":\"\"}},[_c('vui-group-item',{attrs:{\"label\":\"Blood type:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.blood_type\"}},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.choices.medical.blood_type),function(i){return _c('option',{key:i,domProps:{\"value\":i}},[_vm._v(_vm._s(i))])}),0)])],1),_c('vui-group-item',{attrs:{\"label\":\"DNA:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.blood_dna\"}})],1),_c('vui-group-item',{attrs:{\"label\":\"Disabilities:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.disabilities\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],domProps:{\"value\":(_vm.$root.$data.state.editingvalue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.value)}}})])],1),_c('vui-group-item',{attrs:{\"label\":\"Allergies:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.allergies\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],domProps:{\"value\":(_vm.$root.$data.state.editingvalue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.value)}}})])],1),_c('vui-group-item',{attrs:{\"label\":\"Diseases:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.diseases\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],domProps:{\"value\":(_vm.$root.$data.state.editingvalue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.value)}}})])],1),_c('vui-group-item',{attrs:{\"label\":\"Comments:\"}},[_vm._l((_vm.active.medical.comments),function(comment){return _c('div',{key:comment},[_vm._v(_vm._s(comment)+\" \"),((_vm.editable & 2) > 0)?_c('vui-button',{staticClass:\"danger\",attrs:{\"params\":{ removefromrecord: { value: comment, key: ['active', 'medical', 'comments'] }},\"icon\":\"trash-alt\"}}):_vm._e()],1)}),(_vm.active.medical.comments.length == 0)?_c('div',[_vm._v(\"There are no comments.\")]):_vm._e(),((_vm.editable & 2) > 0)?_c('view-records-field',{attrs:{\"edit-button\":\"Add\"},on:{\"save\":function($event){return _vm.add('active.medical.comments', $event)}}}):_vm._e()],2),_c('vui-group-item',{attrs:{\"label\":\"Notes:\"}},[_c('view-records-field',{attrs:{\"editable\":(_vm.editable & 2) > 0,\"path\":\"active.medical.notes\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$root.$data.state.editingvalue),expression:\"$root.$data.state.editingvalue\"}],domProps:{\"value\":(_vm.$root.$data.state.editingvalue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$root.$data.state, \"editingvalue\", $event.target.value)}}})])],1)],1)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","